DEVICE AND METHOD FOR GENERATING USER INTERFACES FROM A TEMPLATE
First Claim
1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with one or more processors and memory, cause the device to perform:
- receiving a first display request to display a user interface of a first third-party application on a respective display that is in communication with the electronic device;
in response to receiving the first display request;
obtaining a first user-interface template that is configured to be used by a plurality of third-party applications; and
requesting, from the first third-party application, one or more values for populating the first user-interface template;
receiving, from the first third-party application, while the first third-party application is running on the electronic device, a first set of values for populating the first user-interface template;
populating the first user-interface template with the first set of values received from the first third-party application;
generating a first user interface for the first third-party application using the first user-interface template populated with the first set of values; and
sending information to the respective display that enables the first user interface for the first third-party application to be displayed on the respective display.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device is configured to receive a first request to display a user interface of a first third-party application on a respective display that is in communication with the device. The device is further configured to, in response to receiving the request, obtain a first user-interface template configured to be used by a plurality of third-party applications, and request, from the first application, one or more values for populating the first template. The device is also configured to receive, from the first application, while the first application is running on the device, a first set of values for populating the first template; populate the first template with the first set of values; generate a first user interface for the first application using the first template populated with the first set of values; and send information to the respective display that enables the first user interface to be displayed.
-
Citations
20 Claims
-
1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with one or more processors and memory, cause the device to perform:
-
receiving a first display request to display a user interface of a first third-party application on a respective display that is in communication with the electronic device; in response to receiving the first display request; obtaining a first user-interface template that is configured to be used by a plurality of third-party applications; and requesting, from the first third-party application, one or more values for populating the first user-interface template; receiving, from the first third-party application, while the first third-party application is running on the electronic device, a first set of values for populating the first user-interface template; populating the first user-interface template with the first set of values received from the first third-party application; generating a first user interface for the first third-party application using the first user-interface template populated with the first set of values; and sending information to the respective display that enables the first user interface for the first third-party application to be displayed on the respective display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
at an electronic device with one or more processors and memory; receiving a first display request to display a user interface of a first third-party application on a respective display that is in communication with the electronic device; in response to receiving the first display request; obtaining a first user-interface template that is configured to be used by a plurality of third-party applications; and requesting, from the first third-party application, one or more values for populating the first user-interface template; receiving, from the first third-party application, while the first third-party application is running on the electronic device, a first set of values for populating the first user-interface template; populating the first user-interface template with the first set of values received from the first third-party application; generating a first user interface for the first third-party application using the first user-interface template populated with the first set of values; and sending information to the respective display that enables the first user interface for the first third-party application to be displayed on the respective display.
-
17. An electronic device, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; receiving a first display request to display a user interface of a first third-party application on a respective display that is in communication with the electronic device; in response to receiving the first display request; obtaining a first user-interface template that is configured to be used by a plurality of third-party applications; and requesting, from the first third-party application, one or more values for populating the first user-interface template; receiving, from the first third-party application, while the first third-party application is running on the electronic device, a first set of values for populating the first user-interface template; populating the first user-interface template with the first set of values received from the first third-party application; generating a first user interface for the first third-party application using the first user-interface template populated with the first set of values; and sending information to the respective display that enables the first user interface for the first third-party application to be displayed on the respective display. - View Dependent Claims (18, 19, 20)
-
Specification