Patents by Inventor Jason Robert McGee
Jason Robert McGee 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: 9274921Abstract: A system for managing code displacement may include a manager and an application operable on a server. The application may include a plurality of modules each module for performing a different operation. The system may also include priority information associated with each module to permit the manager to deactivate selected ones of the modules based on the priority information to improve performance of the application.Type: GrantFiled: December 27, 2006Date of Patent: March 1, 2016Assignee: International Business Machines CorporationInventors: Thomas J. Alcott, Kulvir Singh Bhogal, Jason Robert McGee, Alexandre Polozoff
-
Patent number: 8862686Abstract: A system, apparatus, and method for sharing web modules amongst a plurality of other web applications are provided. Shared web modules are stored in an archive data structure for use with web applications. The web applications, and/or the web modules of the web applications, may include a designation file that identifies the shared web modules that are to be incorporated into the web modules for the web application. A runtime component selectively locates these shared web modules and logically merges them with the web modules of the web application according to precedence or priority of the shared web modules as designated by the shared web module designation file. The result is a logically merged web module that contains the shared web modules referenced in the shared web module designation file.Type: GrantFiled: August 28, 2003Date of Patent: October 14, 2014Assignee: International Business Machines CorporationInventors: Jason Robert McGee, Michael John Morton, Brent A. Peters
-
Patent number: 8589564Abstract: A method, apparatus and computer instructions are disclosed for maintaining the compatibility of a multiple nodes in a distributed systems management environment with multiple configuration settings, by transforming the configuration data stored in the master repository (one possible realization is where XML documents contain the configuration data) from one version of the product to a previous version of the product. For multiple versions of the systems management environment, a transformation pipeline process (one possible realization of such a process may utilize XSLT) can be used by a “master” node to transform the configuration data multiple times for each version of the environment, until the configuration data has the format of the intended recipient “slave” node.Type: GrantFiled: October 23, 2007Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Jason Robert McGee, Christopher C. Mitchell, Leigh Allen Williamson
-
Patent number: 8438468Abstract: The invention, which may be a kind of annotations processor, detects zero or more tagsets turned on or selected at runtime. The annotations adapter reads an abstract unit from a java file, and if an annotation of the abstract unit has a tag that is among the tags of a turned on tagset, then the annotations adapter may generate an artifact showing the influence of the annotation. Such a process may continue until there are no more abstract units to process. Comments or annotations that fail to be tagged with a tag of a selected tagset may, nevertheless, be mentioned with a kind of ‘place-holder’ indicating that such comments exist.Type: GrantFiled: April 15, 2005Date of Patent: May 7, 2013Assignee: International Business Machines CorporationInventors: Daniel Christopher Berg, Michael Damein Elder, Timothy Marc Francis, Patrick James Kelley, Jr., John David Lanuti, Narinder Makin, Jason Robert McGee, Sachin Pravin Patel, Lawrence Scott Rich, Ritchard Leonard Schacher
-
Patent number: 7949702Abstract: In accordance with the invention, cookies are automatically synchronized across multiple client machines on a network. A user registers all of the client machines for which he desires cookie synchronization under a single account with a cookie synchronization server. Each of the client machines is equipped with software that monitors all changes made to cookies at that machine and sends notifications of the changes to the cookie synchronization server. The cookie synchronization server stores the cookie change information in a log and sends it out to the other client machine in the account, which then update their cookies accordingly.Type: GrantFiled: January 9, 2002Date of Patent: May 24, 2011Assignee: International Business Machines CorporationInventors: Jason Robert McGee, Christopher C. Mitchell, Michael John Morton, Brent A. Peters
-
Patent number: 7793303Abstract: An apparatus and system are disclosed for implementing service qualifiers that define on-demand management requirements for a loosely coupled software service in a service component architecture (SCA) for an integration server by associating a service qualifier with one or more of an SCA service reference, an SCA wire, an SCA interface, or an SCA implementation based on an SCA component definition, requiring the integration server to augment an implementation execution for the SCA service to honor the service qualifier; and accepting user modification and definition of declarative service qualifiers. By allowing the association of service qualifiers with SCA service references, SCA wires, SCA interfaces, and SCA implementations, additional quality of service with which components are executed can be maintained.Type: GrantFiled: August 22, 2006Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Michael Beisiegel, David Andrew Booz, Jean-Sebastien Michel Delfino, Zhaohui Feng, Jason Robert McGee, Martin Paul Nally, Peter David Niblett
-
Patent number: 7779430Abstract: Provided are a method, system, and article of manufacture, wherein a client component including at least one client interface is provided. Also provided is a target component including at least one service interface, wherein the at least one client interface is capable of matching the at least one service interface. A service interface implementation corresponding to the at least one service interface is provided, wherein the service interface implementation is a dynamic service interface implementation. The dynamic service interface implementation is executed to allow access to the client component to a service provided by the target component.Type: GrantFiled: December 15, 2004Date of Patent: August 17, 2010Assignee: International Business Machines CorporationInventors: Michael Beisiegel, Jean-Sebastien Michel Delfino, Jason Robert McGee, Martin Paul Nally, Peter David Niblett
-
Patent number: 7761564Abstract: In a method and system for monitoring events occurring at respective servers of a configuration of nodes, a first server located at a first node receives information from a messaging system pertaining to events at servers located at other nodes. The messaging system usefully comprises a highly available (HA) bulletin board or the like. When the first server receives a start event notification pertaining to a second server located at a second node, a direct communication path is established between the first and second servers. The first server identifies events in the second server that affect or are of interest to services of the first server. The first server then registers with the second server, to receive notification through the direct communication path when respective identified events occur.Type: GrantFiled: September 24, 2008Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventors: Thomas R. Gissel, Brian Keith Martin, Jason Robert McGee, William Thomas Newport
-
Patent number: 7685595Abstract: A method for a web browser-controlled installation of software on a remote computer system includes accessing at least one remote computer system; temporarily transferring a non-user interface, platform-independent installation program having an embedded web application and light-weight web server onto the at least one remote computer system, wherein the web application provides a web user interface; accessing a web browser and connecting to the light-weight web server via the web interface provided by the web application; providing instructions for installing software on the at least one remote computer to the web interface; the light-weight web server transferring the instructions to the non-user interface installation program; transferring and installing software on the at least one remote computer system; and removing the installation program, web application, and light-weight web server from the at least one remote computer.Type: GrantFiled: January 5, 2009Date of Patent: March 23, 2010Assignee: International Business Machines CorporationInventors: Peter Ray Manahan, Jason Robert McGee, Barry Charles Searle
-
Patent number: 7571230Abstract: In a method and system for monitoring events occurring at respective servers of a configuration of nodes, a first server located at a first node receives information from a messaging system pertaining to events at servers located at other nodes. The messaging system usefully comprises a highly available (HA) bulletin board or the like. When the first server receives a start event notification pertaining to a second server located at a second node, a direct communication path is established between the first and second servers. The first server identifies events in the second server that affect or are of interest to services of the first server. The first server then registers with the second server, to receive notification through the direct communication path when respective identified events occur.Type: GrantFiled: September 19, 2008Date of Patent: August 4, 2009Assignee: International Business Machines CorporationInventors: Thomas R. Gissel, Brian Keith Martin, Jason Robert McGee, William Thomas Newport
-
Publication number: 20090106403Abstract: A method, apparatus and computer instructions are disclosed for maintaining the compatibility of a multiple nodes in a distributed systems management environment with multiple configuration settings, by transforming the configuration data stored in the master repository (one possible realization is where XML documents contain the configuration data) from one version of the product to a previous version of the product. For multiple versions of the systems management environment, a transformation pipeline process (one possible realization of such a process may utilize XSLT) can be used by a “master” node to transform the configuration data multiple times for each version of the environment, until the configuration data has the format of the intended recipient “slave” node.Type: ApplicationFiled: October 23, 2007Publication date: April 23, 2009Inventors: Jason Robert McGee, Christopher C. Mitchell, Leigh Allen Williamson
-
Patent number: 7523195Abstract: In a method and system for monitoring events occurring at respective servers of a configuration of nodes, a first server located at a first node receives information from a messaging system pertaining to events at servers located at other nodes. The messaging system usefully comprises a highly available (HA) bulletin board or the like. When the first server receives a start event notification pertaining to a second server located at a second node, a direct communication path is established between the first and second servers. The first server identifies events in the second server that affect or are of interest to services of the first server. The first server then registers with the second server, to receive notification through the direct communication path when respective identified events occur.Type: GrantFiled: October 29, 2004Date of Patent: April 21, 2009Assignee: International Business Machines CorporationInventors: Thomas R. Gissel, Brian Keith Martin, Jason Robert McGee, William Thomas Newport
-
Publication number: 20090030987Abstract: In a method and system for monitoring events occurring at respective servers of a configuration of nodes, a first server located at a first node receives information from a messaging system pertaining to events at servers located at other nodes. The messaging system usefully comprises a highly available (HA) bulletin board or the like. When the first server receives a start event notification pertaining to a second server located at a second node, a direct communication path is established between the first and second servers. The first server identifies events in the second server that affect or are of interest to services of the first server. The first server then registers with the second server, to receive notification through the direct communication path when respective identified events occur.Type: ApplicationFiled: September 24, 2008Publication date: January 29, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas R. Gissel, Brian Keith Martin, Jason Robert McGee, William Thomas Newport
-
Publication number: 20090031024Abstract: In a method and system for monitoring events occurring at respective servers of a configuration of nodes, a first server located at a first node receives information from a messaging system pertaining to events at servers located at other nodes. The messaging system usefully comprises a highly available (HA) bulletin board or the like. When the first server receives a start event notification pertaining to a second server located at a second node, a direct communication path is established between the first and second servers. The first server identifies events in the second server that affect or are of interest to services of the first server. The first server then registers with the second server, to receive notification through the direct communication path when respective identified events occur.Type: ApplicationFiled: September 19, 2008Publication date: January 29, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas R. Gissel, Brian Keith Martin, Jason Robert McGee, William Thomas Newport
-
Patent number: 7412699Abstract: A method for embedding behavior tags in a source code so that a computer can choose the appropriate implementation technology to execute the source code comprising a Configuration Program (CP) and a Deployment Program (DP). The CP allows a user to define and modify a plurality of behavior tags in the behavior tag definitions. The CP also allows the user to define and modify the preferences as to the implementation technologies in an implementation technology preference list. The user then creates the source code with embedded behavior tags. The DP reads the source code and automatically selects the appropriate implementation technology based on the behavior tags. The DP gives preference to implementation technologies according to the implementation technology preference list. The result is that the user does not have to specify the implementation technology for the source code or configure the behavior tags to a specific implementation technology.Type: GrantFiled: April 14, 2004Date of Patent: August 12, 2008Assignee: International Business Machines CorporationInventors: Timothy Marc Francis, Jason Robert McGee, Michael John Morton, Lawrence Scott Rich
-
Publication number: 20080163169Abstract: A system for managing code displacement may include a manager and an application operable on a server. The application may include a plurality of modules each module for performing a different operation. The system may also include priority information associated with each module to permit the manager to deactivate selected ones of the modules based on the priority information to improve performance of the application.Type: ApplicationFiled: December 27, 2006Publication date: July 3, 2008Inventors: Thomas J. Alcott, Kulvir Singh Bhogal, Jason Robert McGee, Alexandre Polozoff
-
Publication number: 20080052503Abstract: An apparatus, system, and method are disclosed for implementing service qualifiers that define on-demand management requirements for a loosely coupled, platform independent software service in a service component architecture (SCA) for an integration server by associating a service qualifier with one or more of an SCA service reference, an SCA wire, an SCA interface, or an SCA implementation based on an SCA component definition, requiring the integration server to augment an implementation execution for the SCA service to honor the service qualifier; and accepting user modification and definition of declarative service qualifiers. By allowing the association of service qualifiers with SCA service references, SCA wires, SCA interfaces, and SCA implementations, additional quality of service with which components are executed can be maintained.Type: ApplicationFiled: August 22, 2006Publication date: February 28, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Beisiegel, David Andrew Booz, Jean-Sebastien Michel Delfino, Zhaohui Feng, Jason Robert McGee, Martin Paul Nally, Peter David Niblett
-
Patent number: 7318070Abstract: A method, apparatus and computer instructions are disclosed for maintaining the compatibility of a multiple nodes in a distributed systems management environment with multiple configuration settings, by transforming the configuration data stored in the master repository (one possible realization is where XML documents contain the configuration data) from one version of the product to a previous version of the product. For multiple versions of the systems management environment, a transformation pipeline process (one possible realization of such a process may utilize XSLT) can be used by a “master” node to transform the configuration data multiple times for each version of the environment, until the configuration data has the format of the intended recipient “slave” node.Type: GrantFiled: March 11, 2004Date of Patent: January 8, 2008Assignee: International Business Machines CorporationInventors: Jason Robert McGee, Christopher C. Mitchell, Leigh Allen Williamson
-
Publication number: 20030131045Abstract: In accordance with the invention, cookies are automatically synchronized across multiple client machines on a network. A user registers all of the client machines for which he desires cookie synchronization under a single account with a cookie synchronization server. Each of the client machines is equipped with software that monitors all changes made to cookies at that machine and sends notifications of the changes to the cookie synchronization server. The cookie synchronization server stores the cookie change information in a log and sends it out to the other client machine in the account, which then update their cookies accordingly.Type: ApplicationFiled: January 9, 2002Publication date: July 10, 2003Inventors: Jason Robert McGee, Christopher C. Mitchell, Michael John Morton, Brent A. Peters