×

Determining the locations of the contents of bordered areas of a generic form

  • US 5,148,520 A
  • Filed: 09/21/1990
  • Issued: 09/15/1992
  • Est. Priority Date: 12/30/1988
  • Status: Expired due to Term
First Claim
Patent Images

1. A method in a computer system for dynamically placing contents within a bordered area of a generic form, said generic form characterized as a two-dimensional space partitioned into a plurality of said bordered areas, each of said bordered areas having top, bottom, left, and right boundary locations, each of said bordered areas included in a nonoverlapping manner within a larger bordered area of said generic form, if any, and said contents of each of said bordered areas comprising one or more nonoverlapping smaller bordered areas or text, said text comprising none, one, or more lines of characters, whereby a hierarchial structure of said bordered areas of said generic form is established by said computer system, said method for dynamically placing said contents of said bordered area comprising the steps of:

  • obtaining said locations of said top, bottom, left, and right boundaries of said bordered area,determining whether said contents of said bordered area includes said one or more smaller bordered areas or said text,if said contents of said bordered area includes said text, determining whether said text is aligned to said top or said bottom boundary of said bordered area, and placing said text within said bordered area taking into account whether said text is aligned to said top or said bottom boundary of said bordered area,if said contents of said bordered area includes said smaller bordered areas, determining whether said included smaller bordered areas are arranged wtihin said bordered area horizontally or vertically,if said included smaller bordered areas are horizontally arranged, determining the location of said left and right boundaries for each of said included smaller bordered areas and placing said left and said right boundaries of said included smaller bordered areas at said determined locations, placing said top boundary for each of said included smaller bordered areas so as to be aligned to said top boundary of said bordered area and placing said bottom boundary for each of said included smaller bordered areas so as to be aligned to said bottom boundary of said bordered area,if said included smaller bordered areas are vertically arranged, determining the location of said top and said bottom boundaries for each of said included smaller bordered areas and placing said top and said bottom boundaries of said included smaller bordered areas at said determined locations, placing said left boundary of each of said included smaller bordered areas so as to be aligned to said left boundary of said bordered area and placing said right boundary of each of said included smaller bordered areas so as to be aligned to said right boundary of said bordered area.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×