Patents Examined by Jon Backenstose
  • Patent number: 5448738
    Abstract: A method of communication in a computer system is provided for transferring information between multiple, concurrently operating programs, each of which may have a respective window display. The user communicates with each of the application programs through the window display as well as through an input device, such as a mouse or keyboard. A list of information codes is registered with a dispatcher program for each of the application programs which requires data. One or more of the application programs generate templates which include data and a corresponding information code. The generated templates are transmitted to the dispatcher program. The dispatcher program then compares the information code in the received template to the registered list of information codes to find any matches and thereby identify the one or more application programs which have registered to receive the information in the received template.
    Type: Grant
    Filed: January 4, 1993
    Date of Patent: September 5, 1995
    Assignee: Landmark Graphics Corporation
    Inventors: William E. Good, Harold A. Hildebrand, Cedric V. Snyder, Jr., Joseph L. Stiles, Kathleen M. Whitfield, Marie S. Jansen
  • Patent number: 5404531
    Abstract: Syntax of a source program is analyzed to translate the source program into an intermediate language. The intermediate language is subjected to optimization to be translated into an object program. A description of macro portions is expressed by a list structure. The macro portions are subjected to a code movement by the optimization. A description of details of the macro portions is expressed by an array. The array corresponding to the description of the details of the macro portions is designated by pointers provided in attributes of elements representing the macro portions in the list structure.
    Type: Grant
    Filed: July 28, 1993
    Date of Patent: April 4, 1995
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventor: Akiyoshi Wakatani
  • Patent number: 5295262
    Abstract: A system and method for maintaining linked data structures stored in a computer system capable of processing the stored data as addressable object nodes, such that any data object node may be modified prior to the completion of outstanding read only accesses to that node. The system and method maintain an access vector for each node. The access vectors include an access counter which counts the number of read only accesses from a present node to the next node, and a link pointing to a next node. The number of read only accesses in effect for a node is the sum of access counts of all access vectors pointing to that node, minus the ADJ and minus the sum of access counts of all access vectors with access to that node. A node in the list can be replaced or deleted by first changing the pointers of all nodes that point to the node to point to a new one. Then, modifying the access count of the node by subtracting the maximum value of the access counts pointing to the node from the count in the node.
    Type: Grant
    Filed: May 16, 1991
    Date of Patent: March 15, 1994
    Assignee: International Business Machines Corporation
    Inventor: Joseph W. Seigh, II