Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Conditional Cell Execution in Electronic Spreadsheets

a technology of electronic spreadsheets and conditional statements, applied in the field of electronic spreadsheets, can solve the problems of inability to adequately use known electronic spreadsheets for programming applications in the field of pattern recognition, difficulty in programming certain kinds of behavior, if not impossible, etc., and achieve the effect of efficient and elegant extension

Inactive Publication Date: 2011-02-10
MCGARRY JOHN
View PDF100 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

"The patent describes a method for controlling the execution of functions in a computer program, using logical switch expressions. These expressions can be entered into a cell using a pop-up dialog box, which can be closed to make the expression invisible. The expression can be evaluated to true or false, and if it evaluates to true, the cell's expression is evaluated and a new result value is returned. The method allows for the assignment of logical switch expressions to individual cells or ranges of cells, and can program desired behavior beyond what is currently possible. Overall, the method provides a flexible and efficient way to control function execution in computer programming."

Problems solved by technology

However, conditional statement execution behavior is beyond the capability of conventional electronic spreadsheet programs.
Consequently, known electronic spreadsheets cannot adequately be used for programming applications in the field of pattern recognition.
The limitation of conventional spreadsheet makes programming certain kinds of behavior difficult, if not impossible.
However, the function IF, CHOOSE, and similar functions, are only capable of selecting among result values, and are incapable of controlling the order of execution of expressions associated with a cell or a set of cells within the spreadsheet.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Conditional Cell Execution in Electronic Spreadsheets
  • Conditional Cell Execution in Electronic Spreadsheets
  • Conditional Cell Execution in Electronic Spreadsheets

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

Embodiments of the disclosure provide methods and apparatuses for programming conditional execution behavior in an electronic spreadsheet, and methods of programming the order of execution of expressions associated with cells in an electronic spreadsheet. While providing such methods and apparatuses, the fundamental characteristics of conventional electronic spreadsheets can be preserved to a high degree. Moreover, the disclosed methods and apparatuses for programming conditional behavior in electronic spreadsheets may be made to be easy and intuitive to use.

An embodiment includes implicit conditional wrappers associated with each cell of the electronic spreadsheet, whereby the execution of each cellular expression is conditioned upon the state of an individually assigned logical switch expression included in an associated implicit conditional wrapper.

FIG. 1 shows sequence of four instances 1, 4, 7, 10 of a portion of an electronic spreadsheet incorporating certain improvements of t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

An improved electronic spreadsheet is provided for applications requiring conditional expression execution behavior. Each cell having an executable expression is cooperative with an implicit conditional execution wrapper. The execution of each cellular expression is implicitly conditioned on the state of an individually assigned logical switch expression. The improved electronic spreadsheet also includes a user interface by which a user can assign logical switch expressions to a cell, or to a range of cells. The improved electronic spreadsheet facilitates the use of spreadsheets for wider range of applications than was possible with conventional electronic spreadsheets.

Description

FIELD OF THE DISCLOSUREThe present disclosure related to electronic spreadsheets, and more particularly to computer programming using electronic spreadsheets.BACKGROUND OF THE INVENTIONThe superior ease-of-use characteristics of electronic spreadsheets are well-known, especially in the field of office automation. The use of electronic spreadsheets in other fields is also know, although in the past, many computer applications have been unable to take advantage of the spreadsheet metaphor. One reason for this may be computer applications are often required to exhibit conditional statement execution behavior. However, conditional statement execution behavior is beyond the capability of conventional electronic spreadsheet programs.In the field of pattern recognition, for example, it is common for a single program to execute one set of instructions during training, and another set of instructions during classification, the Instructions for classification being dependent on exemplar data ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F17/21
CPCG06F17/246G06F8/313G06F40/18
Inventor MCGARRY, JOHN
Owner MCGARRY JOHN
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products