IP Library Patent Application 16831811
Patent Application
App. No. 16/831,811

AUTOMATICALLY ALLOCATING NETWORK INFRASTRUCTURE RESOURCE COSTS WITH BUSINESS SERVICES

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 None
App. No.
16/831,811
Abstract

A system automatically allocates network infrastructure resource costs with business services. The present system continuously monitors the software system to detect events and pricing data for a software system. The system then allocates network infrastructure resource costs with business services based on the detected event data and pricing data. In some instances, the cost for a resource for a business service is determined based on the percentage of overall resource usage that is allocated to the particular business service. The allocated amounts can be added to running totals and aggregated for extended periods.

Claims (34)

1 . A method for automatically allocating resource costs to business services; comprising:

receiving, by an application server, event data from one or more delegates installed in one or more computing resources, the event data including business service specific resource events;

receiving, by the application server, pricing data for usage of the one or more computing resources;

calculating, by the application server, a cost for usage of one of the one or more computing resources, the calculated cost associated with one business service of a plurality of business services; and

reporting the cost of the usage for the computing resource for the business service to a customer.

2 . The method of claim 1 , wherein the pricing data is a pricing rate for a period of time, and the cost is calculated as a percentage of use of the resource by the business service for the period of time.

3 . The method of claim 1 , wherein the event data is received by the application server as time series data.

4 . The method of claim 1 , further comprising receiving a list of business services for which to calculate a cost for usage of one of the one or more computing resources, the list of business services including a plurality of business services which each correspond to a subset of the received event data.

5 . The method of claim 1 , wherein the one or more resources are implemented and managed by a third party over a network.

6 . The method of claim 1 , further comprising calculating, by the application server, an idle time for resource usage for the business service.

7 . The method of claim 1 , further comprising:

aggregating the calculated cost for a period of time; and

reporting the aggregated calculated cost through a graphical interface.

8 . A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for automatically allocating resource costs to business services, the method comprising:

receiving event data from one or more delegates installed in one or more computing resources, the event data including business service specific resource events;

receiving pricing data for usage of the one or more computing resources;

calculating a cost for usage of one of the one or more computing resources, the calculated cost associated with one business service of a plurality of business services; and

reporting the cost of the usage for the computing resource for the business service to a customer.

9 . The non-transitory computer readable storage medium of claim 8 , wherein the pricing data is a pricing rate for a period of time, and the cost is calculated as a percentage of use of the resource by the business service for the period of time.

10 . The non-transitory computer readable storage medium of claim 8 , wherein the event data is received by the application server as time series data.

11 . The non-transitory computer readable storage medium of claim 8 , the method further comprising receiving a list of business services for which to calculate a cost for usage of one of the one or more computing resources, the list of business services including a plurality of business services which each correspond to a subset of the received event data.

12 . The non-transitory computer readable storage medium of claim 8 , wherein the one or more resources are implemented and managed by a third party over a network.

13 . The non-transitory computer readable storage medium of claim 8 , the method further comprising calculating, by the application server, an idle time for resource usage for the business service.

14 . The non-transitory computer readable storage medium of claim 8 , the method further comprising:

aggregating the calculated cost for a period of time; and

reporting the aggregated calculated cost through a graphical interface.

15 . A system for automatically allocating resource costs to business services, comprising:

a server including a memory and a processor; and

one or more modules stored in the memory and executed by the processor to receive event data from one or more delegates installed in one or more computing resources, the event data including business service specific resource events, receive pricing data for usage of the one or more computing resources, calculate a cost for usage of one of the one or more computing resources, the calculated cost associated with one business service of a plurality of business services, and report the cost of the usage for the computing resource for the business service to a customer.

16 . The system of claim 15 , wherein the pricing data is a pricing rate for a period of time, and the cost is calculated as a percentage of use of the resource by the business service for the period of time.

17 . The system of claim 15 , wherein the event data is received by the application server as time series data.

18 . The system of claim 15 , the modules further executable to receive a list of business services for which to calculate a cost for usage of one of the one or more computing resources, the list of business services including a plurality of business services which each correspond to a subset of the received event data.

19 . The system of claim 15 , wherein the one or more resources are implemented and managed by a third party over a network.

20 . The system of claim 15 , the modules further executable to calculate an idle time for resource usage for the business service.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 18, 2026
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: HARNESS INC.; HARNESS INTERNATIONAL, INC.
Reel/Frame 075690/0701 →
RELEASE OF SECURITY INTEREST Recorded Aug 18, 2026
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
To: HARNESS INC.; HARNESS INTERNATIONAL, INC.
Reel/Frame 075690/0915 →
SECURITY INTEREST Recorded Nov 24, 2024
From: HARNESS INC.; HARNESS INTERNATIONAL, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 069387/0805 →
SECURITY INTEREST Recorded Nov 24, 2024
From: HARNESS INC.; HARNESS INTERNATIONAL, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
Reel/Frame 069387/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2020
From: SARASWAT, PUNEET; SINGH, RISHIKESH; NAIYAR, VIKAS; BHAKA, SOMA; ARINGA, HITESH
To: HARNESS INC.
Reel/Frame 053753/0460 →