Patents Examined by Todd D. Ingberg
  • Patent number: 7210129
    Abstract: A method for translating high-level languages to reconfigurable architectures is disclosed. The method includes building a finite automaton for calculation. The method further includes forming a combinational network of a plurality of individual functions in accordance with the structure of the finite automaton. The method further includes allocating a plurality of memories to the network for storing a plurality of operands and a plurality of results.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: April 24, 2007
    Assignee: PACT XPP Technologies AG
    Inventors: Frank May, Armin Nückel, Martin Vorbach
  • Patent number: 6658651
    Abstract: A software analysis system for capturing tags generated by tag statements in instrumented source code. The system includes a probe that monitors the address and data bus of the target system. When a tag statement is executed in the target system, a tag is written to a predetermined location in the address space of the target. The tag contains a tag value that is indicative of the location in the source code of the tag statement generating the tag. The source code instrumenter includes a language-dependent parser and a language-independent analyzer that records tagging data in a symbol database. The system performs a variety of analysis functions in essentially real time, including code coverage, function and task execution times, memory allocation, call pairs, and program tracing.
    Type: Grant
    Filed: August 29, 2001
    Date of Patent: December 2, 2003
    Assignee: Metrowerks Corporation
    Inventors: Stephen Caine O'Brien, Sidney R. Maxwell, III
  • Patent number: 6484308
    Abstract: A system and method for maintaining data integrity in computer systems which have removable hard drives. The system and method of the present invention ensures that a disk drive which is reinserted into the computer system is the drive used to boot the operating system. When the computer system boots, the system reads the unique drive identification information from the hard drive and stores this identification information in memory for later use. Later, the computer system may be powered down or placed in a suspend state where the hard drive may be removed and a new drive inserted. When the computer system resumes and first requires access to the hard drive, the system and reads the drive identification information from the drive and compares the drive identification obtained from the drive with the drive identification information stored in memory at boot time.
    Type: Grant
    Filed: January 5, 1995
    Date of Patent: November 19, 2002
    Assignee: Dell Products L.P.
    Inventors: John J. Pearce, Jim Walker
  • Patent number: 6481005
    Abstract: The management of a telephone network is enhanced by arranging an associated operations system so that it correlates related messages, e.g., alarm messages, that may be received from different elements forming the network. Advantageously, then, related messages may be displayed together on the display of a terminal, rather than intermingling those messages on the display with other unrelated messages in some predetermined order, such as the order in which the messages are received. In this way a user may view and readily determine the underlying cause which prompted the generation of displayed correlated messages.
    Type: Grant
    Filed: December 20, 1993
    Date of Patent: November 12, 2002
    Assignee: Lucent Technologies Inc.
    Inventors: Joseph L. Crowley, Yossi A. Nygate
  • Patent number: 6341276
    Abstract: An expert system selects a computer solution from a set of predefined, proven solution to meet a specific need. Each of the predefined solutions comprises a plurality of hardware platforms and associated software, and a communication facility between the hardware platforms. The system identifies and directs display of a multiplicity of different characteristics of computer solutions within the set. Then, the user selects one of the characteristics to reduce the number of possible solutions from the set. In response, the system may then display other characteristics which can be selected to further reduce the number of possible solutions from those identified after the one characteristic was selected. According to a preferred embodiment of the present invention, this narrowing process always results in one or more solutions from the set; there are no “dead ends”.
    Type: Grant
    Filed: March 1, 1995
    Date of Patent: January 22, 2002
    Assignee: IBM Corporation
    Inventors: Craig Samuel Bender, John James Shedletsky
  • Patent number: 6311324
    Abstract: A C-language program performance tuning advisor that helps a systems analyst to improve the performance of an application. The tuning advisor identifies critical regions (hot spots) of an application, and helps the user to analyze the region. Once the region has been identified and analyzed, the tuning advisor advises the user on how to rewrite the original C code to improve the performance of the overall application. When the compiler needs to be conservative to be semantically correct, the tuning advisor suggests code modifications to remove the semantic constraints. The tuning advisor recognizes most commonly used C code patterns which if modified could improve the performance.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: October 30, 2001
    Assignee: Intel Corporation
    Inventors: Kevin J. Smith, K. Sridharan
  • Patent number: 6256781
    Abstract: A portable terminal device which can transfer data stored in a RAM to an external device even when any fault occurs in a key input portion or any abnormality occurs in part of the data stored in the RAM is provided. The CPU of the device controls a detection process to detect the state of a prescribed portion of the device and also controls a determination process to determine whether or not the data is to be transferred to the external device based on the detected result. When the CPU determines to transfer the data to the external device, the CPU controls the execution of a read process to read out the data stored in the RAM and a transfer process to transfer the data via a communication port thereof to the external device such as another portable terminal device.
    Type: Grant
    Filed: April 21, 1992
    Date of Patent: July 3, 2001
    Assignee: Sharp Kabushiki Kaisha
    Inventor: Yoshio Okajima