Claims
- 1. A method of mapping display space using spatial extensions, comprising steps of:
establishing a spatial reference system representing the display space, based upon a coordinate reference system representing the display space; establishing the display space as a geometric entity within the spatial reference system; and describing, as geometric entities, objects to be displayed on the display space using the spatial extensions.
- 2. The method according to claim 1, wherein the spatial extensions further comprise descriptions of a position of the objects in a page or frame and a position of the page or frame within the display space.
- 3. The method according to claim 1, further comprising the step of establishing a spatial column for storing a set of spatial data corresponding to the geometric entities describing the objects to be displayed.
- 4. The method according to claim 3, further comprising the step of establishing an attribute column in a spatially-enabled database storing the geometric entities describing the objects to be displayed, wherein the attribute column stores attribute data corresponding to each of the objects to be displayed.
- 5. The method according to claim 1, wherein the spatial extensions further comprise descriptions of a position of the objects in a page or frame, a position of the page or frame within the display space, and a point in time or a duration of time that the objects occupy the position in the page or frame within the display space.
- 6. The method according to claim 1, further comprising the steps of:
establishing a spatial column in a spatially-enabled database storing the geometric entities describing the objects to be displayed, wherein the spatial column is adapted for storing a set of spatial data corresponding to a position of the objects in a page or frame and the position of a page or frame within the display space.
- 7. The method according to claim 1, further comprising the steps of:
establishing a first spatial column in a spatially-enabled database storing the geometric entities describing the objects to be displayed, wherein the first spatial column is adapted for storing a first set of spatial data corresponding to a position of the objects in a page or frame and the position of a page or frame within the display space; and establishing a second spatial column in the spatially-enabled database, the second spatial column adapted for storing a second set of spatial data corresponding to a point in time or a duration of time that the objects occupy the position in the page or frame within the display space.
- 8. The method according to claim 1, further comprising the step of:
determining, from the described geometric entities, the layout of the objects on the display space.
- 9. The method according to claim 1, further comprising the step of:
determining, from the described geometric entities, a spatial relationship between a first object and a second object on the display space.
- 10. A system for mapping display space using spatial extensions, comprising:
means for establishing a spatial reference system representing the display space, based upon a coordinate reference system representing the display space; means for establishing the display space as a geometric entity within the spatial reference system; and means for describing, as geometric entities, objects to be displayed on the display space using the spatial extensions.
- 11. The system according to claim 10, wherein the spatial extensions further comprise descriptions of a position of the objects in a page or frame and a position of the page or frame within the display space.
- 12. The system according to claim 10, further comprising means for establishing a spatial column for storing a set of spatial data corresponding to the geometric entities describing the objects to be displayed.
- 13. The system according to claim 12, further comprising means for establishing an attribute column in a spatially-enabled database storing the geometric entities describing the objects to be displayed, wherein the attribute column stores attribute data corresponding to each of the objects to be displayed.
- 14. The system according to claim 10, wherein the spatial extensions further comprise descriptions of a position of the objects in a page or frame, a position of the page or frame within the display space, and a point in time or a duration of time that the objects occupy the position in the page or frame within the display space.
- 15. The system according to claim 10, further comprising means for establishing a spatial column in a spatially-enabled database storing the geometric entities describing the objects to be displayed, wherein the spatial column is adapted for storing a set of spatial data corresponding to a position of the objects in a page or frame and the position of a page or frame within the display space.
- 16. The system according to claim 10, further comprising:
means for establishing a first spatial column in a spatially-enabled database storing the geometric entities describing the objects to be displayed, wherein the first spatial column is adapted for storing a first set of spatial data corresponding to a position of the objects in a page or frame and the position of a page or frame within the display space; and means for establishing a second spatial column in the spatially-enabled database, the second spatial column adapted for storing a second set of spatial data corresponding to a point in time or a duration of time that the objects occupy the position in the page or frame within the display space.
- 17. The system according to claim 10, further comprising means for determining, from the described geometric entities, the layout of the objects on the display space.
- 18. The system according to claim 10, further comprising means for determining, from the described geometric entities, a spatial relationship between a first object and a second object on the display space.
- 19. A computer program product for mapping display space using spatial extensions, the computer program product embodied on one or more computer-readable media and comprising:
computer-readable program code means for establishing a spatial reference system representing the display space, based upon a coordinate reference system representing the display space; computer-readable program code means for establishing the display space as a geometric entity within the spatial reference system; and computer-readable program code means for describing, as geometric entities, objects to be displayed on the display space using the spatial extensions.
- 20. The computer program product according to claim 19, wherein the spatial extensions further comprise descriptions of a position of the objects in a page or frame and a position of the page or frame within the display space.
- 21. The computer program product according to claim 19, further comprising computer-readable program code means for establishing a spatial column for storing a set of spatial data corresponding to the geometric entities describing the objects to be displayed.
- 22. The computer program product according to claim 21, further comprising computer-readable program code means for establishing an attribute column in a spatially-enabled database storing the geometric entities describing the objects to be displayed, wherein the attribute column stores attribute data corresponding to each of the objects to be displayed.
- 23. The computer program product according to claim 19, wherein the spatial extensions further comprise descriptions of a position of the objects in a page or frame, a position of the page or frame within the display space, and a point in time or a duration of time that the objects occupy the position in the page or frame within the display space.
- 24. The computer program product according to claim 19, further comprising computer-readable program code means for establishing a spatial column in a spatially-enabled database storing the geometric entities describing the objects to be displayed, wherein the spatial column is adapted for storing a set of spatial data corresponding to a position of the objects in a page or frame and the position of a page or frame within the display space.
- 25. The computer program product according to claim 19, further comprising:
computer-readable program code means for establishing a first spatial column in a spatially-enabled database storing the geometric entities describing the objects to be displayed, wherein the first spatial column is adapted for storing a first set of spatial data corresponding to a position of the objects in a page or frame and the position of a page or frame within the display space; and computer-readable program code means for establishing a second spatial column in the spatially-enabled database, the second spatial column adapted for storing a second set of spatial data corresponding to a point in time or a duration of time that the objects occupy the position in the page or frame within the display space.
- 26. The computer program product according to claim 19, further comprising computer-readable program code means for determining, from the described geometric entities, the layout of the objects on the display space.
- 27. The computer program product according to claim 19, further comprising computer-readable program code means for determining, from the described geometric entities, a spatial relationship between a first object and a second object on the display space.
RELATED INVENTION
[0001] The present invention is related to commonly-assigned U. S. Pat. (Ser. No. 09/860201, filed May 18, 2001), which is entitled “Method and System for Mapping Shelf Space” and which is hereby incorporated herein by reference. This patent is referred to hereinafter as “the related invention”.