Patents Assigned to Wang Laboratories, Inc.
  • Patent number: 5334976
    Abstract: A keyboard having a conventional set of alphanumeric keys and special function keys which are actuable by an operator using a finger and a stylus. The stylus-actuable keys have keypad areas which are less than a prescribed range of areas. Other keys which have keypads greater in area than a value in the prescribed range are designed for keystroke operation by the operator's finger. Alternatively, the stylus-actuable keys have center line spacings which are less than a value from a predetermined range of lineal dimensions, while the finger-actuable keys have center line spacings which are greater in value than a value in the predetermined range. Having been derived from human factors considerations which have been defined for finger-actuable keys, the prescribed range of areas is preferably 100 square millimeters to 162 squares millimeters and the predetermined range of dimensions is preferably 12 millimeters to 21 millimeters.
    Type: Grant
    Filed: July 11, 1990
    Date of Patent: August 2, 1994
    Assignee: Wang Laboratories, Inc.
    Inventor: An Wang
  • Patent number: 5323316
    Abstract: A morphological analyzer for analyzing the morphology of an input word, the analyzer including a recognition engine which includes means for finding a stem within the input word; and means for identifying suffixes attached to the stem, wherein the finding means and suffix identifying means cooperate to conduct morphological analysis of the input word from the root to the affix and wherein the recognition engine performs inflectional and derivational analysis, the derivational analysis using more than two derivational suffixes.
    Type: Grant
    Filed: February 1, 1991
    Date of Patent: June 21, 1994
    Assignee: Wang Laboratories, Inc.
    Inventors: A. Julie Kadashevich, Mary F. Harvey, Cheryl Clark
  • Patent number: 5307469
    Abstract: A memory unit 18 includes a bus 16 which couples the memory unit to a memory control unit 14. The memory unit includes a latch for receiving and storing an address from the bus, a first memory plane for storing information units associated with an odd address, a second memory plane for storing information units associated with an even address, an input latch for receiving from the bus an information unit associated with a received address and output latches for storing, prior to transmission to the bus, a stored information unit associated with a received address. The memory unit further includes logic, responsive to a state of a first bus signal line, for enabling the output latches to (a) simultaneously transmit to the bus an information unit from both the first and the second memory planes, or (b) sequentially transmit to the bus an information unit from one of the memory planes followed by an information unit from the other one of the memory planes.
    Type: Grant
    Filed: May 5, 1989
    Date of Patent: April 26, 1994
    Assignee: Wang Laboratories, Inc.
    Inventor: Edward D. Mann
  • Patent number: 5303379
    Abstract: An object based data processing system including an extensible set of object types and a corresponding set of "object managers" wherein each object manager is a program for operating with the data stored in a corresponding type of object. The object managers in general support at least a standard set of operations. Any program can effect performance of these standard operations on objects of any type by making an "invocation" request. In response to an invocation request, object management services (which are available to all object managers) identifies and invokes an object manager that is suitable for performing the requested operation on the specified type of data. A mechanism is provided for linking data from one object into another object. A object catalog includes both information about objects and about links between objects. Data interchange services are provided for communicating data between objects of different types, using a set of standard data interchange formats.
    Type: Grant
    Filed: August 28, 1992
    Date of Patent: April 12, 1994
    Assignee: Wang Laboratories, Inc.
    Inventors: Dana Khoyi, Marc S. Soucie, Carolyn E. Surprenant, Laura O. Stern, Ly-Huong T. Pham
  • Patent number: 5287119
    Abstract: A device for controlling a cursor on a data terminal display screen. The device is in the form of a headset and includes an orientation sensor which provides an electrical signal related to the orientation of the device without it being adjacent to any fixed surface. The orientation sensor includes a hollow spherical housing having at least one light source/detector pair mounted opposingly in the inner wall, along an axis extending through the center point of the housing. The housing is half-filled with a transparent liquid having a specified viscosity and index of refraction and half-filled with air. Light beams emitted from the sources are refracted upon passing through the boundary between the air and the liquid. As the orientation sensor rotates with respect to the vertical axis, the changing refraction angle of the light beam causes the detector to sense changing intensities of light, which are representative of the angle of rotation.
    Type: Grant
    Filed: October 11, 1991
    Date of Patent: February 15, 1994
    Assignee: Wang Laboratories, Inc.
    Inventor: Donald E. Drumm
  • Patent number: 5283864
    Abstract: Computer apparatus and method replicates a book in screen views of a video display unit. A book representation is formed of a multiplicity of entities positioned in a series and successively overlapping each other. Data of only non-overlapped entities or portions thereof are viewable. Processor means changes display of the series such that desired entities are displayed non-overlapped in a respective position in the series. Each entity succeeding the desired entity in the series overlaps a respective succeeding entity, if any, and each entity preceding the desired entity in the series overlaps a respective preceding entity, if any, to display the desired entity non-overlapped in the series. Screen view position of viewable data in the series thus changes as a function of entity providing the data and corresponding serial position of the entity. A processor procedure adjusts position of user definable tabs coupled to entities to maximize viewability of tabs.
    Type: Grant
    Filed: October 30, 1990
    Date of Patent: February 1, 1994
    Assignee: Wang Laboratories, Inc.
    Inventor: Kenneth C. Knowlton
  • Patent number: 5276849
    Abstract: An apparatus and method for maintaining cache/main memory consistency in a data processing system including a write-through cache (14). For write operations of less than a word in length, the write data stored within a FIFO memory device 18 associated with a first bus agent reflects the result of a read/modify/write type of access wherein a byte or half word has been merged by a local processor 12 with a cache word. Memory control lines driven to a system bus 20 indicate to a memory controller 22 that a write operation is to be accomplished as a word write, thereby eliminating the additional time required to achieve a read/modify/write memory controller cycle. To prevent the occurrence of a problem wherein another bus agent, such as another CPU or an I/O device, writes to a system memory 24 during an interval of time that the word of data is temporarily buffered within the FIFO there is provided circuitry for detecting an external write made to the system memory.
    Type: Grant
    Filed: July 7, 1992
    Date of Patent: January 4, 1994
    Assignee: Wang Laboratories, Inc.
    Inventor: Bhikhoo J. Patel
  • Patent number: 5261080
    Abstract: An object based data processing system including an extensible set of object types and a corresponding set of "object managers" wherein each object manager is a program for operating with the data stored in a corresponding type of object. The object managers in general support at least a standard set of operations. Any program can effect performance of these standard operations on objects of any type by making an "invocation" request. In response to an invocation request, object management services (which are available to all object managers) identifies and invokes an object manager that is suitable for performing the requested operation on the specified type of data. A mechanism is provided for linking data from one object into another object. A object catalog includes both information about objects and about links between objects. Data interchange services are provided for communicating data between objects of different types, using a set of standard data interchange formats.
    Type: Grant
    Filed: August 28, 1992
    Date of Patent: November 9, 1993
    Assignee: Wang Laboratories, Inc.
    Inventors: Dana Khoyi, Marc S. Soucie, Carolyn E. Surprenant, Laura O. Stern, Ly-Huong T. Pham
  • Patent number: 5261042
    Abstract: A menu management system providing application developers a flexible tool for building a consistent user interface. A menu data base is created and edited using a maintenance module. The menu data base is then used by a menu manager to present displays to the user and accept user selections. The system provides for user selections to be indicated by menu picks, programmable function keys, or by typed commands. The menu manager maintains a list of menus that have been presented to the user and provides four ways that the user can back up through these menus. One of these four ways is a command that causes the menu manager to display for the user a list previous menus, allow the user to select one from the list, and back up directly to the selected menu.
    Type: Grant
    Filed: November 20, 1989
    Date of Patent: November 9, 1993
    Assignee: Wang Laboratories, Inc.
    Inventor: Timothy A. Brandt
  • Patent number: 5261057
    Abstract: An information processing system comprises a high speed noninterlocked system bus 12 which couples together a plurality of system units including a main memory and a system bus interface (SBI) unit 34. The system bus interface unit is further coupled to an I/O bus 42 having a plurality of I/O Processors 44, 46 coupled thereto. The system bus interface includes read and write buffer storage for buffering information units being transferred between the system bus and the I/O bus. The I/O bus includes two signal lines which differentiate the condition of an I/O bus SBI BUSY signal line. One of these two signal lines indicates when the SBI read buffer is full while the other signal line indicates when the SBI write buffer is full. The SBI Busy signal line indicates when either of these conditions exist. I/O processors are enabled to differentiate between read and write buffer full conditions, thereby effectively increasing the bandwidth of the I/O bus.
    Type: Grant
    Filed: July 7, 1992
    Date of Patent: November 9, 1993
    Assignee: Wang Laboratories, Inc.
    Inventors: Richard W. Coyle, Zenja Chao, Thomas B. Berg
  • Patent number: 5261073
    Abstract: A method and apparatus for providing memory system status signals in an information processing system is disclosed. The memory system includes a bus which couples a memory unit, for storing information units, to a memory control unit. The memory control unit provides addresses to the memory unit. The memory unit stores or retrieves information units from memory locations corresponding to the provided address. The memory unit provides a status signal to the memory control unit indicating a status of the memory access being provided. The status signals provided by the memory unit indicate whether the provided memory address is within the range of addresses stored in the memory unit, the access speed of the memory devices in the memory unit, or the type of memory devices in the memory unit.
    Type: Grant
    Filed: October 31, 1991
    Date of Patent: November 9, 1993
    Assignee: Wang Laboratories, Inc.
    Inventor: Edward D. Mann
  • Patent number: 5260697
    Abstract: A computer system having a digitizing tablet overlaying the display screen. The tablet serves as a user's primary input device. Various features of the system make it possible for the user to run and interact with standard programs designed for keystroke and mouse input and not designed for use with a tablet. In addition to the main processor, on which the user's programs are executed, there is an interface processor. In addition to a standard display buffer, there is an ink plane buffer for interface display data that is combined with the data from the standard display buffer on a pixel-by-pixel basis according to data from a mask plane buffer. The interface processor manages input from the tablet, presents feedback to the user by means of the ink and mask planes, and provides keystroke and mouse data to the main processor as if from a standard keyboard controller. The interface processor presents the user with a collection of simulated devices, including standard devices such as a keyboard and a mouse.
    Type: Grant
    Filed: November 13, 1990
    Date of Patent: November 9, 1993
    Assignee: Wang Laboratories, Inc.
    Inventors: David M. Barrett, J. Michael McNally, Patricia A. Martin, Jonathan T. Huntington, II, Robert M. Douthart
  • Patent number: 5235684
    Abstract: A system bus 12 for an information processing system 10 includes a first group of signal lines 16 whereon command/ID information is time multiplexed with data, and a second group of signal lines 14 for conveying address information. During a first bus cycle command/ID information is presented on the first group of signal lines while the address is presented on the second group of signal lines. During a subsequent bus cycle, and for a data write or data return operation, the first group of signal lines conveys data. Other bus connections, such as cache memories, are thus apprised of the address a full bus cycle before the data is presented thereby providing the bus connections with sufficient time to decode and otherwise operate on the bus information. Multiple word data returns from a system memory are characterized as having the address associated with a particular word of data presented in the immediately prior bus cycle, facilitating the pipelining of data and address information through the system bus.
    Type: Grant
    Filed: June 30, 1988
    Date of Patent: August 10, 1993
    Assignee: Wang Laboratories, Inc.
    Inventors: Robert D. Becker, Martin J. Schwartz, Kevin H. Curcuru
  • Patent number: 5233698
    Abstract: An information processing system includes a first data processing device 10 and a second data processing device 12 each of which is capable of independent instruction execution during instruction cycles having a period which is a multiple of a periodic unit clock signal period. The devices are disclosed to be an arithmetic unit and a central processor which are coupled together by an interface 14. Each of the data processing devices include a clock generation device 180 having an input coupled to the unit clock signal for generating an associated instruction cycle clock signal which has a period which is a multiple of the unit clock signal period. The clock generation device is further operable for suspending the generation of the instruction cycle clock signal and for beginning a next instruction cycle clock signal in synchronism with a transition of the unit clock signal.
    Type: Grant
    Filed: July 1, 1991
    Date of Patent: August 3, 1993
    Assignee: Wang Laboratories, Inc.
    Inventor: William S. Zuk
  • Patent number: 5231578
    Abstract: A data processing system provides annotation of a document through an electronic tablet, a keyboard and an audio assembly. An annotatable document is generated from a window of a multiwindow support program running independently of the annotation program in the data processing system. For each window of the multiwindow program, a working document is generated and is annotatable by the annotation program and apparatus. An annotatable document is also generated from the whole screen view of overlapping windows produced during execution of the multiwindow support program. Annotated working documents may be subsequently stored in and thereafter retrieved from the database of the multiwindow support program.
    Type: Grant
    Filed: November 13, 1990
    Date of Patent: July 27, 1993
    Assignee: Wang Laboratories, Inc.
    Inventors: Stephen R. Levin, Kenneth H. Abrams, Raymond S. Burns, Alex J. Harui, David R. Lakness, Ronald F. Rudis
  • Patent number: 5230048
    Abstract: A multitask multiuser system provides for efficient transfer of data from a remote data base to individual subscribers and has particular utility in the distribution of stock market data. A primary provider distributes the incoming data directly to user tasks or to an inquiry provider or a monitor provider. The inquiry provider responds to specific inquiries by users for information in the data base. The monitor provider maintains lists of information which are being monitored by the host computer for individual users. The inquiry provider and the monitor provider do not repeat requests to the remote data base where a similar request is already pending from another user. Data transfer paths between task are established by a code module which may be linked to any of the tasks. The transfer paths are established using information from a configuration list and they are monitored by the operating system through a wait list established for each user tasks.
    Type: Grant
    Filed: February 15, 1991
    Date of Patent: July 20, 1993
    Assignee: Wang Laboratories, Inc.
    Inventor: Diana Y. Moy
  • Patent number: D340444
    Type: Grant
    Filed: February 6, 1992
    Date of Patent: October 19, 1993
    Assignee: Wang Laboratories, Inc.
    Inventors: Lawrence M. Kuba, Thomas A. Tedham
  • Patent number: D342238
    Type: Grant
    Filed: April 16, 1992
    Date of Patent: December 14, 1993
    Assignee: Wang Laboratories, Inc.
    Inventors: Thomas A. Tedham, Lawrence M. Kuba, John DePiano, Jr.
  • Patent number: D342484
    Type: Grant
    Filed: March 10, 1992
    Date of Patent: December 21, 1993
    Assignee: Wang Laboratories, Inc.
    Inventor: Lawrence M. Kuba
  • Patent number: D343830
    Type: Grant
    Filed: June 18, 1992
    Date of Patent: February 1, 1994
    Assignee: Wang Laboratories, Inc.
    Inventors: Lawrence M. Kuba, Pius S. Leung