Instrumental Device Usage

Disclaimer:

I've been putting this off because I needed to build up enough potential commands to fill a 256 Term Block. I still don't have enough commands, but this is a start. I will be adding (and rearranging) commands as they occur to me.

As always, everything needs testing at the very least and redesign in more than a few cases.

Although, if the interface is too perfect, people may find it cold and inhuman. Fortunately, Instrumentation is almost entirely free of perfection so far.


Introduction

This is the default block which begins with the glyph #FF FF FF 00. This is the Instrumentation Command Mode Block.

This is the Block which will hold the commands which will be used by the users to control everything that happens within the users authority. Once a device has been built that uses a chorded keyboard as it's only manual input (or the syllabary for voice input), a user will need to use these commands to send a message or more importantly, to play solitaire.

This design does not address analog input such as a mouse or joystick. Analog input is needed for drawing images, immersive virtual game-play, and other freehand uses. If motion capture were used to create a virtual keyboard, that same motion capture could be used to simulate a virtual mouse or joystick. Until that final evolution of the technology, analog input will have to be simulated, possibly using a separate flexible 'joystick' thumb button (or one for each hand, imagine the mischief available to someone with two joysticks), or perhaps a touch screen.


This design uses the following eight Types:

These types were previously introduced in the Command Mode initial design. After much internecine warfare, The two lesser conceptual axes were changed from global-local to data-process and from hardware-software to control-creation. This change has re-organized (or re-randomized) the eight Types into the following order.

Type
Example Functions
Ordinal State
Control
printer, stereo, robot, refrigerator, games 7 output data control
Markup creating messages, images, programs, SQL out 6 output data create
Configuration
establishing credentials, settings, preferences
5 output process control
Communication
contacts, sending messages, phone calls 4 output process create
Content web surfing, message inbox, music, app results
3 input data control
Help
system messages, user manuals, AI
2 input data create
Navigation maps, GPS, detecting gateways or printers 1 input process control
Status battery, memory, disk drives, connectivity
0 input process create

These types are defined more extensively below.

User Output:

Control

Making things do what you want.

Thing like remote control and the robotic interface. This is also where the Glyphing Bee, Solitaire, and Fortune games would be accessed, because they are controlled by the user.

This is so obviously the Supremacy function that I can't think of any further explanation.

Markup

Creating information, programs and messages from (sanitized) data.

Instrumentation doesn't exactly require 'spell checking', but Markup will provide the editing utilities needed to select and manipulate terms.

This is the minor thing that the prototype does.

Configuration

Keeping your equipment on track.

This is where you update your preferences and control the performance of your machine.

Communication

Sending data (mostly messages) to other people and machines.

This is not Control, this is just conversation and answering queries.

This is the major thing that the prototype does.

User Input:

Content

Keeping abreast of current events.

Physically all input will need to go through Quarantine (which is part of Communication), but conceptually Content is the sanitized information that results. This is the fodder for your Decision Support System (DSS).

Help

Getting to know all about you.

This is where the expert system should guide you through the solution to your latest problem. Help should teach you to use the system interactively by providing macros and templates to standardize and automate common tasks.

The AI can also create a system of tautologies that would Help it to anticipate your most likely next action. The command that selects that option is found in this block.

Navigation

Keeping track of the facilities available to you.

This covers things external to your device. Navigation will provide information such as GPS coordinates, WiFi gateway availability or printer availability.

Status

Monitoring housekeeping information.

This is a device hardware function. It will provide information about things such as battery level, signal strength, thermal levels, and processor workload.

Status tells you if your device is running at all (assuming that your device is running at all).


This block requires all the laths. That puts it at the back end of the #FF Specialization area.

The terms are organized into four tables, each containing four sub-tables which consist of sixteen cells. Each cell contains a term,  command, a keyword or a link depending on usage.  The headings before the four tables below and the (unique) element combinations that define each sub-table's purpose show the User Output divisions. The four dark rows within each table separate the the sub-categories or sub-tables and contain the (repeating) four User Input element combinations that define the meaning of each individual cell.

This design only shows positive terms. Negative terms would be the opposite of each 'passive' term listed below. If the term is 'active', the negative form will invoke the function or be used to capture the state or current Value.

Cell #00 contains the name of this block of terms, it is used to create the Specialization "Table of Contents". If you select cell #00, you will lock-in this block of terms and you will need to unplug Command Mode to exit, even if these terms aren't commands. I can't think of a reason to select cell #00 that doesn't involve using the Table of Contents to lock-in this block of terms, so I don't see this as a problem.

The "Basic" sub-table is the default because that is where the most common terms should reside. These are the "Left Hand Only" indices (#0[0-F]). The "Right Hand Only" indices are the first (#[0-F]0) terms in each sub-table. Notice also that '5' and 'D' are the most awkward finger combinations so they are used for less critical events (ideally).



The first table does not have either the Markup or Control Types. This table contains terms related to the most commonly used features.

Basic

(no elements)

Status
Navigation Both

#00 - Command Mode #01 - device menu
#02 -  #03 - 
Help
#04 - Help #05 -  #06 -  #07 - 
Content
#08 - Help Webpage #09 -  #0A -  #0B - 
Both #0C - Tutorial mode
#0D - About #0E -  #0F - 

Communication

Communication


Status Navigation Both

#10 - Read Message #11 - Receive Message
#12 - Send Message #13 - Check Sender
Help #14 - find contact
#15 - delete message
#16 - save message #17 - Pick Message
Content #18 - create mailing list
#19 - delete mailbox #1A - create mailbox #1B - pick mailbox
Both #1C - edit mailing list #1D - Store Received #1E - Change Address #1F - enter Communication mode

Configuration

Configuration


Status Navigation Both

#20 - Octant Hints #21 -  #22 -  #23 -
Help #24 - Notification off #25 - ring notify #26 - vibrate notify #27 - both notify
Content #28 - Colors on/off #29 - Ring Tone #2A - Language #2B - 
Both #2C - voice on/off
#2D - listen on/off
#2E - Text Size #2F - 

Index

Communication
Configuration


Status Navigation Both

#30 - enter Index mode
#31 - 16 term table
#32 - 256 term table #33 - 64K term table
Help #34 - find local index
#35 - find remote index #36 - filter indexes
#37 - save favorite index
Content #38 - save term pointer
#39 - save Block pointer #3A - zero lower layers
#3B - show favorite index
Both #3C - previous index
#3D - next index #3E -  #3F - 

The second table has the Markup Type. This table contains terms related to Creation of glyphs and messages.

Edit

(no elements)

Status
Navigation Both

#40 - insert glyph
#41 - replace glyph
#42 - cut glyph
#43 - delete glyph
Help
#44 - copy glyph
#45 -
#46 - Pick Glyph #47 - find macro
Content
#48 - paste glyph
#49 - Categorical Noun #4A - Syntax #4B - run macro
Both #4C - get Special Block
#4D - Specialization #4E - Hypodescription
#4F - Sentence Wrangler

Search

Communication


Status Navigation Both

#50 - find Creation
#51 - find Hypodescription
#52 - Find Articulation
#53 - find Description
Help #54 - find noun
#55 - find adjective/adverb
#56 - Find Phrase #57 - thesaurus
Content #58 - find exact
#59 - drill Creation
#5A - drill Hypodescription #5B - drill Specialization
Both #5C - find Specialization
#5D - find all
#5E - drill Articulation
#5F - find Special Layer Pointer

Messages

Configuration


Status Navigation Both

#60 - Select Template #61 - Subject node #62 - Object node #63 - 
Help #64 - Verb node #65 -  Initialization node #66 - Finalization node #67 - 
Content #68 - linguistics overview #69 -
#6A -
#6B - emotional tone
Both #6C - Delete Message #6D - Save Templates #6E - Load Templates #6F - 

Data Store

Communication
Configuration


Status Navigation Both

#70 - View meaning
#71 - View function
#72 - View rationale
#73 - View Classes
Help #74 - View Truthfulness
#75 - View References
#76 - View Key-worthiness
#77 - View Author
Content #78 - View Creation Date
#79 - View revision log
#7A - View previous term
#7B - View submissions
Both #7C - submit correction
#7D - submit comment
#7E - vote on term
#7F - submit term

The third table has the Control Type. This table contains terms related to managing the state of your device.

Message Preferences

(no elements)

Status
Navigation Both

#80 - Hyper-language on/off
#81 -  #82 -  #83 - 
Help
#84 -  #85 -  #86 - Hand orientation #87 - 
Content
#88 -  #89 - Syntax orientation #8A - Thumb orientation #8B - 
Both #8C -  #8D - Node orientation #8E - Glyph orientation #8F - 

Device Hardware

Communication


Status Navigation Both

#90 - view status
#91 - change status
#92 - configure keyboard
#93 - configure display
Help #94 - sound volume
#95 - sound equalizer
#96 - battery level #97 - self check
Content #98 - video brightness
#99 - video contrast
#9A - video definition
#9B - 
Both #9C - accessibility
#9D - signal strength #9E -  #9F - 

Special Pointers (SP)

Configuration


Status Navigation Both

#A0 - load SP
#A1 - save SP #A2 - share SP #A3 - unload SP
Help #A4 - find SP #A5 - edit SP
#A6 - check SP
#A7 - list users
Content #A8 - create SP #A9 - cut SP #AA - paste SP #AB - update users
Both #AC - lock SP
#AD - unlock SP #AE -  #AF -

Personal Vocabulary (PV)

Communication
Configuration


Status Navigation Both

#B0 - load PV
#B1 - save PV
#B2 - share PV
#B3 - unload PV
Help #B4 - find local PV
#B5 - find remote PV #B6 - delete local PV #B7 - create local PV
Content #B8 - add term to PV
#B9 - remove term from PV #BA - change term in PV #BB - create remote PV
Both #BC - verify PV
#BD - scrub PV
#BE - label PV
#BF - 

The fourth table has the Markup and Control Types. This table contains terms related to managing the state of your environment.

Remote Control

(no elements)

Status
Navigation Both

#C0 - default controller
#C1 - log in
#C2 - log out
#C3 - update password
Help
#C4 - query time #C5 - query status #C6 - query options
#C7 - query pending
Content
#C8 - entertainment #C9 - music #CA - games #CB - house
Both #CC -  #CD -  #CE -  #CF - 

Commerce

Communication


Status Navigation Both

#D0 - client log-in
#D1 - approve purchase
#D2 - adjust bill
#D3 - calculate tip
Help #D4 - view menu
#D5 - find map
#D6 - load map
#D7 - unload map
Content #D8 - submit choice
#D9 -  #DA -  #DB - 
Both #DC - view vendor reputation
#DD - update vendor reputation #DE -  #DF - 

External Hardware

Configuration


Status Navigation Both

#E0 - find hardware
#E1 - display
#E2 - sound
#E3 - drop hardware
Help #E4 - scanner
#E5 - security
#E6 - thermostat #E7 - 
Content #E8 - printer #E9 - game control
#EA -  #EB - 
Both #EC - sync hardware #ED -  #EE -  #EF - 

Interfaces

Communication
Configuration


Status Navigation Both

#F0 - execute term
#F1 - execute message
#F2 - follow link
#F3 - 
Help #F4 - view term parameters
#F5 - view variable
#F6 -  #F7 - 
Content #F8 - fill term parameters #F9 - change variable
#FA -  #FB - 
Both #FC -  #FD -  #FE -  #FF - Instrumentation (the language)



back to the home page.