PATENT CLAIM ANALYSIS

Application Number: 15956888
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2019-03
Patent Classification: ["718", "102000"]

Abstract:
Utilizing a computing device to determine and enforce limits on cloud computing containers transmitting data over a network. A determination is made of total container time remaining available for a first container to execute in a computing environment, the first container utilizing one or more processor threads executing on a computing device. Processor packet transmission time is determined for processing and transmission of a packet or a batch of packets via a network stack associated with the computing device by the one or more processor threads utilized by the first container. An updated total container time remaining for the first container is calculated, accounting for the processor packet transmission time. The updated total container time remaining is enforced by descheduling all processor threads utilized by the first container if the updated total container time remaining is insufficient.

Claim (Index 1):
A computer program product utilizing a computing device to determine and enforce limits on cloud computing containers transmitting data over a network, the computer program product comprising:\n one or more non-transitory computer-readable storage media and program instructions stored on the one or more non-transitory storage media, the program instructions, when executed by the computing device, cause the computing device to perform a method comprising:\n executing a process residing in a second container of the cloud computing containers; \n receiving an interrupt on behalf of a first container of the cloud computing containers when the process residing within the second container is executing, the interrupt requesting transmission of a packet or a batch of packets on behalf of the first container, the interrupt causing execution of the second container to pause and switch execution to process the interrupt to transmit via a network stack the packet or batch of packets on behalf of the first container; \n determining a total container time remaining available for the first container to execute, the first container utilizing one or more processor threads executing on the computing device; \n determining a processor packet transmission time for processing and transmission of the packet or the batch of packets via the network stack associated with the computing device by the one or more processor threads utilized by the first container; \n calculating an updated total container time remaining for the first container accounting for the processor packet transmission time after transmission of the packet or batch of packets on behalf of the first container; and \n enforcing the updated total container time remaining by descheduling all processor threads utilized by the first container if the updated total container time remaining is insufficient, causing transmission of a proximate packet or proximate batch of packets to be throttled.

Metadata:
- Claim Count in Document: 1.0
- Percentile: 91.0
- Lexical Diversity: 2.25
- Patent Class: 718.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15712194', '15956893', '15228471', '15252453', '15392820']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.401488097678628
- 35 USC 102 Novelty (BERT): 0.4785338918869838
- Combined Prediction Score: 0.4091926770994636
- Mean Citation Score: 149.43108600000005
- Max Citation Score: 202.62004
- Similarity Product: 193.78064471793653

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test