Patentable/Patents/US-10805683
US-10805683

Priming media applications and presenting primed media application data

PublishedOctober 13, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

In some implementations, a computing device can send a priming command to a media application to cause the media application to load media items and media item metadata into memory associated with the media application. The computing device can predict a media application that is likely to be invoked by a user. The computing device can launch the media application. The computing device can send the priming command to the media application to cause the media application to prepare media items for playback or presentation to the user. After the media application loads the media items, the computing device can receive metadata associated with the loaded media items and present the metadata and appropriate media application controls on a display of the computing device.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: detecting, by a computing device, an event corresponding to an activity of a user in relation to the computing device; based on the detected event, predicting, by the computing device, an application that is about to be invoked by the user; determining, by the computing device, contextual information associated with the user, the contextual information identifying a current connection of at least one peripheral device to the computing device; and sending, by the computing device, a priming command to the predicted application, the priming command causing the predicted application to load one or more media items into memory associated with the predicted application, wherein the priming command includes the contextual information.

2

2. The method as recited in claim 1 , further comprising: automatically launching, by the computing device, the predicted application in response to predicting that the application is about to be invoked by the user.

3

3. The method as recited in claim 1 , further comprising: receiving, by the computing device from the predicted application, application data describing the one or more media items loaded by the predicted application in response to sending the priming command; and presenting, by the computing device, the application data on a second graphical user interface (GUI) of the computing device separate from a first GUI of the predicted application.

4

4. The method as recited in claim 1 , further comprising: predicting, by the computing device, the one or more a-media items that the user is likely to select, wherein the priming command sent to the predicted application includes an identifier corresponding to the one or more media items.

5

5. The method as recited in claim 1 , wherein the detected event comprises arrival of the computing device at a particular location.

6

6. The method as recited in claim 1 , further comprising: determining, by the computing device, device movement using an accelerometer of the computing device, wherein the contextual information includes the device movement.

7

7. The method as recited in claim 1 , wherein the contextual information includes a current location of the computing device.

8

8. The method as recited in claim 1 , wherein the contextual information identifies a current configuration of the computing device.

9

9. The method as recited in claim 1 , wherein the priming command includes a networking policy that specifies a type of network connection authorized to be used by the predicted application to obtain the one or more media items from a particular network resource, and wherein responsive to the authorized type of network connection not being available, the predicted application does not obtain the media items from the network resource.

10

10. A non-transitory computer-readable medium including one or more sequences of instructions that, when executed by one or more processors, causes: detecting, by a computing device, an event corresponding to an activity of a user in relation to the computing device; based on the detected event, predicting, by the computing device, an application that is about to be invoked by the user; determining, by the computing device, contextual information associated with the user, the contextual information identifying a current connection of at least one peripheral device to the computing device; and sending, by the computing device, a priming command to the predicted application, the priming command causing the predicted application to load one or more media items into memory associated with the predicted application, wherein the priming command includes the contextual information.

11

11. The non-transitory computer-readable medium as recited in claim 10 , wherein the instructions cause: automatically launching, by the computing device, the predicted application in response to predicting that the application is about to be invoked by the user.

12

12. The non-transitory computer-readable medium as recited in claim 10 , wherein the instructions cause: receiving, by the computing device from the predicted application, application data describing the one or more media items loaded by the predicted application in response to sending the priming command; and presenting, by the computing device, the application data on a second graphical user interface (GUI) of the computing device separate from a first GUI of the predicted application.

13

13. The non-transitory computer-readable medium as recited in claim 10 , wherein the instructions cause: predicting, by the computing device, the one or more media items that the user is likely to select, wherein the priming command sent to the predicted application includes an identifier corresponding to the one or more media items.

14

14. The non-transitory computer-readable medium as recited in claim 10 , wherein the detected event comprises arrival of the computing device at a particular location.

15

15. The non-transitory computer-readable medium as recited in claim 10 , wherein the instructions cause: determining, by the computing device, device movement using an accelerometer of the computing device, wherein the contextual information includes the device movement.

16

16. The non-transitory computer-readable medium as recited in claim 10 , wherein the contextual information includes a current location of the computing device.

17

17. The non-transitory computer-readable medium as recited in claim 10 , wherein the contextual information identifies a current configuration of the computing device.

18

18. The non-transitory computer-readable medium as recited in claim 10 , wherein the priming command includes a networking policy that specifies a type of network connection authorized to be used by the predicted application to obtain the one or more media items from a particular network resource, and wherein responsive to the authorized type of network connection not being available, the predicted application does not obtain the media items from the network resource.

19

19. A system comprising: one or more processors; and a non-transitory computer-readable medium including one or more sequences of instructions that, when executed by the one or more processors, causes: detecting, by the one or more processors, an event corresponding to an activity of a user in relation to the system; based on the detected event, predicting, by the one or more processors, an application that is about to be invoked by the user; determining, by the computing device, contextual information associated with the user, the contextual information identifying a current connection of at least one peripheral device to the computing device; and sending, by the one or more processors, a priming command to the predicted application, the priming command causing the predicted application to load one or more media items into memory associated with the predicted application, wherein the priming command includes the contextual information.

20

20. The system as recited in claim 19 , wherein the instructions cause: automatically launching, by the one or more processors, the predicted application in response to predicting that the application is about to be invoked by the user; receiving, by the one or more processors from the predicted application, application data describing the one or more media items loaded by the predicted application in response to sending the priming command; and presenting, by the one or more processors, the application data on a second graphical user interface (GUI) of the system separate from a first GUI of the predicted application.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

March 1, 2019

Publication Date

October 13, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Priming media applications and presenting primed media application data” (US-10805683). https://patentable.app/patents/US-10805683

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.