I have written before how you can invent new things simply by giving yourself enough information for your imagination. You can do this by simply guessing the name of the possible invention. I do this by manipulating the existing name of the invention. Here for example I want to innovate the computer related cache.
Cache → Smart Cache → Machine Learning Based Cache
I don’t know how this would work but I feel the name could be an interesting start. I imagine a machine learning setup could decide what to store in the cache. At what time and for how long based on various inputs.
Perhaps one could also take advantage of machine learning when designing a process scheduler. In any case I believe it will be worth the research. This will move Linux on a path of becoming smarter.