Patents by Inventor Siu Chung Yuen

Siu Chung Yuen 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: 8819196
    Abstract: The invention provides a mechanism for convenient management for configuring and selecting servers for running modules. The invention provides a method for managing a plurality of servers including receiving a request to configure a suitable server being suitable for running a module, locating an identifier of the suitable server from a table comprising identifiers of suitable servers, configuring the suitable server to run the module.
    Type: Grant
    Filed: May 3, 2002
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Timothy G. Deboer, Timothy M. Francis, Sheldon B. Wosnick, Siu Chung Yuen
  • Patent number: 8700693
    Abstract: An extensible mechanism for executing code on one of one or more servers and in association with one of one or more client applications (i.e. “clients”). In accordance with a model of the extensible mechanism, the execution of server side code is partitioned into three stages, a view stage for determining the code for running, a server stage for determining the server to execute the code and a launcher stage to determine the client for interacting with the server to run the code. Lists of processing elements at each stage extensibly configure the mechanism to work with different types of server side code to be run, different servers to run the code and different clients with which to interact with the server running the code. By modeling the execution of server side code in stages and using lists of processing elements, the mechanism is easily extended to new code types, servers and launchers.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: April 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Timothy Gerrit Deboer, Timothy Marc Francis, Derek Tai-Wah Koo, Sheldon Bradley Wosnick, Elson Siu Chung Yuen
  • Patent number: 7062529
    Abstract: Embodiments of the present invention separates raw server configuration data (data describing how the server is to operate—e.g., network port number, security settings, software drivers, etc.) from server instance data (data which describes where to run a server and how to process user code—e.g., which directories to access, where the user code is located, etc.). Embodiments of the present invention may have raw server configuration data and server instance data stored as, for example, text files. A file embodying raw server configuration data may be copied and reused on multiple computer systems. Similarly, a file embodying server instance data may also be copied and reused on multiple computer systems. Embodiments of the present invention process the raw server configuration data file and the server instance file to generate an overall server configuration file which configures a server to operate in the desired manner so that user code can be successfully deployed on the configured server.
    Type: Grant
    Filed: May 30, 2002
    Date of Patent: June 13, 2006
    Assignee: International Business Machines Corporation
    Inventors: Timothy G. Deboer, Timothy M. Francis, Sheldon B. Wosnick, Siu Chung Yuen
  • Patent number: 7043460
    Abstract: The universal, Web browser-based Enterprise JavaBean (EJB) test client is itself a Java 2 Enterprise Edition (J2EE) application packaged in a Web archive file. This archive, when extracted, consists of a set of files that are installed on a target application server. The installation makes it possible for a user of a Web browser on a workstation remote from the application server to perform a number of tests on, and invoke, methods in EJB beans that are installed on the staging, or even production, servers. It is also possible to perform tests in real time under real conditions.
    Type: Grant
    Filed: May 31, 2001
    Date of Patent: May 9, 2006
    Assignee: International Business Machines Corporation
    Inventors: Timothy Gerrit Deboer, Timothy Marc Francis, Lawrence Scott Rich, Sheldon Bradley Wosnick, Siu Chung Yuen
  • Publication number: 20040193682
    Abstract: An extensible mechanism for executing code on one of one or more servers and in association with one of one or more client applications (i.e. “clients”). In accordance with a model of the extensible mechanism, the execution of server side code is partitioned into three stages, a view stage for determining the code for running, a server stage for determining the server to execute the code and a launcher stage to determine the client for interacting with the server to run the code. Lists of processing elements at each stage extensibly configure the mechanism to work with different types of server side code to be run, different servers to run the code and different clients with which to interact with the server running the code. By modeling the execution of server side code in stages and using lists of processing elements, the mechanism is easily extended to new code types, servers and launchers.
    Type: Application
    Filed: November 20, 2003
    Publication date: September 30, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy Gerrit Deboer, Timothy Marc Francis, Derek Tai-Wah Koo, Sheldon Bradley Wosnick, Elson Siu Chung Yuen
  • Publication number: 20040133665
    Abstract: The invention provides a mechanism for convenient management for configuring and selecting servers for running modules. The invention provides a method for managing a plurality of servers including receiving a request to configure a suitable server being suitable for running a module, locating an identifier of the suitable server from a table comprising identifiers of suitable servers, configuring the suitable server to run the module.
    Type: Application
    Filed: November 21, 2003
    Publication date: July 8, 2004
    Inventors: Timothy G. Deboer, Timothy M. Francis, Sheldon B. Wosnick, Siu chung Yuen
  • Publication number: 20030005093
    Abstract: Embodiments of the invention enable the association of server configuration data with an application or project. Additionally, embodiments of the invention may enable multiple versions of server configuration data (which in some embodiments are versioned separately from the associated application or project) to be stored. Advantageously embodiments of the invention enable a server to be configured in accordance with versioned configuration data (often stored in one or more configuration files) such that the server performs in a well understood manner. This advantageous feature enables, amongst others, a developer to more quickly identify the source of any problems which may have been introduced as a result of modifications made to the application being tested.
    Type: Application
    Filed: June 4, 2002
    Publication date: January 2, 2003
    Applicant: IBM
    Inventors: Timothy G. Deboer, Timothy M. Francis, Sheldon B. Wosnick, Siu Chung Yuen
  • Publication number: 20030005104
    Abstract: Embodiments of the present invention separates raw server configuration data (data describing how the server is to operate—e.g., network port number, security settings, software drivers, etc.) from server instance data (data which describes where to run a server and how to process user code—e.g., which directories to access, where the user code is located, etc.). Embodiments of the present invention may have raw server configuration data and server instance data stored as, for example, text files. A file embodying raw server configuration data may be copied and reused on multiple computer systems. Similarly, a file embodying server instance data may also be copied and reused on multiple computer systems. Embodiments of the present invention process the raw server configuration data file and the server instance file to generate an overall server configuration file which configures a server to operate in the desired manner so that user code can be successfully deployed on the configured server.
    Type: Application
    Filed: May 30, 2002
    Publication date: January 2, 2003
    Applicant: IBM
    Inventors: Timothy G. Deboer, Timothy M. Francis, Sheldon B. Wosnick, Siu Chung Yuen
  • Publication number: 20020184165
    Abstract: The universal, Web browser-based Enterprise JavaBean (EJB) test client is itself a Java 2 Enterprise Edition (J2EE) application packaged in a Web archive file. This archive, when extracted, consists of a set of files that are installed on a target application server. The installation makes it possible for a user of a Web browser on a workstation remote from the application server to perform a number of tests on, and invoke, methods in EJB beans that are installed on the staging, or even production, servers. It is also possible to perform tests in real time under real conditions.
    Type: Application
    Filed: May 31, 2001
    Publication date: December 5, 2002
    Applicant: International Business Corporation
    Inventors: Timothy Gerrit Deboer, Timothy Marc Francis, Lawrence Scott Rich, Sheldon Bradley Wosnick, Siu Chung Yuen