IP Library Granted Patent US 10,216,840
Granted Patent B2
US 10,216,840 · App. 15/463,645 · Granted Feb 26, 2019

Asset tag template creation from readable elements

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,216,840
App. No.
15/463,645
Granted
Feb 26, 2019
Kind
B2
Abstract

Various of the disclosed embodiments concern computer systems, methods, and programs for extracting information from an asset tag that can be used to monitor the corresponding asset. An operator, e.g., employee of an enterprise, logs into an application executed by a mobile device that includes a camera. A tag template can then be manually selected by the operator or automatically selected by the application. The tag template is used during scanning to locate and identify machine-readable elements, human-readable elements, structural elements, or some combination thereof. Once the application registers a successful scan of the asset tag, the operator can review and confirm the information was extracted correctly. Generally, the extracted information is transmitted to an asset management system, which creates a database entry that allows the asset to be continually monitored by the enterprise, e.g., each time the asset tag is subsequently scanned.

Claims (71)

1. A method comprising:

initiating a live view of an asset tag that is acquired by a camera of a user device,

wherein the asset tag is associated with a hardware asset having software-resident functionality;

recognizing a series of elements that are included on the asset tag;

generating a marker for each recognized element of the series of elements;

saving an arrangement of the markers as an asset tag template;

for each subsequent application of the asset tag template to a received asset tag,

extracting, from the received asset tag, information about a corresponding received hardware asset;

identifying, based on the information, a licensed software resource allocated to the corresponding received hardware asset; and

transmitting the information to an asset management system,

wherein said transmitting prompts the asset management system to associate the licensed software resource with the corresponding received hardware asset by populating a database entry with the information, and

monitor the database entry to ensure the corresponding received hardware asset uses the licensed software resource in accordance with a license term.

2. The method of claim 1 , wherein the series of elements includes machine-readable elements, human-readable elements, structural elements, or some combination thereof.

3. The method of claim 1 , wherein the series of elements conveys information that can be used in identifying the hardware asset.

4. The method of claim 1 , further comprising:

initiating an application on the user device;

causing a communication link to be established between the user device and an asset management system; and

logging into the asset management system by entering credentials using the application.

5. The method of claim 4 , further comprising:

transmitting the asset tag template to the asset management system across the communication link.

6. The method of claim 5 , wherein said transmitting causes the asset management system to create another database entry for the asset tag template, the other database entry linking the asset tag template with a particular equipment manufacturer, retailer, hardware type, or product name.

7. The method of claim 1 , wherein the asset tag template enables an individual to subsequently link hardware assets acquired by an enterprise with one or more licensed software resources during the lifecycle of the hardware assets, and wherein the one or more licensed software resources are linked to the hardware assets subject to and consistent with license terms that pertain to the one or more licensed software resources.

8. The method of claim 7 , wherein the one or more licensed software resources include software programs, software license keys, or both.

9. A device comprising:

a display configured to present an interface generated by an asset scanning application;

an input device configured to allow a user to interact with the asset scanning application;

a camera configured to capture a live view of an asset tag that includes a series of elements;

a processor operable to execute instructions stored in a memory; and

the memory, which includes specific instructions for creating templates that are used to identify assets having software-resident functionality, wherein execution of the specific instructions causes the processor to:

launch the asset scanning application;

perform optical recognition on the asset tag to recognize the series of elements;

create an asset tag template that includes a series of markers corresponding to the series of elements;

save the asset tag template to the memory;

receive input indicative of a request to apply the asset tag template to a received asset tag;

extract, from the received asset tag, information about a corresponding received asset using the asset tag template;

populate a database entry with the information, the database entry linking the corresponding received asset to a licensed resource allocated to the corresponding received asset; and

cause the database entry to be monitored to ensure the corresponding received asset uses the licensed resource in accordance with a license term.

10. The device of claim 9 , further comprising:

a communication module configured to establish a communication link between the device and an asset management system.

11. The device of claim 10 , wherein execution of the specific instructions further causes the processor to:

transmit the asset tag template and the database entry to the asset management system across the communication link.

12. The device of claim 9 , wherein execution of the specific instructions further causes the processor to:

prompt the user of the device to confirm the asset tag template includes a correct selection of markers and a correct arrangement of markers.

13. The device of claim 9 , wherein the asset tag is affixed to the asset itself or packaging that secures the asset.

14. The device of claim 9 , wherein the series of elements includes at least one machine-readable element, at least one human-readable element, and at least one structural element.

15. The device of claim 14 , wherein the at least one machine-readable element includes bar codes, QR-codes, or some combination thereof.

16. The device of claim 14 , wherein the at least one human-readable element includes text, an image, or both.

17. The device of claim 14 , wherein the at least one structural element includes formatting features that are part of an asset tag layout.

18. The device of claim 14 , wherein execution of the specific instructions further causes the processor to:

identify, based on said optical recognition, the at least one human-readable element co-located with the at least one machine-readable element and the at least one structural element on the asset tag;

perform optical character recognition on the at least one human-readable element to extract additional information about the asset; and

associate at least some of the additional information with the asset tag template.

19. The device of claim 18 , wherein the additional information includes a manufacturer, asset type, model name, model number, asset performance specifications, Universal Product Code, international article number, or some combination thereof.

20. The device of claim 14 , wherein said optical recognition is performed automatically on behalf of the user.

21. The device of claim 14 , wherein said optical recognition is performed responsive to receiving input from the user that specifies a location of each element of the series of elements.

22. A centralized asset management system comprising:

a communication module configured to facilitate communication between the centralized asset management system and a mobile device;

a processor operable to execute instructions stored in a memory; and

the memory, which includes specific instructions for tracking hardware assets having software functionality, wherein execution of the specific instructions causes the processor to:

receive an asset tag template from the mobile device,

wherein the asset tag template includes a series of markers corresponding to a series of elements included on an asset tag;

create a first database entry for the asset tag template, the first database entry linking the asset tag template with a particular equipment manufacturer, retailer, hardware type, or product name;

receive first input indicative of a template request submitted by another mobile device;

select the asset tag template from a library of asset tag templates;

transmit the asset tag template to the other mobile device across a network;

receive second input including information pertaining to a particular asset having software-resident functionality, the information being extracted from a particular asset tag corresponding to the particular asset through an application of the asset tag template;

determining the particular asset is associated with a particular licensed resource based on the information;

populate a second database entry with the information, the second database entry linking the particular asset with the particular licensed resource; and

track use of the particular licensed resource by the particular asset throughout a lifecycle of the particular asset.

23. The centralized asset management of claim 22 , wherein the transmitted asset tag template is automatically selected from the library of asset tag templates based on a particular equipment manufacturer, retailer, hardware type, or product name specified in the template request.

24. The centralized asset management of claim 22 , wherein the transmitted asset tag template is automatically selected from the library of asset tag templates based on a particular arrangement of elements included on the particular asset tag being viewed on the other mobile device, a syntax of the elements, or both.

Assignments (8)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS - REEL/FRAME 045441/ 0499 Recorded Aug 25, 2025
From: JEFFERIES FINANCE LLC
To: FLEXERA SOFTWARE LLC; PALAMIDA, INC.; BDNA CORPORATION
Reel/Frame 072552/0558 →
SECURITY INTEREST Recorded Aug 15, 2025
From: FLEXERA SOFTWARE LLC
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL GENT
Reel/Frame 072460/0828 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Apr 18, 2024
From: JEFFERIES FINANCE LLC
To: BDNA CORPORATION; FLEXERA SOFTWARE LLC; PALAMIDA, INC.; RIGHTSCALE, INC.; RISC NETWORKS, LLC; REVULYTICS, INC.
Reel/Frame 067636/0534 →
SECOND LIEN SECURITY AGREEMENT Recorded Mar 3, 2021
From: BDNA CORPORATION; FLEXERA SOFTWARE LLC; PALAMIDA, INC.; RIGHTSCALE, INC.; RISC NETWORKS, LLC; REVULYTICS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 055487/0354 →
RELEASE OF SECOND LIEN SECURITY INTEREST Recorded Feb 28, 2020
From: JEFFERIES FINANCE LLC
To: FLEXERA SOFTWARE LLC; PALAMIDA, INC.; BDNA CORPORATION; RIGHTSCALE, INC.; RISC NETWORKS, LLC
Reel/Frame 052049/0560 →
SECOND LIEN SECURITY AGREEMENT Recorded Feb 27, 2018
From: FLEXERA SOFTWARE LLC; PALAMIDA, INC.; BDNA CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 045451/0499 →
FIRST LIEN SECURITY AGREEMENT Recorded Feb 26, 2018
From: FLEXERA SOFTWARE LLC; PALAMIDA, INC.; BDNA CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 045441/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2017
From: FERGUSON, TIMOTHY CHARLES
To: FLEXERA SOFTWARE LLC
Reel/Frame 041646/0599 →