IP Library Granted Patent US 9,552,331
Granted Patent B2
US 9,552,331 · App. 11/866,346 · Granted Jan 24, 2017

Method and apparatus for implementing web pages having smart tables

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,552,331
App. No.
11/866,346
Granted
Jan 24, 2017
Kind
B2
Abstract

A method and apparatus that allows a user to specify whether his web page has primarily row or column layout. Web page editor software designed in accordance with the present invention generates the internal representation of a page (such as HTML) differently depending on how the user specifies the web page. A preferred embodiment of the present invention defaults to a primarily row layout, but allows the user to specify a primarily columnar layout by checking a box displayed by the editor. The editor generates an HTML table representing the page (or each frame of the page). Within the main HTML table, the editor generates HTML subtables, depending on whether the page is laid out using primarily row or column layout. The subtables are defined in such a way that the various elements of the page lined up in either a row or column direction, thus minimizing the problems. In addition, an editor in accordance with a preferred embodiment of the present invention allows the user to define whether the height of text is locked or whether it can be changed when viewed by a browser.

Claims (12)

1. A method for preserving a preferred presentation layout of a web page authored on a first computing system and rendered on one or more second computing systems, the method comprising:

obtaining a layout of display elements on a web page, each display element comprising content, the layout comprising position data of each of the display elements, the position data indicating a location of the content of each display element as displayed in the web page;

determining, using the first computing system, a primary split direction for the web page based on the position data, the position data used to determine whether the display elements are splittable, the primary split direction determined after the layout is obtained;

determining splits of the web page, in the primary split direction by comparing the position data of one display element to the position data of at least one other display element;

generating, after receiving a request from a user, an internal representation of the web page where the layout of the web page is primarily by rows or primarily by columns in accordance with the splits; and

determining a split in another split direction in response to determining that the primary split direction is unavailable when a line extending in the primary split direction intersects at least one of the display elements on the web page.

2. A method for preserving a preferred presentation layout of a web page authored on a first computing system and rendered on one or more second computing systems, the method comprising:

obtaining a layout of display elements on a web page, each display element comprising content, the layout comprising position data of each of the display elements, the position data indicating a location of the content of each display element as displayed in the web page;

determining, using the first computing system, a primary split direction for the web page based on the position data, the position data used to determine whether the display elements are splittable, the primary split direction determined after the layout is obtained;

determining splits of the web page, in the primary split direction by comparing the position data of one display element to the position data of at least one other display element;

generating, after receiving a request from a user, an internal representation of the web page where the layout of the web page is primarily by rows or primarily by columns in accordance with the splits; and

when a split in the primary split direction is unavailable, performing a split in another split direction, the split in the another direction being perpendicular to the split in the primary split direction, and wherein after the performing the split in the another direction, the split in the primary spilt direction becomes available.

Assignments (7)
CHANGE OF NAME Recorded Mar 6, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048525/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2008
From: RAE TECHNOLOGY, LLC
To: RAE TECHNOLOGY, INC.
Reel/Frame 021516/0642 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2008
From: BOYE, STEVEN R.; LAKSHMINARAYAN, RAJAGOPAL; SHUMANN, MICHAEL R.; DESARNAUTS, BERNARD; ESCOBOSA, MARC E.; ZAUDERER, VICTOR B.
To: RAE TECHNOLOGY, INC.
Reel/Frame 021516/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2008
From: NETOBJECTS, INC.
To: RAE TECHNOLOGY, LLC
Reel/Frame 021516/0312 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2008
From: NETOBJECTS, INC.
To: MACROMEDIA, INC.
Reel/Frame 021519/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2008
From: MACROMEDIA, INC.
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 021519/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2008
From: RAE TECHNOLOGY, INC.
To: NETOBJECTS, INC.
Reel/Frame 021519/0071 →