Patents by Inventor David Wa-Wai Nip

David Wa-Wai Nip 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: 9178960
    Abstract: Illustrative embodiments provide a computer implemented method, data processing system, and computer program product for recovering resource connections using persistent subscriptions. In one illustrative embodiment, the method comprises subscribing to an event of a predefined resource to create a persistent subscription, wherein upon receiving notification of the event indicating the predefined resource is unavailable, and responsive to receiving the notification, reconnecting to the predefined resource. The method further comprises creating a new listener for receiving event notifications from the predefined resource, obtaining subscription information related to the predefined resource from the persistent subscription, and re-subscribing to the event of the predefined resource.
    Type: Grant
    Filed: November 7, 2007
    Date of Patent: November 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Sandip A. Amin, Jennifer Lee Carlucci, David Wa-Wai Nip, Danling Shi
  • Patent number: 8656382
    Abstract: A computer implemented method, apparatus, data processing system, and computer usable program code are provided for obtaining data from an application. A class loader layer is instantiated for an application. The class loader layer is an interface between the application and a resource adaptor and the class loader layer has access to all classes for the application. The function is executed to generate a set of objects with a set of data types accessible by the resource adaptor responsive to receiving a request from the resource adaptor to invoke a function in the class loader layer. Finally, the set of objects are sent to the resource adaptor.
    Type: Grant
    Filed: September 14, 2006
    Date of Patent: February 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Sandip A. Amin, Brian David Nelson, David Wa-Wai Nip, Danling Shi
  • Patent number: 8266588
    Abstract: Automatically creating a current project in an application developer workspace is provided. In response to reading a project file for the current project, it is automatically determined whether the current project has one or more dependent projects based on data contained within the project file. In response to determining that the current project does have one or more dependent projects, a build file is automatically generated for each of the one or more dependent projects. The build file calls importing targets within each of the one or more dependent projects. Then, the current project and the one or more dependent projects are automatically imported into the application developer workspace to form a created current project. The created current project is created without launching an application developer application. In addition, the created current project is stored in a source code control repository.
    Type: Grant
    Filed: November 12, 2007
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Jennifer Lee Carlucci, Guoyou Chen, Rene Ruben Martinez, David Wa-Wai Nip, Danling Shi, Philip Kincheloe Warren
  • Publication number: 20090125874
    Abstract: System for automatically creating a current project in an application developer workspace. In response to reading a project file for the current project, it is automatically determined whether the current project has one or more dependent projects based on data contained within the project file. In response to determining that the current project does have one or more dependent projects, a build file is automatically generated for each of the one or more dependent projects. The build file calls importing targets within each of the one or more dependent projects. Then, the current project and the one or more dependent projects are automatically imported into the application developer workspace to form a created current project. The created current project is created without launching an application developer application. In addition, the created current project is stored in a source code control repository.
    Type: Application
    Filed: November 12, 2007
    Publication date: May 14, 2009
    Inventors: Sanaa F. Abdelhadi, Jennifer Lee Carlucci, Guoyou Chen, Rene Ruben Martinez, David Wa-Wai Nip, Danling Shi, Philip Kincheloe Warren
  • Publication number: 20090119682
    Abstract: Illustrative embodiments provide a computer implemented method, data processing system, and computer program product for recovering resource connections using persistent subscriptions. In one illustrative embodiment, the method comprises subscribing to an event of a predefined resource to create a persistent subscription, wherein upon receiving notification of the event indicating the predefined resource is unavailable, and responsive to receiving the notification, reconnecting to the predefined resource. The method further comprises creating a new listener for receiving event notifications from the predefined resource, obtaining subscription information related to the predefined resource from the persistent subscription, and re-subscribing to the event of the predefined resource.
    Type: Application
    Filed: November 7, 2007
    Publication date: May 7, 2009
    Inventors: Sanaa F. Abdelhadi, Sandip A. Amin, Jennifer Lee Carlucci, David Wa-Wai Nip, Danling Shi
  • Publication number: 20080127155
    Abstract: A computer implemented method, apparatus, data processing system, and computer usable program code are provided for obtaining data from an application. A class loader layer is instantiated for an application. The class loader layer is an interface between the application and a resource adaptor and the class loader layer has access to all classes for the application. The function is executed to generate a set of objects with a set of data types accessible by the resource adaptor responsive to receiving a request from the resource adaptor to invoke a function in the class loader layer. Finally, the set of objects are sent to the resource adaptor.
    Type: Application
    Filed: September 14, 2006
    Publication date: May 29, 2008
    Inventors: Sanaa F. Abdelhadi, Sandip A. Amin, Brian David Nelson, David Wa-Wai Nip, Danling Shi