Patents by Inventor John Shih-Yuan Wang

John Shih-Yuan Wang 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: 7013455
    Abstract: A method, system, and apparatus for correcting a path sequence of an environment variable in a data processing system is provided. In one embodiment, an environment variable manager monitors the data processing system for any change effecting any of the environment variables within the data processing system. If a change effecting the environment variable is detected, the environment variable manager modifies the environment variable to ensure that a proper file is found and used when the file is selected by a user or a running application program. Therefore, when duplicate files exist on the data processing system, the environment variable manager ensures that the incorrect file is not used when the file is requested by a user or a running application program.
    Type: Grant
    Filed: October 19, 2000
    Date of Patent: March 14, 2006
    Assignee: International Business Machines Corporation
    Inventors: William Hsiao-Yu Ku, Joey Allen Perry, John Shih-Yuan Wang
  • Patent number: 6912718
    Abstract: An event notification channel is provided in a computer controlled object oriented programming system having at least one event supplier object and a plurality of event consumer objects which may be run continuously without interruption and without loss of event notification to any consumer object irrespective of whether any of the consumer objects are off line for filter modification or any other maintenance purpose. The channel transmits events from supplier objects to a plurality of filter objects, each respectively associated with one of the plurality of consumer objects for passing only selected events to the associated consumer object. The system includes a plurality of proxy consumer objects, each associated with one of said consumer objects and between said filter object and said supplier object, whereby said proxy consumer object may receive supplier transmitted events on behalf of its associated consumer object.
    Type: Grant
    Filed: March 25, 1999
    Date of Patent: June 28, 2005
    Assignee: International Business Machines Corporation
    Inventors: David Yu Chang, John Shih-Yuan Wang
  • Publication number: 20030030675
    Abstract: A method and implementing computer system are provided in which user alert signals are generated whenever an underlying display window in a multi-window display environment requires user attention. In one exemplary embodiment, the user is enabled to specify various preferred characteristics of the alert signals. The alert signals include audio signals, video signals and combinations of selected audio and visual signals. The user is further enabled to specify input an alert repeat interval to define an elapsed time between successive alert signals.
    Type: Application
    Filed: August 9, 2001
    Publication date: February 13, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Hsiao-Yu Ku, John Shih-Yuan Wang, Derek Wan Hok Ho, Joey Allen Perry
  • Publication number: 20030028619
    Abstract: A method, apparatus, and computer implemented instructions for a panel for use in a graphical user interface in a data processing system. The panel includes a set of data objects for a panel and a set of navigation objects for the panel. The panel also includes a first list of data objects within the set of data objects, wherein the first list contains an identification of a data type for each data object within the first list. A second list of navigation objects is included in the panel in which the second list includes an event, a target object associated with the event, and a target object action associated with the target object in which the target object action is applied to the target object for each navigation object within the list.
    Type: Application
    Filed: July 31, 2001
    Publication date: February 6, 2003
    Applicant: International Business Machines Corporation
    Inventors: William Hsiao-Yu Ku, John Shih-Yuan Wang
  • Patent number: 6462762
    Abstract: A particular node (24) in a tree structure (23) defined in a data processing system (10) may be selected for display as the root node in a tree structure display window (21). Once a particular node (24) is selected as the root node, only that portion of the tree structure branching from the selected node (24) is displayed. The portion of the tree structure (23) which does not branch from the selected node (24) is omitted from the display. In addition to the portion of the tree structure branching from the selected node (24), the system also displays a path map window (22) containing information about the portion of the tree structure omitted from the display. The path map window (22) may include a representation of the selected node (24) and a representation of each ancestor USA node for the selected node, all arranged in the order of the path from the actual root node to the selected node.
    Type: Grant
    Filed: August 5, 1999
    Date of Patent: October 8, 2002
    Assignee: International Business Machines Corporation
    Inventors: William Hsiao-Yu Ku, John Shih-Yuan Wang
  • Patent number: 6427232
    Abstract: A method and implementing computer system is provided in which a software debug program is operable to display to a user the flow of a program being debugged. The program flow is illustrated in an example by highlighting, on a program structural representation which is presented on a display screen, the locations of sequential calls within the program being debugged. In one example, a user is selectively able to stop the debug program at any observed step within the displayed flow sequence, to make programming changes or take other action as may be appropriate. In the example, the debug program user is also able to select an automatic sequencing through the flow of a program being developed and to designate a preferred display time duration for each step of the displayed sequencing.
    Type: Grant
    Filed: June 10, 1999
    Date of Patent: July 30, 2002
    Assignee: International Business Machines Corporation
    Inventors: William Hsiao-Yu Ku, Joey Allen Perry, John Shih-Yuan Wang
  • Patent number: 6421072
    Abstract: Multiple windows are used to represent different branches of a single tree structure. The user can select any tree node and choose “start new window” action. A visual link is attached from the parent node to the virtual root node of the new subtree window. Within each window, information is displayed in a more manageable manner. The subtrees can be merged back into the parent tree.
    Type: Grant
    Filed: June 3, 1999
    Date of Patent: July 16, 2002
    Assignee: International Business Machines Corporation
    Inventors: William Hsiao-Yu Ku, John Shih-Yuan Wang
  • Patent number: 6397383
    Abstract: The present invention provides a system and method for parsing a constraint language in a computer network. The method includes receiving a constraint string; parsing the constraint string, comprising replacement of valid operators, variables, and values with special characters; and determining if the parsed constraint string indicates the existence of errors in the constraint string. The parser of the present invention is based upon an analysis of the constraint language from which patterns of the language are identified. The easily implemented parser of the present invention is developed based on these patterns. Because the method of the present invention replaces members of a finite set of valid operators, variables, and values, instead of attempting to identify an infinite number of possible errors, it is able to detect all invalid constraints.
    Type: Grant
    Filed: February 26, 1999
    Date of Patent: May 28, 2002
    Assignee: International Business Machines Corp.
    Inventors: David Yu Chang, Ajay Reddy Karkala, John Shih-Yuan Wang
  • Patent number: 6292825
    Abstract: A method and implementing computer system is provided in which an event/notification channel of a service provider will send a brief “notification” of an arrival of a full or complete event/notification message which has been received in an event/notification channel, to all relevant pull consumers to inform the consumers that a more detailed message concerning an event being monitored has just arrived. The brief notification can be repeated for a predetermined number of times which is defined by the consumer. After sending a brief notification a predetermined number of times, the event/notification channel assumes that the pull consumer is not operational or no longer interested in the event and the event can then be discarded by the event/notification channel. The brief notification sent to the pull consumers may identify any attachments and the consumer may elect to receive the full event notification message without any or with only selected ones of the attachments.
    Type: Grant
    Filed: November 12, 1998
    Date of Patent: September 18, 2001
    Assignee: International Business Machines Corporation
    Inventors: David Yu Chang, Ajay Kumar Reddy Karkala, John Shih-Yuan Wang
  • Patent number: 6240453
    Abstract: A method and implementing computer system is provided in which a service provider application for a network enables clients to selectively create communication channels and resources within the network. The application is programmed to monitor and examine the created resources for client activation and use of the resources. If no activity or use of the created resource occurs within predetermined client designated time periods, the client is notified and given an opportunity to keep or delete the resource. When the client wishes to delete the resource, or after a predetermined number of notifications to the client without a client response, the resource is deleted.
    Type: Grant
    Filed: November 12, 1998
    Date of Patent: May 29, 2001
    Assignee: International Business Machines Corporation
    Inventors: David Yu Chang, John Shih-Yuan Wang