Check-in verification

A dual-identifier system using directional optical scanners and non-directional radio-frequency identification scanners addresses the reliability issues of single-identifier asset tracking systems, ensuring accurate and secure asset verification and management.

WO2025137211A1PCT designated stage expired Publication Date: 2025-06-26STAGE LIGHTING PATENTS LLC WINDERMERE
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/US2024/060933
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-20
Filing Date
2024-12-19
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

Existing asset tracking systems rely on single identifiers which can become defective or misinterpreted, leading to potential loss or mismanagement of assets.

Method used

The use of two separate unique identifiers of different types, such as a directional optical scanner for barcodes and a non-directional radio-frequency identification scanner, to verify the identity of an asset, ensuring redundancy and accuracy.

Benefits of technology

This dual-identifier system enhances the reliability and security of asset tracking by preventing loss due to identifier failure and ensuring accurate verification, even in environments where one type of identifier may be more susceptible to failure.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure US2024060933_26062025_PF_FP_ABST
    Figure US2024060933_26062025_PF_FP_ABST
Patent Text Reader

Abstract

An example of an apparatus is provided. The apparatus includes a first reader to read a first unique identifier. The apparatus also includes a second reader to read a second unique identifier of a different type than the first unique identifier. Also, the apparatus includes a memory storage unit to maintain a database. The database is to store data associated with a plurality of assets. The data associated with each asset includes the first unique identifier and the second unique identifier. Furthermore, the apparatus includes a verification engine to retrieve the data stored on the memory storage unit associated with the first unique identifier from the first reader and the second unique identifier from the second reader. The verification engine is to generate a confirmation message when the first unique identifier and the second unique identifier match an asset from the plurality of assets.
Need to check novelty before this filing date? Find Prior Art

Description

CHECK-IN VERIFICATIONCROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application claims priority to U.S. Provisional Patent Application No. 63 / 612,859, filed December 20, 2023, which is hereby incorporated by reference in its entirety.BACKGROUND

[0002] Businesses may own assets that are loaned, rented, or leased out for use. The types of assets that may be handled in this manner are not limited and may include a wide variety of assets, such as specialized equipment for stages, tools, sports equipment, etc. The benefits of having another entity own and manage assets are known. For example, the users of the asset may focus on using the asset so that they do not focus on maintaining the asset, especially if only a few of the assets are used at a given time. Furthermore, it allows the usage of an asset to be increased as the user may only use the asset for a small portion of the user’s operation.

[0003] As assets are received back from a loan period, the asset may be scanned automatically as they enter a storage facility, such as a warehouse or storeroom, upon return. For example, each asset may include an identifier, such as a radio-frequency identification tag, barcode, or other readable identifier. In some examples, the identifier may be read as an asset is moved into a storage facility and automatically checked-in upon scanning of the identifier.SUMMARY

[0004] In accordance with an aspect of the invention, there is provided an apparatus. The apparatus includes a first reader to read a first unique identifier and a second reader to read a second unique identifier. The unique identifiers are selected to be of a different type from each other. Furthermore, the apparatus includes a memory storage unit to maintain a database. The database stores data associated with a plurality of assets. The data associated with each asset includes the first unique identifier and the second unique identifier. The apparatus also includes a verification engine to compare the first unique identifier from the first reader and the second unique identifier from the second reader with the data stored on the memory storage unit. The verification engine also generates a confirmation message when the first unique identifier and the second unique identifier matches the data.

[0005] The first reader may be a directional scanner to target the first unique identifier ofan asset from a plurality of assets with information stored in the database. The first reader may be an optical scanner. The second reader may be a scanner capable of operating in parallel with the first reader to take simultaneous readings. The second reader may be a radio-frequency identification scanner.

[0006] The apparatus may include a communications interface to transmit the confirmation message to an external device. The communications interface may receive updates to the database. The apparatus may further include a display to output the confirmation message.BRIEF DESCRIPTION OF THE DRAWINGS

[0007] Reference will now be made, by way of example only, to the accompanying drawings in which:

[0008] Figure 1 is a block diagram of an example system to process assets loaned, rented, or leased to another party;

[0009] Figure 2 is a block diagram of another example system to process assets loaned, rented, or leased to another party;

[0010] Figure 3 is a representation of an example system using the apparatus shown in figure 2 and an external device to process assets loaned, rented, or leased to another party;

[0011] Figure 4 is a block diagram of another example system to process assets loaned, rented, or leased to another party;

[0012] Figure 5 is a block diagram of another example system to process assets loaned, rented, or leased to another party;

[0013] Figure 6 is a representation of a building deploying the system shown in figure 5 in an example configuration; and

[0014] Figure 7 is a flowchart of an example method of processing assets loaned, rented, or leased to another party.DETAILED DESCRIPTION

[0015] It is common for assets used for commercial purposes to be owned by a party that is different from the one using the asset. There may be a number of reasons to manage assets in this manner. For example, there may be financial benefits, such as tax benefits. Furthermore, for certain types of assets where continuous use is not common or when the assets are used for a discrete period of times, such as for a specific project, the owner of the asset may achieve better utilization of the asset by providing the asset to multiple parties. Another example of a reason for renting or leasing an asset owned by another party may be due to the expertise of the party owning the asset to maintain the asset. For example, theskill set of a party using the asset may not include the skills for maintaining the assets in a good state of repair.

[0016] As an example, stage lighting equipment used for performances, such as plays, concerts or lectures to provide visual enhancements are often owned and managed by a party that is different from the performers. In most cases, the assets are not owned by a venue as different stages may use different equipment to provide specific looks or visuals. Additional effects such as pyrotechnic displays and fog machines may be also used. Some of the equipment used to provide the visual effects may be positioned above the stage to improve the generated effect. For example, a light or laser source may be positioned above the stage so that light may be directed at the stage during a performance from above to achieve an appropriate lighting effect. Furthermore, such equipment may be supported around the stage with various trusses which may be provided by other parties.

[0017] As another example, rental sporting equipment may be provided to athletes for use. In this example, a sporting venue such as a golf course, ski resort, or watersport rental shop may offer equipment for use by an athlete or participant. The equipment may include golf clubs, skis, watercrafts and associated personal protective equipment. To protect the assets, the owners or operators of the rental shop tracks each piece of equipment as it leaves the shop and cross references the returning equipment against details. Tracking the assets generally involves recording each change in status of an asset, such as when carriage of the asset changes from the owner to the renter, or when the asset leaves or returns to a storage facility. The data recorded may then be used to determine the costs or usage of the asset.

[0018] A common way to track assets is to scan the assets at various points as the asset as it moves from one location to another throughout the rental process as well as other points, such as when the asset is checked-out of a storage facility, checked-in to a storage facility upon return, or sent off for repairs. In the present examples, each asset includes multiple identifiers, such as a radio-frequency identification tag, barcode, or other readable identifier, that are read by a scanner device. The use of multiple identifiers provides a redundant way to identify an asset. Accordingly, if the location or the status change being made by the scanning device is known, the scanning device may be an effective manner to change the status of an asset. However, it is to be appreciated by a person of skill with the benefit of this description that the unique identifiers on each asset may become defective over time through normal wear and tear. Therefore, if one identifier of the asset is damaged or removed, the remaining identifier may still be used to identify the asset. In addition, if an identifier were to be moved to a different asset, either intentionally or accidentally, the additional identifiers may be used to verify the identity of the asset.

[0019] An apparatus and method of processing assets that are loaned, rented, or leased to others and an apparatus to carry out the method are provided. The apparatus and method to verify the identity of an asset by using two separate identifiers associated with an asset. In the present examples, the separate identifiers are of a different type to allow for parallel scanning as well as to account for environmental conditions that may make one type of identifier more susceptible to failure than the other type.

[0020] Referring to figure 1 , an apparatus to process assets loaned, rented, or leased to another party is generally shown at 50. In particular, the apparatus 50 can be used in a quality control process where a large number of assets may be scanned using an indiscriminate scanning procedure and specific assets need to be individually scanned. The apparatus 50 may include additional components, such as various devices and interfaces to receive input and output devices to interact with a user or an administrator with access to control the apparatus 50. In the present example, the apparatus 50 includes a first reader 55, a second reader 60, a memory storage unit 65, and a verification engine 70.

[0021] The first reader 55 and the second reader 60 are to read separate unique identifiers associated with a specific asset. Each of the unique identifiers associated with the asset are of a different type such that the methods used to read the unique identifiers involve different technologies. It is to be appreciated by a person of skill with the benefit of this description that the use of multiple unique identifiers on an asset provides a redundancy to ensure that an asset does not become lost when one of the unique identifiers fail. For example, a unique identifier may be damaged or otherwise obscured during regular use making the unique identifier unreadable. The cause of the damage may similarly affect similar identifiers of the same type that are disposed on the asset. Accordingly, by having two different types of identifiers, the cause of failure for one type of unique identification method may not affect another type of identification method.

[0022] In the present example, the first reader 55 may be a directional scanner, such as an optical scanner which can target an identifier, such as a barcode, to avoid reading unintended identifiers from adjacent devices. The optical scanner may be a laser scanner with a narrow field of view to read a unique identifier, such as a barcode or QR code. In particular, the first reader 55 may be used to target the unique identifier of an asset by aiming the reader at the unique identifier which may be visible to a user. In other examples, the first reader 55 may be a camera used to read the unique identifier. Therefore, if there are multiple assets in close proximity, the first reader 55 may be used to target reading a specific unique identifier of a specific asset.

[0023] The second reader 60 may be another scanner configured to read another type of unique identifier. In particular, the second reader 60 may be operated in parallel with the firstreader 55 such that both unique identifiers may be read substantially simultaneously. As an example, the second reader 60 may be a radio-frequency identification scanner configured to read serial numbers from a radio-frequency identification tag affixed to an asset. Since the radio-frequency identification scanner is generally non-directional, the second reader 60 may detect radio-frequency identification tags from multiple assets within range. However, it is to be appreciated that in this example, since the first reader 55 is capable of targeting an asset, the second reader 60 may be used to verify that the associated radio-frequency identification tag is present.

[0024] The memory storage unit 65 is to maintain a database 100. The information stored in the database 100 is not limited. In the present example, the database 100 is to store records with data and information associated with a plurality of assets. In the present examples, the data stored in each record may include the unique identifiers that are associated with the asset. Each asset includes at least two unique identifiers which may be of a different type as described above. Each record in the database 100 may further include a description and specifications linked to each asset, such as a status indicator, a type of asset, a unique identifier of the asset, model number, dimensions, size, etc., to allow the asset to be identified. The status indicator may indicate a status of the asset, such as the location and the condition of the asset. In further examples, the status indicator may indicate the asset is checked-out, which means that the asset is currently on loan, rented out, or leased out. The status indicator may also indicate that the asset is checked-in, undergoing service or being repaired. Accordingly, it is to be appreciated by a person of skill that the apparatus 50 may be used to change the status of the asset. While the memory storage unit 65 may store the status of each asset locally on the apparatus 50, some examples may store the status indicator at a central server. In such examples, the apparatus 50 may be used to record a status change of an asset, to be updated at a later time when the apparatus 50 can communicate with the central server where the status indicator is stored.

[0025] In the present example, the memory storage unit 65 is not particularly limited and may include a non-transitory machine-readable storage medium that may be, for example, an electronic, magnetic, optical, or other physical storage device. In the present example, the memory storage unit 65 is a persistent memory that may also store an operating system that is executable by a processor to provide general functionality to the apparatus 50. For example, the operating system may provide functionality to additional applications operating on the apparatus 50. The memory storage unit 65 may additionally store instructions to operate the apparatus 50 to communicate with other components and peripheral devices of the apparatus 50, such as additional reader devices, communication interfaces, display devices, etc.

[0026] The verification engine 70 is to confirm that both of the unique identifiers scanned by the first reader 55 and the second reader 60 are associated with a specific asset. In the present example, the verification engine 70 retrieves data records from the database 100 which includes a record with information associated with the specific asset. In some examples, the verification engine 70 may query and search the database 100 to identify and retrieve the data record based on the first unique identifier or the second unique identifier obtained from the first reader 55 or the second reader 60, respectively. The verification engine 70 then compares the first unique identifier read by the first reader 55 with the second unique identifier from read by the second reader 60 to determine if they are associated with the same asset based on the data records. If the identifiers match the data associated with the specific asset, the verification engine 70 generates a confirmation message that the asset has been successfully scanned. In the case where the first unique identifier does not match with an expected second unique identifier in the database 100, the verification engine 70 does not generate the confirmation message. In some examples, the verification engine 70 may generate an error message indicating an issue with either the first unique identifier or the second unique identifier. In some examples, the error message may trigger further actions, such as a change in the status of the asset, creation of an event for subsequent human confirmation, and / or generate an alert to investigate and repair a broken unique identifier.

[0027] Referring to figure 2, another example of an apparatus 50a to process assets loaned, rented, or leased to another party is generally shown. Like components of the apparatus 50a bear like reference to their counterparts in the apparatus 50, except followed by the suffix “a”. The apparatus 50a includes a first reader 55a, a second reader 60a, a memory storage unit 65a, a verification engine 70a, a communications interface 75a, and a display 80a.

[0028] In the present example, the apparatus 50a includes a communications interface 75a to communicate with an external device 160. In the present example, the communications interface 75a is used to transmit the confirmation message generated by the verification engine 70a to the external device.

[0029] Referring to figure 3, an example of a system 150 to process assets loaned, rented, or leased to another party using the apparatus 50a is generally shown. In the present example system 150, the apparatus 50a is in communication with the external device 160 via a network 155. It is to be appreciated by a person of skill that the network 155 is not particularly limited and may be any wired or wireless network connecting the apparatus 50 to the external device 160.

[0030] The external device 160 is not particularly limited and may be a central serverstoring another database that includes a status indicator for each of the assets. Accordingly, the confirmation message may be used by the external device 160 to update status indicators for the associated asset. In further examples, the communications interface 75a may also be used to receive data from an external device 160. For example, the communications interface 75a may receive updates to the database 100 when there is a change of the unique identifiers associated with an asset. In addition, the updates may add and remove assets from the database 100 as new assets are acquired and removed from service, respectively.

[0031] The manner by which the apparatus 50a communicates with the external device 160 is not particularly limited. In the present example, the communications interface 75a may be connected to the external device 160 via a network, such as the internet or a local network. Alternatively, the external device 160 may be directly connected to the communications interface 75a via a wireless connection such as Bluetooth, WiFi, infrared, or other signals. In further examples, the communications interface 75a may receive data from a hardwired device, such as via a USB connection or a docking station, to transmit and receive data periodically, such as at the end of the day, during charging, or after a predetermined period of operation.

[0032] The display 80a is to output the confirmation message generated by the verification engine 70a at the apparatus 50a. The display 80a is not particularly limited and may include any visual cue to a user that the unique identifiers of an asset match. For example, the display 80a may be a screen or touchscreen that can render and display a message or symbol indicating that the unique identifiers of an asset match. In other examples, the display 80a may include an indicator light. It is to be appreciated by a person of skill with the benefit of this example, that the communications interface 75a and the display 80a are optional. The apparatus 50a may omit one or both of the communications interface 75a and the display 80a. Furthermore, the display 80a may be substituted with another device capable of providing output to the user, such as an audio or tactile cue.

[0033] Referring to figure 4, an example of a system 150b operating an apparatus 50b to process assets loaned, rented, or leased to another party is generally shown. Like components of the apparatus 50b bear like reference to their counterparts in the apparatus 50, except followed by the suffix “b”. The apparatus 50b includes a first reader 55b, a memory storage unit 65b, a processor 71b, a communications interface 75b, and a display 80b.

[0034] The memory storage unit 65b is a non-transitory machine-readable storage medium to store data to be used by the processor 71 b as well as to store persistent data, such as the databases. In the present example, the memory storage unit 65b may besubstantially similar to the memory storage unit 65 described above. In this example, the memory storage unit 65b maintains the database 100. The information stored in the database 100 is not limited and was described in detail above. Furthermore, the memory storage unit 65b is encoded with instructions to direct the processor 71 b to carry out methods to process assets by operating various components and / or peripheral devices of the apparatus 50b as described herein.

[0035] In the present example, the processor 71 b is used to execute instructions to carry out the functionality of the verification engine 70b. In addition, the processor 71 b may be programmed to transmit and receive data via the communications interface 75b, to read and write data from the memory storage unit 65b, and to generate output at the display 80b.

[0036] In the present example, the second reader 60b is separate from the apparatus 50b. In this example, the second reader 60b is a non-directional reader, such as a radiofrequency identification scanner that may be used to read a plurality of radio-frequency identification tags within range. Upon reading the radio-frequency identification tags, the second reader 60b may transmit the unique identifiers associated with each radio-frequency identification tag to the apparatus 50b for processing via the communications interface 75b. In one implementation, the second reader 60a may be disposed in a staging area or receiving area to record assets as they are moved in and out of a building.

[0037] Referring to figure 5, an example of a system 150c operating an apparatus 50c to process assets loaned, rented, or leased to another party is generally shown. Like components of the apparatus 50c bear like reference to their counterparts in the apparatus 50, except followed by the suffix “c”. The apparatus 50c includes a memory a memory storage unit 65c, a processor 71 c, a communications interface 75c, and a display 80c.

[0038] The memory storage unit 65c is a non-transitory machine-readable storage medium to store data to be used by the processor 71 c as well as to store persistent data, such as the databases. In the present example, the memory storage unit 65c may be substantially similar to the memory storage unit 65b described above. In this example, the memory storage unit 65c maintains the database 100. The information stored in the database 100 is not limited and was described in detail above. Furthermore, the memory storage unit 65c is encoded with instructions to direct the processor 71 c to carry out methods to process assets by operating various components and / or peripheral devices of the apparatus 50c as described herein.

[0039] In the present example, the processor 71 c is used to execute instructions to carry out the functionality of the verification engine 70c. In addition, the processor 71c may be programmed to transmit and receive data via the communications interface 75c, to read and write data from the memory storage unit 65c, and to generate output at the display 80c.

[0040] In the present example, the first reader 55c and the second reader 60c are separate from the apparatus 50c. In this example, the first reader 55c is a directional reader to read the first unique identifier, such as a scanner gun used to target and read a barcode or QR code attached to an asset. Upon reading the barcode or QR code, the first reader 55c may transmit the unique identifier associated with a specific asset to the apparatus 50c for processing via the communications interface 75c. The second reader 60c is a non- directional reader and may be substantially similar to the second reader 60b described above.

[0041] Referring to figure 6, an example of the system 150c deployed in a building 200, such as a storage facility, is generally shown. In the present example, the building 200 includes a plurality of storage units 205, and a staging area. The storage units 205 are to store assets and not particularly limited. Depending on the type of asset to be stored in the storage units 205, the storage unit may include racks, hangers, cabinets, etc.

[0042] In the staging area 210, there is a second reader 60c disposed therein to scan to detect a unique identifier of an asset that is in the staging area 210. Accordingly, the staging area 210 through which an asset passes to enter and leave the building can be used to detected unique identifiers to track the movement of assets. A user may then have a first reader 55c to specifically scan an asset in the staging area 210. Upon obtaining unique identifiers, the first reader 55c and the second reader 60c transmit the unique identifiers to the apparatus 50c via the network 155 for further processing.

[0043] It is also to be appreciated by a person of skill with the benefit of this description that the only manner by which an asset can enter the building 200 is the staging area 210. Accordingly, any asset that is to be returned to a facility is to pass through the staging area and processed by the system 150c.

[0044] Referring to figure 7, a flowchart of a method of processing assets loaned, rented, or leased to another party is generally shown at 300. The method 300 can be used in a quality control process where a large number of assets may be scanned using an indiscriminate scanning procedure and specific assets need to be individually scanned. In order to assist in the explanation of method 300, it will be assumed that method 300 may be performed with the apparatus 50. Indeed, the method 300 may be one way in which the apparatus 50 may be configured. Furthermore, the following discussion of method 300 may lead to a further understanding of the apparatus 50 and its various components. It is to be emphasized, that method 300 may not be performed in the exact sequence as shown, and various blocks may be performed in parallel rather than in sequence, or in a different sequence altogether.

[0045] Block 310 involves using the first reader 55 to read or scan a unique identifier of anasset. In the present example, the first reader 55 is a directional reader that is capable of making discriminant readings of an asset. In particular, the first reader 55 may be used to target a specific asset from a plurality of assets. Accordingly, the probability that the first reader 55 detects an identifier from an adjacent or nearby asset unintentionally is low. For example, block 310 may involve reading a barcode with a laser scanner capable of targeting a specific barcode.

[0046] Block 320 involves using the second reader 60 to read or scan another unique identifier of an asset. In the present example, the unique identifier received from the operation of block 310 is a different type of identifier from the unique identifier received from the operation of block 320. The operation of the second reader 60 may involve reading a radio-identification tag within range of a radio-frequency identification antenna. Therefore, it is to be appreciated by a person of skill with the benefit of this description that the second reader 60 detects unique identifiers indiscriminately. While this increases the efficiency and speed of the scanning process, it is possible that assets may be unintentionally scanned. This may be problematic if assets not intended to be checked-in are placed in or near the staging area 210.

[0047] In operation, it is understood that the sequence by which the first unique identifier and the second unique identifier are obtained is not particularly limited. Since the measurement of the second unique identifier is indiscriminate, the second unique identifier may be obtained first before the user can direct the first reader 55 at the target asset. In other examples, the first reader 55 and the second reader 60 may obtain the unique identifiers simultaneously as the first reader 55 and the second reader 60 operate in parallel.

[0048] At block 330, data and information associated with the identifiers obtained from the operation of block 310 and block 320 is retrieved from the database 100 in the memory storage unit 65. The data retrieved is not limited and includes at least the first unique identifier and the second unique identifier of each asset with a record in the database 100.

[0049] Block 340 involves the verification engine 70 comparing the identifiers read at block 310 and block 320 with the data to verify that they match the data stored in the database 100. If the identifiers match the expected identifiers stored in the database 100, the verification engine 70 generates a confirmation message at block 340.

[0050] Various advantages will now become apparent to a person of skill with the benefit of this description. In particular, the apparatus 50 and the apparatus 50a provide a fast and efficient way to verify the scan of an asset by using two unique identifiers. This may improve security since the replication of the identifiers on the assets is more difficult. In addition, the use of multiple identifiers may improve the detection of defective identifiers, such as radiofrequency identification tags, which may be used at other locations and point in the rentalprocess to facilitate the tracking of the assets.

[0051] It should be recognized that features and aspects of the various examples provided above may be combined into further examples that also fall within the scope of the present disclosure.

Claims

CLAIMSWhat is claimed is:

1. An apparatus comprising: a first reader to read a first unique identifier; a second reader to read a second unique identifier, wherein the second unique identifier is of a different type than the first unique identifier; a memory storage unit to maintain a database, wherein the database is to store data associated with a plurality of assets, wherein the data associated with each asset includes the first unique identifier and the second unique identifier; and a verification engine to retrieve the data stored on the memory storage unit associated with the first unique identifier from the first reader and the second unique identifier from the second reader, wherein the verification engine is to generate a confirmation message when the first unique identifier and the second unique identifier match an asset from the plurality of assets.

2. The apparatus of claim 1 , wherein the first reader is a directional scanner to target the first unique identifier of the asset, wherein the asset is included in the plurality of assets.

3. The apparatus of claim 2, wherein the first reader is an optical scanner.

4. The apparatus of any one of claims 1 to 3, wherein the second reader is a scanner operating in parallel with the first reader.

5. The apparatus of claim 4, wherein the second reader is a radio-frequency identification scanner.

6. The apparatus of any one of claims 1 to 5, further comprising a communications interface to transmit the confirmation message to an external device.

7. The apparatus of claim 6, wherein the communications interface is to receive updates to the database.

8. The apparatus of any one of claims 1 to 7, further comprising a display to output the confirmation message.

9. A method comprising: reading a first unique identifier with a first reader; reading a second unique identifier with a second reader, wherein the second unique identifier is of a different type than the first unique identifier; retrieving data associated with the first unique identifier and the second unique identifier from a memory storage unit, wherein the data includes the first unique identifier and the second unique identifier of each asset in a plurality of assets; verifying that the first unique identifier and the second unique identifier match an asset from the plurality of assets; and generating a confirmation message when the first unique identifier and the second unique identifier matches an asset from the plurality of assets.

10. The method of claim 9, wherein reading the first unique identifier comprises targeting the first unique identifier of the asset.11 .The method of claim 10, wherein reading the first unique identifier comprises scanning a barcode optically.

12. The method of any one of claims 9 to 11 , wherein reading the second unique identifier comprises reading the first unique identifier and the second unique identifier in parallel.

13. The method of claim 12, wherein reading the second unique identifier comprises scanning for a radio-frequency identification tag.

14. The method of any one of claims 9 to 13, further comprising transmitting the confirmation message to an external device.

15. The method of claim 14, further comprising receiving, from the external device, updates to a database.

16. The method of any one of claims 9 to 15, further comprising outputting the confirmation message on a display.

17. A non-transitory machine-readable storage medium encoded with instructions executable by a processor, wherein the instructions are to direct the processor to: read a first unique identifier with a first reader; read a second unique identifier with a second reader, wherein the second unique identifier is of a different type than the first unique identifier; retrieve data associated with the first unique identifier and the second unique identifier from a memory storage unit, wherein the data includes the first unique identifier and the second unique identifier of each asset in a plurality of assets; verify that the first unique identifier and the second unique identifier match an asset from the plurality of assets; and generate a confirmation message when the first unique identifier and the second unique identifier matches an asset from the plurality of assets.

18. The non-transitory machine-readable storage medium of claim 17, wherein the instructions direct the processor to scan a barcode optically with the first reader.

19. The non-transitory machine-readable storage medium of claim 18, wherein the instructions direct the processor to scan the barcode optically with the first reader.

20. The non-transitory machine-readable storage medium of any one of claims 17 to 19, wherein the instructions direct the processor to output the confirmation message on a display.

Citation Information

Patent Citations

  • Image-based inventory tracking and reports

    US20060282342A1

  • Identifying inventory items within an image

    US20070100713A1

  • Asset inventory system

    US20080033847A1

  • Inventory Management Method and System

    US20180349847A1

  • Methods and systems for inventory management

    US8423548B1