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 16):
A computerized system comprising:\n a microphone coupled to an audio input receiving module; one or more processors; and one or more computer storage media storing computer-usable instructions that, when used by the one or more processors, cause the one or more processors to: initialize an audio stack associated with the audio input receiving module; establish, by the audio stack, exclusive access to the audio input receiving module, the audio stack establishing the exclusive access in response to receiving, from a first process of a first application, a first request to access the audio input receiving module; instantiate, by the audio stack, a ring buffer to write at least a portion of audio data read from the audio input receiving module based on the established exclusive access thereto, wherein the audio input receiving module generates audio data based on audio signals received via the microphone; generate, by the audio stack, a first session between the first process and the instantiated ring buffer, wherein at least a first false indication that the exclusive access to the audio input resource has been established by the first process is provided to the first process, by the audio stack, based on the first request; generate, by the audio stack, a second session between a second process of a second application and the instantiated ring buffer responsive to receiving, from the second process, a second request to access the audio input resource, wherein at least a second false indication that the exclusive access to the audio input resource has been established by the second process is provided to the second process, by the audio stack, based on the second request; provide, by the audio stack, to each of the first and second processes simultaneously via the first and second generated sessions, respectively, at least the portion of audio data written into the instantiated ring buffer 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.6369431724345324
- 35 USC 102 Novelty (BERT): 0.532643518572942
- Combined Prediction Score: 0.6265132070483733
- Mean Citation Score: 187.500226
- Max Citation Score: 377.6216
- Similarity Product: 352.10020494675626

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