Create a personal database
Create a personal database you can keep for a lifetime.
Your database is your property and not the property of an online service that could change its rules at any time, sell your data or delete it.
Pattern Management LLC has no access to your databases.
Pattern Manager saves a database on your laptop, desktop or shared server as a single file you can backup and restore.
Your data is stored as simple strings and binary files you will be able to read using Pattern Manager or
many other simple database applications.
Traditional file systems and databases provide no way to permanently link two Objects.
Pattern Management software uses bi-directional associations between Objects instead of just one-directional hyperlinks.
You can create, edit, remove and restore Associations between any two Objects in a Pattern Database, without any
modification to the Objects on either end of the Association.
Traditional bookmarks and hyperlinks require the "pointed from" Object to be modified to manage the link.
The "pointed to" Object has no way to know it is being "pointed at" without searching every Object
in every database everywhere.
Associations can have unstructured or structured attributes to define the relationship between Objects.
Associations can have an orientation from one Object to the other Object.
Given any Object you can always get a list of all of its Associations and follow those Associations to
the Objects on the other end, regardless of the orientation.
Associations exist between Objects, but Objects can also contain one-directional hyperlinks to a website or file.
Associate note, bookmark, file, email and data Objects
Pattern Management software uses a single unstructured Object record type that can contain a note, bookmark, file,
email or any data of any structure.
Pattern Management software allows any number of Associations to exist between any two Objects.
Any Object with any type of data can be associated to any Object with any other type of data.
Drag any Object to any other Object to create an Association.
Drag files from the desktop to an Object to upload files as Objects and create Associations.
Drag a URL from any browser to an Object to create a bookmark Object and Association.
Convert a simple Object to a more complex Object
Objects in a Pattern Database are considered unstructured because there are very few rules enforced by Pattern
Manager on their structure.
An Object must have a name, but the name does not need to be unique in the database.
An Object must have an Object type to specify how to read the content portion of the Object.
An Object can have an icon or not.
An Object can have any number of attributes that are both structured or unstructured.
An Object can have a content file, content data or be empty.
An Object can have any number of Associations or none at all (a.k.a an orphan Object).
The default for note Objects is that they have just a name and one Association.
A note Object can add attributes, content and Associations to become more complex.
When you first identify an abstract Object that needs to be added to the Pattern Database, you can create just
a note Object as a placeholder. This allows you to associate other Objects to the abstract concept before
you ever even define what the abstract Object is. If you later decide the abstract thing is a file, you can
just upload the file to the Object making it a file Object with the same Associations.
You can similarly demote an Object that is created as a bookmark or file Object and later converted to an
abstract Object while keeping all of its Associations.
Create associated notes instead of memorizing patterns
Patterns stored in short term memory can be lost completely after about 5 seconds if you are distracted before
recording or memorizing the idea.
A critical design requirement of Pattern Management software is the ability to select a target Object and press
a key or touch a menu and create a simple note Object and Association to the target Object within 5 seconds without
any other distracting interaction.
Any Object in any View can be selected at any time to be the target Object for new notes.
There is always a selected Object that is automatically the target for associating any new note.
Pattern Manager Objects same as data Objects
Pattern Management software uses a single Object record to store any type of data including application specific data.
Scripts, Filters, Views and User preferences are all stored as unstructured Objects which can have Associations and
be displayed in any View, just like all other Objects that contain data.
No separate dialogs or methods are needed to display and organize these internal Objects.
Once you learn a simple set of processes for creating, displaying editing and deleting Objects, those skills apply
to everything you do with Pattern Management software.
Remove-Restore Objects & Associations
Pattern Management software allows any Object or Association to be marked for removal at any time. Removed Objects will
no longer appear in Views or search results unless specifically allowed by the Filters for that View.
Removed Objects and Associations appear in a Trash dialog from which the records can be restored to the database or
When an Object is moved to the trash, any Associations to that Object are moved to the trash and restored if the
Object is restored from the trash.
Auto-generate a linear narrative from a set of Objects
Linear sets of Objects can be created using Associations to a single collector Object or by search Filters to
find and sort Objects by any criteria.
From any linear set of Objects in the Pattern Database, Pattern Management software can create:
- An interactive desktop View
- An interactive MS Excel View
- A formatted HTML document
Look ahead for every Object selected
Most information systems are notorious for not providing information until you explicitly ask for it.
It is reasonable to expect that you want to know more about the Object you have clicked before performing
Pattern Management software always has exactly one selected Object and displays all the information it knows about
that Object in the main InfoBox including all of its associated Objects.
The main InfoBox has its own Filter and settings to specify types of data to hide from the main InfoBox.
Eventually just clicking on an Object to know everything about it becomes part of navigating data patterns.
MS Office files in a local pattern database
MS Office, MS Paint, HTML and Text files can be created, edited and opened directly from a file Object in a
MS Outlook emails and contacts can be created in Outlook and then dragged to become Objects in a
Pattern Database which are still linked to Outlook.
Changes to files are made using other applications and then uploaded to the Pattern Database Object.
URL Objects can be used to store files in any existing hierarchical file system and still create Associations
to the file in a Pattern Database.
Draw 2D geometric Views
The most unique feature of Pattern Management software is the floating 2D desktop Views.
Traditional file systems and structured databases are limited to displaying information as linear lists and hierarchies due
to their basic organizational structure.
Desktop folders and TreeView views have been the staple of traditional file system GUIs since video displays
were created in the 1970s.
Pattern Management software can use pattern data to replicate those linear desktop folders and TreeViews
from associative data when the data happens to fit a linear pattern.
For data that does not fit a simple linear or hierarchical pattern, Pattern Management software interactive Views can display
highly asymmetric unstructured sets of Objects and Associations as numerous 2D patterns.
Once a 2D pattern begins at an Object in a View, all further expansions of that View will follow that
geometric pattern, unless the user chooses a different geometric pattern to start following.
Make full use of desktop space
Large square dialogs and folders are common in traditional Apple, Google and Microsoft desktop and tablet
applications, but these waste most of the available screen space.
Pattern Management software allows multiple Views of just the data you need to see can easily be moved around
the desktop based on available space.
Pattern Management software uses semi-transparent Views and the ability to scale, collapse or hide Views to
make efficient use of screen space on the smallest tablet or the largest multiple monitor workstation.
Traditional file systems have a single fixed hierarchy in which all data must exist.
Traditional relational databases have no hierarchy at all.
The Associations in a Pattern Database can be used to draw and navigate its Objects as a hierarchy starting
with any Object as the root of the virtual hierarchy.
By choosing a different Object as the root of the hierarchy, you can navigate a network of Objects
as a hierarchy in any direction.
A Pattern Database can contain disconnected networks of Objects that constitute multiple hierarchies
in the same database.
Collector Objects can be created for the sole purpose of connecting these separate networks so they
can be navigated as a single large hierarchy or using any other View geometry.
Reproduce Views even if data changes
Pattern Management software Views show those Objects that currently meet the Filter criteria specified.
Current open Views will update every time an edit is made to the database to reflect the Filter results at that time.
Saved Views that are later re-opened will display patterns of Objects and Associations based on the Filter search
results at that later time.
Start a new View from any Object
When navigating a complex asymmetric Pattern Database, you can start a new View from any Object in any View,
including Objects in any dialog box, InfoBox or Excel View.
Pattern Management software can create new Views with default settings with a single click or keystroke to
allow very fast navigation.
Any pattern stored in any saved View can be applied to any visible Object to create complex Views of the
Object that follow the specified pattern.
Any View can be copied to start a new View of another View type.
Quick-Find in database of unstructured Objects
In a hierarchical file system or structured database, all data follows a fixed format and can be searched
only by attributes of that fixed format.
Pattern Management software allows many types of multi-level complex searches, but the simplest is to perform
a Quick-Find of the entire database by searching the specific field names and field values you specify. Objects
that do not have the specified field name simply will not be returned.
Quick-Find will select and show the first Object found that meets the criteria in the Main InfoBox.
Quick-Find will cycle through all results if you continue to Next or Previous result.
Quick-Find criteria can be saved and added to a Filter to find all results at any time.
A Pattern Database has bi-directional Associations between Objects which can be navigated by just following the Associations.
By intentionally associating an Object to collectors for every related subject, you can easily find the
Object later by going to the collector for that subject.
Since Objects are linked by chains of collectors, you can find an Object using many powerful associative techniques.
If you cannot remember the name of a collector, but you can remember anything about any member of the collection, you
can search for what you know and then follow the associative links to the Object you seek.
Associative search is not currently possible for traditional web and file search engines, but is quite simple for a Pattern Database.
Web page analysis as you browse
This feature requires the Google Chrome extension for Pattern Manager.
To activate this feature in Chrome, right click and select "Send Browse Info".
This will send browing info to your database automatically as you browse and change tabs.
Open the Url Info dialog from the Main InfoBox to see an analysis of the current page you are Viewing in Chrome.
You can see if links and images are already in your database.
Images are found using an image mask lookup, regardless of the image name in your database.
Add bookmarks and images that are missing from your database using the Url Info dialog.
Queue web pages for later review if you are not yet ready to create Objects for them in your database.
Create common and local Filters
Pattern Management software allows Filters to be designed on-the-fly or as saved Objects to be re-used.
Filters contain a set of structured rules or a custom SQL query, to find a set of Objects in the Pattern Database.
Applying a Filter to an Object in a View results in an expansion of that View following a geometric pattern that
includes the found Objects.
A View can contain embedded Filters used by only that View to expand a specific Object.
Saved Filter Objects can be applied at any time to any Object in any View to further expand the View.
Filters can search the entire database or just the Objects related to the target of the Filter.
Navigate pattern databases
Hierarchical file systems and structured databases can be navigated either by manually expanding the hierarchy
from any given point or by global search for files and data that meet specified criteria.
Pattern Databases use both of these methods and can also be navigated by following Association links in
either direction anywhere across the database.
Following associative paths gives you a sense of the overall connectivity of the data within a database.
At any point along an associative path, you can expand any selected Object to see all of its Associations and
follow any of them.
Objects with only one Association become the end of an Association path.
Given any selected starting Object, Pattern Management software can search N levels deep along all Association
paths to find a specified second Object and show you the path between them.
Objects with no Associations and Objects not connected by any path to the starting Object will never appear in
the Association path.
If two Objects are not connected by any Association path, either they are totally unrelated data or an Association
is missing from your database somewhere.
Create groups of bookmarks to websites and browser many websites simultaneously using built-in Chrome multi-browser.
View dozens of emails, notes, images or files simultaneously as sets without opening and closing each document.
Preview any selected Object in real time as you navigate your pattern database.
Google Chrome Preview Browsers
This feature requires the Google Chrome extension for Pattern Manager.
Google Chrome can be used as a Linked View to display and interact with a Url or file Object in your database.
If you link a browser to a View, the web page or file is displayed automatically when you click each Object in the View.
You can save and restore the position and size of the browser each time the View is opened.