Patents Examined by Thomas E. Brown
  • Patent number: 5485475
    Abstract: A data storage device includes a plurality of data disks for storing data in units of data blocks and a parity disk for storing parity data used for restoring data to the data disks. Data blocks on the respective data disks are managed with respect to whether each data block is used for data storage and managed with respect to whether data of each data block is used for computing parity. Each data block which is not used for data storage and is used for computing parity is detected. The parity data are updated based on data in the detected data blocks and the parity data stored to the parity disk corresponding to the detected data blocks.
    Type: Grant
    Filed: August 31, 1994
    Date of Patent: January 16, 1996
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Shiro Takagi
  • Patent number: 5479416
    Abstract: An RF identification system has a forward link that includes an encoder and decoder that utilize an (8, 13, 4) block code. The (8, 13, 4) block code has the ability to detect one bad bit in a thirteen-bit block, and can always detect two bad bits per block.
    Type: Grant
    Filed: September 30, 1993
    Date of Patent: December 26, 1995
    Assignee: Micron Technology, Inc.
    Inventors: Charles K. Snodgrass, Armando Montalvo
  • Patent number: 5479418
    Abstract: A digital data base 10 having record data codes representing an initial digital record is printed at predetermined code sites 12 within two dimensional code storage area 14 on the surface of on base medium 10B. The digital data base includes redundant check codes and one or more redundant check-check codes for permitting data error and data loss correction. The two dimensional code storage area has a coordinate system for defining code positions therein. The code sites are physically positioned within the code storage area at predetermined coordinates. A plurality of error checking sets are formed by the code sites, each containing one or more data codes and one or more check codes. The bits in the check codes in each error checking set are determined by the bits in the data codes of the same error checking set, and are in error correcting relationship therewith. Each data code and each check code are included in "L" error checking sets to provide "L" levels of inter-locking error checking and correcting.
    Type: Grant
    Filed: July 10, 1992
    Date of Patent: December 26, 1995
    Assignee: Canon Inc.
    Inventor: Dirk Hughes-Hartogs
  • Patent number: 5479354
    Abstract: A method for the computer-assisted control of a machine or a process using a process computer connected to the machine, installation, or the like via an interface, a monitor connected to the process computer for the graphic display of the machine or process cycle, and an input device, preferably in the form of a keyboard, for programming a control or predetermining set values, the control being based on a machine or process-specific flow chart, is designed to take account of the real-time behavior of a machine or a process such that the programming of the control process or the predetermination of the machining steps proceeds from vectors and/or curves, and that the real-time behavior of the machine or process is considered in that the machining steps and thus the individual movements are converted by including the machine and process-specific data into the form of a process-linked polygonal course.
    Type: Grant
    Filed: June 28, 1993
    Date of Patent: December 26, 1995
    Assignee: HMR GmbH
    Inventor: Manfred Husslein
  • Patent number: 5479353
    Abstract: A system for correcting a tool deformation amount by which the amount of deformation of a tool is corrected for machining. A preprocessing arithmetic operation means reads a machining program and supplies machining conditions such as a cutting speed and the like necessary for the calculation of the tool deformation amount, to a tool deformation amount calculation means. The tool deformation amount calculation means reads tool deformation parameters such as the rigidity of the tool and the like from a memory, and calculates the tool deformation amount from these tool deformation parameters and machining conditions. Further, a tool correction means determines a tool correction amount and the tool deformation amount and tool correction amount are added to a movement command to determine an amount of movement, which is interpolated by an interpolation means to determine a tool path. This arrangement enables a more accurate machining.
    Type: Grant
    Filed: February 6, 1992
    Date of Patent: December 26, 1995
    Assignee: Fanuc Ltd.
    Inventor: Minoru Nakamura
  • Patent number: 5477444
    Abstract: A control system having four major components: a target optimizer, a path optimizer, a neural network adaptation controller and a neural network. In the target optimizer, the controlled variables are optimized to provide the most economically desirable outputs, subject to operating constraints. Various manipulated variable and disturbance values are provided for modeling purposes. The neural network receives as inputs a plurality of settings for each manipulated and disturbance variable. For target optimization all the neural network input values are set equal to produce a steady state controlled variable value. The entire process is repeated with differing manipulated variable values until an optimal solution develops. The resulting target controlled and manipulated variable values are provided to the path optimizer to allow the manipulated variables to be adjusted to obtain the target output. Various manipulated variable values are developed to model moves from current to desired values.
    Type: Grant
    Filed: September 14, 1992
    Date of Patent: December 19, 1995
    Inventors: Naveen V. Bhat, William B. Braden, Kent E. Heckendoorn, Timothy J. Graettinger, Alexander J. Federowicz, Paul A. DuBose
  • Patent number: 5473535
    Abstract: An information indicating that a pattern machining data for an industrial machine, which data is a collection of sectional machining data each including workpiece feed amount for each sectional machining and machining information for each sectional machining, is made contiguous to another machining data is inserted into a predetermined one of the machining data so that a plurality of machinings whose data size exceeds a capacity of a machining data memory of the machine can be can be performed thereby continuously.
    Type: Grant
    Filed: January 4, 1994
    Date of Patent: December 5, 1995
    Assignee: Mitsubishi Denki Kabushiki Kaisha
    Inventors: Katsunori Shigeta, Haruyuki Nakamura, Noriko Akama
  • Patent number: 5473534
    Abstract: A feedback gain determination method permits optimum values of such feedback gains as P, I and D gains to be determined easily, quickly, reliably, and irrespective of the kind of the subject of control.
    Type: Grant
    Filed: November 16, 1994
    Date of Patent: December 5, 1995
    Assignee: Toyota Jidosha Kabushiki Kaisha
    Inventor: Shunji Miyahara
  • Patent number: 5471381
    Abstract: A controller for a servomechanism (such as a computer disk drive) includes both a conventional dumb controller and a neural network controller working in conjunction with one another. In one embodiment, the neural network controller and dumb controller operate in a quasi-series configuration, with the neural network controller receiving and processing the output of the dumb controller to produce a servomechanism control signal. In another embodiment, the neural network controller and dumb controller operate in a quasi-parallel configuration, with the outputs of the neural network controller and dumb controller being combined to produce an intelligent servomechanism control signal. In yet another embodiment, the neural network controller and dumb controller operate in a quasi-series configuration during the recall phase, following the learning phase in which the neural network controller is trained to develop an indirect performance model of the serial combination of the dumb controller and servomechanism.
    Type: Grant
    Filed: October 28, 1992
    Date of Patent: November 28, 1995
    Assignee: National Semiconductor Corporation
    Inventor: Emdadur R. Khan
  • Patent number: 5471394
    Abstract: A method for defining machining areas of a workpiece by means of a CRT screen display in an interactive system for creating a program for NC machining includes the steps of providing a first display of a workpiece before machining including a designated area to be machined, providing a second display identifying a first area to be machined and, after programming a first machining operation, providing a third display representing overlapped views of the first and second displays so that uncut areas of the workpiece requiring further machining operations can easily be identified. A check is made by comparing previous displays to assure that identified uncut areas exist, and candidate tools are shown in the display to provide easy selection.
    Type: Grant
    Filed: December 7, 1993
    Date of Patent: November 28, 1995
    Assignee: Fanuc Ltd.
    Inventors: Teruyuki Matsumura, Masatoshi Nakajima
  • Patent number: 5469450
    Abstract: A nonvolatile memory device containing sub memory arrays and distinct associated peripheral sub array circuits containing error checking and correction circuits that are similarly positioned according to the sub array. The memory device is configured so that a single mask change allows the device to be manufactured as a normal mode device or a page mode device.
    Type: Grant
    Filed: July 30, 1993
    Date of Patent: November 21, 1995
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung-Hee Cho, Hyong-Gon Lee
  • Patent number: 5467359
    Abstract: An error correction apparatus includes an error control circuit which computes for each burst of a message (for a destination unit) an error correction code as a function of an initial error correction code at the first burst of the message or of the error correction code of the previous burst and of the data bytes of the burst. The burst error correction code is sent on a medium which is separate from the data transport medium as a companion of the burst. Also, the error control circuit receives the burst error correction code from an origin unit and generates the burst error correction code to be compared with the received burst error correction code. If a mismatch is detected, the burst found in error is flagged.
    Type: Grant
    Filed: March 1, 1993
    Date of Patent: November 14, 1995
    Assignee: International Business Machines Corporation
    Inventors: Pierre J. Huon, Philippe Jachimcsyk, Gerard Barucchi, Jean Calvignac, Fabrice Verplanken
  • Patent number: 5467263
    Abstract: At one stage of an organization process for a home network, an electrical equipment waits for the designation of another remote electrical equipment in the same network. The waiting equipment transmits a designation request via the network. The electrical equipments affected by the request make their presence known, to an operator, in particular by flashing their indicator lamps. The operator designates one of the equipments by acting on any control of this object. The designated equipment transmits an answer message, which is accepted by the equipment initiating the designation request. The actions on the part of the operator create and organize a home network which is user friendly and simple to set up.
    Type: Grant
    Filed: June 4, 1993
    Date of Patent: November 14, 1995
    Assignee: EURO CP s.a.r.l.
    Inventor: Jerome Gilbert
  • Patent number: 5467264
    Abstract: A computer method and system for providing a user with selectively interdependent control of devices. The devices include lamps, video cameras, motion detectors, and so forth. An identification of a first device and a second device is obtained from the user. A definition of a dependency relationship is then obtained from the user wherein the second device has a status which depends on a status of the first device. The status of the first device is continually monitored. When the status of the first device changes, the status of the second device is updated in accordance with the dependency relationship defined by the user. The second device is then activated or deactivated based on the updated status of the second device. Any number of devices are controlled in this fashion.
    Type: Grant
    Filed: September 30, 1993
    Date of Patent: November 14, 1995
    Assignee: Microsoft
    Inventors: Adam Rauch, Gregory W. Riker, Nathan P. Myhrvold
  • Patent number: 5467361
    Abstract: The present application may be utilized for enhanced maintenance of data stored on storage media within a data processing system storage subsystem. Data to be stored is first subdivided into multiple blocks and subblocks, segments or tracks. Each subdivision of data is then analyzed and appropriate logical Error Correction Codes (ECC) are calculated and inserted into the data at selected locations to permit certain data errors to be corrected by subsequent processing. Thereafter, the data and associated logical Error Correction Codes (ECC) are then coupled to a head/disk assembly within a storage subsystem. A physical Error Correction Code (ECC) logic circuit is then utilized to analyze the data and logical Error Correction Codes (ECC) and appropriate physical Error Correction Codes (ECC) are then calculated and inserted into the data at selected locations in response to the storage of the data and logical Error Correction Codes (ECC) within the storage media.
    Type: Grant
    Filed: June 20, 1994
    Date of Patent: November 14, 1995
    Assignee: International Business Machines Corporation
    Inventor: Lloyd R. Shipman, Jr.
  • Patent number: 5463640
    Abstract: A decoding device and method for a data stream that represents a user signal and makes up multi-symbol words that are protected against burst errors. In case of a discontinuity, a FIFO jump may occur in the decoding device. Subsequently, de-interleaving may occur, and this will cause the multi-symbol words to be made up from symbols which occur before and after the discontinuity. If this is the case, within such words, the minority symbols are flagged. If too many words have an excessive number of flags, error correction will fail. If so, an error concealment operation occurs, but the number of such concealments is kept minimum. This will decrease the subjective quality of the user signal by only a minimum amount.
    Type: Grant
    Filed: June 16, 1993
    Date of Patent: October 31, 1995
    Assignee: U.S. Philips Corporation
    Inventor: Henri Cloetens
  • Patent number: 5461631
    Abstract: A method is disclosed for recovery from synchronization errors caused by deletions and/or insertions of symbols in the presence of errors that alter the symbols in any code constrained binary record. The method initially divides the sequence of data into equal size blocks before appending a binary sync sequence at the end of each block not encountered in the block. Then, the blocks are resynchronized by first determining the size of any symbol insertions and/or deletions that have occurred. Then, scanning for the sync sequence starting at the presumed end of the data field of the current block so as to determine the offset of the sync sequence with respect to that specific location. After this location of the insertions and/or deletions has been determined, a corresponding number of symbols can be added or deleted from the middle of the block according to the offset determined by the present method.
    Type: Grant
    Filed: December 15, 1992
    Date of Patent: October 24, 1995
    Assignee: International Business Machines Corporation
    Inventors: Miguel M. Blaum, Jehoshua Bruck, Constantin M. Melas
  • Patent number: 5457626
    Abstract: Flowrate in a precision pump used for liquid chromatography employs a digital control system incorporating artificial intelligence. The pump system operates in a default flow mode, wherein real-time pressure feedback is not used to control motor speed, or in pressure mode, wherein motor speed is controlled by the pump system pressure point. The artificial intelligence commands mode changes to pressure mode when the constant displacement flow measurement time is within a threshold relative to commanded flowrate, and when the higher pressure piston is being measured. Flow mode pressure ripple is minimized by monitoring pressure points and commanding motor speed change at appropriate positions during the motor cam rotation. Pressure mode uses the higher pressurized piston as a reference for constant displacement flow measurement and provides accurate flowrate even if one piston is leaky.
    Type: Grant
    Filed: September 1, 1994
    Date of Patent: October 10, 1995
    Assignee: Dionex Corporation
    Inventor: David A. Wolze
  • Patent number: 5455761
    Abstract: An improved luminaire load control system for handling control signals as by converting them into power line carrier communication signals which are transmitted through branch power lines to terminal control units without causing any significant interference to power line installation, the conversion of the control signals is done respectively at a plurality of gate way units mounted on each branch power line and each gate way unit further includes memory unit for storing the information regarding to the connecting status of the terminal unit for sending back the stored information to a central control unit upon receipt of a send back command therefrom.
    Type: Grant
    Filed: September 14, 1992
    Date of Patent: October 3, 1995
    Assignee: Mitsubishi Denki Kabushiki Kaisha
    Inventors: Noriyuki Kushiro, Kazuyuki Igarashi
  • Patent number: 5455762
    Abstract: A motor controller receives commands from multiple command sources, the commands having different types, and dynamically allocates an ownership of each command type to a particular command source based on the commands received. In one embodiment, the allocation is according to the first command source to request the command type when there is no other ownership of the command type. A masking table provides the ability to lock out any particular command type from a command source regardless of the ownership. Each command source receives a unique address from a connector system connecting it to the motor controller and, when first connected, responds to a polling by the motor controller with its address and control source type permitting multiple control sources to be automatically configured and accommodated by the motor controller.
    Type: Grant
    Filed: February 4, 1994
    Date of Patent: October 3, 1995
    Assignee: Allen-Bradley Company, Inc.
    Inventor: Scott D. Braun