Precognitive Asynchronous Loading In Phones And Internet Devices

kurt braget
3 min readJan 11, 2019

--

I spend a lot of time thinking of practical applications of programs and AI.

I really love thinking of all the crazy ways it can work but I also like to think about how it can help now.

Loading Is Watching Ourselves Die

Human beings are wasting a ton of energy loading things. Loading is like a demon sucking human energy out of their life.

Loading should be faster, and I have a way I think we can load a lot less, perhaps by a factor of 10 or even 100.

This could also increase the happiness factor of a user so it’s definitely worth thinking about.

The idea I propose I’m going to call “Precognitive Loading”, just cuz it sounds fancy.

There are a lot of other things that make loading a much better experience like “optimistic loading” which is when you submit some data to a server and rather than seeing a loading indicator you might see a success message immediately. Only if it fails would you see some kind of error, but if not, the optimistic (though not exactly true, yet) success message would be enough.

Precognitive Asynchronous Loading

Precognitive loading is a very specific thing and I think the first major application of this could be applied to cell phone and apps.

Here is how it would work….

Imagine your friend sends you a song from Apple Music, into your text message. Eventually, if you are a good friend, you’ll probably listen to the song. Perhaps you’ll do it while going to the bathroom or right before you shower. It will not be the highest priority thing but you still need to do it or maybe want to do it.

The problem is that when you go to load and play this song, you have a lot of useless barriers that are going to stop you.

  • You must return to the place where the person sent you and clicked on the message.
  • Once clicking on the song, a new app needs to load.
  • When the new app is done loading you must then wait for the app to load the content (the song) that your friend sent to you.
  • Once the content is loaded the actually song data must start downloading.
  • Only when all of those useless loading routines are done, can you begin to enjoy your content.

Precognitive Asynchronous Loading is a solution to all of these problems and here is how it is done.

When when your friend sends a piece of content into your iMessage, the iMessage software will read the content to make sense of what it is. iMessage actually already does this when it unfurls data.

When it determines it has a link or is some kind of media that would likely (probabilistically) be clicked on, it will express it’s intent into the operating system (or containing ecosystem like a browser) that something may interest the user (me).

The operating system then decides which application this media might best be opened in, and

  1. starts the target program running in the background if it is not already
  2. send the media to the app in the background without the user knowing it
  3. preload the content
  4. orient the app being potentially opened into the proper context and
  5. any associated data (the song) would be preloaded or pre-buffered

Now, when you click on the content, the context is preloaded, and the song is also preloaded. This means that clicking on the song from your message will immediately play the song in this other application.

It does all of this in the background without violating your privacy (the app preloads in an encrypted and non personal way).

--

--

No responses yet