PATENT CLAIM ANALYSIS

Application Number: 15866163
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2019-07
Patent Classification: ["710", "002000"]

Abstract:
Methods, systems, and computer program products are described herein an extensible input stack for processing input device data received from a plurality of different input devices attached to a computing device. The extensible input stack comprises a plurality of stack layers. Each of the plurality of stack layers performs a particular set of processing with respect to the input device data, among other operations. Each of the plurality of stack layers comprises a code interface, which is used to provide and/or or receive data from the input device and/or other stack layers. Each of the stack layers is extensible to include additional functionality to support new input devices. By separating out the functionality performed by the input stack into separate stack layers, and having each layer accessible via a code interface, the functionality of each of stack layers may be easily extended to support any type of input device.

Claim (Index 15):
The method of  claim 14 , wherein the plurality of stack layers further comprises:\n a contextual processing layer configured to:\n determine a first component-specific format in which the converted input device data is to be provided to the first target component and convert the converted input device data into the first component-specific format to generate first formatted input device data in response to the converted input device data being determined to be the first type; and \n determine a second component-specific format in which the converted input device data is to be provided to the second target component and convert the converted input device data into the second component-specific format to generate second formatted input device data in response to the converted input device data being determined to be the second type.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 86.0
- Lexical Diversity: 2.17568
- Patent Class: 710.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['14871849', '13225233', '13333824', '14694566', '10666086']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.6516724576089604
- 35 USC 102 Novelty (BERT): 0.4853017130111723
- Combined Prediction Score: 0.6350353831491816
- Mean Citation Score: 113.3304588
- Max Citation Score: 118.052956
- Similarity Product: 69.94628861442375

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