发明名称 System for implementing state table in computer code
摘要 A process for compressing data sent to command driven remote video terminals is disclosed. A command string representation of the current contents of the remote terminal's video buffer is maintained locally at the host computer. This command string representation is a sequence of commands, in the terminals command language, that will write the contents of the screen in a manner as expected by the application that originated the transmitted data, if the sequence were sent to the terminal device following an erase/write command. Incoming current command strings are sorted by buffer address order and analyzed and merged with the command string representation of the buffer contents via a very efficient single pass process that provides a new expected state representation, an erase/write command string, and a write command string which expresses only the differences between the current terminal buffer contents and the desired presentation. The shorter of the erase/write or write command strings is then physically sent over the data link to the remote terminal and the new expected state representation becomes the command string representation. Additionally, a method of representing and implementing an algorithmic state machine is shown in which the state table itself is the compilable code. Each state name is a valid label. At each label, the same multi-argument function is called, which takes a test, a procedure, and at least one branching destinations expressed as other state labels as arguments.
申请公布号 US5598564(A) 申请公布日期 1997.01.28
申请号 US19940360213 申请日期 1994.12.20
申请人 BARKER, III, W. DANIEL 发明人 BARKER, III, W. DANIEL
分类号 G06F13/38;(IPC1-7):G06F9/00 主分类号 G06F13/38
代理机构 代理人
主权项
地址