Patents by Inventor Jeffrey Michael Ryan

Jeffrey Michael Ryan 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: 6378125
    Abstract: A computer system, program product and method to facilitate debugging of multi-threaded computer programs by identifying threads that interact with program elements such as instructions or variables. For instance, after program execution is halted by a break point, a user may request retrieval of an identification of all threads encountering a certain statement number. Moreover, the program element may be implemented as a thread identification control point in a manner similar to a break point, utilizing a break point table to determine whether a system exception is due to a break point or to a thread identification control point. If the latter, program execution continues after storing the thread identifier in a record for the thread identification control point in the break point table.
    Type: Grant
    Filed: February 22, 1999
    Date of Patent: April 23, 2002
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Jeffrey Michael Ryan
  • Patent number: 6363325
    Abstract: A vehicular emergency awareness system and method is provided. A vehicle is provided with an onboard computer system adapted to receive and process signals generated at an external source. Under predetermined conditions, the emergency awareness system alerts the driver of the vehicle of a proximal hazard or emergency, such as hazardous road conditions, nearby emergency vehicles and the like. In one embodiment, a program product is provided which, when executed by the computer, causes the computer or other devices to process the received signal, determine whether a warning should be provided to the driver and, if so, provide a signal to one or more output devices disposed on the vehicle.
    Type: Grant
    Filed: January 31, 2000
    Date of Patent: March 26, 2002
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Jeffrey Michael Ryan, John Matthew Santosuosso
  • Patent number: 6342908
    Abstract: A controller displays windows on a display. At any one time, one of the windows can be in focus. Each of the windows has an original position and an original size on the display. The controller determines, for each window, an elapsed time since it was in focus, and changes the position and size of each window in proportion to its elapsed time. The controller shrinks each window that is not in focus and moves it away from its original position and toward the boundary of the desktop in proportion to the elapsed time since it was in focus. Thus, the windows that the user is using heavily tend to stay large and near their original position while windows that the user is using lightly tend to shrink and move toward the boundary of the screen.
    Type: Grant
    Filed: March 22, 1999
    Date of Patent: January 29, 2002
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day, Jeffrey Michael Ryan
  • Publication number: 20010055974
    Abstract: A portable phone is equipped with a position detector that detects the geographical position of the portable phone, and a telephone system may ring one or more land-based phones or portable phones according to the geographical position of the portable phone. One or more geographical regions are defined, with corresponding telephone parameters defined for each region. When a portable phone enters a defined region, exits a defined region, or changes between two defined regions, the function of one or more land-based phones or portable phones may change. The preferred embodiments thus allow changing the function of one or more other phones based on the self-detected geographical position of a portable phone. In this manner the convenience of using portable phones is greatly enhanced.
    Type: Application
    Filed: January 12, 2001
    Publication date: December 27, 2001
    Inventors: Cary Lee Bates, Jeffrey Michael Ryan, John Matthew Santosuosso
  • Publication number: 20010027373
    Abstract: A computer system for determining traffic patterns and congestion and using the determined traffic patterns and congestion to determine an appropriate route using a global positioning system and related route map calculator. A vehicle is provided with an onboard computer system adapted to determine travel time of a vehicle in a road segment and calculate a route based on this information. In addition, this information can be distributed to or otherwise shared with other vehicles and similar information can be received from other vehicles to provide a distributed network for generating and sharing experienced traffic patterns. The information can also be used to predict traffic patterns as well.
    Type: Application
    Filed: May 11, 2001
    Publication date: October 4, 2001
    Applicant: International Business Machines.
    Inventors: Cary Lee Bates, Paul Reuben Day, Jeffrey Michael Ryan, John Matthew Santosuosso
  • Patent number: 6282486
    Abstract: A computer system for determining traffic patterns and congestion and using the determined traffic patterns and congestion to determine an appropriate route using a global positioning system and related route map calculator. A vehicle is provided with an onboard computer system adapted to determine travel time of a vehicle in a road segment and calculate a route based on this information. In addition, this information can be distributed to or otherwise shared with other vehicles and similar information can be received from other vehicles to provide a distributed network for generating and sharing experienced traffic patterns. The information can also be used to predict traffic patterns as well.
    Type: Grant
    Filed: April 3, 2000
    Date of Patent: August 28, 2001
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day, Jeffrey Michael Ryan, John Matthew Santosuosso
  • Patent number: 6216143
    Abstract: Apparatus and method for illustrating an order of execution of software code. At least portions of software code are presented on a display device with the software code representing instructions for operation of a computer under control of a program. A visual indication of an order of execution of the displayed instructions is also presented. In a preferred embodiment, the apparatus and method present the instructions in a plurality of colors, with the colors corresponding to the order of execution of the software code.
    Type: Grant
    Filed: December 5, 1994
    Date of Patent: April 10, 2001
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Michael Ryan, Steven M. Fillipi, Thomas Alan Gall
  • Patent number: 6108668
    Abstract: Provided is a method and system, to be utilized with an editing system having electronic document editing capabilities, which provides an ability to selectively undo previous edits performed upon a selected particular portion of an electronic document. The method and system provide the forgoing objects in the following manner. Previous edits performed within an electronic document are stored. A contiguous block of data within an electronic document wherein the stored previous edits are to be undone is selected. In response to user input, part or all of any of the stored previous edits that have been done within the selected contiguous block of data are then undone.
    Type: Grant
    Filed: April 18, 1997
    Date of Patent: August 22, 2000
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Jeffrey Michael Ryan
  • Patent number: 6100890
    Abstract: A browser generates automatic bookmarks to browsed pages of information based on a selection criteria. The selection criteria can be based on a duration of time that a user browses the viewed page or based on matching words in the viewed page to keywords or to a synonym list for the keywords that the browser generates using a thesaurus. The browser also automatically catalogs the bookmark-list entries into folders based on matching words in the viewed page to the keywords and the synonym list.
    Type: Grant
    Filed: November 25, 1997
    Date of Patent: August 8, 2000
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Jeffrey Michael Ryan
  • Patent number: 6049334
    Abstract: A display window is displayed in association with at least one scroll bar at a terminal associated with a first user. Along the shaft of one ore more scroll bars, a distinctive visual location cue, such as a line in a color associated with a second user, is displayed to indicate the relative location within the shared data collection of the current and historical activity of a second user. A user may temporarily prohibit manipulation of a region within the shared data collection by other users by establishing a "lock" on the region. A lock region may comprise several lines of text, a portion of a graphical object, or other data within the shared data collection. To indicate the location of lock regions, lock region location cues are also displayed along the scroll bar.
    Type: Grant
    Filed: December 20, 1993
    Date of Patent: April 11, 2000
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Jerry Allen Blades, Paul R. Day, Harvey Gene Kiel, Jeffrey Michael Ryan
  • Patent number: 5973663
    Abstract: A visually aging scroll bar is associated with a window or viewport on a computer display as part of a computer system, and contains a slider to indicate relative positioning in the window of a document, such as a data file, image file, audio file, text file, or spreadsheet. The current position of the scroll bar slider is monitored by the computer system. After a first predetermined sampling period has elapsed, a first region matching the current position of the scroll bar slider is created. The visual appearance of the region is determined by a predetermined region heating rate. For example, a newly created region starts at "cold", which can be indicated by a violet-indigo color. After a second sampling period has elapsed, the computer system again checks the current position of the scroll bar slider. If the current position still matches the first region, the visual appearance of the first region symbolically "warms up" as indicated by the region heating rate.
    Type: Grant
    Filed: May 12, 1993
    Date of Patent: October 26, 1999
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Jeffrey Michael Ryan
  • Patent number: 5966512
    Abstract: A collaborative-processing system editor that associates changes made to a shared object with the user who made them, such that the user can save and discard just those changes without affecting the changes made by others while still allowing all users to simultaneously view the changes that others make. The system manages sets of change regions that identify portions of the object for which a user has entered changes. As the user enters changes for the shared object, the system establishes pre-commit records associated with change regions. The pre-commit records include the change data entered by the user but not yet saved or committed to the shared object. The system displays a simultaneous view of the shared object and the pre-commit changes to all users. This simultaneous view is of the shared object and the pre-commit changes as they would appear if they had already been saved to the shared object.
    Type: Grant
    Filed: June 5, 1997
    Date of Patent: October 12, 1999
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Jeffrey Michael Ryan
  • Patent number: 5936622
    Abstract: A method and computer program product are provided for displaying visual threshold setting indicators and threshold activation indicators with information displayed in a graph on a computer display screen. At least one threshold setting indicator is displayed on a first predetermined screen area. Each threshold setting indicator corresponds to a selected threshold setting. Sequential data parameter values are displayed on a graph on a second predetermined screen area. The data parameter values are compared with each selected threshold setting. Responsive to matching compared values, a threshold activation indicator is displayed on a third predetermined screen area. The first predetermined screen area for displaying visual threshold setting indicators is along a first graph axis, such as the vertical graph axis and the third predetermined screen area for displaying threshold activation indicators is along a second graph axis, such as the horizontal graph axis.
    Type: Grant
    Filed: January 16, 1997
    Date of Patent: August 10, 1999
    Assignee: International Business Machines Corporation
    Inventors: Steven Gene Halverson, Jeffrey Michael Ryan, Mark Steven Shade
  • Patent number: 5812804
    Abstract: A display apparatus and method that provides a windowing interface that gives the user the capability to toss a window on a display screen by selecting a window by engaging the pointing device, moving the window by moving the pointing device and tossing the window by disengaging the pointing device, whereby the window continues to move after the user has disengaged the pointing device. A portion of the window is optionally kept on the screen so that the window is not tossed completely off of the screen.
    Type: Grant
    Filed: December 16, 1994
    Date of Patent: September 22, 1998
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Edwin Ernest Burris, Jeffrey Michael Ryan
  • Patent number: 5793370
    Abstract: A display apparatus and method that provides a windowing interface that gives the user the capability to toss a window on a display screen by selecting a window by engaging the pointing device, moving the window by moving the pointing device and tossing the window by disengaging the pointing device, whereby the window continues to move after the user has disengaged the pointing device. A portion of the window is optionally kept on the screen so that the window is not tossed completely off of the screen.
    Type: Grant
    Filed: April 7, 1997
    Date of Patent: August 11, 1998
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Edwin Ernest Burris, Jeffrey Michael Ryan
  • Patent number: 5745100
    Abstract: An input device pointer remapping region on a computer display is disclosed. When the input device pointer enters a region on a computer display, such as a rectangular scroll bar region, the pointer advances by jumping to a point within the region, such as the center of the region. Further movements of the pointer through the region are adjusted to increase the likelihood that the pointer will remain in the region. However, these adjustments are performed in such a manner as to not impede the travel of the input device through the region. This allows the input device pointer to stay within regions when appropriate, yet allows it to pass through regions unimpeded when the user so desires. This allows for the more efficient use of valuable display space, and can even allow a scroll bar to fit within a narrow window border. The operation of the pointer within the region is controlled by a remapping factor. Selection of the remapping factor can be modified from region to region.
    Type: Grant
    Filed: October 2, 1992
    Date of Patent: April 28, 1998
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Jeffrey Michael Ryan