Claims Analysis
Total Claims: 43
Claim 1
Independent Claim
206 words
A computational system, comprising: means including first memory locations for storing data and information; means including second memory locations for storing software objects; said objects being selected from an objected group consisting of text, tables, graphs, equations, procedures, and sketches; an input device; a display device; means including said input device and display device for enabling a user to create, manipulate, and interconnect said objects with no assistance from domain specific computer programs or application programmers and wherein said objects are arranged in a hierarchy of classes, each of which includes said objects representing features found in books, and selected from the group consisting of text, tables, graphs, equations, procedures, and sketches, and wherein said objects are implemented as classes following the object-oriented programming methods and languages, and wherein said objects are capable of receiving information and data from a user or another of said objects, and wherein said objects are capable information and data to a user or another of said object, and where each of said objects is capable of automatically performing its inherent calculation for said user in addition to displaying the functionality of said objects to said user,whereby a resultant solution to a user selected problem is automatically produced for said user.
Claim 2
Dependent Claim
206 words
A computational system, comprising: means including first memory locations for storing data and information; means including second memory locations for storing software objects; said objects being selected from an objected group consisting of text, tables, graphs, equations, procedures, and sketches; an input device; a display device; means including said input device and display device for enabling a user to create, manipulate, and interconnect said objects with no assistance from domain specific computer programs or application programmers and wherein said objects are arranged in a hierarchy of classes, each of which includes said objects representing features found in books, and selected from the group consisting of text, tables, graphs, equations, procedures, and sketches, and wherein said objects are implemented as classes following the object-oriented programming methods and languages, and wherein said objects are capable of receiving information and data from a user or another of said objects, and wherein said objects are capable information and data to a user or another of said object, and where each of said objects is capable of automatically performing its inherent calculation for said user in addition to displaying the functionality of said objects to said user,whereby a resultant solution to a user selected problem is automatically produced for said user.
Claim 3
Dependent Claim
38 words
A system as claimed in claim 1, wherein a plurality of said objects represent tables, the tables being decomposed into at least the following parts: table structure, table caption, table header, table body, table footnotes, and table othernotes.
Claim 4
Dependent Claim
41 words
A system as claimed in claim 2, wherein at least the table body is divided into cells and organized into adjacency lists for manipulation, and which include pointers to locations in said first memory locations which contain contents of said cells.
Claim 5
Dependent Claim
36 words
A system as claimed in claim 2, wherein the table header and table body are divided into cells, and wherein contents of the cells are independent of the first memory locations where the contents are stored.
Claim 6
Dependent Claim
12 words
A system as claimed in claim 1, wherein said objects represent graphs.
Claim 7
Dependent Claim
12 words
A system as claimed in claim 1, wherein said objects are equations.
Claim 8
Dependent Claim
15 words
A system as claimed in claim 1, wherein said objects are worksheets and spreadsheets strips.
Claim 9
Dependent Claim
13 words
A system as claimed in claim 1, wherein said objects are units strips.
Claim 10
Dependent Claim
12 words
A system as claimed in claim 1, wherein said objects include macros.
Claim 11
Dependent Claim
26 words
A system as claimed in claim 9, wherein said macros include templates for conditional statements selected from the group consisting of If-Then-Else, Do-loop, and Case statements.
Claim 12
Dependent Claim
14 words
A system as claimed in claim 1, wherein said objects include forms and flowcharts.
Claim 13
Dependent Claim
33 words
A system as claimed in claim 1, further comprising means for embedding said objects in text, means for connecting said embedded objects through procedures, and means for embedding said procedures in said text.
Claim 14
Dependent Claim
17 words
A system as claimed in claim 1, further comprising means for embedding said objects in other objects.
Claim 15
Dependent Claim
28 words
A system as claimed in claim 1, further comprising means for combining text with symbols which permit a feature object to be called as the text is displayed.
Claim 16
Dependent Claim
27 words
A system as claimed in claim 1, further comprising means including connectors for transferring values from one object to another object, thereby permitting procedures to be developed.
Claim 17
Dependent Claim
14 words
A system as claimed in claim 1, wherein said objects are schematics and sketches.
Claim 18
Dependent Claim
22 words
A system as claimed in claim 1, further comprising additional input and display devices for use in a networked or multi-user environment.
Claim 19
Independent Claim
238 words
A method of using a computer to solve a computational problem, comprising the steps of: predefining generic objects selected from the group consisting of tables, graphs, equations, text, units strips, worksheets, spreadsheets, templates, macros, sketches, schematics and procedures; implementing said objects as classes following the object-oriented programming methods and languages, wherein said objects are used for calculations in addition to displaying functionality of said objects; defining said objects to behave like their paper counterparts; enabling the objects to perform calculations; displaying said objects in stand-alone fashion; combining said objects into procedures for solving the problem using data connecting pipes; storing said objects in memory; retrieving said objects from memory; enabling a user to create, manipulate, and interconnect said objects with no assistance from domain specific computer programs or applications programmers; making said objects capable of receiving information and data from a user or another of said objects; making said objects capable of passing information and data to a user or another of said objects; embedding said objects mutually in one another and in text; selecting and highlighting any of said previously embedded objects; entering domain-specific information and data into said generic objects to create domain-specific objects; making each of said objects capable of automatically performing its inherent calculation for said user in addition to displaying the functionality of said objects to said user, whereby a resultant solution to a user selected problem is automatically produced for said user.
Claim 20
Independent Claim
238 words
A method of using a computer to solve a computational problem, comprising the steps of: predefining generic objects selected from the group consisting of tables, graphs, equations, text, units strips, worksheets, spreadsheets, templates, macros, sketches, schematics and procedures; implementing said objects as classes following the object-oriented programming methods and languages, wherein said objects are used for calculations in addition to displaying functionality of said objects; defining said objects to behave like their paper counterparts; enabling the objects to perform calculations; displaying said objects in stand-alone fashion; combining said objects into procedures for solving the problem using data connecting pipes; storing said objects in memory; retrieving said objects from memory; enabling a user to create, manipulate, and interconnect said objects with no assistance from domain specific computer programs or applications programmers; making said objects capable of receiving information and data from a user or another of said objects; making said objects capable of passing information and data to a user or another of said objects; embedding said objects mutually in one another and in text; selecting and highlighting any of said previously embedded objects; entering domain-specific information and data into said generic objects to create domain-specific objects; making each of said objects capable of automatically performing its inherent calculation for said user in addition to displaying the functionality of said objects to said user, whereby a resultant solution to a user selected problem is automatically produced for said user.
Claim 21
Dependent Claim
41 words
A method as claimed in claim 18, further comprising the steps of testing one of said objects for its isolated behavior; identifying limitations; and including restrictions on input or output values in order to prevent errors from propagating through said procedures.
Claim 22
Dependent Claim
31 words
A method as claimed in claim 18, further comprising the step of arranging said objects in a hierarchy of classes, each of said classes including objects representing features found in books.
Claim 23
Dependent Claim
25 words
A method as claimed in claim 18, further comprising the step of representing tables as a plurality of said objects decomposed into different table parts.
Claim 24
Dependent Claim
43 words
A method as claimed in claim 21, further comprising the steps of dividing at least a table body into cells and organizing the cells into adjacency lists for manipulation, wherein the cells include pointers to memory locations which contain contents of said cells.
Claim 25
Dependent Claim
42 words
A method as claimed in claim 18, further comprising the step of embedding said objects in text, and representing said objects as symbols which can be selected to display a respective object for manipulation in conjunction with information contained in said text.
Claim 26
Dependent Claim
30 words
A method as claimed in claim 18, further comprising the steps of embedding said objects in text, connecting said embedded objects through procedures, and embedding said procedures in said text.
Claim 27
Dependent Claim
18 words
A system as claimed in claim 18, further comprising the steps of embedding said objects in other objects.
Claim 28
Dependent Claim
81 words
An interactive electronic book, comprising: a memory; means for displaying contents of the memory in the form of text and objects embedded in the text simultaneously; means for identifying said objects in said text; and means for allowing a user to manipulate said objects with no assistance from domain specific computer programs or applications programmers while reading said text wherein said objects are selected from the group consisting of tables, graphs, equations, units strips, worksheets, spreadsheets, templates, macros, sketches, and schematics.
Claim 29
Dependent Claim
81 words
An interactive electronic book, comprising: a memory; means for displaying contents of the memory in the form of text and objects embedded in the text simultaneously; means for identifying said objects in said text; and means for allowing a user to manipulate said objects with no assistance from domain specific computer programs or applications programmers while reading said text wherein said objects are selected from the group consisting of tables, graphs, equations, units strips, worksheets, spreadsheets, templates, macros, sketches, and schematics.
Claim 30
Dependent Claim
14 words
An electronic book as claimed in claim 26, wherein said book is a textbook.
Claim 31
Dependent Claim
14 words
An electronic book as claimed in claim 26, wherein said book is a handbook.
Claim 32
Dependent Claim
26 words
An electronic book as claimed in claim 26, wherein said book is a catalog of parts, and said objects include tables of data concerning the parts.
Claim 33
Dependent Claim
26 words
An electronic book as claimed in claim 26, further comprising means for combining said objects into procedures for solving a computational problem using object connecting pipes.
Claim 34
Dependent Claim
32 words
An electronic book as claimed in claim 26, further comprising means for suppressing said symbols such that said text and objects are displayed as they would be displayed on a printed page.
Claim 35
Dependent Claim
37 words
An electronic book as claimed in claim 26, wherein said object identifying means comprises means for finding an object based either on a position of said object in said text or from a list of said objects.
Claim 36
Dependent Claim
42 words
An electronic book as claimed in claim 26, further comprising means for embedding said objects in text, means for connecting said embedded objects through procedures, and means for embedding said procedures in said text in order to provide an interactive electronic book.
Claim 37
Dependent Claim
33 words
A menu-driven process for solving computational problems using a computer, in which menus are used to select objects for viewing or manipulation, the objects appearing to the user as features found in books.
Claim 38
Dependent Claim
33 words
A menu-driven process for solving computational problems using a computer, in which menus are used to select objects for viewing or manipulation, the objects appearing to the user as features found in books.
Claim 39
Dependent Claim
38 words
A process as claimed in claim 34, wherein said objects are arranged in a hierarchy of classes representing features of said objects for individual manipulation in a manner which simulates the manner in which book features are manipulated.
Claim 40
Dependent Claim
33 words
A process as claimed in claim 34, wherein said objects include inputs and outputs for data and information, said objects being usable either in stand-alone form or as part of programs or procedures.
Claim 41
Dependent Claim
22 words
A process as claimed in claim 34, wherein said objects are selected from the group consisting of tables, graphs, equations, and sketches.
Claim 42
Dependent Claim
31 words
A process as claimed in claim 34, wherein said objects are embedded in text and selectable either from a list of said objects or based on a location in said text.
Claim 43
Dependent Claim
27 words
A process as claimed in claim 34, wherein said objects are embedded in text, connected through procedures, and wherein said procedures are also embedded in said text.