IP Library Granted Patent US 10,313,200
Granted Patent B2
US 10,313,200 · App. 15/706,526 · Granted Jun 4, 2019

Unix file and process mapping

Inventors: Alexander Meau (Mountain View, CA); Prashant Kumar Nagpal (Mountain View, CA)
Assignee: BDNA Corporation
H04L41/12H04W8/005G06F16/10G06F17/30067H04L67/10
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,313,200
App. No.
15/706,526
Granted
Jun 4, 2019
Kind
B2
Abstract

Each known operating system, software, or hardware within a UNIX environment can correspond to a list of identifiable attributes that is used to uniquely identify the operating system, software, or hardware of interest. By using these identifiable attributes in rules, fingerprints can be generated that define the existence of an object (e.g. operating systems, software and hardware) within the UNIX environment. By using the generated fingerprints via a discovery tool, the existence of the objects can be determined within the UNIX environment (e.g. computing device, computing network).

Claims (28)

1. A method for generating UNIX-based fingerprints, the method comprising:

identifying a credential level associated with a customer, wherein the identified credential level is associated with a degree of access that the customer has to a UNIX-based environment;

retrieving a set of attributes associated with a UNIX-based object based on the degree of access associated with the identified credential level, wherein the retrieved set of attributes correspond to a unique set of processes of the UNIX-based object, and wherein a different set of attributes is retrieved for a different credential level associated with a different degree of access to the UNIX-based environment;

generating rules for identifying the UNIX-based object at the identified credential level based on the set of retrieved attributes, wherein different rules for identifying the same UNIX-based object are generated for the different credential level based on the different set of attributes; and

generating a script based on the generated rules and the different rules, wherein the generated script is executable by an application that is used to search for the same UNIX-based object within the UNIX-based environment in accordance with the identified credential level for the customer and at the different credential level.

2. The method of claim 1 , wherein the UNIX-based environment is on a computing device.

3. The method of claim 2 , wherein the UNIX-based object includes software, hardware, or an operating system associated with the computing device.

4. The method of claim 1 , wherein the UNIX-based environment is in a computing network having a plurality of computing devices.

5. The method of claim 4 , wherein the UNIX-based object is associated with two or more computing devices associated with the computing network.

6. The method of claim 1 , wherein the received set of attributes is obtained from an agent executed on the computing device or computing network.

7. The method of claim 1 , further comprising:

executing the generated script via a discovery tool; and

receiving an output from the discovery tool based on the executed script, wherein the received output indicates whether the UNIX-based object is found in the UNIX-based environment.

8. The method of claim 7 , wherein the output is provided on a graphical user interface.

9. The method of claim 8 , wherein the output provides information relevant to evaluate software compliance, cataloging, and asset management associated with UNIX-based objects found in the UNIX-based environment.

10. The method of claim 1 , further comprising testing the generated script to conclude if the UNIX-based object is properly identified when used by the discovery tool.

11. A system for generating UNIX-based fingerprints, the system comprising:

one or more computing devices associated with a UNIX-based environment; and

a server that includes memory that has instructions executed by a processor to:

identify a credential level associated with a customer, wherein the identified credential level is associated with a degree of access that the customer has to the UNIX-based environment

retrieve a set of attributes associated with a UNIX-based object based on the degree of access associated with the identified credential level, wherein the retrieved set of attributes correspond to a unique set of processes of the UNIX-based object, and wherein a different set of attributes is retrieved for a different credential level associated with a different degree of access to the UNIX-based environment;

generate rules for identifying the UNIX-based object at the identified credential level based on the set of retrieved attributes, wherein different rules for identifying the same UNIX-based object are generated for the different credential level based on the different set of attributes; and

generate a script based on the generated rules and the different rules, wherein the generated script is executable by an application that is used to search for the same UNIX-based object within the UNIX-based environment in accordance with the identified credential level for the customer and at the different credential level.

12. A non-transitory computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for generating UNIX-based fingerprints, the method comprising:

identifying a credential level associated with a customer, wherein the identified credential level is associated with a degree of access that the customer has to a UNIX-based environment;

retrieving a set of attributes associated with a UNIX-based object based on the degree of access associated with the identified credential level, wherein the retrieved set of attributes correspond to a unique set of processes of the UNIX-based object, and wherein a different set of attributes is retrieved for a different credential level associated with a different degree of access to the UNIX-based environment;

generating rules for identifying the UNIX-based object at the identified credential level based on the set of retrieved attributes, wherein different rules for identifying the same UNIX-based object are generated for the different credential level based on the different set of attributes; and

generating a script based on the generated rules and the different rules, wherein the generated script is executable by an application that is used to search for the same UNIX-based object within the UNIX-based environment in accordance with the identified credential level for the customer and at the different credential level.

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 Sep 15, 2017
From: MEAU, ALEXANDER; NAGPAL, PRASHANT KUMAR
To: BDNA CORPORATION
Reel/Frame 043607/0409 →
Continuity (1)
Related Publication 20190089596A1 · Mar 21, 2019