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: 9443260
    Abstract: 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: Grant
    Filed: December 21, 2006
    Date of Patent: September 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Victor Chan, Ross McKegney, Jeffrey A. Shiner, Ramiah K. Tin, Jian Zhang
  • Patent number: 9053207
    Abstract: 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: Grant
    Filed: February 8, 2007
    Date of Patent: June 9, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ramiah K. Tin, Stanislav Bliakhman, Victor Chan, Ross McKegney, Jeffrey A. Shiner
  • Patent number: 8707260
    Abstract: 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: Grant
    Filed: May 25, 2007
    Date of Patent: April 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jennifer L. Hawkins, Darshanand Khusial, Kelly A. Lyons, Michael J. McAllister, Ross McKegney, Mark D. McKenna, Jacob Slonim
  • Patent number: 8635094
    Abstract: 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: Grant
    Filed: June 3, 2005
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mark William Hubbard, Ross McKegney, Tack Tong, Qi Zhang, Ying Zou
  • Patent number: 8627339
    Abstract: 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: Grant
    Filed: January 24, 2008
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ross McKegney, Jacob Vandergoot
  • Patent number: 8418125
    Abstract: 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: Grant
    Filed: May 3, 2007
    Date of Patent: April 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jennifer L. Hawkins, Igor Ivkovic, Konstantinos Kontogiannis, Ross McKegney, Walfrey Ng, Tack Tong
  • Publication number: 20090193432
    Abstract: 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: Application
    Filed: January 24, 2008
    Publication date: July 30, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ross McKegney, Jacob Vandergoot
  • Patent number: 7523070
    Abstract: 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: Grant
    Filed: May 21, 2007
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Ross McKegney, Darshanand Khusial, Lev Mirlas, Victor Chan
  • Publication number: 20080295065
    Abstract: 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: Application
    Filed: May 25, 2007
    Publication date: November 27, 2008
    Inventors: Jennifer L. Hawkins, Darshanand Khusial, Kelly A. Lyons, Michael J. McAllister, Ross McKegney, Mark D. McKenna, Jacob Slonim
  • Publication number: 20080276229
    Abstract: 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: Application
    Filed: May 3, 2007
    Publication date: November 6, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jennifer L. Hawkins, Igor Ivkovic, Konstantinos Kontogiannis, Ross McKegney, Walfrey Ng, Tack Tong
  • 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
  • Publication number: 20080195610
    Abstract: 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: Application
    Filed: February 8, 2007
    Publication date: August 14, 2008
    Inventors: Ramiah K. Tin, Stanislav Bliakhman, Victor Chan, Ross McKegney, Jeffrey A. Shiner
  • Publication number: 20080154745
    Abstract: 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: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Inventors: Victor Chan, Ross McKegney, Jeffrey A. Shiner, Ramiah K. Tin, Jian Zhang
  • Publication number: 20080082390
    Abstract: 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: Application
    Filed: October 2, 2006
    Publication date: April 3, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jennifer Hawkins, Ross McKegney, Tack Tong, Qi Zhang, Ying Zou
  • Publication number: 20080052131
    Abstract: 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: Application
    Filed: October 31, 2007
    Publication date: February 28, 2008
    Inventors: Ross McKegney, Darshanand Khusial, Lev Mirlas, Victor Chan
  • Patent number: 7321877
    Abstract: 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: Grant
    Filed: September 29, 2004
    Date of Patent: January 22, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ross McKegney, Darshanand Khusial, Lev Mirlas, Victor Chan
  • Publication number: 20070214089
    Abstract: 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: Application
    Filed: May 21, 2007
    Publication date: September 13, 2007
    Inventors: Ross McKegney, Darshanand Khusial, Lev Mirlas, Victor Chan
  • Publication number: 20060277089
    Abstract: 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: Application
    Filed: June 3, 2005
    Publication date: December 7, 2006
    Inventors: Mark Hubbard, Ross McKegney, Tack Tong, Qi Zhang, Ying Zou
  • Publication number: 20060074806
    Abstract: 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: Application
    Filed: September 29, 2004
    Publication date: April 6, 2006
    Applicant: International Business Machines Corporation
    Inventors: Ross McKegney, Darshanand Khusial, Lev Mirlas, Victor Chan
  • Publication number: 20050234800
    Abstract: 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: Application
    Filed: August 4, 2004
    Publication date: October 20, 2005
    Applicant: International Business Machines Corporation
    Inventors: Darshanand Khusial, Ross McKegney, Lev Mirlas, Wesley Philip