Rendering interface objects defined by a separate application
Abstract
An application system provides a specification to render and update interface objects to a first application on one or more computing devices. The first application receives a request to provide instructions for presenting an object from a second application operating on the one or more computing devices. The first application communicates the instructions for presenting the object to the second application. The communication may be made via the operating system of the one or more computing devices or in another suitable manner. The first application receives an update to the instructions for presenting the object to the second application from an application provider or other application system. The first application communicates the updated instructions for presenting the object to the second application.
Claims
exact text as granted — not AI-modified1 . A computer-implemented method to render and update interface objects, comprising:
receiving, by a first application operating on a computing device from a second application operating on the computing device, a request to provide instructions to present an interface object; communicating, by the first application operating on the computing device, the instructions to present the interface object to the second application; and presenting, by the second application operating on the computing device, the interface object via a user interface of the computing device according to the instructions.
2 . The method of claim 1 , wherein the second application renders the updated object without updating programming code of the second application.
3 . The method of claim 1 , wherein the second application renders the updated object without input from an operator of the computing device.
4 . (canceled)
5 . (canceled)
6 . The method of claim 1 , further comprising:
receiving, by the first application operating on the computing device, a set of constraints available on the second application for displaying the object; and configuring, by the first application operating on the computing device, the instructions and the updated instructions for presenting the object to meet the set of constraints.
7 . The method of claim 6 , wherein configuring the instructions comprises scaling a size of the object described by the instructions to fit a size constraint included in the set of constraints.
8 . The method of claim 1 , wherein the first application communicates the instructions and the updated instructions via the operating system of the computing device.
9 . A system to render and update interface objects, comprising:
a storage device; a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to:
receive, by a first application from a second application, a request to provide instructions to present an interface object; and
communicate, by a first application to a second application, the instructions to present the interface object instructing the second application to present the interface object via a user interface according to the instructions. present, by the second application, the interface object via a user interface according to the instructions.
10 . The system of claim 9 , wherein the second application renders the updated interface object without updating programming code of the second application.
11 . The system of claim 9 , wherein the second application renders the updated interface object without input from an operator.
12 . (canceled)
13 . (canceled)
14 . The system of claim 9 , wherein the processor is further configured to execute application code instructions to cause the system to:
receive, by the first application, a set of constraints available on the second application to display the interface object; and configure, by the first application, the instructions and the updated instructions to present the interface object to meet the set of constraints.
15 . The system of claim 14 , wherein configuring the instructions comprises scaling a size of the interface object described by the instructions to fit a size constraint included in the set of constraints.
16 . The system of claim 9 , wherein the first application communicates the instructions and the updated instructions via an operating system.
17 . A computer program product, comprising:
a non-transitory computer-readable storage device having computer-readable program instructions embodied thereon that when executed by a computer cause the computer to render and update interface objects, the computer-executable program instructions comprising: computer-executable program instructions to receive, by a first application operating on the computer, a request to provide instructions to present an interface object, the request being received from a second application operating on the computer; and computer-executable program instructions to communicate, by the first application, the instructions to present the interface object to the second application for the second application to present the interface object via a user interface of the computer according to the instructions; computer-executable program instructions to present, by the second application operating on the computer, the interface object via a user interface of the computer according to the instructions.
18 . The computer program product of claim 17 , further comprising:
computer-executable program instructions to receive a set of constraints available on the second application to display the object; and computer-executable program instructions to configure the instructions and the updated instructions to display the object to meet the set of constraints.
19 . The computer program product of claim 18 , wherein configuring the instructions comprise scaling a size of the object described by the instructions to fit a size constraint included in the set of constraints.
20 . The computer program product of claim 17 , wherein the first application communicates the instructions and the updated instructions via an operating system of the computer.
21 . The method of claim 1 , further comprising:
receiving, by the first application operating on the computing device from the second application operating on the computing device, an update to the instructions to present the interface object; and communicating, by the first application operating on the computing device to the second application operating on the computing device, the updated instructions to present the object to the second application for the second application to present the updated interface object via the user interface of the computing device according to the updated instructions.
22 . The system of claim 9 , wherein the processor is further configured to execute application code instructions to cause the system to:
receive, by the first application from the second application, an update to the instructions to present the interface object; and communicate, by the first application to the second application, the updated instructions to present the object to the second application for the second application to present the updated interface object via a user interface according to the updated instructions.
23 . The computer program product of claim 17 , further comprising:
computer-executable program instructions to receive, by the first application from the second application, an update to the instructions to present the interface object; and computer-executable program instructions to communicate, by the first application to the second application, the updated instructions to present the object to the second application for the second application to present the updated interface object via the user interface of the computer according to the updated instructions.Join the waitlist — get patent alerts
Track US2017344347A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.