Container filling level detection device
By using a system of telescopic rods and sensors in the container, the filling level of the container is monitored and automatically detected in real time, solving the problem of the container not being emptied in time and achieving efficient use of the container.
Patent Information
- Application Number
- CN202420658696.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Priority Date
- 2023-04-04
- Filing Date
- 2024-04-01
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2034-04-01
AI Technical Summary
The prior art is difficult to monitor and automatically detect the filling level of containers in real time, resulting in the inability to use the containers until they are fully filled, affecting the storage and emptiation plans of items.
A system is employed that includes a telescoping rod hinged to the interior surface of the container's entry point, a platform located at the distal edge of the rod, and a sensor that generates a fill level signal based on contact of the platform with an item.
It achieves accurate automatic detection and real-time monitoring of container filling levels, optimizes the emptying plan of the container, and avoids the situation where the container becomes unusable due to being completely filled.
Smart Images

Figure CN222379154U_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to PCT patent application No. PCT / US2023 / 017476, entitled “RECEPTACLE FILL LEVEL DETECTION,” filed on April 4, 2023, the disclosure of which is incorporated herein by reference in its entirety. Technical Field
[0003] The subject matter described herein relates generally to mechanisms for depositing items into containers, and more particularly, to a telescoping rod configured to detect a fill level of a container. Background Art
[0004] Containers designed to store items can be configured to prevent ordinary personnel from accessing the interior of the container. The access restriction function prevents ordinary users from knowing the fill level of the container until the container is completely filled. In many cases, the container may be filled by multiple personnel at different frequencies and in different amounts according to different events occurring in the respective facilities. Fluctuations in the storage of items in the container make it difficult to predict the fill level of the container. A fully filled container may make the container unusable before a scheduled emptying operation. If the container is full, the person who intends to store the item in the full container will have to find other options to store the item, which may include personally storing the item during the container's downtime (e.g., in a pocket) or will have to make an additional trip to a central return point. The urgency of storing the item in a designated container may be exacerbated if the item includes high-value and / or regulated chemicals or materials, and it is illegal for ordinary users to keep these items for more than a set time. Utility Model Content
[0005] Systems, apparatus, and articles of manufacture are provided for container fill level detection.
[0006] In one aspect, a device includes: a shell; an entry point secured to the shell; a rod hingedly coupled to an inner surface of the entry point, the rod including a platform at a distal edge of the rod configured to contact an item stored in the shell; and a sensor configured to generate a signal indicating a fill level of the shell based on contact of the platform with an item stored in the shell.
[0007] In some variations, one or more features disclosed herein including the following features may be optionally included in any feasible combination. In some embodiments, the entry point includes an item receiver configured to block the passage to the interior of the housing when the entry point is in an open position, and the item receiver is configured to release the stored items into the housing when the entry point is in a closed position. In some embodiments, the hinge is configured to maintain the rod in a vertical position regardless of the position of the entry point. In some embodiments, the rod includes a plurality of sections that can slide relative to each other to adjust the length of the rod relative to the fill level of the housing. In some embodiments, the plurality of sections include a first section having a first sliding resistance and a second section having a second sliding resistance, the first sliding resistance being different from the second sliding resistance so that the plurality of sections can slide sequentially. In some embodiments, the rod includes a spring configured to adjust the length of the rod so that the rod applies substantially zero pressure on the items contacted by the platform. In some embodiments, the sensor is configured to detect the length of the rod based on the position of the platform. In some embodiments, the sensor includes an ultrasonic sensor or an infrared sensor. In some embodiments, the sensor is attached to a proximal edge of the rod or to the hinge. In some embodiments, the sensor is configured to generate a signal that prevents opening of the access point in response to detecting that the housing is full.
[0008] In another aspect, a method for detecting a fill level of a bin comprises: receiving from a sensor a first measurement of a first length of a telescopic rod coupled to an entry point of the bin; detecting opening of the entry point of the bin to allow one or more items to be stored in the bin; receiving from the sensor a second measurement of a second length of the rod in contact with the one or more items stored in the bin; and determining the fill level based at least in part on a comparison between the first measurement and the second measurement.
[0009] In some variations, one or more features disclosed herein including the following features may be optionally included in any feasible combination. In some embodiments, in response to a trigger associated with the opening of an entry point, a sensor is activated to measure the length of the rod. In some embodiments, the method includes: determining that the fill level exceeds a threshold fill level; and preventing the entry point of the cabinet from being opened by activating an entry point lock. In some embodiments, the method includes: sending a request to empty the cabinet. In some embodiments, the method includes: determining the emptying of the cabinet; and unlocking the entry point lock. In some embodiments, the sensor includes an ultrasonic sensor or an infrared sensor. In some embodiments, the method includes: processing the first measurement value and the second measurement value received from the sensor to determine the percentage of the fill level of the cabinet. In some embodiments, the method includes: displaying the fill level of the cabinet. In some embodiments, the method includes: receiving identifiers of the one or more items to be stored in the cabinet; determining an estimated fill level of the cabinet based on the identifiers of the one or more items; and adjusting the determined fill level of the cabinet based on the estimated fill level of the cabinet. In some embodiments, the method includes generating a signal to retract the rod in response to receiving either of the first measurement and the second measurement.
[0010] Implementations of the current subject matter may include methods consistent with the descriptions provided herein and products including tangibly implemented machine-readable media that are operable to cause one or more machines (e.g., computers, etc.) to produce operations that implement one or more of the described features. Similarly, a computer system is also described, which may include one or more processors and one or more memories coupled to the one or more processors. A memory that may include a non-transitory computer-readable or machine-readable storage medium may include encoding, storing, etc., one or more programs that cause one or more processors to perform one or more operations described herein. A computer-implemented method consistent with one or more implementations of the current subject matter may be implemented by one or more data processors residing in a single computing system or multiple computing systems. Such multiple computing systems may be connected via one or more connections and may exchange data and / or commands or other instructions, etc., including, for example, a connection to a network (e.g., the Internet, a wireless wide area network, a local area network, a wide area network, a wired network, etc.) via a direct connection between one or more of the multiple computing systems.
[0011] Details of one or more variations of the subject matter described herein are set forth in the accompanying drawings and the following description. Other features and advantages of the subject matter described herein will be apparent from the specification and drawings, and from the claims. Although certain features of the presently disclosed subject matter are described for illustrative purposes with respect to a system for detecting a container fill level having a fill level detection assembly, it should be readily understood that such features are not intended to be limiting. The claims appended to the present utility model are intended to define the scope of the protected subject matter. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate certain aspects of the subject matter disclosed herein and, together with the description, help explain some principles associated with the disclosed embodiments.
[0013] Figure 1 depicts a schematic diagram of an example of a system for detecting a fill level of a container according to some exemplary embodiments;
[0014] Figure 2 Depicted are some exemplary embodiments of Figure 1 A schematic diagram of a portion of an example of a system for detecting a fill level of a container is shown;
[0015] FIG. 3A to FIG. 3F as well as 4A to 4F depicts a diagram of an example of a container having a fill level detection assembly that is gradually filled, according to some exemplary embodiments;
[0016] Figure 5 depicts example processes according to some exemplary embodiments;
[0017] Figure 6 depicts a block diagram illustrating an example of a computing system according to some exemplary embodiments;
[0018] When applicable, like reference numerals refer to like structures, features, or elements. DETAILED DESCRIPTION
[0019] Embodiments of the present invention generally relate to detection and monitoring of fill levels of containers for storing items. More specifically, embodiments of the present invention relate to a fill level detection assembly for a container, which includes a telescopic rod and a sensor. The telescopic rod can be attached internally within the container to track the degree of fullness when adding items. The telescopic rod includes a platform located at a distal edge. The platform is configured to contact items stored in the housing, triggering adjustment of the length of the telescopic rod in response to changes in the fill level of the container. The sensor can generate a signal indicating the fill level of the housing based on the platform contacting the items stored in the housing.
[0020] Automatic detection and real-time tracking of the fill level of a container (without human intervention) can optimize the emptying schedule of the container to prevent the container from being completely filled and thus unusable, or at least minimize the period of time during which the container is unusable. By detecting the fill level of the container to keep the container within a usable range, the fill level tracking system can prevent delays in the storage of items, thereby preventing such delays from interfering with the plans of the container user. Another advantage of the container fill level detection assembly is that the telescopic rod is configured to automatically adjust its length in response to the container being emptied, thereby triggering a reset of the fill level of the container to indicate that the container is empty. Therefore, the fill level detection assembly described herein can achieve accurate automatic detection and real-time monitoring of the fill level of a container.
[0021] Embodiments of the utility model are described according to an example application context. The example application context includes automatic detection and real-time monitoring of the fill level of a container located in a medical facility. In the example application context, the container can be used by a container user to store (or dispense) medical items, including controlled drugs that are required to be returned to a pharmacy within a set time interval. The fill level monitoring system can enable the container user to store the items in an available container whose fill level is below a set threshold. In the application context of a medication management system, only designated container users ("container controllers") are allowed to access the contents of the returned container and reprocess the returned drugs. The fill level monitoring system can process the container data collected by the fill level detection component to prompt the container controller to empty the container at appropriate intervals. Adjusting the emptying plan based on the container fill level can prevent the containers in the medical facility from becoming full and unusable by the healthcare provider, thereby enabling the return drug policy to be complied with.
[0022] Figure 1 A simplified example of a system 100 for detecting and tracking the fill level of a container in real time is depicted. The example system 100 includes a first storage system 102A, a second storage system 102B, a user device 104, a data processing system 106, and a network 108.
[0023] Each storage system 102A, 102B can be provided as an item storage system capable of tracking container fill levels, etc. Although two storage systems 102A, 102B are shown, embodiments of the present invention may include more storage systems. Some examples of storage systems 102A, 102B can be configured as an automated medication dispensing cabinet, including, for example, a BD Pyxis MedStation from Becton, Dickinson and Company. TMThe storage systems 102A, 102B may include one or more containers 110a-110f, fill level tracking devices 112A, 112B, one or more entry points 114a, 114b, 114c, one or more sensing devices 116, 118, and a smart lock 120. For example, the storage systems 102A, 102B may include one or more containers 110a-110f, which are monitored by respective fill level tracking devices 112A, 112B to utilize the smart lock 120 as described in reference Figure 2 , FIG. 3A to FIG. 3F , 4A to 4F as well as Figure 5 The telescoping rods described are used to track the fill level of each individual container 110a-110f. Figure 1 In the example system 100 shown in FIG. 1 , a first storage system 102A and a second storage system 102B include a plurality of containers 110a, each of which can be configured to securely receive items when a fill level is below a set threshold (the container is not full) and to store the stored items until the container 110a-110f is emptied by a designated user (container controller).
[0024] The containers 110a-110f can have different shapes and sizes, not limited to Figures 1 to 3F . The containers 110a-110f may include drawers and / or cabinets. The containers 110a-110f may include one or more drawers. The containers 110a-110f may include audit containers, such as containers for highly regulated substances. The containers 110a-110f may each include a channel leading to the interior of a particular container in a manner that optimizes detection of the fill level of the container (e.g., from a direction that will generate a triggering of a sensor that detects a change in the fill level). The containers 110a-110f may be configured to store items in bulk, such as multiple items (medications stored in multiple containers). Figure 1 and Figure 2 The arrangement shown allows for the collection of different types of items in the containers 110a-110f to audit the stored items. Figure 1 and Figure 2 The container arrangement shown allows items that are not selected for review to be collected in bulk containers. In some embodiments, the storage systems 102A, 102B are located in the same facility or in different facilities. In the case of multiple facilities, the facilities can be remote from each other and / or can be located in a common location or place (e.g., different departments in a common (same) building). Each of the containers 110a-110f can include a fill level detection component that is configured to monitor the fill level of the corresponding container 110a-110f, as shown in reference Figure 2 , FIG. 3A to FIG. 3F as well as 4A to 4FDescribed in detail.
[0025] The fill level tracking device 112A, 112B may be configured to determine, display, and transmit container fill level data associated with the containers 110a-110f of each of the first storage system 102A and the second storage system 102B. For example, the fill level tracking device 112A, 112B may transmit the container fill level data to the data processing system 106 via the network 108 for processing and to the user device 104 or any other user device for presentation or display. Each storage system 102A, 102B includes (computes) a fill level tracking device 112A, 112B to guide a user through a storage process, including, for example, authenticating a user, marking and / or protecting stored items, and / or storing items in a corresponding container through an entry point 114 of the storage system 102A, 102B (e.g., a first item type universal receptacle 114a or a second item type universal receptacle 114b or an entry mechanism 114c of the corresponding container 110a). The fill level tracking device 112A, 112B may include any number of example processing devices, such as, but not limited to, a computing device. The fill level tracking device 112A, 112B may include a display, a processor, a memory, and a user interface (including an input interface and a communication interface). The user interface 113 may display prompts on the display and / or accept input from the user to guide the user through the deposit process, thereby confirming that each step is complete, safe, and auditable. The fill level tracking device 112A, 112B integrated in the deposit system 102A, 102B may provide visual feedback based on images captured by the camera 118. The visual feedback may enable the user to verify that the deposit system 102A, 102B has a clear image of the items stored in the selected container 110a-110f that is detected as not full.
[0026] The sensing devices 116, 118 may include at least one of the following devices: a camera, a motion sensor, an image capture device, a scanner, a QR code scanner, a keyboard sensing device, and any combination thereof. The storage system 102A, 102B may be equipped with one or more sensing devices 116, 118, which may be configured to detect, receive, read, etc. various data presented. The data may include authentication data that can be associated with a specific user (e.g., a QR (quick response) code, a PIN (personal identification number) code, etc.). In some embodiments, the detection of user authentication data includes scanning the authentication data using at least one sensing device 116, 118 located on the storage system 102A, 102B. The authentication data may be sent by the sensing device 116, 118 to the fill level tracking device 112A, 112B for processing the authentication data.
[0027] The user device 104 may include any number of example devices. Such example devices include, but are not limited to, mobile phones, smart phones, tablet computing devices, personal digital assistants (PDAs), laptop personal computers (PCs), desktop PCs, and / or appropriate combinations thereof. In the depicted example, the user device 104 includes a display 122, a processor 124, a memory 126, an input interface 128, and a communication interface 129. The processor 124 may process instructions for executing the embodiments of the present utility model. The instructions may include, but are not limited to, instructions stored in the memory 126 to display graphical information on the display 122. Example displays include, but are not limited to, thin film transistor (TFT) liquid crystal displays (LCDs) or organic light emitting diode (OLED) displays. The memory 126 stores information within the user device 104. In some embodiments, the memory 126 may include one or more volatile memory units and / or one or more non-volatile memory units. In other embodiments, a removable memory may be provided, and the removable memory may include, but is not limited to, a memory card. Example memory cards may include, but are not limited to, secure digital (SD) memory cards, mini secure digital (SD) memory cards, universal serial bus (USB) disks, and the like. In some embodiments, the input user interface 113, 128 may include a keyboard, a touch screen, a mouse, a trackball, a microphone, a touch pad, and / or a suitable combination thereof. In some embodiments, an audio codec (not shown) may be provided, which receives audible input from a user or other source via a microphone and converts the audible input into usable digital information. The audio codec may generate audible sounds such as through a speaker provided with the user device 104. Example sounds may include sounds from voice phone calls, recorded sounds (e.g., voice messages, music files, etc.), and / or sounds generated by applications running on the user device 104. Although a single user device 104 is shown, it is contemplated that one or more user devices 104 may communicate with each of the first storage system 102A and the second storage system 102B via the network 108. The communication between the user device 104, the fill level tracking device 112A, 112B, and the data processing system 106 may be implemented via a direct connection, or remotely implemented via the network 108. For example, the user device 104 and the storage systems 102A, 102B may communicate over the network 108 through respective connection interfaces.
[0028] The data processing system 106 may be provided as a server (e.g., a computing device including one or more central processing units, graphics processing units, etc.), such as a front-end server, a back-end server, a cloud server, a group of servers, and / or other similar devices. The data processing system 106 may include and / or be coupled to a database 109 to support the acquisition, storage, modification, and distribution of container fill level information (e.g., container fill levels) throughout the example system 100 of the facility including the storage systems 102A, 102B. The database 109 stores data sent to, received from, and / or updated by the storage systems 102A, 102B and the user devices 104. In some examples, database 109 includes a storage component that stores data and / or software related to the operation of storage systems 102A, 102B, including fill levels of containers 110a-110f detected and transmitted by fill level tracking devices 112A, 112B of storage systems 102A, 102B. In some embodiments, database 109 stores data related to detected and authenticated users of storage systems 102A, 102B detected by sensing devices 116, 118. In some embodiments, database 109 can be implemented across multiple devices. For example, database 109 can be included in data processing system 106, user device 104, storage systems 102A, 102B, etc.
[0029] Although the example system 100 includes a data processing system 106 remote from the storage systems 102A, 102B, it is contemplated that the data processing system 106 may be integrated into one or more of the storage systems 102A, 102B. In addition, data may be transmitted between the data processing system 106 and each of the first storage system 102A and the second storage system 102B via the network 108.
[0030] The network 108 may include a satellite receiver, a cellular network, a Bluetooth system, a Wi-Fi system (e.g., 802.x), a cable modem, a DSL / dial-up interface, a private branch exchange (PBX) system, and / or a suitable combination thereof. Each of these connection interfaces enables data to be sent to / from the network 108. In some embodiments, the network 108 may be provided as a local area network (LAN), a wide area network (WAN), a wireless LAN (WLAN), a metropolitan area network (MAN), a personal area network (PAN), the Internet, and / or a combination thereof.
[0031] Continue to refer Figure 1 , Figure 1 The number and arrangement of components and / or devices of the example system 100 shown in FIG. 1 are provided as examples. Figure 1There may be more systems and / or devices, fewer systems and / or devices, different systems and / or devices, or differently arranged systems and / or devices than those shown. Figure 1 Two or more of the systems and / or devices shown may be implemented in a single system or a single device, or Figure 1 The single system or single device shown can be implemented as multiple distributed systems or devices. In addition or alternatively, a group of systems or a group of devices (e.g., one or more systems, one or more devices) of the example system 100 can perform one or more functions described as being performed by another group of systems or another group of devices of the example system 100. The example system 100 can be configured to limit and control the access of authorized users to specific parts of the storage system 102A, 102B based on the fill level of the tracked containers 110a-110f. For example, an authorized user can be authenticated to approach the storage point 114, thereby storing items in a selected container in the container 110a-110f. Some designated users (container controllers) can be authenticated to empty the filled containers 110a-110f. For example, the storage systems 102A, 102B may be configured to control unlocking / locking of one or more functions of the containers 110a-110f (e.g., entry ports, emptying ports, doors, rotating ramps, smart locks, etc.) and / or control the execution of operations of the containers 110a-110f (e.g., container emptying operations). Figures 2 to 4F One or more functions performed by the example system 100 are described.
[0032] Reference now Figure 2 , embodiments of the present invention provide a storage system 102 that is configured to track the fill level of a container 110 using a rod 200. The container 110 may include, for example, Figure 2 The housing 201 is shown attached to the outer wall of the storage system 102, or can be as shown. Figure 1 Shown within storage system 102. Container 110 may include a stem 200 and one or more sensors 202 for detecting a fill level of container 110.
[0033] The rod 200 can be made of an inelastic lightweight material (e.g., fiberglass, plastic, or plexiglass), a metal (e.g., stainless steel), or any other type of material that will not break or bend when in contact with the stored items 204a-204n. The rod 200 can include a series of telescopic sections. The rod 200 can include an arm including a plurality of sections 206a, 206b, 208, a platform 210, and a hinge 212. The variable length sections 206a, 206b and the optional fixed length section 208 can be configured to adjust the adjustable feature (length) of the rod 200 in response to changes in the filling level of the container 110. The variable length sections 206a, 206b can be shortened and retracted as the filling level of the container increases. The variable length sections 206a, 206b can be configured to automatically extend to their respective maximum lengths after the container 110 is emptied, and the respective maximum lengths correspond to the lengths at which the distal edges of the rod 200 contact the bottom inner surface of the container 110. The variable length portions 206a, 206b of the rod 200 may include telescopic rods, springs, and / or telescopic springs. In some embodiments, the first variable length portion 206a (e.g., the distal variable length portion) may include a first resistance element (e.g., a spring), and the second variable length portion 206b (e.g., the distal variable length portion) may include a second resistance element (e.g., a spring) having a higher sliding resistance (lower compression elasticity) than the first resistance element, so that the lengths of the variable length portions 206a, 206b can be adjusted sequentially. For example, when the container 110 is filled with items 204a-204n, the first variable length portion 206a is reduced to a minimum value (e.g., approximately zero), and then the second variable length portion 206b is reduced to a minimum value (e.g., approximately zero). The first variable length portion 206a (e.g., the distal variable length portion) may include a platform 210 located at a distal edge that coincides with the distal edge of the rod 200. The rod 200 can be configured so that the platform 210 applies approximately zero pressure to the stored items 204a-204n. The platform 210 can include a circular or quadrilateral horizontal cross-section. The platform 210 can be configured to have a horizontal surface whose area is less than the area of the inner surface of the container 110, and optionally, less than the area of the designated items 204a-204n that are desired to be stored, to prevent the stored items 204a-204n from remaining on the top of the platform. The platform 210 (e.g., the bottom surface of the platform) can be configured to contact the items 204a-204n stored in the shell. The hinge 212 can connect the proximal edge of the rod 200 to the inner surface of the shell 201 of the container 110, such as a portion of the entry point 114a (e.g., a door) or the top inner horizontal surface (top plate) of the shell 201 of the container 110. The hinge 212 may include a bracket or plate and mounting features, such as bolts or mounting pins (not shown), for attaching the rod 200 (releasably or permanently) to the inner surface of the housing 201 of the container 110.
[0034] The sensor 202 may include one or more sensors, or a sensor array. The sensor 202 may be attached to the hinge 212 and / or the inner surface of the container 110. The sensor 202 may be configured to detect the position of one or more points of the telescopic rod 200 (e.g., the distal end of the telescopic rod 200, such as the position of the platform 210) or the position of the entire rod 200 indicating the length of the rod 200. The sensor 202 may include an ultrasonic sensor, an infrared sensor, a gyroscope, a pressure sensor, a camera, a magnetic sensor, a radio frequency sensor, an optical sensor, a force sensor, a pressure sensor, etc. The sensor 202 may continuously and / or at different time intervals (e.g., every 10 seconds, 30 seconds, 1 minute, 30 minutes, 1 hour, 12 hours, 24 hours, etc.) detect a signal related to the filling level of the respective container 110. In some embodiments, the sensor 202 can detect a signal related to the fill level of the respective container 110 after activating the access mechanism 114a or the emptying port 114d to detect a change in the length of the rod 200 based on the change in the container fill level (after the items 204a-204n are deposited in the container 110 through the access mechanism 114c). The sensor 202 can be configured to generate a signal indicating the container fill level (the length or position of the telescopic rod 200) and send the signal to the controller 218 of the fill level tracking device 112A. The fill level tracking device 112A can process the signal received from the sensor 202 to determine to activate the controller 218 based on at least the length of the rod 200 and the fill level of the container 110, thereby selectively opening or closing the access mechanism 114a or the emptying port 114d. The fill level tracking device 112A can be configured to send the fill level of the container to the user interface 113 and / or the indicator 216 to display the fill level of the container 110. The controller 218 can be coupled to the indicator 216 (e.g., LED light, software) to communicate the fullness of the container 110 to potential container users and / or the status (open or closed) of the access mechanism 114a or the emptying port 114d. In some embodiments, the indicator 216 can use color coding to indicate the fullness of the container 110 (e.g., green indicates that the container contains at least a minimum empty volume for storing additional items 204a-204n, orange indicates that the container contains a limited empty volume for storing additional items 204a-204n, and red indicates that the container is full and contains insufficient empty volume for storing additional items 204a-204n). The controller 218 can be physically coupled to the container 110, or can be located at a location separate from the container 110 (e.g., near the input user interface 113).
[0035] The fill level of the container 110 can be tracked based on the controlled deposit of the item 204a through the entry points 114a, 114b, 114c or the emptying of previously deposited items 204a-204n through the emptying port 114d. In response to the processing of the authentication data received from the sensing devices 116, 118, the access to any of the entry points 114a, 114b, 114c and / or the emptying port 114d can be controlled by the fill level tracking device 112A of the storage system 102A. In response to the processing of the fill level data received from one or more sensors 202 of the characteristic (length) of the detection rod 200, the access to any of the entry points 114a, 114b, 114c and / or the emptying port 114d can be controlled by the fill level tracking device 112A of the storage system 102A. For example, if the fill level of the container 110 is below a critical fill level threshold, access to the entry points 114a, 114b, 114c can be provided to a successfully authenticated user, or if user authentication fails or the fill level of the container 110 is above a critical fill level threshold, access to any of the entry points 114a, 114b, 114c can be blocked (access points can be blocked). In some embodiments, in response to providing access to the entry points 114a, 114b, 114c and / or the emptying opening 114d, the rod 200 can be automatically retracted to a minimum rod length, and after the corresponding entry point 114a, 114b, 114c or emptying opening 114d is closed, the rod 200 can be extended (controlled by gravity using an internal spring) until the platform 210 contacts the top of the stored items 204a-204n and / or the bottom of the container 110 (if the container is emptied). In view of this situation, the utility model provides comprehensive visibility of the detected filling level of the container 112 to enable real-time adjustment of the container emptying plan. However, it should be understood that the embodiments of the utility model can be easily applied to other situations in which the filling level of the container 112 is automatically detected and tracked in real time using the length-adjustable rod 200.
[0036] FIG. 3A to FIG. 3F Schematically depicted are longitudinal cross-sectional views 300A, 300B, 300C, 300D, 300E, 300F of a container 110 configured to monitor fill levels during storage of items 202a-202n according to an embodiment of the present subject matter. The three-dimensional cross-sectional views 300A, 300B, 300C, 300D, 300E, 300F of the container 110 represent examples of approaching an entry point 114a and utilizing a rod 200 to determine the fill level of the container being filled with different amounts of items 202a-202n. In the illustrated examples of the three-dimensional cross-sectional views 300A, 300B, 300C, 300D, 300E, 300F of the container 110, the entry point 114a is at Figure 3A and Figure 3D In the Figure 3B The middle part is open, Figure 3C The access point 114a includes a lid 302, an item receiver 304, and an optional handle 306. The lid 302 may have a curved surface configured to cover the top of the container 110 when the container 110 is closed, such as Figure 3A , Figure 3D , Figure 3E and Figure 3F For example, in response to the handle 306 being pushed upward, as shown. Figure 3B and 3C As shown, at least a portion of the lid 302 can rotate in conjunction with the item receiver 304 below the stationary portion 310 of the top horizontal surface of the container 110. The item receiver 304 can include a flat portion that is in a vertical position within the container 110 when the entry point 114a is closed, and in a horizontal position accessible to the user when the entry point 114a is open. The item receiver 304 can be configured as a barrier whose features (shape and size) match the opening formed by the open entry point 114a (if the item receiver is missing), so that when the entry point 114a is partially or fully opened, the item receiver 304 completely covers any potential passage to the interior space of the container 110. A handle 306 can be attached to the lid 302 to enable the entry point 114a to be opened and closed. The entry point 114a or any portion of the entry point 114a (such as the lid 302, the item receiver 304 and the optional handle 306) can be formed of a durable (impact-resistant) material, such as a polymer, a metal, an alloy, or a metal compound.
[0037] The rod 200 can be attached to a portion of the container 110 via a hinge 212 using a ball bearing 312, such as FIG. 3A to FIG. 3F As shown, it is attached to the back of the entry point 114a. The hinge 212 including the ball bearing 312 can keep the rod 200 in a vertical position regardless of the opening state of the entry point 114a. The rod 200 has a length adjustment mechanism to change the length to detect the amount of items 202a-202n stored in the container 110.
[0038] FIG. 3A to FIG. 3F The illustrated length adjustment mechanism configures the rod 200 to have an adjustable length in response to opening the entry point 114a. Figure 3A as well as Figures 3D to 3F The configuration of the rod 200 is shown when the access point 114 is closed and the container is filled with different amounts of items 204a-204c. Figure 3A as well as Figures 3D to 3FThe length adjustment mechanism shown configures the rod 200 to have a length such that when the access point 114 is closed, the platform 210 is located above (not in contact with) any items 204a-204j stored in the container 110. Figure 3B and Figure 3C The length adjustment mechanism shown swings the rod 200 so that the platform 210 contacts the top items 204a-204j stored in the container 110, exerting a force on the bottom surface of the platform 210 that triggers the length adjustment of the rod 200. Closing of the access point 114 raises the rod 200 so that the platform 210 is away from the items 204a-204j stored in the container 110. FIG. 3A to FIG. 3F The length adjustment mechanism shown includes adjusting the length of the rod 200 by a repeated process until the container 110 reaches a specific fill point (eg, 90% full) corresponding to the set length of the rod 200 .
[0039] Figure 3A The fully extended first variable length portion 206a and the fully extended second variable length portion 206b of the rod 200 are shown such that the platform 210 is contactless over all items 204a-204c stored in the container 110. The sensor 202 can detect a position of the platform 210 indicating that the first variable length portion 206a of the rod 200 is fully extended and the second variable length portion 206b is fully extended, indicating that the entry point 114 has not been reopened after the items 204a-204c are stored in the container 110.
[0040] Figure 3B and Figure 3C The opening of the access point 114 is shown, which causes the rod 200 to move downward to contact one or more top items 204b, 204c previously stored in the container 110. The downward movement of the rod 200, combined with the interaction of the platform 210 and the one or more top items 204b, 204c, generates a force on the surface of the platform 210 that triggers the adjustment of the length of the rod 200. Figure 3B and Figure 3C As shown, the adjustable length of the rod 200 includes a partially retracted first variable length portion 206a of the rod 200 and a fully extended second variable length portion 206b.
[0041] FIG. 3C to FIG. 3D The length of the rod 200 is shown remaining constant after the entry point 114 is closed. Figure 3D The rod 200 is shown having a second length corresponding to a first quantity of items 202a-202c, the second length being shorter than the first length corresponding to a previous measurement (eg, an empty container 110), as shown in FIG. Figure 3A shown. Figure 3DThe partially retracted first variable length portion 206a and the fully extended second variable length portion 206b of the rod 200 are shown such that the platform 210 is in contact with a top item 204e stored in the container 110. The sensor 202 can detect a position of the platform 210 indicating that the first variable length portion 206a of the rod 200 is partially retracted and the second variable length portion 206b is fully extended, corresponding to a container 110 that is partially filled (e.g., 15% filled).
[0042] FIG. 3D to FIG. 3E An increase in the amount of items stored in the container 110 from a second amount of items 202a-202f to a third amount of items 202a-202j is shown. Figure 3E The rod 200 is shown having a third length corresponding to the second amount of items 202a-202f that is shorter than the second length corresponding to the first amount of items 202a-202c. Figure 3E The fully retracted first variable length portion 206a and fully extended second variable length portion 206b of the rod 200 are shown such that the platform 210 is in contact with a top item 204q stored in the container 110. The sensor 202 can detect a position of the platform 210 indicating that the first variable length portion 206a of the rod 200 is fully retracted and the second variable length portion 206b is fully or partially extended, corresponding to a container 110 that is partially filled (e.g., 70% filled).
[0043] FIG. 3E to FIG. 3F An increase in the amount of items stored in the container 110 from a third amount of items 202a-202j to a fourth amount of items 202a-202n is shown. Figure 3F The rod 200 is shown having a fourth length corresponding to the third amount of items 202a-202i that is shorter than the third length corresponding to the second amount of items 202a-202f. Figure 3F The first and second variable length sections 206a, 206b are shown fully retracted such that the platform 210 is positioned above a top item 204n stored in the container 110. The sensor 202 can detect a position of the platform 210 indicating that the variable length sections 206a, 206b are fully retracted, corresponding to a maximum fill level of the container 110.
[0044] FIG. 3A to FIG. 3D Examples of three-dimensional cross-sectional views 300A-300D are shown with different container fill levels that provide at least a minimum empty volume within the container 110 to enable storage of additional items. FIG. 3A to FIG. 3EIn the example shown, the sensor 202 can detect that the telescoping pole 200 has a specific length greater than a threshold length and / or the platform 210 is at a specific height below a platform height threshold, which the controller 218 can use to indicate that the container 110 includes at least a minimum empty volume for storing additional items. The indicator 216 can use a first color (e.g., green) that indicates that the container contains at least a minimum empty volume for storing additional items. Figure 3E An example of a three-dimensional cross-sectional view 300E is shown with a critical container fill level (almost full) that provides a limited empty volume within the container 110 to enable storage of additional items. In some embodiments, if one or more sensors 202 detect that the telescoping rod 200 has a length equal to or less than a threshold length (e.g., Figure 3E If the container 110 reaches a certain length (as shown), the controller 218 can generate an alarm to indicate that the container 110 has reached a critical fill level and the container 110 should be scheduled to be emptied within a certain time period. The indicator 216 can use a second color (e.g., orange or yellow) that indicates that the container contains a limited storage volume for storing additional items. Figure 3F 3D cross-sectional view 300F is shown with an example of a maximum container fill level (fully filled) that provides insufficient empty volume within container 110 to be able to store additional items. In some embodiments, if sensor 202 detects that telescoping rod 200 has a length equal to or less than a second threshold length (e.g., Figure 3F If the indicator 216 exceeds a certain length (as shown), the controller 218 can generate an alarm to indicate that the container 110 has reached the maximum fill level (filled and cannot be used) and that the container 110 should be emptied within a certain time period as a priority. The indicator 216 can use a third color (e.g., red) that indicates that the container is full and contains insufficient free volume for storing additional items. Figure 5 Provides more details on the process of detecting fill levels and warning generation.
[0045] FIG. 4A to FIG. 4F Another example of a length adjustment mechanism configured to adjust the length of the rod 200 in response to items stored in the container 110 is shown, wherein the rod is extended so that the platform 210 contacts the bottom surface of the container 110 or one or more top items stored in the container 110.
[0046] Figure 4AA first length of the rod 200 is shown corresponding to a first amount of items 202a-202c stored in the container 110. The first length of the rod 200 may include a partially retracted first variable length portion 206a and a fully extended second variable length portion 206b of the rod 200 such that the platform 210 is in contact with the item 204b stored in the container 110. The sensor 202 may detect a position of the platform 210 indicating that the first variable length portion 206a of the rod 200 is partially retracted and the second variable length portion 206b is fully extended, corresponding to a container 110 that is partially filled (e.g., 15% filled). Figure 4B and Figure 4C The rod 200 is shown maintaining its vertical orientation when the access mechanism 114 is opened to place additional items into the container 110 .
[0047] FIG. 4C to FIG. 4D An increase in the amount of items from a first amount of items 202a-202c to a second amount of items 202a-202f is shown. Figure 4D The rod 200 is shown having a second length corresponding to the second quantity of items 202a-202f that is shorter than the first length corresponding to the first quantity of items 202a-202c. Figure 4D The partially retracted first variable length portion 206a and the fully extended second variable length portion 206b of the rod 200 are shown such that the platform 210 is in contact with a top item 204e stored in the container 110. The sensor 202 can detect a position of the platform 210 indicating that the first variable length portion 206a of the rod 200 is partially retracted and the second variable length portion 206b is fully extended, corresponding to a container 110 that is partially filled (e.g., 30% filled).
[0048] FIG. 4D to FIG. 4E An increase in the amount of items stored in the container 110 from a second amount of items 202a-202f to a third amount of items 202a-202j is shown. Figure 4E The rod 200 is shown having a third length corresponding to the third quantity of items 202a-202j that is shorter than the second length corresponding to the second quantity of items 202a-202f. Figure 4E The fully retracted first variable length portion 206a and fully extended second variable length portion 206b of the rod 200 are shown such that the platform 210 is in contact with a top item 204q stored in the container 110. The sensor 202 can detect a position of the platform 210 indicating that the first variable length portion 206a of the rod 200 is fully retracted and the second variable length portion 206b is fully or partially extended, corresponding to a container 110 that is partially filled (e.g., 70% filled).
[0049] FIG. 4E to FIG. 4FAn increase in the amount of items stored in the container 110 from a third amount of items 202a-202j to a fourth amount of items 202a-202n is shown. Figure 4F The rod 200 is shown having a fourth length corresponding to a fourth quantity of items 202a-202n that is shorter than a third length corresponding to a third quantity of items 202a-202j. Figure 4F The first and second variable length sections 206a, 206b are shown fully retracted such that the platform 210 contacts the top item 204n stored in the container 110. The sensor 202 can detect a position of the platform 210 indicating that the variable length sections 206a, 206b are fully retracted, corresponding to a maximum fill level of the container 110.
[0050] FIG. 4A to FIG. 4D Examples of three-dimensional cross-sectional views 400A-400D are shown with different container fill levels that provide at least a minimum empty volume within the container 110 to enable storage of additional items. FIG. 4A to FIG. 4E In the example shown, the sensor 202 can detect that the telescopic pole 200 has a specific length greater than a threshold length and / or the platform 210 is at a specific height below a platform height threshold, which the controller 218 can use to indicate that the container 110 includes at least a minimum empty volume for storing additional items. The indicator 216 can use a first color (e.g., green) that indicates that the container contains at least a minimum empty volume for storing additional items. Figure 4E An example of a three-dimensional cross-sectional view 400E is shown with a critical container fill level (almost full) that provides a limited empty volume within the container 110 to enable storage of additional items. In some embodiments, if one or more sensors 202 detect that the telescoping pole 200 has a length equal to or less than a threshold length (e.g., Figure 4E If the container 110 reaches a certain length (as shown), the controller 218 can generate an alarm to indicate that the container 110 has reached a critical fill level and the container 110 should be scheduled to be emptied within a certain time period. The indicator 216 can use a second color (e.g., orange or yellow) that indicates that the container contains a limited storage volume for storing additional items. Figure 4F 4 shows an example of a three-dimensional cross-sectional view 400F with a maximum container fill level (fully filled) that provides insufficient empty volume within the container 110 to be able to store additional items. In some embodiments, if the sensor 202 detects that the telescoping rod 200 has a length that is equal to or less than a second threshold length (e.g., Figure 4FIf the indicator 216 exceeds a certain length (as shown), the controller 218 can generate an alarm to indicate that the container 110 has reached the maximum fill level (filled and cannot be used) and that the container 110 should be emptied within a certain time period as a priority. The indicator 216 can use a third color (e.g., red) that indicates that the container is full and contains insufficient free volume for storing additional items. Figure 5 Provides more details on the process of detecting fill levels and warning generation.
[0051] Figure 5 A flow chart illustrating a process 500 for determining a fill level of a container according to an embodiment of the present subject matter is depicted. The process 500 may be referred to as Figures 1 to 3F The invention can be implemented by means of one or more specific configurations described.
[0052] At 502, a storage system (e.g., reference Figures 1 to 3F One or more containers (e.g., reference to the storage system 102A, 102B) described herein Figures 1 to 3F In some embodiments, the first fill level of the container is obtained by obtaining a first fill level of the container from a database (e.g., reference Figure 1 In some embodiments, by activating a sensor (e.g., referring to a database 109 described above) to retrieve a previously stored value. Figure 2 and FIG. 3A to FIG. 3F as well as 4A to 4F sensor 202 described above) to generate an indicator bar (e.g., reference Figure 2 and FIG. 3A to FIG. 3F as well as FIG. 4A to FIG. 4F The length of the rod 200 described above, such as a platform attached to the distal end of the rod (e.g., reference Figure 2 and FIG. 3A to FIG. 3F as well as 4A to 4F The signal received from the sensor can be processed to determine the fill level of the container. For example, the signal received from the sensor can be processed by a fill level tracking device (e.g., reference Figure 1 and 2The fill level tracking device 112A, 112B described above is processed to determine the fill level of the container. In some embodiments, the first fill level of the container is determined at set time intervals or in conjunction with an event of the storage system (such as a restart event or a user authentication event). For example, the storage system can authenticate a user of the storage system. In some embodiments, user authentication includes processing user input including a username and password, scanning a user identification card using a camera or sensor, scanning a user's biometrics using a camera or sensor, or any combination thereof. In some embodiments, the user authentication event may include user input, which includes a request to store one or more items in a container of the storage system. In response to receiving a request to store one or more items in a container of the storage system, the fill level tracking device may compare the determined first fill level of the container with a threshold fill level of the container to determine that the first fill level of the container is lower than the (critical) threshold fill level of the container.
[0053] At 504, in response to successfully determining that the first fill level of the container is below a (critical) threshold fill level of the container, the storage system receives a signal from one or more sensing devices (e.g., reference signal) Figure 1 and Figure 2 The sensing device 116, 118 described above receives an item identifier. The received item identifier can be matched with an item type that classifies the item based on a collection classification (e.g., a controlled item, a non-controlled item, an expiring item, a liquid or solid item, or a special handling item). The item type can be used to determine a container that can be used to store the identified item. For example, a container can be selected from a group of available containers having a current fill level below a critical fill level threshold. For example, if the current fill level of the container is below a set threshold (e.g., 90% of the total fill level of the container), the container is identified as being able to be used to store additional items of the identified type.
[0054] At 506, if the container is identified as being available for storage of additional items, the entry mechanism may be unlocked (e.g., referring to Figures 1 to 3F In some embodiments, the user interface of the storage system (e.g., reference 114a) can be configured to open the access mechanism to enable a (authenticated) user to deposit the identified item in the container. Figure 1 and Figure 2The user interface 113 described above can generate visual and / or auditory commands for the user to deposit items, and the entrance mechanism can be opened (in an unlocked state) to enable the items to be deposited on the item receiver (blocker) of the entrance mechanism, which blocks the passage to the interior space of the container, and the items fall into the container from the passage when the entrance mechanism is closed. The items can fall into the container in a manner that triggers the adjustment of the adjustable feature (length) of the rod, which is monitored to obtain changes in the filling level of the container. In some embodiments, in response to determining that the entrance and exit mechanism is activated (opened), the rod can be fully retracted so that the items can be deposited at the bottom of the container without interfering with the rod, and after the entrance mechanism is closed, the rod can be released so that the platform attached to the distal edge of the rod rests on the topmost item stored in the container. The retraction can be mechanical based on the force applied to the door. For example, the handle can be turned to allow entry. Turning the handle can apply a force sufficient to retract the rod (e.g., shorten the length of the rod) on the rod. In some embodiments, the retraction can be electromechanical. For example, a sensor may detect a change in state of the portal mechanism (or hinge) and activate a rod retracting element. The rod retracting element may be or include a motor, a magnet, a vacuum or the like.
[0055] At 508, a signal indicative of a second fill level may be received from the sensor. For example, the sensor may detect that an item is deposited in the container and that the length of the rod has changed (e.g., the height of the platform is changed to a new height value). The change in length of the variable length rod may indicate a volume occupied by the deposited item. The sensor may send the detected signal indicative of the item deposited in the container to a fill level tracking device coupled to the sensor.
[0056] At 510, a signal indicating the items stored in the container can be processed to determine the fill level of the container. For example, a signal indicating the items stored in the container can be processed by a fill level tracking device to determine the fill level of the container. The length of the variable length rod detected by the sensor can be converted using a set conversion model to determine the fill level of the container (after the items are stored). For example, the measured length of the variable length rod can have a set mathematical relationship (which can be defined in a lookup table) with the remaining available volume in the container for storing additional items. In some embodiments, the fill level of the container can be determined as a percentage of the volume of the container that can be used to store items without interfering with the entrance mechanism.
[0057] At 512, the fill level of the container is compared to one or more thresholds to determine whether the container is full (e.g., a fill level greater than 95%) or critically full (e.g., a fill level greater than 75%). At 514, the container fill level can be displayed. The fill level can be displayed by an interface of the storage system and / or an interface of the user device. For example, the container status can be updated based on the current fill level, and the container status can be sent to an indicator (e.g., a reference to the container status). Figures 1 to 3F In some embodiments, the fill level tracking device sends an alert to a display such as the storage system (e.g., input user interface 113) based on the updated fill status of the container. The alert may include a visual, audible, audio-visual, tactile, etc. indicator indicating the fill status of the container.
[0058] At 516, in response to determining that the fill level of the container exceeds the fill threshold (the container is full), the fill level tracking device may send a message to the data processing system (e.g., reference signaling). Figure 1 The data processing system 106 described herein) and / or a user device (e.g., reference Figure 1 For example, the filling status of the container can be sent to a central computing system, such as reference Figure 1 The data processing system 106 described above can be used to enable management of container emptying schedules for containers and one or more containers of a facility. At 518, in response to determining that the fill level of the container exceeds the fill threshold (the container is full), the fill level tracking device can send a signal that causes the entry mechanism to be locked, thereby preventing additional items from being deposited in the container before the container is emptied. At 520, the emptying action of the container can be detected, which enables the process 500 to be repeated.
[0059] The system for detecting the fill level of a container including a fill level detection component described herein can accurately determine the container fill level based on the length detection of the variable-length rod, which helps to improve the control of the storage of items in the container and the container emptying plan to prevent the container from being allowed to be filled before the container can no longer be used to store additional items.
[0060] Figure 6 A block diagram illustrating a computing system 600 according to an embodiment of the present subject matter is depicted. Figure 1 and Figure 6 , the computing system 600 may be specifically configured to determine a fill level of a container of a storage system having a computing system, a display, and / or any components thereof.
[0061] like Figure 6As shown, the computing system 600 may include a processor 610, a memory 620, a storage device 630, and an input / output device 640. The processor 610, the memory 620, the storage device 630, and the input / output device 640 may be interconnected via a system bus 650. The processor 610 is capable of processing instructions for execution within the computing system 600. Such execution instructions may be implemented by, for example, one or more components of the storage system 102A, 102B. In some exemplary embodiments, the processor 610 may be a single-threaded processor. Alternatively, the processor 610 may be a multi-threaded processor. The processor 610 is capable of processing instructions stored in the memory 620 and / or the storage device 630 to present graphical information of a user interface provided via the input / output device 640.
[0062] Memory 620 is a computer-readable medium, such as volatile or non-volatile, that stores information within computing system 600. Memory 620 may store, for example, a data structure representing a configuration object database. Storage device 630 is capable of providing persistent storage for computing system 600. Storage device 630 may be a floppy disk device, a hard disk device, an optical disk device, or a magnetic tape device, or other suitable permanent storage device. Input / output device 640 provides input / output operations for computing system 600. In some exemplary embodiments, input / output device 640 includes a keyboard and / or a pointing device. In various embodiments, input / output device 640 includes a display unit for displaying a graphical user interface.
[0063] According to some exemplary embodiments, the input / output device 640 can provide input / output operations for the network device. For example, the input / output device 640 can include an Ethernet port or other networking port to communicate with one or more wired and / or wireless networks (e.g., a local area network (LAN), a wide area network (WAN), the Internet).
[0064] In some exemplary embodiments, computing system 600 can be used to execute various interactive computer software applications, which can be used to organize, analyze and / or store data in various formats. Alternatively, computing system 600 can be specifically configured to execute software applications. These applications can perform various fill detection functions, such as planning functions (e.g., generating, managing, editing electronic spreadsheet documents, word processing documents and / or any other objects, etc.), computing functions, communication functions, etc. The application program can include various additional functions, or can be an independent computing product and / or function. When activated in the application, the function can be used to generate a user interface provided via input / output device 540. The user interface can be generated by computing system 500 and presented to the user (e.g., on a computer screen monitor, etc.).
[0065] One or more aspects or features of the subject matter described herein may be implemented in a specifically configured digital electronic circuit, integrated circuit, application specific integrated circuit (ASIC), field programmable gate array (FPGA) computer hardware, firmware, software and / or a combination thereof. These various aspects or features may include implementation in one or more computer programs, which are executable and / or interpretable on a programmable system including at least one programmable processor, which may be dedicated or general purpose, connected to a storage system, at least one input device and at least one output device to receive data and instructions from the storage system, at least one input device and at least one output device, and to send data and instructions thereto. A programmable system or computing system may include a client and a server. The client and the server are remote from each other and typically interact through a communication network. The relationship between the client and the server is generated by means of computer programs that run on respective computers and have a client-server relationship with each other.
[0066] These computer programs may also be referred to as programs, software, software applications, applications, components or codes, which include machine instructions for programmable processors and may be implemented in high-level programming languages and / or object-oriented programming languages and / or assembly / machine languages. As used herein, the term "machine-readable medium" refers to any computer program product, device and / or device for providing machine instructions and / or data to a programmable processor, such as a disk, an optical disk, a memory and a programmable logic device (PLD), including a machine-readable medium that receives machine instructions as machine-readable signals. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor. A machine-readable medium may store such machine instructions non-temporarily, such as a non-temporary solid-state memory or a magnetic hard drive or any equivalent storage medium. A machine-readable medium may alternatively or additionally store such machine instructions in a temporary manner, such as a processor cache or other random access memory associated with one or more physical processor cores.
[0067] To provide interaction with a user, one or more aspects or features of the subject matter described herein may be implemented on a computer having a display device (e.g., a cathode ray tube (CRT) or liquid crystal display (LCD) or light emitting diode (LED) monitor) for displaying information to the user and a keyboard and pointing device (e.g., a mouse or trackball) that the user can use to provide input to the computer. Other types of devices may also be used to provide interaction with the user. For example, the feedback provided to the user may be any form of sensory feedback, such as visual feedback, auditory feedback, or tactile feedback; and input from the user may be received in any form, including sound, voice, or tactile input. Other possible input devices include touch screens or other touch-sensitive devices, such as single-point or multi-point resistive or capacitive tracking pads, voice recognition hardware and software, optical scanners, optical pointers, digital image capture devices and associated interpretation software, and the like.
[0068] In the above description and claims, phrases such as "at least one" or "one or more" may appear in front of a series of elements or features. The term "and / or" may also appear in the enumeration of two or more elements or features. Unless there is an opposite implication or clear contradiction with the context used, such phrases are intended to represent any element or feature listed separately, or any quoted element or feature combined with any other quoted element or feature. For example, the phrases "at least one of A and B;" one or more of A and B; and "A and / or B" mean "alone A, alone B, or A and B together". Similar interpretations are also intended for lists including three or more items. For example, the phrases "at least one of A, B, and C;" one or more of A, B, and C;" and "A, B, and / or C" mean "alone A, alone B, alone C, A and B together, A and C together, B and C together, or A and B and C together". The use of the term "based on" in the above and claims is intended to mean "based at least in part on", so that unquoted features or elements are also allowed.
[0069] As used herein, a "user interface" (also referred to as an interactive user interface, a graphical user interface, or a UI) may refer to a web-based interface that includes data fields and / or other control elements for receiving input signals or providing electronic information and / or for providing information to a user in response to any received input signals. Control elements may include dials, buttons, icons, selectable areas, or other perceptible indicia presented via the UI that, when interacted with (e.g., clicked, touched, selected, etc.), initiate data exchange with a device presenting the UI. The UI may be presented using a web-based interface such as Hypertext Markup Language (HTML), FLASH, or the like. TM , JAVA TM , .NET TM, web services, or rich site summary (RSS) technologies to implement in whole or in part. In some embodiments, the UI can be included in a stand-alone client (e.g., a fat client, a thick client) configured to communicate (e.g., send or receive data) according to one or more aspects described. The communication can be to or from a medical device or server communicating with it.
[0070] As used herein, the term "determine" or "determines" encompasses a wide variety of actions. For example, "determining" may include calculating, computing, processing, deriving, generating, obtaining, searching (e.g., searching in a table, database, or another data structure), ascertaining, etc., via a hardware element without user intervention. Moreover, "determining" may include receiving (e.g., receiving information), accessing (e.g., accessing data in a memory), etc., via a hardware element without user intervention. "Determining" may include parsing, selecting, choosing, establishing, etc., via a hardware element without user intervention.
[0071] As used herein, the term "providing" or "providing" encompasses a wide variety of actions. For example, "providing" may include storing a value in a location of a storage device for subsequent retrieval, sending a value directly to a container via at least one wired or wireless communication medium, sending or storing a reference to a value, etc. "Providing" may also include encoding, decoding, encrypting, decrypting, verifying, etc. via a hardware element.
[0072] As used herein, the term "message" encompasses a variety of formats for transmitting (e.g., sending or receiving) information. A message may include a machine-readable collection of information, such as an XML document, a fixed field message, a comma-delimited message, etc. In some embodiments, a message may include a signal for transmitting one or more representations of information. Although described in the singular, it will be understood that a message may be composed, sent, stored, received, etc., in multiple parts.
[0073] As used herein, the term "corresponds" or "corresponding" encompasses a structural, functional, quantitative and / or qualitative association or relationship between two or more objects, data sets, information, etc., preferably, wherein the correspondence or relationship can be used to translate one or more of the two or more objects, data sets, information, etc. to appear the same or equal. The correspondence can be assessed using one or more of a threshold, a range of values, fuzzy logic, pattern matching, a machine learning assessment model, or a combination thereof.
[0074] In some embodiments, the data generated or detected can be forwarded to a "remote" device or location, where "remote" means a location or device other than the location or device where the program is executed. For example, the remote location can be another location in the same city (e.g., office, laboratory, etc.), another location in a different city, another location in a different state, another location in a different country, etc. Therefore, when an item is represented as being "remote" from another item, it means that the two items can be in the same room but separated, or at least in different rooms or different buildings, and can be separated by at least one mile, ten miles, or at least one hundred miles. "Transmitting" information refers to sending the data representing the information as an electrical signal through an appropriate communication channel (e.g., a dedicated or public network). "Forwarding" an item refers to any means of transferring the item from one location to the next, whether by physically transmitting the item or otherwise (where possible), and at least in the case of data, includes physically transmitting the medium that carries the data or transmits the data. Examples of communication media include radio or infrared transmission channels and network connections to another computer or networked device, and the Internet, or include information recorded on email transmissions and websites, etc.
[0075] Further non-limiting aspects or embodiments are set forth in the following numbered examples:
[0076] Example 1: An apparatus comprising: a shell; an entry point secured to the shell; a rod hingedly coupled to an inner surface of the entry point, the rod comprising a platform at a distal edge of the rod, the platform configured to contact an item stored in the shell; and a sensor configured to generate a signal indicating a fill level of the shell based on contact of the platform with an item stored in the shell.
[0077] Example 2: An apparatus according to Example 1, wherein the entry point includes an item receiver, which is configured to block the passage to the interior of the shell when the entry point is in an open position, and the item receiver is configured to release stored items into the shell when the entry point is in a closed position.
[0078] Example 3: A device according to any of the preceding examples, wherein the hinge is configured to maintain the rod in a vertical position regardless of the location of the entry point.
[0079] Example 4: A device according to any of the preceding examples, wherein the rod includes a plurality of sections that are capable of sliding relative to each other to adjust the length of the rod relative to the fill level of the housing.
[0080] Example 5: A device according to any of the preceding examples, wherein the plurality of segments include a first segment having a first sliding resistance and a second segment having a second sliding resistance, the first sliding resistance being different from the second sliding resistance so that the plurality of segments can slide sequentially.
[0081] Example 6: A device according to any of the preceding examples, wherein the rod includes a spring configured to adjust the length of the rod so that the rod applies substantially zero pressure on an item contacted by the platform.
[0082] Example 7: An apparatus according to any of the preceding examples, wherein the sensor is configured to detect the length of the rod based on the position of the platform.
[0083] Example 8: A device according to any of the preceding examples, wherein the sensor comprises an ultrasonic sensor or an infrared sensor.
[0084] Example 9: A device according to any of the preceding examples, wherein the sensor is attached to the proximal edge of the rod or to the hinge.
[0085] Example 10: The device of any of the preceding examples, wherein the sensor is configured to generate a signal to prevent opening of the access point in response to detecting that the housing is full.
[0086] Example 11: A method for detecting the fill level of a cabinet, the method comprising: receiving a first measurement value of a first length of a telescopic rod connected to an entry point of the cabinet from a sensor; detecting opening of the entry point of the cabinet, allowing one or more items to be stored in the cabinet; receiving a second measurement value of a second length of the rod in contact with the one or more items stored in the cabinet from the sensor; and determining the fill level based at least in part on a comparison between the first measurement value and the second measurement value.
[0087] Example 12: The method of Example 11, wherein in response to a trigger associated with opening of the access point, the sensor is activated to measure the length of the rod.
[0088] Example 13: The method of any of the preceding examples, further comprising: determining that the fill level exceeds a threshold fill level; and preventing opening of an entry point to the cabinet by activating an entry point lock.
[0089] Example 14: A method according to any of the preceding examples, further comprising: sending a request to empty the cabinet.
[0090] Example 15: The method of any of the preceding examples, further comprising: determining that the cabinet is empty; and unlocking the entry point.
[0091] Example 16: A method according to any of the preceding examples, wherein the sensor comprises an ultrasonic sensor or an infrared sensor.
[0092] Example 17: The method of any of the preceding examples, further comprising: processing the first measurement and the second measurement received from the sensor to determine a percentage of a fill level of the bin.
[0093] Example 18: A method according to any of the preceding examples, further comprising: displaying a fill level of a bin.
[0094] Example 19: A method according to any of the preceding examples, further comprising: receiving identifiers of the one or more items to be stored in the cabinet; determining an estimated fill level of the cabinet based on the identifiers of the one or more items; and adjusting the determined fill level of the cabinet based on the estimated fill level of the cabinet.
[0095] Example 20: The method of any of the preceding examples, further comprising generating a signal to retract the rod in response to receiving any one of the first measurement value and the second measurement value.
[0096] According to the desired configuration, the subject matter described herein can be implemented as a system, device, method and / or product. The embodiments set forth in the above description do not represent all embodiments consistent with the subject matter described herein. On the contrary, they are only some examples consistent with various aspects related to the described subject matter. Although some variations have been described in detail above, other modifications or additions are also possible. In particular, in addition to those features and / or variations set forth herein, additional features and / or variations can be provided. For example, the above-mentioned embodiments may relate to various combinations and sub-combinations of the disclosed features and / or combinations and sub-combinations of several other features disclosed above. In addition, the logical flow depicted in the drawings and / or described herein does not necessarily require the specific order or continuous order shown to achieve the desired result. Other embodiments may fall within the scope of the appended claims.
Claims
1. A container filling level detection device, characterized in that: include: case; an entry point secured to the housing; a rod coupled to an inner surface of the entry point by a hinge, the rod including a platform at a distal edge of the rod, the platform configured to contact an item stored in the housing; as well as A sensor is configured to generate a signal indicative of a fill level of the housing based on contact of the platform with an item stored in the housing.
2. The container filling level detection device according to claim 1, characterized in that The access point includes an item receptacle configured to block access to the interior of the housing when the access point is in an open position and configured to release stored items into the housing when the access point is in a closed position.
3. A container filling level detection device according to any one of the preceding claims, characterized in that The hinge is configured to maintain the rod in a vertical position regardless of the location of the entry point.
4. The container filling level detection device according to claim 1, characterized in that: The rod comprises a plurality of sections which are slidable relative to each other to adjust the length of the rod relative to the fill level of the housing.
5. The container filling level detection device according to claim 4, characterized in that The plurality of segments include a first segment having a first sliding resistance and a second segment having a second sliding resistance, the first sliding resistance being different from the second sliding resistance, so that the plurality of segments can slide sequentially.
6. The container filling level detection device according to claim 1, characterized in that The rod includes a spring configured to adjust a length of the rod so that the rod exerts substantially zero pressure on an item contacted by the platform.
7. The container filling level detection device according to claim 1, characterized in that The sensor is configured to detect a length of the pole based on a position of the platform.
8. The container filling level detection device according to claim 1, characterized in that The sensor includes an ultrasonic sensor or an infrared sensor.
9. The container filling level detection device according to claim 1, characterized in that: The sensor is attached to the proximal edge of the rod or to the hinge.
10. The container filling level detection device according to claim 1, characterized in that The sensor is configured to generate a signal that prevents opening of the access point in response to detecting that the housing is full.