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: 9292825Abstract: 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: GrantFiled: July 5, 2006Date of Patent: March 22, 2016Assignee: International Business Machines CorporationInventors: Victor Chan, Mark W. Hubbard, Aalim Lakhani, Daisy Tan, Fen Wang
-
Patent number: 7788316Abstract: 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: GrantFiled: March 18, 2003Date of Patent: August 31, 2010Assignee: International Business Machines CorporationInventors: Madeline K. M. Fok, Victor Chan, Mark W. Hubbard, Darshanand Khusial
-
Publication number: 20080270153Abstract: 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: ApplicationFiled: April 30, 2007Publication date: October 30, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stanislav Drapkin, Mark W. Hubbard, Ross McKegney, Pablo D. Irassar, Shiva Mohan, Yali Wang, Xin Yuan
-
Patent number: 7401095Abstract: 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: GrantFiled: October 7, 2005Date of Patent: July 15, 2008Assignee: International Business Machines CorporationInventors: Victor Chan, Fen Wang, Mark W. Hubbard
-
Publication number: 20080010170Abstract: 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: ApplicationFiled: July 5, 2006Publication date: January 10, 2008Applicant: International Business Machines CorporationInventors: Victor Chan, Mark W. Hubbard, Aalim Lakhani, Daisy Tan, Fen Wang
-
Patent number: 7299448Abstract: 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: GrantFiled: March 28, 2003Date of Patent: November 20, 2007Assignee: International Business Machines CorporationInventors: Janette S. J. Wong, Balasingham Balakumaran, Richard T. Goodwin, Mark W. Hubbard, Jacob T. Vandergoot, Yi (Andy) Zhuang
-
Patent number: 6985899Abstract: 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: GrantFiled: November 27, 2001Date of Patent: January 10, 2006Assignee: International Business Machines CorporationInventors: Victor Chan, Fen Wang, Mark W. Hubbard
-
Patent number: 6948002Abstract: 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: GrantFiled: December 7, 2001Date of Patent: September 20, 2005Assignee: International Business Machines CorporationInventors: Victor Chan, Kit Yin Madelaine Fok, Mark W. Hubbard
-
Publication number: 20040189685Abstract: 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: ApplicationFiled: March 28, 2003Publication date: September 30, 2004Applicant: International Business Machines CorporationInventors: Janette S. J. Wong, Balasingham Balakumaran, Richard T. Goodwin, Mark W. Hubbard, Jacob T. Vandergoot, Yi (Andy) Zhuang
-
Publication number: 20030187995Abstract: 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: ApplicationFiled: March 18, 2003Publication date: October 2, 2003Applicant: International Business Machines CorporationInventors: Madeline K.M. Fok, Victor Chan, Mark W. Hubbard, Darshanand Khusial
-
Publication number: 20020156922Abstract: 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: ApplicationFiled: December 7, 2001Publication date: October 24, 2002Applicant: International Business Machines CorporationInventors: Victor Chan, Kit Yin Madelaine Fok, Mark W. Hubbard
-
Publication number: 20020120620Abstract: 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: ApplicationFiled: November 27, 2001Publication date: August 29, 2002Inventors: Victor Chan, Fen Wang, Mark W. Hubbard
-
Publication number: 20020065722Abstract: 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: ApplicationFiled: November 30, 2001Publication date: May 30, 2002Applicant: International Business Machines CorporationInventors: Mark W. Hubbard, Joseph B. Rainsberger, Ramiah Kwok-Fai Tin, Tack Tong