Programming Interface for a Computer Platform
First Claim
Patent Images
1. A programming interface for generating a program embodied on one or more computer readable media, comprising instructions that, when implemented by a computing system, cause the computing system to generate:
- a first group of services to generate graphical components;
a second group of services to bind properties of a class to a data source; and
a third group of services to format 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.
209 Citations
53 Claims
-
1. A programming interface for generating a program embodied on one or more computer readable media, comprising instructions that, when implemented by a computing system, cause the computing system to generate:
-
a first group of services to generate graphical components; a second group of services to bind properties of a class to a data source; and a third group of services to format content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 52)
-
-
16. A programming interface embodied on one or more computer readable media, comprising instructions that when implemented cause a computing system to generate:
-
a first group of services to format content, prior to displaying the content; a second group of services to bind properties of a class to a data source; and a third group of services to generate imaging effects. - View Dependent Claims (17, 18, 19, 20, 21, 22, 53)
-
-
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 to generate graphical objects; a second group of services to create components of the graphical objects; and a third group of services to modify an appearance of the graphical objects. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A method for programming an application comprising:
-
calling one or more first functions to format data for inclusion in an application; calling one or more second functions to create graphical objects within the application; and calling one or more third functions to change an appearance of the graphical objects within the application. - 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 create components of graphical objects; calling one or more second functions to generate graphical objects for inclusion in an application being programmed; calling one or more third functions to modify an appearance of the graphical objects in a display being created for use with the application; calling one or more fourth functions to arrange the graphical objects; and calling one or more fifth functions to associate the graphical objects with data sources. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51)
-
Specification