Patents by Inventor Yeong-Chang Lien
Yeong-Chang Lien has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 5600780Abstract: A programming environment is provided in which an end user of one or more existing applications, e.g. integrated environment applications, can customize the applications with a unique user interface appearance. The environment consists of one application or a group of applications, a customization facility and a graphical editor. The customization facility records event streams from the user to the applications when they are run, and enables the user to compose a plurality of event streams into a story. The user generates a unique user interface appearance with graphical parts, e.g., boxes, arrows, icons, etc., using the graphical editor. The user then links the graphical parts, or objects of the user interface appearance to event streams or stories, and completes a programming mode. After programming, the user can make the customized application run by interaction with the new user interface appearance, for example picking the graphical objects on the appearance.Type: GrantFiled: March 4, 1996Date of Patent: February 4, 1997Assignee: International Business Machines CorporationInventors: Rumi Hiraga, Yeong-chang Lien, Yoshiaki Mima, Hiroshi Morishima
-
Patent number: 5537548Abstract: During execution, API calls to the operating system in a master processor are transferred to slave processors by an event redirection mechanism, the API calls are then provided to the operating systems of the slave processors by their event redirection mechanisms, such that the same screen or window appears at both the master processor and slave processors. Messages generated at the slave processors are likewise provided to the message queue of the master processor by the event redirection mechanism, and then provided to the application running on the master processor. Therefore the slave processors share the application of the master processor.Type: GrantFiled: June 14, 1994Date of Patent: July 16, 1996Assignee: International Business Machines CorporationInventors: Tong-haing Fin, Yeong-chang Lien
-
Patent number: 5522024Abstract: A programming environment is provided in which an end user of one or more existing applications, e.g. integrated environment applications, can customize the applications with a unique user interface appearance. The environment consists of one application or a group of applications, a customization facility and a graphical editor. The customization facility records event streams from the user to the applications when they are run, and enables the user to compose a plurality of event streams into a story. The user generates a unique user interface appearance with graphical parts, e.g., boxes, arrows, icons, etc., using the graphical editor. The user then links the graphical parts, or objects of the user interface appearance to event streams or stories, and completes a programming mode. After programming, the user can make the customized application run by interaction with the new user interface appearance, for example picking the graphical objects on the appearance.Type: GrantFiled: July 18, 1995Date of Patent: May 28, 1996Assignee: International Business Machines CorporationInventors: Rumi Hiraga, Yeong-chang Lien, Yoshiaki Mima, Hiroshi Morishima
-
Patent number: 5509116Abstract: An information handling system manages the interaction between a graphical user interface and a program application. Procedural modules which define operations to be executed by the program application to implement specific functions are stored in a relational data table. Graphical objects such as polygons, rectangles, squares, arrows and other objects are stored in the relational data table. A menu driven system allows a user to associate or link, specific graphical objects with procedural modules such that when the graphical object is selected by a user through a mouse click operation, or the like, the program applications executes operations corresponding to the procedural modules associated with graphical objects selected. In this manner, a user can manage an object oriented system by relating various graphical objects to desired procedural modules to be executed by the program application.Type: GrantFiled: October 24, 1994Date of Patent: April 16, 1996Assignee: International Business Machines CorporationInventors: Rumi Hiraga, Yeong-chang Lien
-
Patent number: 5386567Abstract: A computer having slots for attachment of expansion adapters contains means enabling the system formed by the computer and attached adapters to reconfigure automatically, when an adapter is either inserted into an empty slot or removed from an occupied slot, while the system is fully powered and in an application running state. Insertion of an adapter into an empty slot is detected by an adapter detection mechanism. The mechanism signals a programmed resource manager element in the computer, via an interrupt or the like, and the resource manager then sequences the computer and inserted adapter through a series of mechanical and electrical reconfiguring operations. In these operations, the adapter is physically locked into place relative to the slot, supplied with power from a source in the computer, and signal conduction paths through the slot are activated.Type: GrantFiled: October 14, 1992Date of Patent: January 31, 1995Assignee: International Business Machines Corp.Inventors: Yeong-Chang Lien, Hironao Sone, Kazuo Sekiya, Yoshihisa Kanada
-
Patent number: 5040169Abstract: This invention describes a method of transmitting data through a passive central switching fabric, where data can be transmitted from any input port of the fabric to any output port of the fabric. The switching fabric has N multiplexors and N demultiplexors. The input ports of the demultiplexors are the input ports of the fabric, while the output ports of the multiplexors are the output ports of the fabric. The outputs of each demultiplexor lie in a horizontal plane, while the inputs of each multiplexor lie in a vertical plane. The outputs of the demultiplexors in the horizontal planes are butted against the inputs of the multiplexors so as to establish optical contact between the outputs of the demultiplexors and the inputs of the multiplexors. Modulated wavelengths are then demultiplexed and mutliplexed in such a fashion so as to allow data from any input port of the switching fabric to be transmitted to any output port of the switching fabric merely by modulating a corresponding one of N wavelengths.Type: GrantFiled: July 25, 1989Date of Patent: August 13, 1991Assignee: International Business Machines CorporationInventors: Roch A. Guerin, Yeong-Chang Lien
-
Patent number: 4933930Abstract: In a data communication network the routing of data items from a group of eight source processors to a group of eight destination processors is controlled by code values assigned to each of the data values. The data items to be routed are bit-serial binary signals. These are encoded by the source processor using a pair of code values, one for each value of a bit of the binary signal. The eight source processors each encode eight bit-serial signals using respectively different code tables. The code tables are generated as different permutations of a basic code set. Each code table has the property that any additive combination of encoded values for all of the data items in a group produces a unique sum. The eight encoded values produced by each processor are summed to produce a set of analog channel symbols that are transmitted over an analog channel to a central switch fabric. In the switch fabric, the channel symbols are partially decoded to recover the encoded data values.Type: GrantFiled: October 31, 1988Date of Patent: June 12, 1990Assignee: International Business Machines CorporationInventors: Yeong-Chang Lien, Roch A. Guerin
-
Patent number: 4845669Abstract: A transposable memory architecture for providing equally fast access to stored data in two or more dimensions. This architecture is provided by orthogonal wiring of access devices, word lines and bit lines with independent random accessing capability for data in each direction. The transposable memory architecture (TMA) cell directly inplements the TMA architecture using only one access device per dimension of access. This invention also describes multiple transposable memory architecture (MTMA) device for additional data path flexibility. The read and write operations described provide access and cycle times approximately equivalent to those for a convention one-dimension RAM.Type: GrantFiled: April 27, 1988Date of Patent: July 4, 1989Assignee: International Business Machines CorporationInventors: Barbara A. Chappell, Yeong-Chang Lien, Jeffrey Y. Tang
-
Patent number: 4833670Abstract: A method and apparatus to provide high speed voice/data switching with efficient utilization of available bandwidth and minimal switching delay. More specifically, this invention uses shift registers at each crosspoint of a switching matrix. In each slot position of the register, there is a bit representing the status of an associated crosspoint during a particular time slot. Each slot position of the register represents a different time slot. The status of the crosspoint changes in accordance with the bit that is in a designated slot position during each time slot. During each time slot, at most one bit of data/voice is then transmitted through any given closed crosspoint.Type: GrantFiled: August 15, 1986Date of Patent: May 23, 1989Assignee: International Business Machines CorporationInventors: Gerald Lebizay, Yeong-Chang Lien, Kioshi Maruyama, Stanley E. Schuster
-
Patent number: 4817094Abstract: A method for providing fault tolerant transmission of electrical signals through a transmission device. A number of redundant signals are transmitted through a transmission device, wherein the number of redundant signals per original signal varies dynamically in accordance with selected conditions. These selected conditions are typical of whether the transmission device, typically a switching network, are in normal or overflow operation. Putatively identical signals at corresponding outputs of the transmission device are then compared and at least one correct output signal is generated therefrom.Type: GrantFiled: December 31, 1986Date of Patent: March 28, 1989Assignee: International Business Machines CorporationInventors: Gerald Lebizay, Yeong-Chang Lien, Michael M. Taso
-
Patent number: 4785446Abstract: This invention relates to a method of switching voice and data over a multistage interconnection network (MIN). More specifically, a plurality of bits are stored in respective storage locations of the switching elements of the MIN. Storage location of a switching element represents a particular time slot in a frame or a sequence of frames. Bits stored in each location represent specific conditions of the inputs and outputs of the switching elements and also indicate which inputs of the switching elements will be connected to which outputs of the switching elements. This storage of control information in the switching elements allows the switching network to rapidly and simultaneously change connections through the switching elements of the network.Type: GrantFiled: November 7, 1986Date of Patent: November 15, 1988Assignee: International Business Machines CorporationInventors: Daniel M. Dias, Yeong-Chang Lien, Kiyoshi Maruyama