Engine for rendering widgets using platform-specific attributes
First Claim
1. A method of rendering a widget with a computing device having a predetermined operating system platform, comprising:
- receiving program code specifying at least one of a function and a layout of the widget, the program code being independent of the operating system platform;
interpreting the received program code;
issuing a system call in response to the interpreting, the system call for requesting a service from the operating system;
retrieving a user interface component specific to the operating system platform in response to the system call; and
rendering the user interface component as at least part of the widget.
9 Assignments
0 Petitions
Accused Products
Abstract
A widget engine renders widgets using operating system platform-specific attributes. A widget application written at least partly in platform non-specific code is rendered by the widget engine through a series of system calls and callbacks. Upon interpreting particular code, the widget engine issues a system call to a module for performing a particular type of action. The module, based on the operating system platform, calls a platform-specific library that specifies how to carry out the action according to the operating system platform. Thereafter, using the returned platform-specific data, the widget engine renders the widget.
-
Citations
25 Claims
-
1. A method of rendering a widget with a computing device having a predetermined operating system platform, comprising:
-
receiving program code specifying at least one of a function and a layout of the widget, the program code being independent of the operating system platform; interpreting the received program code; issuing a system call in response to the interpreting, the system call for requesting a service from the operating system; retrieving a user interface component specific to the operating system platform in response to the system call; and rendering the user interface component as at least part of the widget. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system having a predetermined operating system platform, comprising:
-
a first module arranged to issue a system call for a service from the operating system in response to interpreting program code for a widget application, the program code being independent of the operating system platform; and a second module arranged to call a library dependent on the system call, wherein the second module is further arranged to pass data to the first module dependent on platform-specific data returned by the library, and wherein a user interface component of the widget application is renderable using the first module dependent on the data passed by the second module. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium having instructions stored therein, the instructions to:
-
receive program code specifying at least one of a function and a layout of a widget, the program code being independent of an operating system platform of a computer system executing the instructions; interpret the received program code; issue a system call in response to the interpretation, the system call for requesting a service from the operating system; retrieve a user interface component specific to the operating system platform dependent on the system call; and render the user interface component as at least part of the widget. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer system having a predetermined operating system platform, comprising:
-
a widget engine arranged to input program code for a widget application, the program code being non-specific to the platform; and at least one library containing platform-specific data usable for executing the program code, wherein a user interface component for the widget application is renderable by the widget engine using the platform-specific data.
-
Specification