×

Dynamic memory allocation using natural language processing tags

  • US 10,642,890 B2
  • Filed: 08/09/2018
  • Issued: 05/05/2020
  • Est. Priority Date: 08/09/2018
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×