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: 20070016662
    Abstract: 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: Application
    Filed: July 13, 2005
    Publication date: January 18, 2007
    Inventors: Aditya Desai, Brian Martin, Jason McGee, Gabriel Montero
  • Publication number: 20060248523
    Abstract: 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: Application
    Filed: April 15, 2005
    Publication date: November 2, 2006
    Applicant: International Business Machines Corporation
    Inventors: Daniel Berg, Michael Elder, Timothy Francis, Patrick Kelley, John Lanuti, Narinder Makin, Jason McGee, Sachin Patel, Lawrence Rich, Ritchard Schacher
  • Publication number: 20060150204
    Abstract: 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: Application
    Filed: December 15, 2004
    Publication date: July 6, 2006
    Inventors: Michael Beisiegel, Jean-Sebastien Delfino, Jason McGee, Martin Nally, Peter Niblett
  • Publication number: 20060129560
    Abstract: 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: Application
    Filed: December 15, 2004
    Publication date: June 15, 2006
    Inventors: Greg Adams, Michael Beisiegel, Stephen Brodsky, Jean-Sebastien Delfino, Donald Ferguson, Robert High, Jason McGee, Martin Nally, Peter Niblett, Marc-Thomas Schmidt
  • Publication number: 20060095564
    Abstract: 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: Application
    Filed: October 29, 2004
    Publication date: May 4, 2006
    Applicant: International Business Machines Corporation
    Inventors: Thomas Gissel, Brian Martin, Jason McGee, William Newport
  • Publication number: 20050235247
    Abstract: 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: Application
    Filed: April 14, 2004
    Publication date: October 20, 2005
    Applicant: International Business Machines Corporation
    Inventors: Timothy Francis, Jason McGee, Michael Morton, Lawrence Rich
  • Publication number: 20050203953
    Abstract: 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: Application
    Filed: March 11, 2004
    Publication date: September 15, 2005
    Applicant: International Business Machines Corporation
    Inventors: Jason McGee, Christopher Mitchell, Leigh Williamson
  • Publication number: 20050198201
    Abstract: 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: Application
    Filed: March 5, 2004
    Publication date: September 8, 2005
    Applicant: International Business Machines Corporation
    Inventors: 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: 20050198196
    Abstract: 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: Application
    Filed: March 5, 2004
    Publication date: September 8, 2005
    Applicant: International Business Machines Corporation
    Inventors: Joseph Bohn, Kathryn Britton, Samar Choudhary, Jason McGee, Christopher Mitchell, Elizabeth Schreiber
  • Publication number: 20050050155
    Abstract: 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: Application
    Filed: August 28, 2003
    Publication date: March 3, 2005
    Applicant: International Business Machines Corporation
    Inventors: Jason McGee, Michael Morton, Brent Peters