IP Library Patent Application 12805643
Patent Application
App. No. 12/805,643

Structure oriented graphical patchwork application environment

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 None
App. No.
12/805,643
Abstract

A graphical application developing and managing environment is described capable of representing and editing program modules using multiple display formats, which include embedding source code written in a functional language into a spreadsheet-like format. Methods are described for enabling the sharing of program modules by defining standardized interfaces into program modules and existing documents and by centrally locating module definitions. A patchwork mechanism is described requiring only basic spreadsheet editing skills on behalf of the user, enabling a user of the environment to connect external documents and program modules into a new program application. The invention allows complicated programming and simple end user programming to be achieved within a unified environment and allows the execution of program modules and tracing of variables simultaneously with the writing of a program application. The invention defines methods for representing the various parts of a source code, defining a program application, along with the application icon as determined by a user creating the application and thereby making parts of the source code accessible to end-users for run-time execution.

Claims (18)

1 . A method of representing table-, array- or graphical object variables in a spreadsheet cell frame displayed on a display device, specified by an advanced function, from a programming language capable of handling and returning variables of at least one of said object variable types in addition to text and numeric derived variable types, the method comprising:

(a) communicating with the display device connected to a process device,

(b) accessing the cell frame containing multiple cells displayed on said display device,

(c) displaying text or numbers or icons or other symbols in said cell frame,

(d) associating at least one of said object variable types with a spreadsheet cell in said cell frame,

(e) displaying in the cells, associated with said object variable types, an indication value, containing text and/or icons or other symbols as determined by an indication value function.

2 . The method of claim 1 , further comprising displaying on said display device a table frame containing values from the table associated with said table object variable.

3 . The method of claim 1 , further comprising displaying on said display device a list containing values from the array associated with said array object variable.

4 . The method of claim 1 , further comprising displaying on said display device a graphical image representing the image associated with said graphical object variable.

5 . A computer based system for representing table-, array- or graphical object variables in a spreadsheet cell frame displayed on a display device, specified by an advanced function, from a programming language capable of handling and returning variables of at least one of said object variable types in addition to text and numeric derived variable types, the system comprising:

(a) means for communicating with the display device connected to a process device,

(b) means for accessing the cell frame containing multiple cells displayed on said display device,

(c) means for displaying text or numbers or icons or other symbols in said cell frame,

(d) means for associating at least one of said object variable types with a spreadsheet cell in said cell frame,

(e) means for displaying in the cells, associated with said object variable types, an indication value, containing text and/or icons or other symbols as determined by an indication value function.

6 . The system of claim 5 , further including means for displaying on said display device a table frame containing values from the table associated with said table object variable.

7 . The system of claim 5 , further including means for displaying on said display device a list containing values from the array associated with said array object variable.

8 . The system of claim 5 , further including means for displaying on said display device a graphical image representing the image associated with said graphical object variable.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED AT REEL 027354 FRAME 0989. ASSINGOR(S) HEREBY CONFIRM THE ASSIGNMENT. Recorded May 9, 2012
From: OZR IP HOLDINGS, LLC
To: SPYSCREEN LIMITED LIABILITY COMPANY
Reel/Frame 028622/0562 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2011
From: QZR IP HOLDINGS, LLC
To: SPYSCREEN LIMITED LIABILITY COMPANY
Reel/Frame 027354/0989 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2011
From: EGILSSON, AGUST SVERRIR
To: QZR IP HOLDINGS, LLC
Reel/Frame 027355/0004 →