IP Library Granted Patent US 8,185,818
Granted Patent B2
US 8,185,818 · App. 12/334,600 · Granted May 22, 2012

Mixed techniques for HTML crosstab rendering

Assignee: Business Objects S.A.
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 8,185,818
App. No.
12/334,600
Granted
May 22, 2012
Kind
B2
Abstract

What is described is a method and system for rendering HTML tables and crosstabs when insufficient data is available about the structure of the tables and data elements are positioned relative to the top-left corner of the table and not their first container, which is table data (TD).

Claims (29)

1. A computerized method for rendering HTML tables and crosstabs where data coordinates are specific to a top-left corner of a table, comprising:

changing position value of a set of table data to absolute;

setting top-left offset of the set of table data to 0 pixel, 0 pixel;

changing width and height of the set of table data to 1 pixel;

changing position value of data elements to absolute, wherein the position is with respect to a parent container;

setting data elements top-left property according to available data for positioning within the parent container;

setting width and height property of the table to 1 pixel; and

removing border's property of the table.

2. The method of claim 1 further comprising adding a table border as data elements' border on top of the set of table data.

3. A computer system to render HTML tables and crosstabs, where data coordinates are specific to a top-left corner of a table, comprising:

one or more processors;

one or more non-transitory memory devices, the memory devices having stored thereon instructions related to:

a viewer control to receive a request from a browser for viewing;

a report source to provide Encapsulated Page Format byte stream to the viewer control;

a page object model to convert the Encapsulated Page Format byte stream to an object model;

a report renderer to convert the object model to HTML, wherein the report renderer is operable to change the position value of a set of table data to absolute, set top-left offset of the set of table data to 0 pixel, 0 pixel, change width and height of the set of table data to 1 pixel, change position value of data elements to absolute, wherein the position is with respect to a parent container, set data elements top-left property according to available data for positioning within the parent container, set width and height property of the table to 1 pixel and remove border's property of the table.

4. The system of claim 3 , wherein the report source retrieves the Encapsulated Page Format byte stream from a database.

5. The system of claim 4 further comprising a server for the communication between the report source and the database.

6. The system of claim 5 further comprising a database engine to retrieve the data from the database and send the Encapsulated Page Format byte stream to the server.

7. The system of claim 3 , wherein the report renderer is further operable to add a table border as data elements' border on top of the set of table data.

8. A computer program product, tangibly stored on a machine readable medium for rendering HTML tables and crosstabs, wherein data coordinates are specific to a top-left corner of a table, the product comprising instructions operable to cause a processor to:

change position value of a set of table data to absolute;

set top-left offset of the set of table data to 0 pixel, 0 pixel;

change width and height of the set of table data to 1 pixel;

change position value of data elements to absolute, wherein the position is with respect to a parent container;

set data elements top-left property according to available data for positioning within the parent container;

set width and height property of the table to 1 pixel; and

remove border's property of the table.

9. The product of claim 8 , further comprising instructions to add a table border as data elements' border on top of the set of table data.

Assignments (4)
CHANGE OF NAME Recorded Jul 23, 2013
From: BUSINESS OBJECTS S.A.
To: SAP FRANCE S.A.
Reel/Frame 030875/0207 →
CHANGE OF NAME Recorded Sep 11, 2012
From: SAP FRANCE S.A.
To: SAP FRANCE S.A.
Reel/Frame 028931/0284 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTIVE ASSIGNMENT TO TO CORRECT THE ASSIGNEE NAME AND ADDRESS PREVIOUSLY RECORDED ON REEL 021997 FRAME 0820. ASSIGNOR(S) HEREBY CONFIRMS THE HEREBY ASSIGN TO BUSINESS OBJECTS S.A. AT 157-159, RUE ANATOLE FRANCE, LEVALLOIS-PERRET, F-92309, FRANCE. Recorded Jun 1, 2009
From: JAHANKHANI, SAEED
To: BUSINESS OBJECTS S.A.
Reel/Frame 022758/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2008
From: JAHANKHANI, SAEED
To: SAP AG
Reel/Frame 021997/0820 →
Continuity (1)
Related Publication 20100153682A1 · Jun 17, 2010