Patents Represented by Attorney Diana L. Roberts
  • Patent number: 6016146
    Abstract: A method and apparatus for enhancing template manipulation and creation in a graphical user interface. The user can create numerous additional templates from an existing object, template, or "generic" template. The method includes the computer-implemented steps of positioning a copy of at least one object into a template area pane and creating at least one template in the template area pane from that copied object. The apparatus includes a processor, a display device, pointing device, a template area pane displayed on the display device, at least one object which is positioned into the template area pane. The template area pane creates at least one template from the object and displays that template in the template area pane.
    Type: Grant
    Filed: July 27, 1994
    Date of Patent: January 18, 2000
    Assignee: International Business Machines Corproation
    Inventors: John Carl Beer, Mark Tweed Bowman, Georgia Ann Gibson, John Lovgren, Marianne Poythress Radding, Julieta Kaoru Yamakawa
  • Patent number: 5940077
    Abstract: A method, apparatus, and article of manufacture for directing a computer system, having at least a processor, user controls, and computer display, to automatically resize a window displayed on the computer display. The method includes the first step of in response to a command from user controls over a first portion of the window, determining whether the window is zoomed out. The second step includes if the window is not zoomed out, automatically resizing the window to a smaller size while continuing to display the contents of the window. The third step includes re-displaying on the computer display the window using the smaller size.
    Type: Grant
    Filed: March 29, 1996
    Date of Patent: August 17, 1999
    Assignee: International Business Machines Corporation
    Inventor: Hatim Yousef Amro
  • Patent number: 5872559
    Abstract: An apparatus, method, and memory direct a computer system, having at least a touchscreen, to breakaway and re-grow one or more portions of a virtual pointing device. The method includes displaying a virtual pointing device on the touchscreen. The method also includes, in response to detecting at least one finger or stylus placed on at least a first portion of the virtual pointing device, breaking away only the first portion of the virtual pointing device in accordance with movement of the finger or stylus along the touchscreen, wherein at least a first function is associated with the first portion. The method finally includes re-growing a new portion to the virtual pointing device in place of the first portion.
    Type: Grant
    Filed: October 4, 1996
    Date of Patent: February 16, 1999
    Assignee: International Business Machines Corporation
    Inventor: Johnny Meng-Han Shieh
  • Patent number: 5872567
    Abstract: A method, apparatus, and article of manufacture direct a computer system to automatically resize a plurality of open windows displayed on the computer display. The method includes the first step of in response to detecting a transfer of focus from a first displayed window to a second displayed window, automatically calculating a zoomed out size for the first window displayed on the computer display. The second step includes automatically displaying on the computer display all open windows, except the second window, using the zoomed out size.
    Type: Grant
    Filed: March 29, 1996
    Date of Patent: February 16, 1999
    Assignee: International Business Machines Corporation
    Inventor: Hatim Yousef Amro
  • Patent number: 5859639
    Abstract: Disclosed is a mechanism to control presentation of visible desktop objects in a graphical user interface (GUI). It is particularly related to a scenario where application windows are masking icons with regard to a window overlaying technique. The concept of the invention is to move hidden icons or windows to visible locations of the desktop when they are obscured by other windows, or other desktop objects like icons themselves. Desktop objects which are provided with the above presence functionality regularly call up a routine which compares the actual positions of all windows or other desktop objects with the own location. Calling-up can be initiated also by changes of the desktop contents. If an icon is covered by an other object, it determines a visible target location and will be presented at the new position. The motion of a desktop object can be performed without need of any interaction by the user. Therefore, this mechanism enables a very intuitive comprehensible solution of the above problems.
    Type: Grant
    Filed: September 30, 1996
    Date of Patent: January 12, 1999
    Assignee: International Business Machines Corporation
    Inventor: Peter Agha Ebrahim
  • Patent number: 5856824
    Abstract: A method, apparatus, and article of manufacture direct a computer system, having at least a processor, memory, and touchscreen, to create a reshapable pointing device. The method includes the steps of displaying a pointing device on the touchscreen and, in response to detecting at least one finger placed on the pointing device, reshaping the pointing device in accordance with the size of the finger.
    Type: Grant
    Filed: June 25, 1996
    Date of Patent: January 5, 1999
    Assignee: International Business Machines Corp.
    Inventor: Johnny Meng-Han Shieh
  • Patent number: 5784045
    Abstract: A method, apparatus and memory embodying detailed logic direct a computer system to automatically shift a window substantially off a display screen using a pointer and user controls (e.g., mouse). The display screen has at least one edge, but typically is rectangular in shape having four edges. The first step of the method includes moving the window on the display screen in a direction consistent with the movement of the pointer. To do so, the user positions and activates the pointer over the window using the user controls. The second step includes automatically scrolling the window substantially off the display screen such that only a portion of the window remains visible at the edge of the display screen. This step occurs when the user has activated and positioned the pointer over the window and then moved the activated pointer to one of the edges of the display screen for a predetermined amount of time (e.g., two seconds).
    Type: Grant
    Filed: August 31, 1995
    Date of Patent: July 21, 1998
    Assignee: International Business Machines Corporation
    Inventors: Troy Lee Cline, Scott Harlan Isensee, Ricky Lee Poston, Jon Harald Werner
  • Patent number: 5771032
    Abstract: A method, system, and memory for reshaping a window using a drop-down scroll bar are provided. The method includes the step of dynamically reshaping the frame of a window around information within the window in accordance with a preference setting and in response to scrolling the information using a drop-down scroll bar. The system includes a display for displaying the window, a processor, and, in response to a command from user controls means for controlling the processor to reshape the frame of the window around information within the window as the information is being scrolled. The memory includes computer readable program code that is stored in the memory. The computer readable program code provides instructions for reshaping the frame of a window around information that is being scrolled in that window.
    Type: Grant
    Filed: September 30, 1994
    Date of Patent: June 23, 1998
    Assignee: International Business Machines Corporation
    Inventors: Troy Lee Cline, Scott Harlan Isensee, Ricky Lee Poston, Jon Harald Werner
  • Patent number: 5737605
    Abstract: The present invention provides a computer system and method of controlling such a system, where the system includes an operating system and memory controlled by the operating system. An allocation means is provided which is accessible by a first process and is used to create an object in a first portion of the memory. The system is characterized by a means for designating the first portion of memory as memory to be shared between a plurality of processes and an identification means for indicating to a second process the location of the object in the first portion of memory. Using this technique, instances of objects can be shared between a plurality of processes.
    Type: Grant
    Filed: October 8, 1996
    Date of Patent: April 7, 1998
    Assignee: International Business Machines Corporation
    Inventors: Connel G. Cunningham, Ferghil J. O'Rourke
  • Patent number: 5721849
    Abstract: A method, apparatus, and article of manufacture direct a computer system to postpone transferring focus to a newly opened window displayed on the computer display. The method includes the first step of in response to a command from user controls to open a new window, determining if an existing open window retains focus. If an existing open window retains focus, the second step includes determining if at least one key stroke has been received from a buffer while focus is being transferred to the new window. If the buffer is receiving at least one key stroke while focus is being transferred to the new window, the third step includes mapping the new window to the computer display while retaining focus with the existing window.
    Type: Grant
    Filed: March 29, 1996
    Date of Patent: February 24, 1998
    Assignee: International Business Machines Corporation
    Inventor: Hatim Yousef Amro
  • Patent number: 5721851
    Abstract: A uniquely programmed computer system, computer-implemented method, and computer readable memory embodying computer-readable detailed logic (i.e., computer readable program code) direct a computer system to display an image map having graphical objects thereon and an original appearance. At least a first portion of the graphical objects are links to other documents. The method includes the step of changing the original appearance of the first portion of the graphical objects to indicate that those graphical objects are links. This step is performed in response to user controls (e.g., a user positioning a mouse cursor) positioned on the image map.
    Type: Grant
    Filed: July 31, 1995
    Date of Patent: February 24, 1998
    Assignee: International Business Machines Corporation
    Inventors: Troy Lee Cline, Scott Harlan Isensee, Ricky Lee Poston
  • Patent number: 5717894
    Abstract: A method and apparatus which enhances computer system performance in systems that incorporate a cache system that requires a first non-zero number of wait states and a memory system write buffer that requires a second lesser number of wait states. The present invention reduces or eliminates wait states that are otherwise required during write cycles in prior art designs without adding cost. During burst writes to data entries cached in the second level cache system, a cache protocol is used whereby the cache controller snoops the respective addresses which are the target of the burst write cycle out of the cache system, i.e., marks the respective cache line invalid. This effectively eliminates the data from the cache at the beginning of the burst write cycle. Since the data has now been marked invalid, the cache line is not required to be updated.
    Type: Grant
    Filed: July 14, 1995
    Date of Patent: February 10, 1998
    Assignee: Dell USA, L.P.
    Inventor: Joseph A. Vivio
  • Patent number: 5717876
    Abstract: A method prevents a livelock condition from occurring between a host bus bridge and a PCI bridge, where the host bus bridge and PCI bridge conform to the specification delineated in the PCI-to-PCI Bridge Architecture Specification 1.0 and PCI Local Bus Specification 2.0. The method includes the first step of in response to at least first and second requests being substantially simultaneously received from at least first and second peripherals, determining if a state of a state machine corresponds to an assigned order of either the first peripheral or the second peripheral. The second step includes if the state does not correspond to the assigned order of the first peripheral or the second peripheral, advancing the state and repeating the first step until the state corresponds to one of the first or second peripherals. The third step includes if the state corresponds to the assigned order of either the first or second peripheral, determining if the selected request targets system memory.
    Type: Grant
    Filed: February 26, 1996
    Date of Patent: February 10, 1998
    Assignee: International Business Machines Corporation
    Inventor: Paul Gordon Robertson
  • Patent number: 5717926
    Abstract: A computer-implemented method, computer system, and memory for performing a fork operation of a parent process is provided. The parent process includes one or more threads, each having a kernel stack. The method includes the steps of locating the kernel stacks in a first memory location (e.g., segment 1) if the parent process is multi-threaded, in response to an initiation of a fork by a calling thread, switching the kernel stack of the calling thread to a second memory location if the parent process is multi-threaded, and copying the second memory location (e.g., segment 2) to create a child process.
    Type: Grant
    Filed: August 28, 1996
    Date of Patent: February 10, 1998
    Assignee: International Business Machines Corporation
    Inventors: Luke Matthew Browning, Olivier Alain Denis Cremel, Jeffrey Scott Peek
  • Patent number: 5706447
    Abstract: A modular computer bus providing a system for automatically maintaining proper bus termination. A module connector is located at on end of the bus. A switch device is located at the end of the bus as close as possible to the connector. The switch device couples a termination device to the end of the bus when the switch device is in an on state. The switch device is in the on state when no module is present in the connector and in an off state when a module, such as a processor module, is present in the connector. When the switch device is in the off state, the termination device is not coupled to the bus. Instead the end of the bus is terminated by a termination device on the module. Thus, computer bus is correctly terminated automatically when a module is inserted into or removed from the connector. Thus a bus structure is provided for implementing a bus standard while providing modularity and automatically maintaining proper bus termination.
    Type: Grant
    Filed: August 11, 1995
    Date of Patent: January 6, 1998
    Assignee: Dell USA, L.P.
    Inventor: Joseph Vivio
  • Patent number: 5706454
    Abstract: A uniquely programmed computer system, computer-implemented method, and computer readable memory embodying computer-readable detail logic direct a computer system to provide viewing and adjustment of the default state (i.e., operation) of a desktop icon. The default state is performed when the desktop icon is dropped on a target icon. Therefore, if the default state is "copy", then the selected object icon is automatically copied to the target object icon when the selected icon is dropped on the target icon. The computer-implemented method includes the steps of determining if a visual state indicator option is "ON" and, if so, drawing the desktop icon(s) on the display in such a manner as to indicate to the user/viewer the default state of the icon.
    Type: Grant
    Filed: April 26, 1995
    Date of Patent: January 6, 1998
    Assignee: International Business Machines Corporation
    Inventor: Margaret Gardner MacPhail
  • Patent number: 5704009
    Abstract: An apparatus and method transmit analyzed voice samples from a wireless transmitting device worn by a user to a remote voice activated data processing system having a speech recognition system stored thereon. The method includes the first step of storing voice characteristics of a user into a memory (e.g. a RAM chip) on a wireless transmitting device. The second step includes voice activating the transmitting device and speech recognition system. After the transmitting device and speech recognition system have been activated, the third step includes transmitting the voice characteristics from the memory to the speech recognition system, thereby enabling the user to verbally communicate directly with the voice activated data processing system.
    Type: Grant
    Filed: June 30, 1995
    Date of Patent: December 30, 1997
    Assignee: International Business Machines Corporation
    Inventors: Troy Lee Cline, Scott Harlan Isensee, Ricky Lee Poston, Jon Harald Werner
  • Patent number: 5699535
    Abstract: A method, apparatus, and article of manufacture direct a computer system to automatically resize a plurality of open windows displayed on the computer display. The method includes the first step of in response to detecting a command from user controls over a first portion of a displayed window, determining if the displayed window is in a default size or a zoomed out size. The second step includes in response to a second command from user controls, determining if a change in state applies to the plurality of windows. The third step includes if the change in size applies to the plurality of windows and if the displayed window is in the default size, automatically displaying on the computer display the plurality of windows using the zoomed out size. The fourth step includes if the change in size applies to the plurality of windows and if the displayed window is in the zoomed out state, automatically displaying on the computer display the plurality of windows using the default size.
    Type: Grant
    Filed: March 29, 1996
    Date of Patent: December 16, 1997
    Assignee: International Business Machines Corporation
    Inventor: Hatim Yousef Amro
  • Patent number: 5696879
    Abstract: A uniquely programmed computer system and computer-implemented method direct a computer system to efficiently transmit voice. The method includes the steps of transforming voice from a user into text at a first system, converting a voice sample of the user into a set of voice characteristics stored in a voice database in a second system, and transmitting the text to the second system, whereby the second system converts the text into audio by synthesizing the voice of the user using the voice characteristics from the voice sample. The voice characteristics and text may be transmitted individually or jointly. However, if the system transmits voice characteristics individually, subsequent multiple text files are transmitted and converted at the second system using the stored voice characteristics located within the second system.
    Type: Grant
    Filed: May 31, 1995
    Date of Patent: December 9, 1997
    Assignee: International Business Machines Corporation
    Inventors: Troy Lee Cline, Scott Harlan Isensee, Frederic Ira Parke, Ricky Lee Poston, Gregory Scott Rogers, Jon Harald Werner
  • Patent number: 5694029
    Abstract: A switching power supply system for digitally measuring switching regulator current is provided. The switching power supply contains a pulse-width-modulator (PWM) controller for providing a series of constant voltage and constant frequency pulses to a tank circuit. The tank circuit provides a DC current to an electronic system. The duty cycle of the pulses, however, is varied, depending on the current drain of the electronic system. A counter is attached to an output of the PWM controller to provide a count that is relative to the width of an output pulse from the PWM controller. The count is provided to a power control system that utilizes the value of the count to determine the current output of the PWM controller. The power control system is also connected to the output of the tank circuit to monitor the voltage output of the PWM controller. The power control system utilizes the determined current output, and the monitored voltage output to determine the instantaneous power output of the PWM controller.
    Type: Grant
    Filed: January 2, 1996
    Date of Patent: December 2, 1997
    Assignee: Dell USA, L.P.
    Inventors: Stuart Hayes, Joshua Titus