Patent ID: 8640022

Claim:
A method executed at least in part in a computing device for integrating spreadsheet functionality and presentation with web page functionality and presentation, the method comprising: enabling referencing of a web object on a web page outside boundaries of a spreadsheet object on the same web page from within the spreadsheet object, retrieving data from the referenced web object; consuming the retrieved data within a calculation model of the spreadsheet object; displaying the web page; one of: presenting results on the spreadsheet object, providing the results to the referenced web object, and providing the results to another web object on the web page; and associating a spreadsheet host user interface element's location with the spreadsheet object by: determining a visible portion of the spreadsheet in spreadsheet coordinates; determining a scroll position of a browser presenting the web page; determining a position of the spreadsheet object on the web page; determining a scroll position of the spreadsheet object; translating spreadsheet coordinates into web page coordinates; and returning the translated coordinates to the web page.