IP Library Granted Patent US 10,977,754
Granted Patent B2
US 10,977,754 · App. 15/811,338 · Granted Apr 13, 2021

System for linking financial asset records with networked assets

Inventors: Rohit Thukral (San Jose, CA); John Robert Thorpe (Sunnyvale, CA); Charles Larry Marker, II (Los Altos Hills, CA); Constantin Stelio Delivanis (Los Altos Hills, CA); Alistair D'Lougar Black (Los Gatos, CA); Chih-Po Wen (Redwood City, CA)
Assignee: BDNA Corporation
G06Q50/26G06Q10/087G06Q40/02
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,977,754
App. No.
15/811,338
Granted
Apr 13, 2021
Kind
B2
Abstract

A computer system to reconcile hard assets carried on the financial data reporting computer systems of a corporation or government entity with actual inventory assets discovered on the networks of said entity. Automatic discovery of inventory assets is performed by executing scripts specified in fingerprints of the types of machines the system can recognize. When a machine is found at a live P address, the fingerprint scripts determine the operating system type and extract data from the operating system regarding the attributes of the machine. Hard assets are then imported from the financial data reporting computer system, and automatic reconciliation rules are drafted by a user and run on the asset data to find inventory assets which match hard assets. Linking or pointer data is established to record each match. Then unmatched inventory and hard assets are displayed and manual matching occurs where in the user points to and selects inventory assets which match particular hard assets. Linking or pointer data is then generated for each manual match.

Claims (44)

1. A method comprising:

under control of one or more computer processors configured with executable instructions,

defining automatic asset reconciliation rules via user interface tools configured for access via a user interface, wherein the automatic asset reconciliation rules match asset records from different sources, and wherein the user interface is configured to:

respond to specification of conditions associated with matching asset records, the conditions being used in the automatic asset reconciliation rules;

matching asset records using the automatic asset reconciliation rules, wherein the matched asset records represent assets across different computer systems, wherein the user interface displays summary information describing matched asset records,

and wherein matching asset records comprises:

instructing a collection process to traverse the different computer systems, and

extracting attribute data associated with the automatic asset reconciliation rules, the extracted attribute data obtained by invoking function calls or reading predetermined files associated with the traversed computer systems based on the automatic asset reconciliation rule used; and

creating linking data for every match made using the automatic asset reconciliation rules, wherein the linking data links the matched asset records of the different computer systems.

2. The method of claim 1 further comprising specifying one or more filter conditions, via user interface tools, that are used to search for unmatched asset records from a first source and that also meet the user specified filter conditions.

3. The method of claim 1 , wherein the matched assets of the different computer systems include information about a number of computing hardware assets.

4. The method of claim 3 , wherein the matched assets of the different computer systems also includes information about types of computing hardware systems.

5. The method of claim 3 , wherein the matched assets of different computer systems also includes information about an organization associated with the computer systems.

6. The method of claim 5 , wherein the information about the organization includes leases associated with the organization.

7. The method of claim 6 , wherein the information about the organization also includes contracts associated with the organization.

8. The method of claim 6 , wherein the information about the organization also includes licenses associated with the organization.

9. The method of claim 6 , wherein the information about the organization also includes maintenance agreements associated with the organization.

10. The method of claim 6 , wherein the information about the organization also includes financial statements associated with the organization.

11. The method of claim 1 , wherein matching the asset records includes scheduling when attribute data should be extracted from the different computer systems, the scheduling based on a collection calendar that defines when attribute data is collected and a refresh table that determines intervals at which attribute data is collected.

12. An asset reconciliation computer system comprising:

a data storage medium; and

a central processing unit, wherein the central processing unit is configured to execute instructions stored in the data storage medium to:

define automatic asset reconciliation rules via user interface tools configured for access via a user interface, wherein the automatic asset reconciliation rules match asset records from different sources, and wherein the user interface is configured to:

respond to specification of conditions associated with matching asset records, the conditions being used in the automatic asset reconciliation rules;

match asset records using the automatic asset reconciliation rules, wherein the matched asset records represent assets across different computer systems, wherein the user interface displays summary information describing matched asset records,

and wherein to match asset records, the central processing unit is further configured to:

instruct a collection process to traverse the different computer systems, and

extract attribute data associated with the automatic asset reconciliation rules, the extracted attribute data obtained by invoking function calls or reading predetermined files associated with the traversed computer systems based on the asset reconciliation rule used; and

create linking data for every match made using the automatic asset reconciliation rules, wherein the linking data links the matched asset records of the different computer systems.

13. The computer system of claim 12 , wherein the central processing unit further executes instructions to:

allow a user to manually select from a collection of displayed asset records from a second source via the user interface tools, wherein the asset records from the second source match an asset record from the first source; and

generate linking data links that match asset records between the first and second source.

14. The computer system of claim 12 , wherein the central processing unit further schedules when attribute data should be extracted from the different computer systems, the scheduling based on a collection calendar that defines when attribute data is collected and a refresh table that determines intervals at which attribute data is collected.

15. A non-transitory computer-readable storage medium having stored thereon computer readable instructions which, when executed by a computer performs a method comprising:

defining automatic asset reconciliation rules via user interface tools configured for access via a user interface, wherein the automatic asset reconciliation rules match asset records from different sources, and wherein the user interface is configured to:

respond to specification of conditions associated with matching asset records, the conditions being used in the automatic asset reconciliation rules;

matching asset records using the automatic asset reconciliation rules, wherein the matched asset records represent assets across different computer systems, wherein the user interface displays summary information describing matched asset records,

and wherein matching asset records comprises:

instructing a collection process to traverse the different computer systems, and

extracting attribute data associated with the automatic asset reconciliation rules, the extracted attribute data obtained by invoking function calls or reading predetermined files associated with the traversed computer systems based on the asset reconciliation rule used;

creating linking data for every match made using the automatic asset reconciliation rules, wherein the linking data links the matched asset records of the different computer systems;

allowing a user to manually select from a collection of displayed asset records from a second source via the user interface tools, wherein the asset records from the second source match an asset record from the first source; and

generating linking data links that match asset records between the first and second source.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the computer performs the method further comprising scheduling when attribute data should be extracted from the different computer systems, the scheduling based on a collection calendar that defines when attribute data is collected and a refresh table that determines intervals at which attribute data is collected.

Assignments (6)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS - REEL/FRAME 055487-0036 Recorded Aug 22, 2025
From: JEFFERIES FINANCE LLC
To: BDNA CORPORATION; FLEXERA SOFTWARE LLC; RISC NETWORKS, LLC
Reel/Frame 072527/0741 →
SECURITY INTEREST Recorded Aug 15, 2025
From: BDNA CORPORATION
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL GENT
Reel/Frame 072034/0171 →
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 →
FIRST LIEN SECURITY AGREEMENT Recorded Mar 3, 2021
From: BDNA CORPORATION; FLEXERA SOFTWARE LLC; RISC NETWORKS, LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 055487/0036 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2018
From: THUKRAL, ROHIT; THORPE, JOHN ROBERT; MARKER, CHARLES LARRY; DELIVANIS, CONSTANTIN STELIO; BLACK, ALISTAIR D'LOUGAR; WEN, CHIH-PO
To: BDNA CORPORATION
Reel/Frame 045379/0278 →