Caching multiple views corresponding to multiple aspect ratios
First Claim
1. A device comprising:
- a non-transitory machine-readable medium; and
machine-executable instructions stored on the machine-readable medium for causing a computer to perform operations comprising;
receiving metadata from an application server describing a targeted application for display within a primary application;
downloading a static image of the targeted application in multiple configurations correlated to multiple presentation formats of the primary application;
displaying, within the primary application, the static image of the targeted application in a first configuration from the multiple configurations, wherein the first configuration correlates to a current presentation format of the primary application and wherein the static image of the targeted application presents an interactive portion of the targeted application; and
pre-fetching the targeted application such that the interactive portion of the targeted application presents a fully functional user interface upon being selected.
0 Assignments
0 Petitions
Accused Products
Abstract
The present technology presents targeted content, such as a targeted application, in multiple different configurations to correspond to multiple display orientations. In one example, a primary application having a view reserved to present the targeted application is configured to be presented in either a landscape or a portrait presentation format depending on the orientation of the display. The primary application is further configured to switch from either the landscape or portrait presentation format to the other presentation format when the orientation of the display is changed. Accordingly, the targeted application can be downloaded in multiple configurations so that the configuration that is appropriate for the displayed presentation format of the primary application can be presented with the reserved view.
103 Citations
24 Claims
-
1. A device comprising:
-
a non-transitory machine-readable medium; and machine-executable instructions stored on the machine-readable medium for causing a computer to perform operations comprising; receiving metadata from an application server describing a targeted application for display within a primary application; downloading a static image of the targeted application in multiple configurations correlated to multiple presentation formats of the primary application; displaying, within the primary application, the static image of the targeted application in a first configuration from the multiple configurations, wherein the first configuration correlates to a current presentation format of the primary application and wherein the static image of the targeted application presents an interactive portion of the targeted application; and pre-fetching the targeted application such that the interactive portion of the targeted application presents a fully functional user interface upon being selected. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
requesting a targeted application from an application server; receiving, in response to the request, metadata describing a targeted application for display within a primary application; downloading a static image of the targeted application in multiple configurations, wherein the multiple configurations correspond to multiple presentation formats of the primary application; displaying, within the primary application, the static image of the targeted application in a first configuration from the multiple configurations, wherein the first configuration correlates to a current presentation format of the primary application and wherein the static image of the targeted application presents an interactive portion of the targeted application; and pre-fetching the targeted application such that the interactive portion of the targeted application presents a fully functional user interface upon being selected; and storing the targeted application in a cache specific to the primary application. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a communications interface configured to receive metadata describing a targeted application for display within a primary application, the metadata received in response to a request to an application server for a targeted application; the communications interface further configured to download the targeted application in multiple configurations correlated to multiple presentation formats of the primary application; a processor configured to display, within the primary application, a static image of the targeted application in a first configuration from the multiple configurations, wherein the first configuration correlates to a first displayed presentation format of the primary application and wherein the static image of the targeted application presents an interactive portion of the targeted application; and a processor configured to pre-fetch the targeted application such that the interactive portion of the targeted application presents a fully functional user interface upon being selected. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification