Programming interface for a computer platform
First Claim
Patent Images
1. A programming interface embodied on one or more computer readable media, comprising:
- a first group of services related to generating graphical components;
a second group of services related to binding properties of a class to a data source; and
a third group of services related to formatting content.
2 Assignments
0 Petitions
Accused Products
Abstract
A programming interface provides functions for generating applications, documents, media presentations and other content. These functions allow developers to obtain services from an operating system, object model service, or other system or service.
302 Citations
58 Claims
-
1. A programming interface embodied on one or more computer readable media, comprising:
-
a first group of services related to generating graphical components;
a second group of services related to binding properties of a class to a data source; and
a third group of services related to formatting content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A programming interface embodied on one or more computer readable media, comprising:
-
a first group of services related to formatting content prior to displaying the content;
a second group of services related to binding properties of a class to a data source; and
a third group of services related to generating imaging effects. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer system including one or more microprocessors and one or more software programs, the one or more software programs utilizing an application program interface to request services from an operating system, the application program interface including separate commands to request services comprising the following groups of services:
-
a first group of services related to generating graphical objects;
a second group of services related to creating components of the graphical objects; and
a third group of services related to modifying an appearance of the graphical objects. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A method comprising:
-
calling one or more first functions to facilitate formatting data;
calling one or more second functions to facilitate creating graphical objects; and
calling one or more third functions to facilitate changing an appearance of the graphical objects. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A system comprising:
-
means for exposing a first set of functions that enable creating a plurality of geometric shapes;
means for exposing a second set of functions that enable changing the manner in which the geometric shapes are arranged; and
means for exposing a third set of functions that enable modifying appearances of the geometric shapes. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
-
44. A method comprising:
-
calling one or more first functions to facilitate creating components of graphical objects;
calling one or more second functions to facilitate generating graphical objects;
calling one or more third functions to facilitate modifying an appearance of the graphical objects;
calling one or more fourth functions to facilitate arranging the graphical objects; and
calling one or more fifth functions to facilitate associating the graphical objects with data sources. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A method of developing a program, the method comprising:
-
accessing a first group of functions to select components of a graphical Image;
accessing a second group of functions to generate the graphical image;
accessing a third group of functions to modify an appearance of at least one component of the graphical image; and
accessing a fourth group of functions to format content associated with the graphical image. - View Dependent Claims (54, 55, 56, 57, 58)
-
Specification