Dynamic memory allocation using natural language processing tags
First Claim
1. A natural language processing system, comprising:
- a plurality of storage devices;
a network interface in signal communication with the plurality of storage devices and one or more data sources, wherein the network interface is configured to receive audio files from the one or more data sources;
a memory operable to store artificial intelligence (AI)-defined tags linked with a first set of concepts; and
a processor operably coupled to the network interface and the memory, configured to;
receive a set of audio files;
identify concepts within the set of audio files;
determine a usage frequency for each of the identified concepts, wherein the usage frequency indicates how often each of the identified concepts occurs within the set of audio files;
compare the usage frequency for each identified concept to a usage frequency threshold;
generate an AI-defined tag for each identified concept with a usage frequency that is greater than the usage frequency threshold, wherein each AI-defined tag is linked with the corresponding identified concept;
receive an audio file;
modify metadata for the audio file to include AI-defined tags linked with concepts from the first set of concepts;
identify non-verbal audio information present within the audio file;
determine a context tag based on the identified non-verbal audio information present within the audio file, wherein the determined context tag identifies a sound characteristic that is present within the audio file;
modify the metadata for the audio file to include the determined context tag;
analyze the metadata for audio file to identify tags associated with the audio file;
determine a priority level for the audio file based on the tags associated with the audio file;
determine a data access speed for the audio file based on the determined priority level associated with the audio file;
select a storage location from among the plurality of storage devices based on the determined data access speed; and
send the audio file to the identified storage location.
1 Assignment
0 Petitions
Accused Products
Abstract
A natural language processing system that includes an artificial intelligence (AI) engine, a tagging engine, and a resource allocation engine. The AI engine is configured to receive a set of audio files and to identify concepts within the set of audio files. The AI engine is further configured to determine a usage frequency for each of the identified concepts and to generate an AI-defined tag for concepts with a usage frequency that is greater than a usage frequency threshold. The tagging engine is configured to receive an audio file and to modify metadata for the audio file to include AI-defined tags. The resource allocation engine is configured to identify a storage location from among the plurality of storage devices based on tags associated with the audio file and send the audio file to the identified storage location.
12 Citations
15 Claims
-
1. A natural language processing system, comprising:
-
a plurality of storage devices; a network interface in signal communication with the plurality of storage devices and one or more data sources, wherein the network interface is configured to receive audio files from the one or more data sources; a memory operable to store artificial intelligence (AI)-defined tags linked with a first set of concepts; and a processor operably coupled to the network interface and the memory, configured to; receive a set of audio files; identify concepts within the set of audio files; determine a usage frequency for each of the identified concepts, wherein the usage frequency indicates how often each of the identified concepts occurs within the set of audio files; compare the usage frequency for each identified concept to a usage frequency threshold; generate an AI-defined tag for each identified concept with a usage frequency that is greater than the usage frequency threshold, wherein each AI-defined tag is linked with the corresponding identified concept; receive an audio file; modify metadata for the audio file to include AI-defined tags linked with concepts from the first set of concepts; identify non-verbal audio information present within the audio file; determine a context tag based on the identified non-verbal audio information present within the audio file, wherein the determined context tag identifies a sound characteristic that is present within the audio file; modify the metadata for the audio file to include the determined context tag; analyze the metadata for audio file to identify tags associated with the audio file; determine a priority level for the audio file based on the tags associated with the audio file; determine a data access speed for the audio file based on the determined priority level associated with the audio file; select a storage location from among the plurality of storage devices based on the determined data access speed; and send the audio file to the identified storage location. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A natural language processing method, comprising:
-
receiving a set of audio files; identifying concepts within the set of audio files; determining a usage frequency for each of the identified concepts, wherein the usage frequency indicates how often each of the identified concepts occurs within the set of audio files; comparing the usage frequency for each identified concept to a usage frequency threshold; and generating an AI-defined tag for each identified concept with a usage frequency that is greater than the usage frequency threshold, wherein each AI-defined tag is linked with a concept from a first set of concepts; and receiving an audio file; modifying metadata for the audio file to include AI-defined tags linked with concepts from the first set of concepts; identifying non-verbal audio information present within the audio file; determining a context tag based on the identified non-verbal audio information present within the audio file, wherein the determined context tag identifies a sound characteristic that is present within the audio file; modifying the metadata for the audio file to include the determined context tag; analyzing the metadata for the audio file to identify tags associated with the audio file; determining a priority level for the audio file based on the tags associated with the audio file; determining a data access speed for the audio file based on the determined priority level associated with the audio file; selecting a storage location from among the plurality of storage devices based on the determined data access speed; and sending the audio file to the identified storage location. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A natural language processing device, comprising:
-
a memory operable to store artificial intelligence (AI)-defined tags linked with a first set of concepts; a processor operably coupled to the memory, configured to; receive a set of audio files; identify concepts within the set of audio files; determine a usage frequency for each of the identified concepts, wherein the usage frequency indicates how often each of the identified concepts occurs within the set of audio files; compare the usage frequency for each identified concept to a usage frequency threshold; generate an AI-defined tag for each identified concept with a usage frequency that is greater than the usage frequency threshold, wherein each AI-defined tag is linked with the corresponding identified concept; receive an audio file; modify metadata for the audio file to include AI-defined tags linked with concepts from the first set of concepts; identify non-verbal audio information present within the audio file; determine a context tag based on the identified non-verbal audio information present within the audio file, wherein the determined context tag identifies a sound characteristic that is present within the audio file; modify the metadata for the audio file to include the determined context tag; analyze the metadata for the audio file to identify tags associated with the audio file; determine a priority level for the audio file based on the tags associated with the audio file; determine a data access speed for the audio file based on the determined priority level associated with the audio file; select a storage location from among a plurality of storage devices based on the determined data access speed; and send the audio file to the identified storage location. - View Dependent Claims (13, 14, 15)
-
Specification