Patents by Inventor Ross McKegney
Ross McKegney 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: 9443260Abstract: Embodiments of the present invention address deficiencies of the art in respect to catalog modeling for e-commerce systems and provide a method, system and computer program product for an adaptive unified retail catalog. In an embodiment of the invention, an e-commerce data processing system can be configured for catalog adaptation. The system can include an adaptive retail catalog, a logical catalog implementation of a logical catalog model coupled to the adaptive retail catalog, and a physical catalog coupled to the adaptive retail catalog through a database mediator. The system further includes a mapping of search requests against the logical catalog implementation to the physical catalog. In this way, changes to the underlying physical catalog model can be accommodated without requiring a companion change in the logical catalog model.Type: GrantFiled: December 21, 2006Date of Patent: September 13, 2016Assignee: International Business Machines CorporationInventors: Victor Chan, Ross McKegney, Jeffrey A. Shiner, Ramiah K. Tin, Jian Zhang
-
Patent number: 9053207Abstract: Embodiments of the present invention address deficiencies of the art in respect to database query management and execution and provide a novel and non-obvious method, system and apparatus for processing an adaptive query expression in an on-demand data service. In one embodiment of the invention, an adaptive query handling method can include receiving an initial query in a database driven application, parsing the initial query to identify a query expression key, matching the query expression key to an adaptive query expression, and transforming the adaptive query expression to a final query expression through a replacement of annotations in the adaptive query expression with static expressions conforming to a query language for the final query expression. Thereafter, the final query expression can be applied to a database subsystem for the database driven application.Type: GrantFiled: February 8, 2007Date of Patent: June 9, 2015Assignee: International Business Machines CorporationInventors: Ramiah K. Tin, Stanislav Bliakhman, Victor Chan, Ross McKegney, Jeffrey A. Shiner
-
Patent number: 8707260Abstract: An improved solution for resolving interdependencies between heterogeneous artifacts in software systems is provided. In an embodiment of the invention, a method for finding dependencies in a software system is provided, wherein the method includes: obtaining an input resource, wherein the resource includes a plurality of entry points to the software system and at least one strategy; identifying at least one artifact for each of the plurality of entry points; using the at least one strategy for gathering a plurality of related artifacts in the software system, wherein each of the plurality of related artifacts is heterogeneous in at least one of structure, composition, and relationships; determining a dependency between the gathered plurality of related artifacts; and outputting an output resource, wherein the output resource comprises the at least one dependency.Type: GrantFiled: May 25, 2007Date of Patent: April 22, 2014Assignee: International Business Machines CorporationInventors: Jennifer L. Hawkins, Darshanand Khusial, Kelly A. Lyons, Michael J. McAllister, Ross McKegney, Mark D. McKenna, Jacob Slonim
-
Patent number: 8635094Abstract: A method for role-based personalization of a collaborative space can include generating a collaborative space utilizing role information for an interacting user that has been defined by an underlying business process model in a workflow. For example, the step of generating a collaborative space can include parsing the workflow to extract a role model, generating a collaborative space domain model from the role model, selecting a plurality of user interface components based upon the role model, organizing the selected user interface components in the collaborative space, and rendering the collaborative space.Type: GrantFiled: June 3, 2005Date of Patent: January 21, 2014Assignee: International Business Machines CorporationInventors: Mark William Hubbard, Ross McKegney, Tack Tong, Qi Zhang, Ying Zou
-
Patent number: 8627339Abstract: A service-oriented architecture can include a service provider comprising a plurality of service objects, each service object comprising a self-describing, self-contained, platform independent, modular unit of application logic. The service oriented architecture further includes a service object among the plurality of service objects that is a service implementation having a pre-ordained message processing system. The service implementation can respond to client requests at different levels of granularity and can use a common transfer object message format that separates a business object into its constituent parts. The common set of operations can include at least the Read, Create, Update, Delete, and Execute functions.Type: GrantFiled: January 24, 2008Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Ross McKegney, Jacob Vandergoot
-
Patent number: 8418125Abstract: In one embodiment of the invention, a method for profile mapped model transformation for model driven architecture (MDA) development of service provisioning applications can be provided. The method can include mapping elements of a platform independent domain specific model to a platform specific domain specific model for a target platform with stereotypes in a uniform modeling language (UML) profile defined for the target platform. The method further can include transforming a platform independent domain specific model into a platform specific domain specific model for a target platform by applying the stereotypes of the UML profile defined for the target platform. Finally, the method can include generating shell source code for the transformed platform specific domain specific model.Type: GrantFiled: May 3, 2007Date of Patent: April 9, 2013Assignee: International Business Machines CorporationInventors: Jennifer L. Hawkins, Igor Ivkovic, Konstantinos Kontogiannis, Ross McKegney, Walfrey Ng, Tack Tong
-
Publication number: 20090193432Abstract: A service-oriented architecture can include a service provider comprising a plurality of service objects, each service object comprising a self-describing, self-contained, platform independent, modular unit of application logic. The service oriented architecture further includes a service object among the plurality of service objects that is a service implementation having a pre-ordained message processing system. The service implementation can respond to client requests at different levels of granularity and can use a common transfer object message format that separates a business object into its constituent parts. The common set of operations can include at least the Read, Create, Update, Delete, and Execute functions.Type: ApplicationFiled: January 24, 2008Publication date: July 30, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ross McKegney, Jacob Vandergoot
-
Patent number: 7523070Abstract: A technique is provided to generally provide user support across multiple accounts by allowing a single person or user to represent multiple organizations. An embodiment may typically provide support for a user to act on behalf of an account in the form of a virtual persona and also to provide the ability to manage the assignment of access rights allowing only prescribed privileged users to act on behalf of an account. This may then be accomplished through registration of a single identity for the user or person on the system, while allowing that person to then select the desired organization to represent for a particular session (which will be stored in the user's session).Type: GrantFiled: May 21, 2007Date of Patent: April 21, 2009Assignee: International Business Machines CorporationInventors: Ross McKegney, Darshanand Khusial, Lev Mirlas, Victor Chan
-
Publication number: 20080295065Abstract: An improved solution for resolving interdependencies between heterogeneous artifacts in software systems is provided. In an embodiment of the invention, a method for finding dependencies in a software system is provided, wherein the method includes: obtaining an input resource, wherein the resource includes a plurality of entry points to the software system and at least one strategy; identifying at least one artifact for each of the plurality of entry points; using the at least one strategy for gathering a plurality of related artifacts in the software system, wherein each of the plurality of related artifacts is heterogeneous in at least one of structure, composition, and relationships; determining a dependency between the gathered plurality of related artifacts; and outputting an output resource, wherein the output resource comprises the at least one dependency.Type: ApplicationFiled: May 25, 2007Publication date: November 27, 2008Inventors: Jennifer L. Hawkins, Darshanand Khusial, Kelly A. Lyons, Michael J. McAllister, Ross McKegney, Mark D. McKenna, Jacob Slonim
-
Publication number: 20080276229Abstract: In one embodiment of the invention, a method for profile mapped model transformation for model driven architecture (MDA) development of service provisioning applications can be provided. Them method can include mapping elements of a platform independent domain specific model to a platform specific domain specific model for a target platform with stereotypes in a uniform modeling language (UML) profile defined for the target platform. The method further can include transforming a platform independent domain specific model into a platform specific domain specific model for a target platform by applying the stereotypes of the UML profile defined for the target platform. Finally, the method can include generating shell source code for the transformed platform specific domain specific model.Type: ApplicationFiled: May 3, 2007Publication date: November 6, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jennifer L. Hawkins, Igor Ivkovic, Konstantinos Kontogiannis, Ross McKegney, Walfrey Ng, Tack Tong
-
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
-
Publication number: 20080195610Abstract: Embodiments of the present invention address deficiencies of the art in respect to database query management and execution and provide a novel and non-obvious method, system and apparatus for processing an adaptive query expression in an on-demand data service. In one embodiment of the invention, an adaptive query handling method can include receiving an initial query in a database driven application, parsing the initial query to identify a query expression key, matching the query expression key to an adaptive query expression, and transforming the adaptive query expression to a final query expression through a replacement of annotations in the adaptive query expression with static expressions conforming to a query language for the final query expression. Thereafter, the final query expression can be applied to a database subsystem for the database driven application.Type: ApplicationFiled: February 8, 2007Publication date: August 14, 2008Inventors: Ramiah K. Tin, Stanislav Bliakhman, Victor Chan, Ross McKegney, Jeffrey A. Shiner
-
Publication number: 20080154745Abstract: Embodiments of the present invention address deficiencies of the art in respect to catalog modeling for e-commerce systems and provide a method, system and computer program product for an adaptive unified retail catalog. In an embodiment of the invention, an e-commerce data processing system can be configured for catalog adaptation. The system can include an adaptive retail catalog, a logical catalog implementation of a logical catalog model coupled to the adaptive retail catalog, and a physical catalog coupled to the adaptive retail catalog through a database mediator. The system further includes a mapping of search requests against the logical catalog implementation to the physical catalog. In this way, changes to the underlying physical catalog model can be accommodated without requiring a companion change in the logical catalog model.Type: ApplicationFiled: December 21, 2006Publication date: June 26, 2008Inventors: Victor Chan, Ross McKegney, Jeffrey A. Shiner, Ramiah K. Tin, Jian Zhang
-
Publication number: 20080082390Abstract: Methods for generating auxiliary data operations for a role-based personalized business user workplace based on business processes includes analyzing a work-low of a business process to specify business items as an input or output of a task in the business process; identifying data operations for each one of the business items by examining associated attributes and usage of the business item; categorizing the data operations by associating common data operations to the business items, and attaching specific data operations based on the context of the workflow and use by particular business item instances of the business item; and assigning a user role for access to the business items.Type: ApplicationFiled: October 2, 2006Publication date: April 3, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jennifer Hawkins, Ross McKegney, Tack Tong, Qi Zhang, Ying Zou
-
Publication number: 20080052131Abstract: A technique is provided to generally provide user support across multiple accounts by allowing a single person or user to represent multiple organizations. An embodiment may typically provide support for a user to act on behalf of an account in the form of a virtual persona and also to provide the ability to manage the assignment of access rights allowing only prescribed privileged users to act on behalf of an account. This may then be accomplished through registration of a single identity for the user or person on the system, while allowing that person to then select the desired organization to represent for a particular session (which will be stored in the user's session).Type: ApplicationFiled: October 31, 2007Publication date: February 28, 2008Inventors: Ross McKegney, Darshanand Khusial, Lev Mirlas, Victor Chan
-
Patent number: 7321877Abstract: A technique is provided to generally provide user support across multiple accounts by allowing a single person or user to represent multiple organizations. An embodiment may typically provide support for a user to act on behalf of an account in the form of a virtual persona and also to provide the ability to manage the assignment of access rights allowing only prescribed privileged users to act on behalf of an account. This may then be accomplished through registration of a single identity for the user or person on the system, while allowing that person to then select the desired organization to represent for a particular session (which will be stored in the user's session).Type: GrantFiled: September 29, 2004Date of Patent: January 22, 2008Assignee: International Business Machines CorporationInventors: Ross McKegney, Darshanand Khusial, Lev Mirlas, Victor Chan
-
Publication number: 20070214089Abstract: A technique is provided to generally provide user support across multiple accounts by allowing a single person or user to represent multiple organizations. An embodiment may typically provide support for a user to act on behalf of an account in the form of a virtual persona and also to provide the ability to manage the assignment of access rights allowing only prescribed privileged users to act on behalf of an account. This may then be accomplished through registration of a single identity for the user or person on the system, while allowing that person to then select the desired organization to represent for a particular session (which will be stored in the user's session).Type: ApplicationFiled: May 21, 2007Publication date: September 13, 2007Inventors: Ross McKegney, Darshanand Khusial, Lev Mirlas, Victor Chan
-
Publication number: 20060277089Abstract: A method for role-based personalization of a collaborative space can include generating a collaborative space utilizing role information for an interacting user that has been defined by an underlying business process model in a workflow. For example, the step of generating a collaborative space can include parsing the workflow to extract a role model, generating a collaborative space domain model from the role model, selecting a plurality of user interface components based upon the role model, organizing the selected user interface components in the collaborative space, and rendering the collaborative space.Type: ApplicationFiled: June 3, 2005Publication date: December 7, 2006Inventors: Mark Hubbard, Ross McKegney, Tack Tong, Qi Zhang, Ying Zou
-
Publication number: 20060074806Abstract: A technique is provided to generally provide user support across multiple accounts by allowing a single person or user to represent multiple organizations. An embodiment may typically provide support for a user to act on behalf of an account in the form of a virtual persona and also to provide the ability to manage the assignment of access rights allowing only prescribed privileged users to act on behalf of an account. This may then be accomplished through registration of a single identity for the user or person on the system, while allowing that person to then select the desired organization to represent for a particular session (which will be stored in the user's session).Type: ApplicationFiled: September 29, 2004Publication date: April 6, 2006Applicant: International Business Machines CorporationInventors: Ross McKegney, Darshanand Khusial, Lev Mirlas, Victor Chan
-
Publication number: 20050234800Abstract: A method, system and apparatus for administrating a buyer organization in a B2B e-commerce host computing platform. In the method of the invention, a relationship chain can be established between an instance of a partner organization, an instance of a buyer organization, and at least one administrative user of the instance of the partner organization. Consequently, the administrative user can be permitted to administer the instance of the buyer organization based upon the relationship chain without requiring the at least one administrative user to explicitly register with the instance of the buyer organization.Type: ApplicationFiled: August 4, 2004Publication date: October 20, 2005Applicant: International Business Machines CorporationInventors: Darshanand Khusial, Ross McKegney, Lev Mirlas, Wesley Philip