Patents by Inventor Yih-Shin Tan

Yih-Shin Tan 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).

  • Publication number: 20020091533
    Abstract: The present invention provides a method, system, computer program product, and method of doing business with automated electronic business (“e-business”) services by using a structured markup language processing engine and structured markup language documents. The structured markup language, which in the preferred embodiment is the Extensible Markup Language (“XML”), is used to describe the data and processing invocations to perform in carrying out e-business services (which may include invocation of a number of sub-services), and to automatically synchronize the interactions that are necessary in carrying out the service. The interactions may involve multiple business partners. The processing of multiple input documents and multiple output documents may be required, which is handled efficiently by the present invention.
    Type: Application
    Filed: January 5, 2001
    Publication date: July 11, 2002
    Applicant: International Business Machines Corporation,
    Inventors: Steven D. Ims, Yongcheng Li, Yih-Shin Tan
  • Patent number: 6381654
    Abstract: Host communications software is modified to include user-provided transport code for sending and receiving datastreams to and from a host. A user transport code component is provided to the host communications software, and the user transport code component is dynamically linked to a datastream processing component of the host communications software. Dynamically linking a datastream processing component of the host communications software and the user transport code component includes defining transport events, and providing interfaces to listen and handle the transport events. Host access software can be redesigned into a collection of dynamically connectable and reusable, self-contained, functional components that software developers can use to generate host access applications.
    Type: Grant
    Filed: April 15, 1998
    Date of Patent: April 30, 2002
    Assignee: International Business Machines Corporation
    Inventors: Thomas J. Brawn, Gregory T. Knowles, Yongcheng Li, Brad Marchesseault, Yih-Shin Tan
  • Patent number: 6374207
    Abstract: Host interaction and terminal emulation sessions are conducted between a client and a resource by transitioning between terminal emulation states that represent interaction between the client and the resource. Transitions from a present terminal emulation state to a next terminal emulation state is automatically performed based on output provided by the resource and the present terminal emulation state. The terminal emulation may thereby be provided by ScriptUnits XML tags that represent the transitioning of terminal emulation states. The ScriptUnits can be parsed to create an object tree that can be manipulated using a visual editor. The visual editor may be used to change existing states in the terminal emulation session and add new states. The visual manipulation may allow a person who is unfamiliar with source programming languages to support the terminal emulation services.
    Type: Grant
    Filed: February 10, 1999
    Date of Patent: April 16, 2002
    Assignee: International Business Machines Corporation
    Inventors: Yongcheng Li, John R. Hind, Yih-Shin Tan, Steven D. Ims
  • Patent number: 6182129
    Abstract: Access to a session between a remote computer and an application resident at a host computer connected to the remote computer is provided via a link object embedded in a Web page accessible at the remote computer. A session is established between the remote computer and the application, and a link object associated with the established session is embedded in the Web page in response to establishment of the session. In response to termination of a session, the link object associated with the terminated session is removed from the Web page. According to another aspect, user selection of the link object associated with the established session is accepted at the remote computer. In response, a user interface to the established session, e.g., an input/output “screen,” is provided at the remote computer. According to another aspect, a host access web page is accessed to establish a session.
    Type: Grant
    Filed: September 11, 1997
    Date of Patent: January 30, 2001
    Assignee: International Business Machines Corporation
    Inventors: Thomas Owings Rowe, Yih-Shin Tan
  • Patent number: 6014702
    Abstract: A method and apparatus for developing persistent, single implementation host access applications deployable across multiple platforms. The interaction between host and clients is accomplished directly without platform-specific server function and with data-stream, versus screen, manipulation of host information.
    Type: Grant
    Filed: June 4, 1997
    Date of Patent: January 11, 2000
    Assignee: International Business Machines Corporation
    Inventors: Thomas F. King, Gregory Thomas Knowles, Raymond Steven Rittenhouse, Yih-Shin Tan
  • Patent number: 5987523
    Abstract: A method and apparatus for allowing dynamic applet access to servers from which the applet did not originate wherein an application on the originating server redirects communications between the applet and network resources.
    Type: Grant
    Filed: June 4, 1997
    Date of Patent: November 16, 1999
    Assignee: International Business Machines Corporation
    Inventors: John Raithel Hind, David Bruce Lindquist, Pratik Biharilal Nanavati, Yih-Shin Tan, Ajamu Akinwunmi Wesley
  • Patent number: 5964836
    Abstract: Sessions with a host-based application are managed by embedding a user interface, such as a screen, for a first session between the remote computer and the application in a Web page displayed at a remote computer. Preferably, a Java applet is downloaded to the remote computer and processed to embed the user interface. The downloaded Java applet may also be processed to establish the first session between the remote computer and the application. Upon termination of the first session, the user interface is removed from the Web page. According to one aspect, a link object for accessing a second session between the remote computer and the application may be embedded in the Web page and, upon embedding the user interface for the first session in the Web page, the link object may be removed from the Web page. Upon termination of the first session, the user interface for the first session may be removed from the Web page, and the link object for the second session embedded in the Web page again.
    Type: Grant
    Filed: September 11, 1997
    Date of Patent: October 12, 1999
    Assignee: International Business Machines Corporation
    Inventors: Thomas Owings Rowe, Yih-Shin Tan
  • Patent number: 5958013
    Abstract: A session is conducted with an application resident on a host computer by loading terminal information at a computer, operatively associated with the host computer and which is part of a network including a plurality of resource locations, from a host access resource location of the plurality of resource locations. The terminal emulation information is processed to conduct a session between the computer and the application. A resource location of the plurality of resource locations is then accessed from the computer while the session persists. The terminal emulation information may be downloaded to the computer from a server of the network. According to one aspect, a common environment capable of being produced under a plurality of different computer operating systems, e.g., a Java environment, is produced at the computer. The terminal emulation information is processed under the common environment to thereby conduct a session between the computer and the application.
    Type: Grant
    Filed: September 11, 1997
    Date of Patent: September 28, 1999
    Assignee: International Business Machines Corporation
    Inventors: Thomas Francis King, Bradley Thomas Marchesseault, Thomas Owings Rowe, Yih-Shin Tan
  • Patent number: 4809157
    Abstract: A method for dynamically assigning and removing task affinity for a resource is disclosed and claimed. A first interrupt handler recognizes a special task interrupt condition which is generated by the hardware. The interrupt condition is generated because a task attempted to execute a special instruction and either a special resource is attached to the central processing unit which issued the special instruction, or a special resource is not attached to the issuing central processing unit, but could be attached to another central processing unit in a central electronic complex. The first interrupt handler then passes control to a second interrupt handler which determines if execution of the current task can continue. If it can, the second interrupt handler creates or reestablishes a special environment and the task is dispatched (either for the first time or again) with a special dynamic affinity to only those central processing units in the central electronic complex that have a special resource attached.
    Type: Grant
    Filed: September 30, 1985
    Date of Patent: February 28, 1989
    Assignee: International Business Machines Corp.
    Inventors: John H. Eilert, Jeffrey A. Frey, Yih-shin Tan, James H. Warnes