Resource management using natural language processing tags
First Claim
1. A natural language processing system, comprising:
- one or more storage devices operable to store;
a set of audio files, wherein each audio file is linked with one or more tags, wherein each tag is linked with an activity level that decays over time;
a network interface in signal communication with the one or more storage devices, wherein the network interface is configured to receive audio files from the one or more storage devices; and
a tag management engine implemented by a processor operably coupled to the network interface, and configured to;
receive an audio file;
identify tags linked with the audio file;
determine an access frequency for the audio file, wherein the access frequency indicates how often the audio file has been accessed within a predetermined time period;
compare the access frequency of the audio file to an access frequency threshold;
reduce the activity level for each of the identified tags in response to determining the access frequency is less than the access frequency threshold;
increase the activity level for each of the identified tags in response to determining the access frequency is greater than the access frequency threshold;
compare the activity levels of the identified tags to a purge threshold; and
remove tags from the set of tags with an activity level that is less than the purge threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A natural language processing system that includes an artificial intelligence (AI) engine and a tag management 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 tag management engine is configured to receive an audio file, identify tags linked with the audio file, to determine an access frequency for the audio file within a predetermined time period, and to adjust the activity level of the tags based on the access frequency. The tag management engine is further configured to remove tags from the set of tags with an activity level that is less than a purge threshold.
14 Citations
20 Claims
-
1. A natural language processing system, comprising:
-
one or more storage devices operable to store; a set of audio files, wherein each audio file is linked with one or more tags, wherein each tag is linked with an activity level that decays over time; a network interface in signal communication with the one or more storage devices, wherein the network interface is configured to receive audio files from the one or more storage devices; and a tag management engine implemented by a processor operably coupled to the network interface, and configured to; receive an audio file; identify tags linked with the audio file; determine an access frequency for the audio file, wherein the access frequency indicates how often the audio file has been accessed within a predetermined time period; compare the access frequency of the audio file to an access frequency threshold; reduce the activity level for each of the identified tags in response to determining the access frequency is less than the access frequency threshold; increase the activity level for each of the identified tags in response to determining the access frequency is greater than the access frequency threshold; compare the activity levels of the identified tags to a purge threshold; and remove tags from the set of tags with an activity level that is less than the purge threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A natural language processing method, comprising:
-
receiving, by a tag management engine implemented by a processor, an audio file, wherein the audio file is linked with one or more tags, and wherein the one or more tags are linked with an activity level that decays over time; identifying, by the tag management engine, tags linked with the audio file; determining, by the tag management engine, an access frequency for the audio file, wherein the access frequency indicates how often the audio file has been accessed within a predetermined time period; comparing, by the tag management engine, the access frequency of the audio file to an access frequency threshold; reducing, by the tag management engine, the activity level for each of the identified tags in response to determining the access frequency is less than the access frequency threshold; increasing, by the tag management engine, the activity level for each of the identified tags in response to determining the access frequency is greater than the access frequency threshold; comparing, by the tag management engine, the activity levels of the identified tags to a purge threshold; and removing, by the tag management engine, tags from the set of tags with an activity level that is less than the purge threshold. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A natural language processing device, comprising:
-
a network interface configured to receive audio files from one or more storage devices, wherein; each audio file is linked with one or more tags; and the one or more tags are linked with an activity level that decays over time; and a tag management engine implemented by a processor operably coupled to the network interface, and configured to; receive an audio file; identify tags linked with the audio file; determine an access frequency for the audio file, wherein the access frequency indicates how often the audio file has been accessed within a predetermined time period; compare the access frequency of the audio file to an access frequency threshold; reduce the activity level for each of the identified tags in response to determining the access frequency is less than the access frequency threshold; increase the activity level for each of the identified tags in response to determining the access frequency is greater than the access frequency threshold; compare the activity levels of the identified tags to a purge threshold; and remove tags from the set of tags with an activity level that is less than the purge threshold. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification