Mobile Inventory Systems and Methods
20220180303 · 2022-06-09
Assignee
Inventors
Cpc classification
G06K19/07758
PHYSICS
G06Q10/087
PHYSICS
G06K7/10297
PHYSICS
G06K7/10386
PHYSICS
International classification
G06Q10/08
PHYSICS
G06K19/077
PHYSICS
G06K7/10
PHYSICS
Abstract
A system having a handheld device configured for activating a radio frequency identification (RFID) tag, a server communicatively coupled to the handheld device, and a processor that loads a database based on input from a user, the processor scans one or more RFID EPCs or corresponding label barcodes with the handheld device, determines whether each RFIG EPC and corresponding label barcode are in the database, and displays a list of inventory assets that were found in the database, not found in the database, or found in the inventory as extra.
Claims
1. A system, comprising: a handheld device configured for activating a radio frequency identification (RFID) tag; a server communicatively coupled to the handheld device; a processor configured for loading a database based on input from a user, the processor further configured for scanning one or more barcodes with the handheld device, for determining whether each barcode is in the database, and for displaying a list of inventory assets that were found in the database, not found in the database, or found in the inventory as extra.
2. The system of claim 1, wherein the processor is configured for displaying a main menu to the user for selecting whether to load or export an inventory.
3. The system of claim 1, wherein the main menu further comprises a settings selection, and the processor is further configured for receiving data indicative of the reader/scanner, preferences, and logout.
4. The system of claim 1, wherein the processor is further configured for displaying types of databases for selection
5. The system of claim 4, wherein the processor is further configured to receive a selection of the type of database.
6. The system of claim 5, wherein the types of databases comprise a new database, a new empty database, or a new QR database.
7. The system of claim 6, wherein the processor scans boxes, packages, and/or other items.
8. The system of claim 7, wherein the processor is configured for displaying results of a scan.
9. The system of claim 8, wherein the processor is configured for creating a database of inventory assets based upon the results of the scan.
10. The system of claim 1, wherein the processor is further configured to search an inventory of multiple RFID tags at the same time using tones and visual ques.
11. The system of claim 1, wherein the processor is further configured to display items in a list wherein the color of the item in the list indicates signal strength.
12. The system of claim 11, wherein the handheld device receives data indicative of received signal strength indicators for each RFID tag read.
13. The system of claim 12, wherein the processor determines a time to signal the user that a RFID tag has been found.
14. The system of claim 12, wherein the processor determines which color to make the row in the elected list.
15. The system of claim 14, wherein the color is defined within a two-color gradient.
16. The system of claim 15, wherein the processor further calculates, via a percentage value that represents placement of the tag received signal strength indicator (RSSI) value between minimum and maximum RSSI values.
17. The system of claim 1, wherein the processor is further configured to receive data indicative of changes in tones and visual ques.
18. The system of claim 1, wherein the processor is further configured for receiving data indicative of a minimum and maximum signal strength for an item.
19. The system of claim 1, wherein the processor is configured for displaying a number indicative of scanned items found in the database, a number indicative of items in the database not found in when scanned, and a number indicative of items in the database that are not found in inventory.
Description
DESCRIPTION OF DRAWINGS
[0006] The present disclosure can be better understood with reference to the following drawings. The elements of the drawings are not necessarily to scale relative to each other, emphasis instead being placed upon clearly illustrating the principles of the disclosure. Furthermore, like reference numerals designate corresponding parts throughout the several views.
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
DETAILED DESCRIPTION
[0021] The present disclosure is a mobile inventory system for use in taking inventory of a collection of items using radio frequency identification (RFID). In such a scenario, each item-has an RFID tag applied to one of its panels. The system comprises a handheld reader. In one embodiment, the tags are passive with no internal power source. In this case, the RFID tags are powered by the electromagnetic energy transmitted from the handheld reader. In another embodiment, the tag may be active. Active RFID systems use battery-powered RFID tags that continuously broadcast their own signal.
[0022] The exemplary mobile inventory system in accordance with an embodiment of the present disclosure comprises a handheld reader and a database server. In operation, a user may create a new database or a new two-dimensional database. For a new database, the user selects a file as a baseline database. In a new two-dimensional database, using the handheld device, the user can scan a plurality of items via quick response (QR) codes.
[0023] In operation, the user scans barcodes or QR codes to populate the database on the handheld device. With a list of barcodes, the user can create a database. The user can filter the data of the packages in the database or the user can Geiger the data of the packages in the database.
[0024]
[0025] An inventory system 109 of the present disclosure comprises a handheld device 102 and a database server 105. Further, the system 109 is contained within the room 100 in the exemplary embodiment. The database server 105 may be in another room in other embodiments.
[0026] In operation, a user 101 holds a handheld device 102 in his hand. He walks down the aisle 107. He points the reader 102 at the boxes, packages, or other items 104. The electromagnetic field generated by the handheld energizes the RFID tags 106, and the RFID tags 106 energized transfers information about the box, package, or other item to which it is adhered.
[0027] The user 101 scans the boxes, packages, or other items 104. As the user is scanning the RFID tags 106, the handheld device 102 stores data received from the RFID tags 106. This data is unique to each box, package, or other item. The data received from the RFID tags 106 comprises data indicative of, for example, the number of items in a box or package and serial numbers of the items.
[0028]
[0029] Further, the handheld device 102 comprises inventory data 210 stored in memory 210. The inventory data 210 can be data indicative of an inventory. For example, the inventory data comprises all the data necessary to identify a box, package or item
[0030] The exemplary embodiment of the handheld device 102 depicted by
[0031] The inventory control logic 202 controls the functionality of the handheld device 102, and the present disclosure will describe in more detail hereafter. As noted above, the inventory control logic 202 can be implemented in software, hardware, firmware, or any combination thereof. In an exemplary embodiment illustrated in
[0032] Note that the control logic 202, when implemented in software, can be stored, and transported on any computer-readable medium for use by or in connection with an instruction execution apparatus that can fetch and execute instructions. In the context of this document, a “computer-readable medium” can be any means that can contain or store a computer program for use by or in connection with an instruction execution apparatus.
[0033] The input interface 206 may be, for example, a touch screen, a universal serial bus (USB), a keyboard, or a microphone. A user 101 (
[0034] The output interface 205, for example, a display device (e.g., a Liquid Crystal Display (LCD)), outputs data to the user of the handheld device 102. In this regard, the inventory control logic 202 may display to the user GUIs configured to receive information for operating the handheld device 102.
[0035] In addition, the network interface 203, such as a Network Interface Card (NIC), enables the handheld device 102 to communicate via a network with the database server 105 (
[0036] In operation, the inventory control logic 202 controls the operation of handheld device 102. In this regard, the handheld device 102 comprises an electromagnetic wave generator and an antenna. The electromagnetic waves activate a passive RFID tag 106 (
[0037] In one embodiment, a list of inventory is resident on the handheld device 102. Through use of the handheld device 102, the user can pinpoint multiple RFID tags 106 at the same time using tones and visual ques.
[0038] In this regard, while the handheld is in the Geiger mode and is scanning, tags will start to be received by the handheld device 102. The inventory control logic 202 compares each RFID tag 106 to a selected list on the handheld 102. That is, the tags are checked against the database with respect to the selected list.
[0039] If the user has selected the Found List via the handheld GUI (not shown) it will only Geiger found items. If the user selects the Not Found List, the handheld will only Geiger items not found. If the user has selected the Extra List, it will only Geiger extra items. Items in the Found List are items that are in the inventory database on the handheld device 102 and have been located. Items in the Not Found List are items in that are in the device inventory database but have not been located. Items in the Extras List are RFID tags that are not in the device inventory database but have been located in the vicinity of the room 100.
[0040] The Geiger portion of the functionality is driven by received signal strength indicator (RSSI) values contained in the data transmitted by the RFID tag. The RSSI value determines the strength of the returned signal from the RFID tag 106 after it has been energized by the RFID handheld 102. The RSSI values may be used in two ways.
[0041] First, the RSSI values may be used to determine which tone is used signaling the user that a tag has been seen. The tone to be used when a given RSSI value is received is defined using the tones step feature. The tones step feature enables a user to determine the type of tone that will be used given a range of RSSI strength, which can also be defined by the user. Secondly, the RSSI values are used to determine which color to make the row in the elected list. The color is defined within a two-color gradient. Color is calculated via the percentage value that represents the placement of the given tag RSSI value between Minimum and Maximum RSSI value. The Minimum and Maximum RSSI are defined using the tone steps feature.
[0042] In one example, the color gradient for the list items ranges from red for the lowest RSSI to green for the highest RSSI.
[0043] The handheld device's reader (not shown) is not tied to any specific manufacturer of RFID hardware. The handheld device' reader requires an implementation of the manufacturer's reader application program interface (API), but all interactions through the brands reader are handled through the handheld device's reader. All operations done upon the handheld device's reader, are done through the interface thus the handheld device's reader is uniquely capable of using any brand of reader.
[0044] Further, the handheld device's scanner interface is used to interface with any brand of barcode scanner, regardless of the brands implementation. The interface requires an implementation of the brand's scanner API, but all interactions through the brands scanner are handled through handheld device's agnostic scanner interface, so all operations done upon the handheld's scanner, are done through the interface thus the handheld device 102 is uniquely capable of using any brand of scanner.
[0045] The handheld device 102 uniquely supports the TIS application stored on server 105 (
[0046] The handheld device 102 can scan two-dimensional (2D) Barcodes that contain n number of items to create a catalog of assets. The catalog can be imported and inventoried leveraging the RFID technology.
[0047] When traditional methods of obtaining asset manifests are unavailable, it is difficult to validate the contents of a shipment. The handheld device 102 can compile a list of assets belonging to the shipment using a barcode format. Once the list is compiled, a user can then validate the shipment using RFID or traditional barcodes. Notably, each 2D Barcode contains data that is then parsed to create a list of inventoriable assets.
[0048]
[0049] From the main GUI 300 the user 101 may choose to augment the settings 301. Further, the user 101 can select the load link 303 or export link 302.
[0050] If the user selects load 303, the inventory control logic 202 displays the database GUI 400 in
[0051] From the scan GUI 500, the user 101 (
[0052] From GUI 600, the user 101 can select to “Create” an inventory of the barcodes and RFIDs displayed. In this regard, the user 101 selects a Create pushbutton 602. In response, the inventory control logic 202 displays the found GUI 700 in
[0053] The GUI 700 comprises a filter functionality and a Geiger functionality. In this regard, if a filter pushbutton 701 is selected, the user 101 can filter the listed results in a manner that the user 101 desires. If the Geiger pushbutton 702 is selected, the inventory control logic 202 displays the listed results using color coding. For example, if red is a low signal strength and green is a high signal strength, the inventory control logic 202 will display signals having a low signal strength red and signals having a high signal strength green. Further, between a minimum signal strength and a high signal strength, the inventory control logic 202 may display differing colors for those signals between the maximum and minimum. For example, if the signal strength is midway between the low signal strength and the high signal strength, the inventory control logic 202 may display the signal as orange.
[0054] Further, GUI 700 displays data indicative of signals found, e.g., 0, data indicative of signals not found, e.g., 26, and data indicative of signals that are extra, e.g., not found in the inventory but found when scanning boxes, packages, and other items.
[0055]
[0056] If the user selects load 803, the inventory control logic 202 displays the database GUI 900 in
[0057] From the choose file GUI 1000, the user 101 (
[0058] The list GUI 1100 comprises a filter functionality and a Geiger functionality. In this regard, if a filter pushbutton 1101 is selected, the user 101 can filter the listed results in a manner that the user 101 desires. If the Geiger pushbutton 1102 is selected, the inventory control logic 202 displays the listed results using color coding. For example, if red is a low signal strength and green is a high signal strength, the inventory control logic 202 will display signals having a low signal strength red and signals having a high signal strength green. Further, between a minimum signal strength and a high signal strength, the inventory control logic 202 may display differing colors for those signals between the maximum and minimum. For example, if the signal strength is midway between the low signal strength and the high signal strength, the inventory control logic 202 may display the signal as orange.
[0059] Further, GUI 700 displays data indicative of signals found, e.g., 0, data indicative of signals not found, e.g., 26, and data indicative of signals that are extra, e.g., not found in the inventory but found when scanning boxes, packages, and other items.
[0060] Further, the GUI 1100 displays information regarding the scan. For example, the GUI 1100 displays eighty-three (83) for found items. The GUI 1100 displays three thousand four hundred and seventeen (3417) for items not found, and GUI 1100 displays ninety-five (95) for extra items found in the inventory.
[0061]
[0062]
[0063]
[0064] Notably, the user 101 can select a tone for a particular action. For example, for Stage 1, the tone is 12. However, for Stage 2, the tone is 33. The user 101 may edit these numbers to edit the tone.
[0065] The user 101 may also edit the minimum and maximum signal strength. Notably, for Stage 1, the minimum signal strength is 40 and the maximum signal strength is 0. For Stage 2, the minimum signal strength is −100 and the maximum signal strength is −400. The user can edit the minimum and maximum values to change the look and feel of a list of entries from a scan.