Home -
1
2
3
[4]5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
Data messaging method
Electronic money card, electronic money receiving/paying machine, and electronic money card editing device
Optimized database management system
Method and system for expanding and contracting point of sale scrolling lists
Method and apparatus expedited log-on to an application program
Stored string data with next and alternative information a processor can use to reach next and alternative locations in memory
Multi-lingual data processing system and system and method for translating text used in computer software utilizing an embedded translator
Object oriented device driver system for procedural device drivers
Method and apparatus for handling I/O requests utilizing separate programming interfaces to access separate I/O services
Apparatus and method for failover detection
Vehicular data exchange system and method therefor
Database management system and method for updating specified tuple fields upon transaction rollback
Transactional memory for distributed shared memory multi-processor computer systems
Adaptive travel purchasing optimization system
Method for reducing semaphore contention during a wait to transfer log buffers to persistent storage when performing asynchronous writes to database logs using multiple insertion points
Communication system for distributing such message as advertisement to user of terminal equipment
File server for multimedia file distribution
Method and system for allowing users to access and/or share media libraries, including multimedia collections of audio and video information via a wide area network
Method and apparatus for creating multimedia electronic mail messages or greeting cards on an interactive receiver
Method and system for log-in-based video and multimedia calls
Method and apparatus for automatic check cashing
Dictation recording and transcribing system utilizing a multiple media cartridge apparatus
Image picking-up and processing apparatus
Compact imaging instrument system
Mall server with product search capability
Shapeable elastic body with master unit and method of controlling
System and process for application-level flow connection of data processing networks
Method and system for allowing multiple users to edit a hierarchical data structure
Method and system for representation of overlapping features in geographic databases
Geographic database architecture for representation of named intersections and complex intersections and methods for formation thereof and use in a navigation application program
Maneuver generation program and method
Navigation device for vehicle and preparation of road shape data used therefor
Method and system for collecting data for updating a geographic database
Information appliance system having a navigational position generator and method
Method of integrating application programs to form or modify suite, and a suite integration toolkit to perform same
Dynamic memory allocation based on free memory size
Image data partitioning circuit for parallel image decoding system
Image processing method and apparatus
Information data recording and reproduction apparatus
Apparatus and method for copying data between tape streamers which provides an indication of a difference in the amount of data requested to be copied and the amount of data sent
Data recording and/or reproducing system
Method, apparatus, and product for improved garbage collection in a memory system through the removal of reference conflicts
On-the-fly garbage collector
System and method for creating, generating and processing user-defined generic specs
System and method for supporting transactions for a thin client lacking a persistent store in a distributed object-oriented environment
Method and system for a distributed network computing system for providing application services
Method for obtaining structured information exists in special data format from a natural language text by aggregation
Inventory managing method for automatic inventory retrieval and apparatus thereof
Data processing system and method for field extraction of scanned images of document forms
Document image processing system including a first document path for the automated processing of documents and a second document path for the processing of documents requiring operator correction
System and method for automatic page registration and automatic zone detection during forms processing
Paging-based backchannel in a medical telemetry system
Control of operating states of channel unit installed in performance monitoring capable D4 channel bank
Replica system and method of producing a replica
Apparatus and method for managing shared resources
System and method for restricting access to a data table within a database
Real-time event processing system with subscription model
System and methods for remotely accessing a selected group of items of interest from a database
Recovery of online sessions for dynamic directory services
Clustering with mixtures of bayesian networks
Method of software installation
System and method for reading data from a programmable logic device
Flexible object persistence framework using data cursor objects loaded from superclasses
Multi-phase locking for partition maintenance operations
Two-pass directory entry device and method
Iconized name list
Hyper media object management
Software redevelopment system
Scoring methodology for purchasing card fraud detection
Flexible keyboard searching
Method for tracking changes in source locations in a compiler
Object-oriented apparatus and method in a computer system for establishing/altering the ownership relationship between objects
System and method for converting from one modeling language to another
Computer system and process for accessing an encrypted and self-decrypting digital information product while restricting access to decrypted digital information
Unified publish and subscribe paradigm for local and remote publishing destinations
System and method for detecting and routing between an optional plug-in controller and multiple fixed peripheral backplanes
Method for determination of weights, suitable for elimination, of a neural network using a computer
Apparatus for supporting graphic data driven program development and for displaying instruction execution results superimposed on the graphic program
System and method for facilitating generation and editing of event handlers
Self modifying code to test all possible addressing modes
Method for dynamic constraint handling in vertex based optimization of a continuous complex system
Method to assess the physical effort to acquire physical targets
Modular machinery data collection and analysis system
Infra-red data communications system for coupling a battery powered data entry device to a microcomputer
Remote public telephone link
Infrared network transceiver apparatus
Remotely controlled articulated bed
Infrared communication repeater architecture
Transceiver for wireless in-building communication sytem
Integrated wireless telecommunication and local area network system
Recording and retrieval of information relevant to the activities of a user
Apparatus for reducing interference between a computer device and a radio transceiver utilizing separated units with an infrared link
Infra-red communication system
Wireless communication system
IR radiation-seeker missile jammer
Electronic photography system
System and method for providing zooming video
System for managing applied knowledge and workflow in multiple dimensions and contexts
Binary tree switching network
System and method utilizing multiple search trees to route data within a data processing network
Parallel computing system
Synchronization procedure in a routing node
Cost based materialized view selection for query optimization
System and procedure for measuring the performance of applications by means of messages
Binary tree structure with end of path flags stored with path arc's
Cool ice state management
Authentication and access control in a management console program for managing services in a computer network
GPS based time determining system and method
Vehicle navigation system with improved powerup performance
Method and apparatus for inertial guidance for an automobile navigation system
Dynamic bidding protocol for conducting multilink sessions through different physical termination points
Accounting system for use with document processing system
Information broker for printing system
Data processing method for a semiotic decision making system used for responding to natural language queries and other purposes
Downloading data while rejection of its use may be overridden
Method for automatically constructing contexts in a hypertext collection
Federation of naming contexts across multiple and/or diverse underlying directory technologies
Rank order filter
ATM network congestion control system using explicit rate cell marking
Cell scheduling system and method for networks nodes
Network adjusts cell transfer capacity in response to a change in the actual bit rate relative to the nominal bit rate
Data extractor
Methods for verifying information during telemarketing operations
Method of and apparatus for generating and authenticating postal indicia
Method and system of converting data from a source file system to a target file system
Facilitating garbage collection during object versioning for space and time dimensional computing
Object queues with concurrent updating
Method and system to provide internet access to users via non-home service providers
Complex switched capacitor filter and designing method for such a filter
Method for automatically determining probabilities associated with a Boolean function
Moving body recognition apparatus
Apparatus and method of increasing scanner resolution
Parallel associative learning memory for a standalone hardwired recognition system
System for maintenance of database integrity
Data storage device and storage method in which algorithms are provided for calculating access frequencies of data
Loading balancing across servers in a computer network
Method of making a backup copy of a memory over a plurality of copying sessions
Method and system for forming, storing and using sets of data values
System method and article of manufacture for integrated enterprise-wide control
Method and apparatus for synchronizing multiple copies of a database
Method of analyzing computer source code
System for enhanced utility of custom characters including dividing the custom characters into custom character groups and adapting the custom character groups to each other
Method for specifically converting non-phonetic characters representing vocabulary in languages into surrogate words for inputting into a computer
Method of identifying shared and unshared information using system chapters, a sysplex chapter, a table of contents, and a header
Method and apparatus for conducting a high performance locking facility in a loosely coupled environment
Integration of groupware with the integrated quality control methodology via facilitated work sessions
System and method for providing text descriptions to electronic databases
Selecting a qualified data repository to create an index
Update constraints in transactions which may abort
Method and apparatus for managing a communications network by storing management information about two or more configuration states of the network
Received signal strength determination method, apparatus and computer program products
Data retrieval support apparatus, data retrieval support method and medium storing data retrieval support program
System and method of constructing a photo album
Apparatus and method for constructing a non-linear data object from a common gateway interface
Method computer program product and system for maintaining replication topology information
Fault tolerant computer system with shadow virtual processor
Photometer system for obtaining reliable data
System and method for defining a view to display data
Titanium silicide interconnect method
Adder and multiplier circuits employing logic gates having discrete, weighted inputs and methods of performing combinatorial operations therewith
System for providing and linking regularity updated map data with data related to the map
Machine vision systems and methods for morphological transformation of an image with zero or other uniform offsets
Message transmission scheme and page processing scheme for hypermedia document processing system
Method and system for adding buttons to a toolbar
Graphical user interface for creating a new notebook with a dragged page
Drag operation gesture controller
Method relating to databases
Method and system for synchronizing the execution of events
Shared queue structure for data integrity
Method and apparatus for determining rule in database
Technique for accessing an item of interest within a stored representation of data
Data server for high speed data transfer over an SCSI bus
Plurality of servers having identical customer information control procedure functions using temporary storage file of a predetermined server for centrally storing temporary data records
***WITHDRAWN PATENT AS PER THE LATEST USPTO WITHDRAWN LIST*** *** NO IMAGES AVAILABLE***
System and method for providing checkpointing with precompile directives and supporting software to produce checkpoints, independent of environment constraints
Generating candidate architectures for an architectural exploration based electronic design creation process
Lossless data compression circuit and method
Method of normalizing handwritten symbols
Apparatus and method for compressing a data file based on a dictionary file which matches segment lengths
System and method for fast barrier synchronization
Task tracing apparatus in a multitask operating system
Employing request queues and completion queues between main processors and I/O processors wherein a main processor is interrupted when a certain number of completion messages are present in its completion queue
Efficient method of implementing random number generators
Distributed database architecture and distributed database management system for open network evolution
System and method for managing property information related to a resource
Object sensor system comprising controlled light source
Microprocessor having a context save unit for saving context independent from interrupt requests
Method and apparatus for generating paths in an open hierarchical data structure
Recording and reproducing apparatus for use with a recording medium having an optical recording layer and magnetic recording layer
Method and system for accessing virtual base classes
Sporting event analysis device
Vehicular audio/visual system having distribution box for connecting individual passenger monitors to multiple program sources
Method and apparatus for supporting two-way telecommunications on CATV networks
Passenger aircraft entertainment distribution system having in-line signal conditioning
Platform independent computer interface software responsive to scripted commands
Interface and method for facilitating writing and modifying of lines of programming code
Space reclamation system and method for use in connection with tape logging system
Word spotting in bitmap images using context-sensitive character models without baselines
Fail-safe event driven transaction processing system and method
Method and system for declustering semiconductor defect data
Avoiding forbidden data patterns in coded audio data
Distributed caching scheme for database systems
Vision system for viewing a sporting event
Stand alone terrain conflict detector and operating methods therefor
Map-matching golf navigation system
Electro-optic vision systems
Dual communication services interface for distributed transaction processing
Object-oriented device management system and method
Adding links simultaneously to a multilink bundle using bandwidth allocation protocol
Document management system for displaying and shifting a plurality of regions
Navigation within a compound graphical object in a graphical user interface
Navigating with direction keys in an environment that permits navigating with tab keys
Information extraction processor
Method and apparatus for shadowing a hierarchical file system index structure to enable error recovery
Sorting and summing record data including generated sum record with sort level key
Computer controlled display system using a timeline to control playback of temporal data representing collaborative activities
Cooperative call processing across public and private intelligent networks
Method for verifying timing in a hard-wired IC device modeled from an FPGA
Data processing method and apparatus for identifying classification to which data belongs
Service management system and process control system for intelligent network system
Working storage management in medical imaging systems
System and method for automatically generating content for a network channel
Database management system and query operation therefor, including processing plural database operation requests based on key range of hash code
Method for minimizing entropy in hidden Markov models of physical signals
Method for updating a file
System for syndication of insurance
Method and apparatus for performing consistent reads in multiple-server environments
Method and apparatus of testing programs
Data encoder/decoder for a high speed serial link
Method and apparatus for performing a grammar-pruning operation
Distributed type switching system
Apparatus and method for secure transacting
Data management using nested records and code points
Method and apparatus for data communication efficiency analysis
Compiler merging new and preexisting modules while preserving function order
Database management system
Portable debugging services utilizing a client debugger object and a server debugger object with flexible addressing support
Clock free two-dimensional barcode and method for printing and reading the same
Security card and system for use thereof
Method and apparatus for confirming matching of data in a distributed processing system
Web document based graphical user interface
Hybrid just-in-time compiler that consumes minimal resource
System and methods for generation of design images based on user design inputs
System and method for enforcing integrity in component plan construction
Method and apparatus for building a telecommunications network database
Method and apparatus for maintaining network connections across a voluntary process switchover
Process for providing transitive closure using fourth generation structure query language (SQL)
Computer system and method of displaying a source code file with an ordered arrangement of object definitions
Method and apparatus for inference of partial knowledge in interactive configuration
Web serving system that coordinates multiple servers to optimize file transfers
Method and apparatus for generating transactions and a dialog flow manager
Array disk controller for grouping host commands into a single virtual host command
Method for cataloging datastore characteristics and defining and generating datastore persistent objects
Method for interfacing queryable datestore persistent objects to non-relational, non-object-oriented datastores
Method for using queryable persistent identifiers to locate data for datastore persistent objects in non-object-oriented datastores
Method for representing data from non-relational, non-object-oriented datastores as queryable datastore persistent objects
Method for using a non-object-oriented datastore as a generic persistent datastore for persistent objects
Method and system for translating goto-oriented procedural languages into goto-free object oriented languages
Broadcast receiver capable of autonomous format-scanning, program identification and searching
Custom routing for multiple carrier interconnection
System and method for reading package information
System and method for OCR assisted bar code decoding
Message structure
Methods and apparatus for high-speed access to and sharing of storage devices on a networked digital data processing system
Semi-static data compression/expansion method
Methods and apparatus for compressing and decompressing paging data
System and method for compressing data information
Intelligent card reader having emulation features
Card reader
Gaming chip with transponder and a method for making same
System for selectively preventing a software program from being operable
Method and system for revising data in a distributed data communication system
Method for automatically independently providing asynchronous brouter address information to remote control units
Apparatus and method for providing network subscriber services
Method and computer program product for synchronizing the processing of multiple data streams and matching disparate processing rates using a standardized clock mechanism
Dynamic information architecture system and method
Digital communication system and a primary station for use in such a system
Method for interleaving data for seamless playback of multiple program versions having common material
System and method for media stream synchronization with a base atom index file and an auxiliary atom index file
Methods, systems, and computer program products for controlling picklists
Parameterized bloom filters
Method and apparatus for data transfer and storage in a highly parallel computer network environment
Message guaranty system
Method for determining state-of-charge using an intelligent system
Direct manipulation of two-dimensional moving picture streams in three-dimensional space
Unilaterally-controlled, time-insensitive, data-link recovery apparatus and method
Binary rate multiplier
Processor circuit for heapsorting
Buddy system space allocation management
Virtual office with connections between source data machine, and a viewer objects
Data compression with pipeline processors having separate memories
Method of performing parallel cleanup of segments of a lock structure
Computer system providing platform independent universal client device
Command data transport to a graphics processing device from a CPU performing write reordering operations
Device and method for increasing the internal address of a memory device using multifunctional terminals
Dual rotating priority arbitration method for a multiprocessor memory bus
Data processing system having dynamic priority task scheduling capabilities
Bus arbiter and bus arbitrating method
Picture image processing system for entering batches of original documents to provide corresponding picture image datafiles
Method and apparatus for zooming digital images
System and method for electronic transactions
Multimedia dynamic synchronization system
System for screening of medical decision making incorporating a knowledge base
Universal software structure for representing model structures
Dual band digital broadcast receiver
Apparatus and method for loading and reloading HTML pages having cacheable and non-cacheable portions
Word processing composite character processing method
Coupled file access
DOS and Macintosh preformatted computer storage media
Multilevel storage system with hybrid data compression
Method for predicting year-2000 instruction failures
Transferring messages in a parallel processing system using reception buffers addressed by pool pages in a virtual space
Secure computer network using trusted path subsystem which encrypts/decrypts and communicates with user through local workstation user I/O devices without utilizing workstation processor
Computerized bible
System, method and article of manufacture for a simulation enabled accounting tutorial system
Multimedia system
Test method for revised data fields in a program
Computer system for portable persistent modeling
Method and apparatus for sorting records into a list box in a graphic user interface
Apparatus and method for controlling access to data using domains
Management system of multimedia
System and method for managing power conditions within a digital camera device
Password protection for computer docking station
Electronic dictionary, its production method, and index compression and decompression device
System and method for instantiating a sharable, presistent parameterized collection class and real time process control system embodying the same
Switchgear
Method and apparatus for recovering data from damaged or corrupted file storage media
Performance monitor and method for performance monitoring within a data processing system
Apparatus and method for controlling and varying multiple data rates among multiple communications devices in a communications system
System and method for executing panel actions from procedures
System for processing requests for notice of events
Information changing system and method of sending information over a network to automatically change information output on a user terminal
Apparatus and method for fault-tolerant computing
Method and system for supporting concurrent use during sequential batch applications utilizing persistent cursors
Image forming apparatus capable of informing user of processing time necessary before image recording is started
Navigation tool for graphical user interface
System, utilized in scheduling, or the like, for satisfying constraints by allowing relaxation of constraints
Heterogeneous database system with dynamic commit procedure control
Method and apparatus for a parallel data storage and processing server
Method and apparatus for efficiently backing up files using multiple computer systems
Iterative search method builds key list for speeding up future searches
News program broadcasting system
Apparatus for machine learning
Method and computer program product for classifying network communication packets processed in a network stack
Using hint generation to cause portions of object files to remain the same
Method and apparatus for modifying relocatable object code files and monitoring programs
Method for parsing and representing multi-versioned computer programs, for simultaneous and synchronous processing of the plural parses
Method and apparatus for performing a join query in a database system
Software system management device for maintaining revisions of a source code
Data acquisition and retrieval system with wireless handheld user interface
Database quality management system
Computer system including a computer which requests an access to a logical address in a secondary storage system with specification of a local address in the secondary storage system
System and method for performing consistent workflow process execution in a workflow management system
System for adding attributes to an object at run time in an object oriented computer environment
System, method and article of manufacture for type checking appropriateness of port connection and variable type matching in connection with multiport object-oriented components
Visual composition tool for constructing application programs using distributed objects on a distributed object network
Method and system for managing objects in networked computer system with action performed in the server and object updated in the client
Interpolation processing of digital map imagery data
Editing three-dimensional vertex data with undo facility
Finite state automation text search apparatus having two-level memory structure
Word/number and number/word mapping
Neural network training by integration of adjoint systems of equations forward in time
Case-based knowledge source for artificial intelligence software shell
Data structure representing an interface definition language source file
Database execution cost and system performance estimator
Operation monitoring and controlling apparatus for computer system
Constant false probability data fusion system
Method for adjusting image geometry in a video display monitor
Memory refresh apparatus
Method and system for restructuring a B-Tree for managing data during a node splitting operation
Method for eliminating telephone hold time
Data compression and encryption system and method representing records as differences between sorted domain ordinals that represent field values
***WITHDRAWN PATENT AS PER THE LATEST USPTO WITHDRAWN LIST*** *** NO IMAGES AVAILABLE*** Methods, apparatus, and product for distributed garbage collection
Indexing/compression scheme for supporting graphics and data selection
System for communicating among objects and establishing linkages among them and method thereof
Method and apparatus for dynamic memory management by association of free memory blocks using a binary tree organized in an address and size dependent manner
Method and apparatus for configuring a computer system
Method and system for the transfer of information between two populations of persons, one nomadic and the other sedentary
System and method for maintaining coherency of virtual-to-physical memory translations in a multiprocessor computer
Hierarchical resource management method
Method for reserving resources
Network management system with a hardware resource management module shared between networks
Goal directed object-oriented debugging system
Software profiler with runtime control to enable and disable instrumented executable
Apparatus for dynamically collecting and editing management information during a software development process
System using two passes searching to locate record having only parameters and corresponding values of an input record
Database management system and method of extending system functions
Gem identification
Status monitoring arrangement for a data processing system comprising a number of managed objects
Working gemstones
Method of forming alignment marks in sapphire
System for managing system for managing networked computer applications
Gemstone identification, tracking and recovery system
System for identifying jewels
System for self-checkout of bulk produce items
Laser finishing and measurement of diamond surface roughness
Interface and associated bank customer database
Cataloging apparatus for facilitating the re-use of distributed objects in a distributed object system
Input sequence reordering method for software failure recovery
Data storage format for addressable or sequential memory media
System and method for efficient problem determination in an information handling system
Electronic work environment for a data processing system
Method and system for facilitating visual connections between objects using handles
Scaling image signals using horizontal and vertical scaling
Electronic filing apparatus
Image filing apparatus and method for thereby encoding and storing various documents
Electronic filing apparatus for filing and retrieving document data in a disk storage medium
Electronic filing apparatus
Image data compression and expansion apparatus, and image area discrimination processing apparatus therefor
Electronic filing apparatus which allows information to be retrieved based on a box, a date, or a card associated with the information
Cradle for mobile telephone or other electrical device
Variant domains and variant maps in a versioned database management system
Apparatus for processing record-structured data by inserting replacement data of arbitrary length into selected data fields
Automated natural language understanding customer service system
Technique for transmitting/storing multi sub data
Apparatus for providing loopback of signals where the signals being looped back have an overhead data format which is incompatible with a high speed intermediate carrier overhead format
Apparatus and method for synchronous traffic bandwidth on a token ring network
Apparatus for translating data formats starting at an arbitrary byte position
System for storing pointers to initial sectors of variable length n units and storing second pointers within the initial sector of the n unit
Object attribute handler
Method, apparatus and computer program product for user selected refreshing of internet web pages
System for providing high security for personal computers and workstations
Method and apparatus for maintaining data consistency in raid
Multiple resolution, multi-stream video system using a single standard coder
Method and apparatus for rotating and scaling images
Browsing system method and apparatus for video motion pictures
Method for developing a neural network tool for process identification
Document processing system having integrated expert module
Locking mechanism for the prevention of race conditions
***WITHDRAWN PATENT AS PER THE LATEST USPTO WITHDRAWN LIST*** *** NO IMAGES AVAILABLE***
Method and apparatus for controlling clock signal period
Processor using implicit register addressing
Distributed-block vector quantization coder
High-performance ultra-low power VLSI analog processor for data compression
Vector quantization using thresholds
Emulator for an SQL relational-database
System and method for collecting response times for exception response applications
Method and apparatus for real time recursive parameter energy management system
Intelligent control apparatus
Single transaction technique for a journaling file system of a computer operating system
Sequential pattern memory searching and storage management technique
Branch prediction based on correlation between sets of bunches of branch instructions
Slot objects for an object oriented programming system
Normalization of speech signals
Method of recognizing images of faces or general images using fuzzy combination of multiple resolutions
Automatic transmission of legacy system data
System for controlling an object and medium using neural networks
Method and apparatus for indexing patterned sparse arrays for microprocessor data cache
Buffer management system
Method and arrangement of buffer allocation in communication systems by employing fixed and dynamic buffer allocation functions
Method for partitioning memory in a high speed network based on the type of service
System for DMA controller sharing control signals in conventional mode and having separate control signals for each number of channels in distributed mode
System and method for accessing data of a digital camera from a personal computer
Replaceable and extensible connection dialog component of a network component system
Database input/output control system having nonvolatile storing unit for maintaining the database
Parallel computer
Window size determination using fuzzy logic
Method and system for correcting misrecognized spoken words or phrases
Electronic meeting support system
Cache memory system which snoops an operation to a first location in a cache line and does not snoop further operations to locations in the same line
Method and apparatus for claiming bus access from a first bus to a second bus prior to the subtractive decode agent claiming the transaction without decoding the transaction
Method and apparatus for identifying and controlling a target peripheral device in a multiple bus system
Method and apparatus for enabling a processor to access an external component through a private bus or a shared bus
Method for unsupervised neural network classification with back propagation
Silver halide developing solutions
Data processing apparatus for a temporal based rule system
Method for optimizing the configuration of a pick and place machine
Method and apparatus for selecting higher order terms for a holographic neural network
Motion video transformation system and method
Computer system and method for executing architecture specific code with reduced run-time memory space requirements
Excenter mill
Mattress and bed construction
RF Shielded electronic component housing
Stand assembly
Method and apparatus for generation of multi-branched diagnostic trees