Patents by Inventor Mark W. Hubbard

Mark W. Hubbard 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: 9292825
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to inventory management and provide a method, system and computer program product for multi-tier inventory visibility. In one embodiment of the invention, a multi-tier inventory management data processing system can include an inventory management system coupled to one or more e-commerce applications over an enterprise bus, and multiple different instances of a tier inventory component, each of the instances corresponding to a local inventory cache. Each instance can include program code enabled to manage the local inventory cache and an inventory management API exposing inventory operations on the local inventory cache to other instances of the tier inventory component.
    Type: Grant
    Filed: July 5, 2006
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Victor Chan, Mark W. Hubbard, Aalim Lakhani, Daisy Tan, Fen Wang
  • Patent number: 7788316
    Abstract: A system and method for handling multiple identical requests received by a server from a client by a web application server. When multiple requests for the same URL are received by a web application server from the same client browser which results in the allocation of multiple threads on the server to handle the requests, a response to the client is obtained from the processing carried out by the first thread launched by the web application server. Results of the initial thread are passed to the client using the last opened connection between the client and server relating to the client's request for the URL. Other threads are placed in a wait state and are deallocated, at the earliest opportunity, where possible.
    Type: Grant
    Filed: March 18, 2003
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: Madeline K. M. Fok, Victor Chan, Mark W. Hubbard, Darshanand Khusial
  • Publication number: 20080270153
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to SOA systems migration and provide a method, system and computer program product for SOA lifecycle model migration. In one embodiment of the invention, a method for migrating a process model in a monolithic application to an SOA lifecycle model in an SOA based system can be provided. The method can include selecting process steps implemented by code assets in a code base for the monolithic application, mapping the selected process steps to corresponding ones of the code assets, and determining entry and exit points in the code assets for establishing callbacks into services defining the SOA based system. Thereafter, callbacks to the determined entry and exit points can be established and the services can be deployed.
    Type: Application
    Filed: April 30, 2007
    Publication date: October 30, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stanislav Drapkin, Mark W. Hubbard, Ross McKegney, Pablo D. Irassar, Shiva Mohan, Yali Wang, Xin Yuan
  • Patent number: 7401095
    Abstract: A system and method of composing a query object for application against a database is provided. The method composes a selection clause for the query. Next, a criteria clause for the query is generated, with the criteria clause comprising input criteria related to the query, additional criteria specified against the query, and generated criteria based on a joint relationship. Next a source clause utilizing elements in the database accessed by the query is generated. A database traversal system and method is provided. The method identifies all tables directly accessible by each table and creates a data structure comprising an entry for each table. The entry comprises an identification field for each table and a link field identifying all tables directly accessible by each table. The data structure is traversed and an optimum path of the traversal paths utilizing data obtained from traversing the data structure is identified.
    Type: Grant
    Filed: October 7, 2005
    Date of Patent: July 15, 2008
    Assignee: International Business Machines Corporation
    Inventors: Victor Chan, Fen Wang, Mark W. Hubbard
  • Publication number: 20080010170
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to inventory management and provide a method, system and computer program product for multi-tier inventory visibility. In one embodiment of the invention, a multi-tier inventory management data processing system can include an inventory management system coupled to one or more e-commerce applications over an enterprise bus, and multiple different instances of a tier inventory component, each of the instances corresponding to a local inventory cache. Each instance can include program code enabled to manage the local inventory cache and an inventory management API exposing inventory operations on the local inventory cache to other instances of the tier inventory component.
    Type: Application
    Filed: July 5, 2006
    Publication date: January 10, 2008
    Applicant: International Business Machines Corporation
    Inventors: Victor Chan, Mark W. Hubbard, Aalim Lakhani, Daisy Tan, Fen Wang
  • Patent number: 7299448
    Abstract: A mechanism to enable context-sensitive attributes which comprise an attribute value and a context value defining the applicability of the attribute value in a computer application. The mechanism is adapted to manipulate the context-sensitive attributes, for example to facilitate creation of attribute values with associated context values, retrieve attribute values associated with a specific context value and search based on attribute values within a context value.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: November 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Janette S. J. Wong, Balasingham Balakumaran, Richard T. Goodwin, Mark W. Hubbard, Jacob T. Vandergoot, Yi (Andy) Zhuang
  • Patent number: 6985899
    Abstract: A system and method of composing a query object for application against a database is provided. The method composes a selection clause for the query. Next, a criteria clause for the query is generated, with the criteria clause comprising input criteria related to the query, additional criteria specified against the query, and generated criteria based on a joint relationship. Next a source clause utilizing elements in the database accessed by the query is generated. A database traversal system and method is provided. The method identifies all tables directly accessible by each table and creates a data structure comprising an entry for each table. The entry comprises an identification field for each table and a link field identifying all tables directly accessible by each table. The data structure is traversed and an optimum path of the traversal paths utilizing data obtained from traversing the data structure is identified.
    Type: Grant
    Filed: November 27, 2001
    Date of Patent: January 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Victor Chan, Fen Wang, Mark W. Hubbard
  • Patent number: 6948002
    Abstract: A system method of interfacing a computer system executing commercial transactions initiated from communication devices, each communication device having a display, with custom display parameters, is provided. For the system and method, at the computer system, for each device, a command is received and translated into a common format command. The common format command is executed and results therefrom are received. A database is accessed having elements identifying sets of display parameters, one set of the sets is for use with the custom display parameters. One set of display parameters is retrieved from the database.
    Type: Grant
    Filed: December 7, 2001
    Date of Patent: September 20, 2005
    Assignee: International Business Machines Corporation
    Inventors: Victor Chan, Kit Yin Madelaine Fok, Mark W. Hubbard
  • Publication number: 20040189685
    Abstract: A mechanism to enable context-sensitive attributes which comprise an attribute value and a context value defining the applicability of the attribute value in a computer application. The mechanism is adapted to manipulate the context-sensitive attributes, for example to facilitate creation of attribute values with associated context values, retrieve attribute values associated with a specific context value and search based on attribute values within a context value.
    Type: Application
    Filed: March 28, 2003
    Publication date: September 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: Janette S. J. Wong, Balasingham Balakumaran, Richard T. Goodwin, Mark W. Hubbard, Jacob T. Vandergoot, Yi (Andy) Zhuang
  • Publication number: 20030187995
    Abstract: A system and method for handling multiple identical requests received by a server from a client by a web application server. When multiple requests for the same URL are received by a web application server from the same client browser which results in the allocation of multiple threads on the server to handle the requests, a response to the client is obtained from the processing carried out by the first thread launched by the web application server. Results of the initial thread are passed to the client using the last opened connection between the client and server relating to the client's request for the URL. Other threads are placed in a wait state and are deallocated, at the earliest opportunity, where possible.
    Type: Application
    Filed: March 18, 2003
    Publication date: October 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: Madeline K.M. Fok, Victor Chan, Mark W. Hubbard, Darshanand Khusial
  • Publication number: 20020156922
    Abstract: A system method of interfacing a computer system executing commercial transactions initiated from communication devices, each communication device having a display, with custom display parameters, is provided. For the system and method, at the computer system, for each device, a command is received and translated into a common format command. The common format command is executed and results therefrom are received. A database is accessed having elements identifying sets of display parameters, one set of the sets is for use with the custom display parameters. One set of display parameters is retrieved from the database.
    Type: Application
    Filed: December 7, 2001
    Publication date: October 24, 2002
    Applicant: International Business Machines Corporation
    Inventors: Victor Chan, Kit Yin Madelaine Fok, Mark W. Hubbard
  • Publication number: 20020120620
    Abstract: A system and method of composing a query object for application against a database is provided. The method composes a selection clause for the query. Next, a criteria clause for the query is generated, with the criteria clause comprising input criteria related to the query, additional criteria specified against the query, and generated criteria based on a joint relationship. Next a source clause utilizing elements in the database accessed by the query is generated. A database traversal system and method is provided. The method identifies all tables directly accessible by each table and creates a data structure comprising an entry for each table. The entry comprises an identification field for each table and a link field identifying all tables directly accessible by each table. The data structure is traversed and an optimum path of the traversal paths utilizing data obtained from traversing the data structure is identified.
    Type: Application
    Filed: November 27, 2001
    Publication date: August 29, 2002
    Inventors: Victor Chan, Fen Wang, Mark W. Hubbard
  • Publication number: 20020065722
    Abstract: The invention relates to marketing page elements (MPEs) used to achieve separation between tasks relating to the design of a web page with marketing content and the design of a means for determining what marketing content should be presented to viewers of the web page. In the preferred embodiment of the invention, a marketing page element comprises multiple marketing page element items. Data items are stored in the marketing page element, and at least one data item is associated with a marketing page element item, the data items having been selected for presentation on the web page by a marketing content selection system in accordance with a marketing strategy. Web page elements, each being connected to a marketing page element item and capable of presenting an associated data item stored in the marketing page element, can be arranged on a web page during the web page's design, without regard for the manner in which data items are to be selected by the marketing content selection system.
    Type: Application
    Filed: November 30, 2001
    Publication date: May 30, 2002
    Applicant: International Business Machines Corporation
    Inventors: Mark W. Hubbard, Joseph B. Rainsberger, Ramiah Kwok-Fai Tin, Tack Tong