PATENT CLAIM ANALYSIS

Application Number: 16407491
Application Type: Utility
Filing Date: 2019-05
Publication Date: 2019-08
Patent Classification: ["710", "036000"]

Abstract:
Systems and methods provide concurrent access to a single input resource. An audio stack of a computing device can receive multiple requests from applications to provide concurrent access to audio data received via an input resource, such as audio data received via an audio card coupled to a microphone. A request to access the resource is received from a first application. Based on the request, a cache memory is instantiated to model a memory buffer of the resource. A direct session between a component of the audio stack and the resource is established. As audio data is encoded, the audio stack component can receive the encoded audio data and write the audio data into the cache. A first session between the first application and the cache is generated, such that the first application interprets the cache as the audio input resource buffer memory. The first session can provide the first application with access to audio data in real-time, as if the audio data were being received directly from the audio stack component. A second application requesting access to the resource can be provided with a second session to facilitate concurrent access to the audio input data.

Claim (Index 1):
A non-transitory computer storage medium storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:\n receiving, from a first process of a first application, a first request to access an audio input resource of a computing device, wherein the first process is configured to request exclusive access to the audio input resource; based on receipt of the first request, establishing the exclusive access to the audio input resource and instantiating a cache memory to write at least a portion of audio data read from the audio input resource based on the established exclusive access thereto; generating a first session between the first process and the instantiated cache memory, wherein the first session is generated to provide the first process with at least a first false indication that the exclusive access to the audio input resource has been established by the first process; receiving, from a second process of a second application, a second request to access the audio input resource of the computing device, wherein the second process is configured to request the exclusive access to the audio input resource; generating a second session between the second process and the instantiated cache memory, wherein the second session is generated to provide the second process with at least a second false indication that the exclusive access to the audio input resource has been established by the second process; and providing, simultaneously to each of the first and second processes via the first and second generated sessions, respectively, at least the portion of audio data written into the instantiated cache memory such that the first and second processes concurrently read at least the portion of audio data.

Metadata:
- Claim Count in Document: 2.0
- Percentile: 100.0
- Lexical Diversity: 2.91667
- Patent Class: 710.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15650602', '15201978', '15472798', '15331613', '12257860']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.6364283505135683
- 35 USC 102 Novelty (BERT): 0.5328617039465345
- Combined Prediction Score: 0.6260716858568649
- Mean Citation Score: 187.500226
- Max Citation Score: 377.6216
- Similarity Product: 370.7536210149288

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