Customizing application page loading in a discovery interface
First Claim
1. A method of presenting a customized user interface page in an application, the method comprising:
- receiving an application package from a communications network, the application package containing markup data and one or more constraints;
searching the markup data to compile one or more of the constraints associated with a user interface element into a constraint expression;
determining whether the constraint expression is satisfied;
rendering the customized user interface page to include the user interface element in a display, if the constraint expression is satisfied.
2 Assignments
0 Petitions
Accused Products
Abstract
A system provides customized user interface data to a media application, such as a media discovery interface, or to any application for that matter, thereby extending the original application. Via a network connection, elements of the user interface can be downloaded to the application in a package of markup data and resources, including images, text, and links. A user interface framework of the media application processes the markup data from the downloaded package and utilizes packaged resources, local code components, and externally-obtained (e.g., Web resources) to render a customized application page for the media application. Based on a wide variety of computing system and user parameters, the offerings and application pages presented to the user can be filtered and/or reordered to be more appropriate for the computing system and user.
-
Citations
20 Claims
-
1. A method of presenting a customized user interface page in an application, the method comprising:
-
receiving an application package from a communications network, the application package containing markup data and one or more constraints; searching the markup data to compile one or more of the constraints associated with a user interface element into a constraint expression; determining whether the constraint expression is satisfied; rendering the customized user interface page to include the user interface element in a display, if the constraint expression is satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium having computer-executable instructions for performing a computer process that presents a customized user interface page in an application, the computer process comprising:
-
receiving an application package from a communications network, the application package containing markup data and one or more constraints; compiling one or more of the constraints stored in the markup data and associated with a user interface element into a constraint expression; determining whether the constraint expression is satisfied; rendering the customized user interface page to include the user interface element in a display, if the constraint expression is satisfied. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a network interface that receives an application package from a communications network, the application package containing markup data and one or more constraints; a processor that compiles one or more of the constraints stored in the markup data and associated with a user interface element into a constraint expression and determines whether the constraint expression is satisfied; a display interface that transmits signals to rendering the customized user interface page to include the user interface element in a display, if the constraint expression is satisfied. - View Dependent Claims (20)
-
Specification