Patents by Inventor Robert McGee

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: 9274921
    Abstract: 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: Grant
    Filed: December 27, 2006
    Date of Patent: March 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: Thomas J. Alcott, Kulvir Singh Bhogal, Jason Robert McGee, Alexandre Polozoff
  • Patent number: 8862686
    Abstract: 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: Grant
    Filed: August 28, 2003
    Date of Patent: October 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jason Robert McGee, Michael John Morton, Brent A. Peters
  • Publication number: 20140240506
    Abstract: A display system for presenting information relating to the remote monitoring and operation of machines is provided. The display includes a display screen configured to include a main section adapted to display video image data relating to a selected monitored machine. A first side section is arranged along a first edge of the display screen and adapted to display respective video image data associated with each of a plurality of monitored machines. A second side section is arranged along a second edge of the display screen and adapted to display video image data relating to a worksite.
    Type: Application
    Filed: February 22, 2013
    Publication date: August 28, 2014
    Applicant: CATERPILLAR INC.
    Inventors: Clarence Glover, Daniel Uphoff, Kent J. Chesko, Robert McGee, Brian G. Funke, Daniel K. Dunn, Steven A. McKown, Seth J. Redenbo
  • Patent number: 8589564
    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: Grant
    Filed: October 23, 2007
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jason Robert McGee, Christopher C. Mitchell, Leigh Allen Williamson
  • Patent number: 8438468
    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: Grant
    Filed: April 15, 2005
    Date of Patent: May 7, 2013
    Assignee: International Business Machines Corporation
    Inventors: 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
  • Publication number: 20120285775
    Abstract: One example embodiment includes a brake pad which provides a visual indication when the brake pad requires changing. The brake pad includes a first layer, where the first layer includes a material configured to create friction with an external brake disk connected to a wheel. The brake pad also includes a second layer. The second layer includes the material of the first layer. The second layer also includes a dye, wherein the dye is configured to create a visually identifiable dust on the external brake disk.
    Type: Application
    Filed: May 11, 2012
    Publication date: November 15, 2012
    Inventor: Robert McGee
  • Patent number: 7949702
    Abstract: 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: Grant
    Filed: January 9, 2002
    Date of Patent: May 24, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jason Robert McGee, Christopher C. Mitchell, Michael John Morton, Brent A. Peters
  • Patent number: 7793303
    Abstract: 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: Grant
    Filed: August 22, 2006
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Michael Beisiegel, David Andrew Booz, Jean-Sebastien Michel Delfino, Zhaohui Feng, Jason Robert McGee, Martin Paul Nally, Peter David Niblett
  • Patent number: 7779430
    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: Grant
    Filed: December 15, 2004
    Date of Patent: August 17, 2010
    Assignee: International Business Machines Corporation
    Inventors: Michael Beisiegel, Jean-Sebastien Michel Delfino, Jason Robert McGee, Martin Paul Nally, Peter David Niblett
  • Patent number: 7761564
    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: Grant
    Filed: September 24, 2008
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Gissel, Brian Keith Martin, Jason Robert McGee, William Thomas Newport
  • Patent number: 7685595
    Abstract: 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: Grant
    Filed: January 5, 2009
    Date of Patent: March 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Peter Ray Manahan, Jason Robert McGee, Barry Charles Searle
  • Patent number: 7571230
    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: Grant
    Filed: September 19, 2008
    Date of Patent: August 4, 2009
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Gissel, Brian Keith Martin, Jason Robert McGee, William Thomas Newport
  • Publication number: 20090106403
    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: October 23, 2007
    Publication date: April 23, 2009
    Inventors: Jason Robert McGee, Christopher C. Mitchell, Leigh Allen Williamson
  • Patent number: 7523195
    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: Grant
    Filed: October 29, 2004
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Gissel, Brian Keith Martin, Jason Robert McGee, William Thomas Newport
  • Publication number: 20090030987
    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: September 24, 2008
    Publication date: January 29, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas R. Gissel, Brian Keith Martin, Jason Robert McGee, William Thomas Newport
  • Publication number: 20090031024
    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: September 19, 2008
    Publication date: January 29, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas R. Gissel, Brian Keith Martin, Jason Robert McGee, William Thomas Newport
  • Patent number: 7412699
    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: Grant
    Filed: April 14, 2004
    Date of Patent: August 12, 2008
    Assignee: International Business Machines Corporation
    Inventors: Timothy Marc Francis, Jason Robert McGee, Michael John Morton, Lawrence Scott Rich
  • Publication number: 20080163169
    Abstract: 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: Application
    Filed: December 27, 2006
    Publication date: July 3, 2008
    Inventors: Thomas J. Alcott, Kulvir Singh Bhogal, Jason Robert McGee, Alexandre Polozoff
  • Publication number: 20080095971
    Abstract: Improve ASTM E-84 flame spread index and smoke developed index ratings of polyisocyanurate or urethane-modified isocyanurate foams by coating one or both major planar surfaces of a foam body or board with an intumescent coating material that contains expandable graphite and a silicate. If desired, provide reinforcement for the intumescent coating when it intumesces using a material such as a carbon veil mat or a fiberglass mat. Add a moisture vapor barrier layer to minimize water-induced degradation or water absorption of the foam.
    Type: Application
    Filed: November 17, 2005
    Publication date: April 24, 2008
    Inventors: Robert McGee, Melvin Rasco, Anil Shenoy
  • Publication number: 20080078445
    Abstract: An electronic device module comprising: A. At least one electronic device, e.g., a solar cell, and B. A polymeric material in intimate contact with at least one surface of the electronic device, the polymeric material comprising (1) a polyolefin copolymer with at least one of (a) a density of less than about 0.90 g/cc, (b) a 2% secant modulus of less than about 150 megaPascal (mPa) as measured by ASTM D-882-02), (c) a melt point of less than about 95 C, (d) an ?-olefin content of at least about 15 and less than about 50 wt % based on the weight of the polymer, (e) a Tg of less than about ?35 C, and (f) a SCBDI of at least about 50, (2) optionally, free radical initiator, e.g., a peroxide or azo compound, or a photoinitiator, e.g., benzophenone, and (3) optionally, a co-agent. Typically, the polyolefin copolymer is an ethylene/?-olefin copolymer. Optionally, the polymeric material can further comprise a vinyl silane and/or a scorch inhibitor, and the copolymer can remain uncrosslinked or be crosslinked.
    Type: Application
    Filed: September 18, 2007
    Publication date: April 3, 2008
    Inventors: Rajen Patel, Shaofu Wu, Mark Bernius, Mohamed Esseghir, Robert McGee, Michael Mazor, John Naumovitz