PATENT CLAIM ANALYSIS

Application Number: 15991816
Application Type: Utility
Filing Date: 2018-05
Publication Date: 2019-03
Patent Classification: ["719", "318000"]

Abstract:
Event systems and methods are provided through which applications can manage input/output operations (“I/O”) and inter-processor communications. An event system in conjunction with fast I/O is operable to discover, handle and distribute events. The system and method disclosed can be applied to combinations that include event-driven models and event-polling models. In some embodiments, I/O sources and application sources direct events and messages to the same destination queue. In some embodiments, the system and methods include configurable event distribution and event filtering mechanisms operable to effect and direct event distribution for multiple event types using multiple methods. In some embodiments, the system disclosed includes enhanced event handler API's. Some embodiments include a multicast API operable to allow applications to perform multicasting in a single API call. In addition, various mechanisms of the disclosed event system can be combined with traditional operating systems.

Claim (Index 22):
A computer operating system event handling process comprising:\n a) executing in parallel, with the computer operating system event handling process, a plurality of active operating system input/output polling threads, each among the plurality of active operating system input/output polling threads polling for input/output events from among a plurality of input/output devices or device queues and, upon discovery of one or more input/output events, enqueing the one or more input/output events onto one or more event queues among a plurality of event queues; and b) executing in parallel, with the computer operating system, a plurality of operating system event queue polling threads in an application address space of the event handling process, a first operating system event queue polling thread polling on a first event queue among the plurality of event queues and a second event queue polling thread polling on a second event queue among the plurality of event queues and:\n i) dequeuing a first input/output event from the first event queue and invoking a first application event handler with the first operating system event queue polling thread; and \n ii) dequeuing a second input/output event from the second event queue and invoking a second application event handler with the second operating system event queue polling thread.

Metadata:
- Claim Count in Document: 29.0
- Percentile: 93.0
- Lexical Diversity: 1.84884
- Patent Class: 719.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['11734323', '14030476', '13889346', '13722841', '14972062']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4664912471268584
- 35 USC 102 Novelty (BERT): 0.5021580693621134
- Combined Prediction Score: 0.470057929350384
- Mean Citation Score: 213.021482
- Max Citation Score: 230.91527
- Similarity Product: 153.01022043350574

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

Dataset: test