EP1536327A2

Programming interface for a computer platform

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.

EP1536327A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 2 September 2024, 2.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

58 claims: 7 independent, 51 dependent

  1. 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. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.