Patents by Inventor Jason McGee
Jason 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).
-
Publication number: 20070016662Abstract: A dynamic rebalancer operates in a server cluster independently of routers directing traffic to the servers in the cluster. An analysis component uses configuration information and statistics information to determine which session, if any, should be moved. A filter component receives transfer instructions from the analysis component. When the filter component receives transfer instructions from the analysis component, the filter component adds a redirect command to the client request. The filter component continually redirects client requests within the session to the new server until the client receives the redirect command and begins to send client requests to the new server.Type: ApplicationFiled: July 13, 2005Publication date: January 18, 2007Inventors: Aditya Desai, Brian Martin, Jason McGee, Gabriel Montero
-
Publication number: 20060248523Abstract: 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: ApplicationFiled: April 15, 2005Publication date: November 2, 2006Applicant: International Business Machines CorporationInventors: Daniel Berg, Michael Elder, Timothy Francis, Patrick Kelley, John Lanuti, Narinder Makin, Jason McGee, Sachin Patel, Lawrence Rich, Ritchard Schacher
-
Publication number: 20060150204Abstract: 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: ApplicationFiled: December 15, 2004Publication date: July 6, 2006Inventors: Michael Beisiegel, Jean-Sebastien Delfino, Jason McGee, Martin Nally, Peter Niblett
-
Publication number: 20060129560Abstract: Provided is an architecture for enabling business components to access middleware components in a runtime environment. A business container hosts business components and services to enable communication between the business components. A plurality of infrastructure components expose interfaces and methods to the business components, wherein the exposed interfaces and methods have names descriptive of a business domain for which the business applications are written. The infrastructure components implementation of the interfaces and methods exposed to the business components include calls to the middleware application programming interfaces (APIs) to invoke middleware APIs to cause middleware operations.Type: ApplicationFiled: December 15, 2004Publication date: June 15, 2006Inventors: Greg Adams, Michael Beisiegel, Stephen Brodsky, Jean-Sebastien Delfino, Donald Ferguson, Robert High, Jason McGee, Martin Nally, Peter Niblett, Marc-Thomas Schmidt
-
Publication number: 20060095564Abstract: 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: October 29, 2004Publication date: May 4, 2006Applicant: International Business Machines CorporationInventors: Thomas Gissel, Brian Martin, Jason McGee, William Newport
-
Publication number: 20050235247Abstract: 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: ApplicationFiled: April 14, 2004Publication date: October 20, 2005Applicant: International Business Machines CorporationInventors: Timothy Francis, Jason McGee, Michael Morton, Lawrence Rich
-
Publication number: 20050203953Abstract: 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: March 11, 2004Publication date: September 15, 2005Applicant: International Business Machines CorporationInventors: Jason McGee, Christopher Mitchell, Leigh Williamson
-
Publication number: 20050198196Abstract: Content from multiple remote/legacy consoles is aggregated within a central console to provide a single point-of-access for managing remote resources. Preferred embodiments deploy the central console as a network-accessible application, and this console application communicates with remotely-located console applications (and/or other locally-executing functions) that carry out tasks selected from the central console by an administrator and then return content generated by those tasks for rendering in the central console. The run-time environment used at the central console is not required to match the run-time environment of the remote/legacy consoles.Type: ApplicationFiled: March 5, 2004Publication date: September 8, 2005Applicant: International Business Machines CorporationInventors: Joseph Bohn, Kathryn Britton, Samar Choudhary, Jason McGee, Christopher Mitchell, Elizabeth Schreiber
-
Publication number: 20050198201Abstract: Content aggregation is used to build administration consoles. Preferred embodiments enable providing a solution-based approach to information technology (“IT”) administration, whereby content can be flexibly arranged to provide a content view that is adapted for the IT solution deployed in a particular IT environment. In preferred embodiments, portal technology is used for the aggregation framework, and portlets are used for creating content. Alternatively, other approaches such as struts and tiles may be used. Preferred embodiments deploy an administration console as a Web-accessible application, and this console consolidates the administration interfaces for an arbitrary set of management operations, including administration of an arbitrary collection of hardware and/or software resources. Roles/permissions may be used when rendering content for the console, thereby customizing a view to individual end users (or user groups).Type: ApplicationFiled: March 5, 2004Publication date: September 8, 2005Applicant: International Business Machines CorporationInventors: Joseph Bohn, Kathryn Britton, Samar Choudhary, Donald Ferguson, Carol Jones, Richard King, Jason McGee, Christopher Mitchell, Vijay Pandiarajan, Douglas Petty, Elizabeth Schreiber, Timothy Shortley, Shikha Srivastava, John Sweitzer, Robert Uthe
-
Publication number: 20050050155Abstract: A system and method for sharing web modules amongst a plurality of other web applications are provided. With the system and method, shared web modules are stored in an archive data structure and are accessible for use with web applications. The web applications, and/or the web modules of the web applications, may include a shared web module designation file that identifies the shared web modules that are to be incorporated into the web modules for the web application. A runtime component is provided that determines, when the web application web modules are being loaded, whether the web application and/or web modules have a shared web module designation file that identifies shared web modules that are to be incorporated into the web modules of the web application.Type: ApplicationFiled: August 28, 2003Publication date: March 3, 2005Applicant: International Business Machines CorporationInventors: Jason McGee, Michael Morton, Brent Peters