Patents by Inventor Wai Yee Wong
Wai Yee Wong 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: 7917677Abstract: A method, system, and computer usable program product for a smart profiler are provided in the illustrative embodiments. An allowable number of interrupts for use by a profiler application is determined. A count number for a counter is determined. The counter is configured to count occurrences of an event in a data processing system up to the count number. An interrupt is raised when the counter has counted the occurrences of the event up to the count number. The interrupt is processed. The counting of occurrences of the event, raising the interrupt, and processing the interrupt are repeated for a predetermined time. A decision is made whether a total number of interrupts raised in the predetermined period differs from the allowable number. The count number of the counter is adjusted to cause the difference between the total number of interrupts in the predetermined period and the allowable number to decrease.Type: GrantFiled: September 15, 2008Date of Patent: March 29, 2011Assignee: International Business Machines CorporationInventors: Maynard Johnson, Peter Wai Yee Wong
-
Patent number: 7818630Abstract: A computer implemented method, data processing system, and computer usable code are provided for analyzing input/output problems. A monitoring agent collects input/output data from a plurality of levels in a multi-level input/output stack. The monitoring agent analyzes the input/output data from the plurality of levels to form an analysis. A determination is then made as to whether the analysis requires an action and an action is initiated in response to a determination that the analysis requires an action.Type: GrantFiled: January 18, 2006Date of Patent: October 19, 2010Assignee: International Business Machines CorporationInventors: Richard Charles Hendrickson, Santhosh Rao, Peter Wai Yee Wong
-
Patent number: 7792772Abstract: A method and system to minimize to redundancy in testing a new software system by utilizing a knowledge base is provided. The knowledge base may be represented in a form of a decision tree including leaf nodes which store previously tested optimal configurations. When the knowledge base does not contain an optimal configuration for the new software, an optimal solution for the new software system may be determined by adding a further decision tree branch to the initial decision tree. A desirable tree branch may be selected from a table including a predetermined set of desirable tree branches for each category of software. As a result, the number of solutions to be tested on the input software may be limited and cost and effort to run redundant tests on a software system may be reduced.Type: GrantFiled: February 7, 2008Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Kenneth Michael Ashcraft, Flavio Alvarenga Bergamaschi, Viktors Bertsis, Erin Christine Burke, Duy Huynh, Santhosh Rao, Duc J. Vianney, Peter Wai Yee Wong
-
Publication number: 20100070669Abstract: A method, system, and computer usable program product for a smart profiler are provided in the illustrative embodiments. An allowable number of interrupts for use by a profiler application is determined. A count number for a counter is determined. The counter is configured to count occurrences of an event in a data processing system up to the count number. An interrupt is raised when the counter has counted the occurrences of the event up to the count number. The interrupt is processed. The counting of occurrences of the event, raising the interrupt, and processing the interrupt are repeated for a predetermined time. A decision is made whether a total number of interrupts raised in the predetermined period differs from the allowable number. The count number of the counter is adjusted to cause the difference between the total number of interrupts in the predetermined period and the allowable number to decrease.Type: ApplicationFiled: September 15, 2008Publication date: March 18, 2010Applicant: International Business Machines CorporationInventors: Maynard Johnson, Peter Wai Yee Wong
-
Publication number: 20080196030Abstract: A computer implemented method, apparatus, and computer program product for optimizing a non-uniform memory access system. Each thread in a set of threads is affinitized to a processor in a set of processors at different times to form a temporarily affinitized thread, wherein a single temporarily affinitized thread is present. The set of threads execute on the set of processors to perform one or more tasks each time the temporarily affinitized thread is formed. Information is collected about memory accesses by the temporarily affinitized thread. Based on the collected information about the memory accesses, at least one thread in the set of threads is permanently affinitized to a processor in the set of processors.Type: ApplicationFiled: February 13, 2007Publication date: August 14, 2008Inventors: William M. Buros, Kevin Xing Lu, Santhosh Rao, Peter Wai Yee Wong
-
Publication number: 20080147583Abstract: A method and system to minimize to redundancy in testing a new software system by utilizing a knowledge base is provided. The knowledge base may be represented in a form of a decision tree including leaf nodes which store previously tested optimal configurations. When the knowledge base does not contain an optimal configuration for the new software, an optimal solution for the new software system may be determined by adding a further decision tree branch to the initial decision tree. A desirable tree branch may be selected from a table including a predetermined set of desirable tree branches for each category of software. As a result, the number of solutions to be tested on the input software may be limited and cost and effort to run redundant tests on a software system may be reduced.Type: ApplicationFiled: February 7, 2008Publication date: June 19, 2008Inventors: Kenneth Michael Ashcraft, Flavio Alvarenga Bergamaschi, Viktors Bertsis, Erin Christine Burke, Duy Huynh, Santhosh Rao, Duc J. Vianncy, Peter Wai Yee Wong
-
Publication number: 20080147589Abstract: A method and system to minimize to redundancy in testing a new software system by utilizing a knowledge base is provided. The knowledge base may be represented in a form of a decision tree including leaf nodes which store previously tested optimal configurations. When the knowledge base does not contain an optimal configuration for the new software, an optimal solution for the new software system may be determined by adding a further decision tree branch to the initial decision tree. A desirable tree branch may be selected from a table including a predetermined set of desirable tree branches for each category of software. As a result, the number of solutions to be tested on the input software may be limited and cost and effort to run redundant tests on a software system may be reduced.Type: ApplicationFiled: February 29, 2008Publication date: June 19, 2008Inventors: Kenneth Michael Ashcraft, Flavio Alvarenga Bergamaschi, Viktors Bertsis, Erin Christine Burke, Duy Huynh, Santhosh Rao, Duc J. Vianney, Peter Wai Yee Wong
-
Patent number: 7370039Abstract: A method and system to minimize to redundancy in testing a new software system by utilizing a knowledge base is provided. The knowledge base may be represented in a form of a decision tree including leaf nodes which store previously tested optimal configurations. When the knowledge base does not contain an optimal configuration for the new software, an optimal solution for the new software system may be determined by adding a further decision tree branch to the initial decision tree. A desirable tree branch may be selected from a table including a predetermined set of desirable tree branches for each category of software. As a result, the number of solutions to be tested on the input software may be limited and cost and effort to run redundant tests on a software system may be reduced.Type: GrantFiled: April 5, 2005Date of Patent: May 6, 2008Assignee: International Business Machines CorporationInventors: Kenneth Michael Ashcraft, Flavio Alvarenga Bergamaschi, Viktors Bertsis, Erin Christine Burke, Duy Huynh, Santhosh Rao, Duc J. Vianney, Peter Wai Yee Wong
-
Patent number: 6915401Abstract: An off-screen buffer manager controls when the off-screen buffer is destroyed and re-created improving system performance. A screen request is received for a Java screen component and a determination is made whether there is already an off-screen buffer. If there is not an off-screen buffer, a new off-screen buffer is created and the component requesting the screen request is associated with the off-screen buffer. If an off-screen buffer already exists, a determination is made as to whether the off-screen buffer is large enough to handle the incoming request. If the off-screen buffer is large enough to handle the request, the existing off-screen buffer is used to handle the request, otherwise, the existing off-screen buffer is deleted and a new off-screen buffer is created and the component identifier of the deleted off-screen buffer is associated with the new off-screen buffer.Type: GrantFiled: March 21, 2002Date of Patent: July 5, 2005Assignee: International Business Machines CorporationInventors: Scott J. Broussard, Samuel L. Emrick, Ravi Ravisankar, Wai Yee Wong
-
Publication number: 20030179207Abstract: An off-screen buffer manager controls when the off-screen buffer is destroyed and re-created improving system performance. A screen request is received for a Java screen component and a determination is made whether there is already an off-screen buffer. If there is not an off-screen buffer, a new off-screen buffer is created and the component requesting the screen request is associated with the off-screen buffer. If an off-screen buffer already exists, a determination is made as to whether the off-screen buffer is large enough to handle the incoming request. If the off-screen buffer is large enough to handle the request, the existing off-screen buffer is used to handle the request, otherwise, the existing off-screen buffer is deleted and a new off-screen buffer is created and the component identifier of the deleted off-screen buffer is associated with the new off-screen buffer.Type: ApplicationFiled: March 21, 2002Publication date: September 25, 2003Applicant: International Business Machines CorporationInventors: Scott J. Broussard, Samuel L. Emrick, Ravi Ravisankar, Wai Yee Wong
-
Publication number: 20020088659Abstract: A powered scooter includes a frame, a front wheel rotatably supported at a front portion of the frame, a rear wheel assembly including at least a rear wheel rotatably supported at a rear portion of the frame, a power generator for driving an output axle to rotate, a power source connecting to the power generator, and a friction rotor connected to the output axle which drives the friction rotor to rotate, wherein the friction rotor is supported to extend to bias against at least a driven portion of the rear wheel assembly so as to drive the rear wheel to rotate.Type: ApplicationFiled: January 5, 2001Publication date: July 11, 2002Inventor: Wai Yee Wong
-
Publication number: 20020088660Abstract: A scooter includes a frame, a rear wheel assembly including a rear wheel rotatably supported at a rear portion of the frame, a power generator for driving an output axle to rotate, a friction rotor connected to the output axle which drives the friction rotor to rotate, wherein the friction rotor is supported to extend to bias against a driven portion of the rear wheel assembly so as to drive the rear wheel to rotate, and a power releasing device arranged to drive the friction rotor from a driving position to an idle position, wherein in the driving position, the friction rotor is frictionally bias against the driven portion of the rear wheel assembly to drive the rear wheel to rotate, and in the idle position, the friction rotor is moved away from the driven portion of the rear wheel assembly such that the rear wheel is in a free rotating manner.Type: ApplicationFiled: January 5, 2001Publication date: July 11, 2002Inventor: Wai Yee Wong