US2003115176A1PendingUtilityA1
Information system
Priority: Jan 7, 2000Filed: Jan 8, 2001Published: Jun 19, 2003
Est. expiryJan 7, 2020(expired)· nominal 20-yr term from priority
G06F 16/288
40
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A computer implemented information system which arranges information according to types, members and associations wherein types group members with common attributes and wherein associations define relationships between types. The invention provides all the functionality of modern databases, spreadsheets and word processors all in the one program.
Claims
exact text as granted — not AI-modified1 . A computer implemented information system which arranges information according to types, members and associations wherein types group members with common attributes and wherein associations define relationships between types.
2 . An information system according to claim 1 wherein particular types have members which belong to that type and which store samples of information that have the attributes of that type.
3 . An information system according to claim 1 or claim 2 wherein a type has one or more subtypes which have more narrowly defined attributes than the type.
4 . An information system according to any one of the preceding claims wherein a types has a super-type which has less narrowly defined attributes than the type.
5 . An information system according to claim 4 wherein the interrelation of the types, associations, members, sub-type and super-types defines a concept net.
6 . An information system according to any one of the preceding claims wherein the system is adapted to be operated by users who are permitted to create, delete or modify members, types and associations.
7 . An information system according to claim 6 wherein the degree to which specific users are permitted to create, delete or modify members, types and associations is governed by a range of security features.
8 . An information system according to any one of the preceding claims wherein the information includes:
(a) data which represents particular samples of information stored by particular members; and (b) logic which refers to types and associations in order to specify many aspects of the system's behaviour.
9 . An information system according to claim 8 wherein the system presents data and logic to users via a user interface which includes a logic display and a data display.
10 . An information system according to claim 9 wherein the logic display presents logic in a readily understood fashion and allows that logic to be modified by the user.
11 . An information system according to claim 10 wherein logic in the logic display controls the presentation of data but does not allow that data to be modified by the user.
12 . An information system according to claim 9 to 11 wherein logic in the data display controls the presentation of data in the data display and allows that data to be modified by the user.
13 . An information system according to claim 12 wherein the data display presents the logic as well as the data but does not allow the logic to be modified by the user.
14 . An information system according to claim 13 further including a logic interpreter which generates a stream of reference phrases and connection phrases from the logic, generates instance phrases from the data in the same stream and uses the stream to drive the user interface.
15 . An information system according to claim 14 wherein the reference phrases correspond to associations, connection phrases correspond to types and instance phrases correspond to data about members.
16 . An information system according to claim 15 wherein the logic and data displays present information in the order of: reference phrase, then connection phrase, then instance phrase.
17 . An information system according to any one of the preceding claims wherein each type, member and association is allocated an internal identifier when it is created.
18 . An information system according to claim 17 wherein the internal identifier is unique within the system.
19 . An information system according to claim 18 wherein the internal identifier is:
(c) a 32 bit integer;
(d) a 64 bit integer; or
(e) a 128 bit integer.
20 . An information system according to any one of the preceding claims wherein the majority of the information is physically stored in a pair of ordered stores.
21 . An information system according to claim 20 wherein all of the information contained in one association is physically stored in two sorts of ordered stores.
22 . An information system according to claim 20 or claim 21 wherein one sort of the ordered stores is a high volume ordered store which includes a plurality of B-tree records.
23 . An information system according to any one of claims 20 to 22 wherein the other sort of ordered store is a high speed ordered store which is distributed amongst a plurality of variable length data records each of which represents a single type, member or association and contains portions of all high speed stores which relate to its subject type, member or association.
24 . An information system according to any one of claims 20 to 23 wherein most of the functionality of the system is provided by an executable file interacting with only two files, which correspond to the two sorts of ordered stores.
25 . An information system according to any one of the preceding claims including a user interface which, when requested, assembles information into a presentation format.
26 . An information system according to claim 25 wherein the presentation format includes a tabular presentation, a plot presentation, a textual presentation and a diagrammatic presentation.
27 . An information system according to any one of the preceding claims wherein the system provides the capabilities of a word processor, a database and a spreadsheet program, all in the one program.
28 . An information system including:
(a) a Concept Net which is referenced by; (b) a Universal Logic which provides data organised into Phrases for; (c) a Logical External Interface which collects, formats and presents the data to Display Means.
29 . An information system according to claim 29 wherein the Display Means can be acted upon by;
(d) a User Action System which provides an extensible set of user Operations which enable the user to enter and modify data in the Concept Net.
30 . An information system according to claim 29 wherein the Concept Net is organised by one or more Types, Associations, Subtypes, Nested Types and/or Contained Types such that it can be directly referenced by the Universal Logic.
31 . An information system according to claim 30 wherein the Concept Net is extendable and is without limit.
32 . An information system according to any one of claims 28 to 31 wherein the Universal Logic includes one or more Alternatives, References and/or Connections.
33 . An information system according to any one of claims 28 to 32 wherein the Universal Logic is sufficiently powerful to control all display, manipulation, calculation, access and decision making necessary for a wide variety of purposes.
34 . An information system according to any one of claims 28 to 33 wherein the universal logic presents data as connection phrases, reference phrases and instance phrases.
35 . An information system according to any one of claims 28 to 34 wherein the Logical External Interface collects, formats and presents data in accordance with Styles. More preferably, the Logical External Interface presents data to Display Means which include interactive windows, reports and external files.
36 . An information system according to any one of claims 28 to 35 wherein many of the Phrases of the interactive windows can be acted upon by the User Action System.
37 . An information system according to any one of claims 28 to 36 wherein all the Phrases of the interactive windows can be acted upon by the User Action System.
38 . An information system according to any one of claims 28 to 37 wherein the User Action System provides an extensible set of user Operations which are available on many of the Phrases of the appropriate Type.
39 . An information system according to claim 38 wherein the User Action System provides an extensible set of user Operations which are available on all of the Phrases of the appropriate Type.
40 . An information system according to claim 39 wherein the user Operations are sufficient to productively enter and modify any data in the Concept Net and to extend the organisation of the Concept Net without limit.
41 . A computer implemented information system including a Concept Net which is organised so that it can hold sufficient information to:
(a) define itself; (b) define user applications; and (c) control the operation of the entire information system.
42 . An information system according to claim 41 wherein the Concept Net defines itself using Types, Subtypes, Contained Types, Nested Types, Associations and/or Roles.
43 . An information system according to claim 41 or 42 wherein the Concept Net defines user applications using Logic, Definition Types, Styles and/or Operations.
44 . An information system according to any one of claims 41 to 43 wherein the Concept Net controls the operation of the entire information system including user applications.
45 . A method for organising a Concept Net so that it can hold all information necessary to:
(a) define itself—using Types, Subtypes, Contained Types, Nested Types, Associations and Roles; (b) define user applications—using Logic, all the remaining system Definition Types, Styles, Operations; and (c) control the operation of the entire information system including user applications.
46 . A computer implemented method for implementing a user interface covering all information contained in a Concept Net, which relies only on information within the same Concept Net and in which no programming or arbitrary human decisions are required
47 . A computer implemented method for intersecting on a Connection, based upon ordered storage.
48 . An information system according to claim 47 further including Constraints.
49 . An information system according to claim 48 wherein the Constraints specify a situation which must not be allowed to occur in the Concept Net.
50 . An information system according to claim 49 wherein the system includes an efficient enforcement mechanism on insertion and deletion in Associations.
51 . An information system according to claim 50 wherein the system includes a summary of all constraints that effect a particular Association.
52 . A method for clearly specifying a situation which must not be allowed to occur in the Concept Net (ie a Constraint) which leads by Transformation to an efficient enforcement mechanism on insertion and deletion in Associations and naturally results in a clear summary of all constraints that effect a particular Association.
53 . An information system as claimed in any of claims 28 to 52 wherein Associations include Logical Associations and Enumerated Associations.
54 . An information system according to claim 53 wherein the system BOTH allows a Logical Association to maintain a parallel Enumerated Implementation to save continual reWO interpretation AND which allows changes in one Enumerated Association to have consequential effects in another Enumerated Association.
55 . An information system according to claim 54 wherein the Universal Logic undergoes Transformation resulting in one efficient effect mechanism and a clear summary of all the consequential effects of a particular Association.
56 . An information system which employs a method which BOTH allows a Logical Association to maintain a parallel Enumerated Implementation to save continual re-interpretation AND which allows changes in one Enumerated Association to have consequential effects in another Enumerated Association by allowing an Association to be both Enumerated and Logical.
57 . An information system according to claim 56 wherein the Logic undergoes Transformation resulting in one efficient effect mechanism and a clear summary of all the consequential effects of a particular Association.
58 . A method for constructing an information system including:
(a) a Concept Net which is organised by Types, Associations, Subtyping, Nested Types and Contained Types such that it can be directly referenced by: (b) a Universal Logic consisting of Alternatives, References and Connections sufficiently powerful to control all display, manipulation, calculation, access and decision making necessary for all business purposes and wherein the Logic provides data organised into Connection Phrases, Reference Phrases and Instance Phrases for: (c) a Logical External Interface which (in accordance with Styles) collects, formats and presents the data to interactive windows, reports and external files; and wherein every phrase of the interactive windows can be acted upon by: (d) a User Action System providing an extensible set of user Operations which are available on every Phrase of the appropriate Type, which are sufficient to productively enter and modify any data in the Concept Net and to extend the organisation of the Concept Net without limit.
59 . An information system according to claim 24 wherein the two files are merged into one file.
60 . A computer implemented information system which arranges information according to instances wherein instances include numbers, ephemerals and things.
61 . An information system according to claim 60 wherein things include formal references, text, roles, definitions, users, history and other user-created things.
62 . An information system according to claim 61 wherein text includes words and links.
63 . An information system according to claim 62 wherein words include characters.
64 . An information system according to claim 61 wherein definitions include concepts, commands and logical definitions; and these definitions may be accessed via roles, each role involving a type; and these definitions may be referenced by the universal logic.
65 . An information system according to claim 64 wherein concepts include types and associations and wherein these concepts are referenced in the logic of views and definition of other concepts.
66 . An information system according to claim 65 wherein types include types of thing, contained types, simple subtypes, complex subtypes, quantities and numeric units.
67 . An information system according to claim 64 wherein logical definitions include commands, views, constraints, defaults and naming views.
68 . An information system according to any one of claims 60 to 67 wherein each thing is allocated an internal identifier when it is created.
69 . An information system according to claim 68 wherein the internal identifier is unique within the system.
70 . An information system according to claim 69 wherein the internal identifier is:
(f) a 32 bit integer;
a 64 bit integer; or
(h) a 128 bit integer.
71 . An information system according to any one of claims 60 to 70 wherein the majority of the information is physically stored in a pair of ordered stores.
72 . An information system according to claim 71 wherein all of the information contained in one association is physically stored in two sorts of ordered stores.
73 . An information system according to claim 71 or claim 72 wherein one sort of the ordered stores is a high volume ordered store which includes a plurality of B-tree records.
74 . An information system according to any one of claims 71 to 73 wherein the other sort of ordered store is a high speed ordered store which is distributed amongst a plurality of variable length data records each of which represents a single thing and contains portions of all high speed stores which relate to its subject thing.
75 . An information system according to any one of claims 71 to 74 wherein most of the functionality of the system is provided by an executable file interacting with only two files, which correspond to the two sorts of ordered stores.
76 . An information system whose logic can handle freely intermixed references to database concepts (using the implementation: enumerated), to numerical concepts (using the implementation: primitive) and to externals such as computer file system (using the implementation: primitive).
77 . An information system according to claim 40 wherein the option exists for all display phrases to automatically be allocated a key stroke, the pressing of which will immediately move the cursor to the said display phrase.
78 . A method of ensuring the integrity of an information system being used by multiple simultaneous users which allows updates to cause cascading consequential effects while complying with any number of constraints.
79 . An information system substantially as described herein with reference to the accompanying drawings.
80 . A method of generating an information system substantially as described herein with reference to the accompanying drawings.Join the waitlist — get patent alerts
Track US2003115176A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.