Patents by Inventor Christopher Berg

Christopher Berg 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: 8087437
    Abstract: A router includes a base, a motor housing supported by the base for movement along a first axis, and an adjustment mechanism having a shaft, with a thread portion, connected to the motor housing for rotation about a second axis. The adjustment mechanism also includes a unitarily formed lock mechanism supported by the base. The lock mechanism includes a thread-engaging member that, when engaged with the thread portion, causes small changes to the position of the housing relative to the base in response to rotation of the shaft. The lock mechanism is movable between an engaged position, in which the thread-engaging member engages the thread portion, and a disengaged position, in which the thread-engaging member disengages the thread portion and the housing is freely movable relative to the base to provide course adjustment of the position of the housing relative to the base.
    Type: Grant
    Filed: September 8, 2009
    Date of Patent: January 3, 2012
    Assignees: Techtronic Power Tools Technology Limited, Milwaukee Electric Tool Corporation
    Inventors: Jay A. Goddard, Randy McDonald, Dale Borchardt, Troy Thorson, Jeffrey Hessenberger, Christopher Berg, Jeffrey Holly
  • Patent number: 8065911
    Abstract: A method and apparatus for assessing the tread on a vehicle tyre, measuring tyre pressure and calculating other parameters such as vehicle weight. The vehicle is driven in a longitudinal direction so that the tyre passes over a first lateral sensor (6) that extends across the footprint of the tyre, the first sensor comprising an array of individual force sensing elements (11), which provide outputs indicative of tyre pressure at points across the footprint of the tyre. The sensing elements are sampled at intervals as the tyre moves over them, so as to build up data relating to the entire footprint of the tyre. The sensing elements are of relatively high resolution to detect areas within the tyre footprint where there is tread cut into the tyre, so that the extent of tread coverage can be assessed. Tyre pressure is also determined. The tyre then passes over a series of second lateral sensors (7) spaced at intervals to assess the tyre around its circumference.
    Type: Grant
    Filed: July 7, 2005
    Date of Patent: November 29, 2011
    Assignee: Wheelright Limted
    Inventors: Michael Taylor, Christopher Berg
  • Publication number: 20110276971
    Abstract: A method, an apparatus, and computer instructions are provided for extending operations of an application in a data processing system. A primary operation is executed. All extended operations of the primary operation are cached and pre and post operation identifiers are identified. For each pre operation identifier, a pre operation instance is created and executed. For each post operation identifier, a post operation instance is created and executed.
    Type: Application
    Filed: July 20, 2011
    Publication date: November 10, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: DANIEL Christopher BERG, CHARLES Dyer BRIDGHAM, DEREK Francis HOLT, RITCHARD Leonard SCHACHER, JASON Ashley SHOLL
  • Patent number: 7984418
    Abstract: A situation object instantiator (SOI) receives a request from a client including a typekey. Available situations are retrieved. For a retrieved situation, a call to an evaluator is made. If the situation is active a check is made to see if an instantiator exists for the typekey and situation. If so, the object instantiator is called, it returns an instance to the SOI, and the SOI returns the instance to the client. If not, more situations are retrieved until the situations are exhausted, and such is communicated to the client.
    Type: Grant
    Filed: March 24, 2005
    Date of Patent: July 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Daniel Christopher Berg, Michael Damein Elder, Ritchard Leonard Schacher
  • Publication number: 20110016074
    Abstract: A method and system are provided for encapsulation and re-use of a model. A modeling platform creates a governance contract governing the exportation and modification of elements of the model by other models. In response to a request to import at least one element of the model into a second model, the modeling platform exports the requested at least one element by reference only if the element has a governance setting that allows for exportation. In response to a request to modify at least one imported element of the model in the second model, the modeling platform determines the governance setting for the element. Then, the modeling platform modifies the element by composing the modification in the second model only if the element has a governance setting that allows modification.
    Type: Application
    Filed: July 16, 2009
    Publication date: January 20, 2011
    Applicant: International Business Machines
    Inventors: Daniel Christopher Berg, Brad Lee Blancett, Michael Damein Elder, Chad Holliday, Alexander V. Konstantinou, Narinder Makin, Timothy Allen Pouyer, John E. Swanke
  • Patent number: 7792851
    Abstract: A method, apparatus, and computer instructions for defining queries in terms of data objects. A simplified query syntax is introduced for querying across a set of data objects which does not require the duplication of data object shape information. A data object is first defined by providing a name for the data object. Attribute and relationship information is added to the data object, wherein the information defines the shape of the data object. When a query is created, it is defined in terms of data objects. The query is processed, wherein processing the query includes extracting the shape of the data objects using the attribute information in the query. The query is expanded by adding additional syntax to the query based on relationship information defined for the data objects and then executed in its expanded form.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Daniel Christopher Berg, Narinder Makin, Lawrence Scott Rich, Ritchard Leonard Schacher
  • Patent number: 7769747
    Abstract: A method and apparatus for generating a service data object based service pattern for an EJB model is provided. Definitions of session bean façade, SDOs, and queries are defined in entity beans. When the definitions are processed, SDOs, related SDOs, and queries for SDOs are added to the session bean façade. At run time, a client may manipulate the SDOs and apply changes to the SDOs via a mediator obtained from a mediator cache. The mediator persists the SDOs to a data graph without interfering the entity bean.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Daniel Christopher Berg, Narinder Makin, Lawrence Scott Rich, Ritchard Leonard Schacher
  • Publication number: 20100126627
    Abstract: A router includes a base, a motor housing supported by the base for movement along a first axis, and an adjustment mechanism having a shaft, with a thread portion, connected to the motor housing for rotation about a second axis. The adjustment mechanism also includes a unitarily formed lock mechanism supported by the base. The lock mechanism includes a thread-engaging member that, when engaged with the thread portion, causes small changes to the position of the housing relative to the base in response to rotation of the shaft. The lock mechanism is movable between an engaged position, in which the thread-engaging member engages the thread portion, and a disengaged position, in which the thread-engaging member disengages the thread portion and the housing is freely movable relative to the base to provide course adjustment of the position of the housing relative to the base.
    Type: Application
    Filed: September 8, 2009
    Publication date: May 27, 2010
    Inventors: Jay A. Goddard, Randy McDonald, Dale Borchardt, Troy Thorson, Jeffrey Hessenberger, Christopher Berg, Jeffrey Holly
  • Publication number: 20100109875
    Abstract: A non-invasive motion and respiration monitor receives impulses from a subject's movement, heartbeat, and respiration. The raw signal is biased and digitized, and a signal processor applies a Fast Fourier Transform to the signal. The transformed signal is filtered to isolate the component representing heart rate from the component representing respiration. An Inverse Fast Fourier Transform is then applied to the component signals, which are sent to a processor. The processor is programmed to detect irregularities in the respiration and heart rate. If severe irregularities or complete cessation is detected in either signal, a mechanical stimulator is actuated to try to stimulate the subject, and an alarm is sounded to alert a caregiver such as a parent or nurse.
    Type: Application
    Filed: October 8, 2009
    Publication date: May 6, 2010
    Inventors: Arturo A. Ayon, Christopher Berg, David C. Valdez
  • Patent number: 7677280
    Abstract: A power tool, such as, for example a router. In some aspects, a router includes a base, a motor housing supported by the base, a motor supported by the motor housing, and a hand grip forming at least a portion of one of the base and the housing and being contoured to fit a hand of an operator. The one of the base and the housing may be grasped by the operator when the operator grasps the hand grip to control movement of the router on the work piece surface. In other aspects, a router includes a base, a motor housing supported by and movable relative to the base, and a motor supported by the motor housing. The base is contoured to fit a hand of an operator and includes at least one of a slot or a ridge to provide improved gripping for an operator.
    Type: Grant
    Filed: July 19, 2006
    Date of Patent: March 16, 2010
    Assignee: Milwaukee Electric Tool Corporation
    Inventors: Randy McDonald, Dale Borchardt, Troy Thorson, Jeffrey C. Hessenberger, Christopher Berg, Jeffrey S. Holly
  • Patent number: 7669620
    Abstract: A router includes a base for supporting the router on a work piece surface, a motor housing coupled to the base for movement along a first axis relative to the base, a motor supported by the housing and operable to drive a tool element, and a cantilevered shaft rotatable about a second axis and oriented substantially parallel with the first axis and offset from the first axis. The shaft includes a first end supported by the motor housing, a second end, and a threaded portion between the first and second ends. The threaded portion is engaged with the base. Rotation of the shaft about the second axis causes movement of the housing relative to the base along the first axis.
    Type: Grant
    Filed: March 17, 2009
    Date of Patent: March 2, 2010
    Assignee: Milwaukee Electric Tool Corporation
    Inventors: Randy McDonald, Dale Borchardt, Troy Thorson, Jeffrey C. Hessenberger, Christopher Berg, Jeffrey S. Holly
  • Publication number: 20100030893
    Abstract: This invention provides an extensible means of defining the mechanism to find one or more type(s) or instance(s) of existing resources (files, databases, repositories, etc.) and automating their linkages to the artifacts to be created, based on the customizable matching rules.
    Type: Application
    Filed: June 30, 2009
    Publication date: February 4, 2010
    Applicant: International Business Machines Corporation
    Inventors: Daniel Christopher Berg, Brad Lee Blancett, Michael Damein Elder, Chad Holliday, Michael Husayn Kalantar, Alexander V. Konstantinou, Narinder Makin, Timothy Allen Pouyer, John E. Swanke
  • Patent number: 7657870
    Abstract: A method, an apparatus, and computer instructions are provided for implementing dynamic function groups in a data processing system. An extensible framework is provided, which provides function groups to amalgamate extended sets of functionality by either vendor or purpose and allows the function groups to be dynamically enabled or disabled within a software application. A user may specify which extended sets of functionality are relevant and when to enable them. With the use of function groups, third party vendors may integrate added functionalities with existing ones in a software application, and indicate when these functionalities should be available to end-users without the need to duplicate code. The invention allows for the construction of other extensible frameworks including wizards, editors, and operations may also be extended with the use of function groups.
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: February 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Daniel Christopher Berg, Vijay Kumar Bhadriraju, Brad Lee Blancett, Charles Dyer Bridgham, Jialin C. Chen, Michael Damein Elder, Derek Francis Holt, John David Lanuti, Ritchard Leonard Schacher, Jason Ashley Sholl
  • Patent number: 7644050
    Abstract: A method and apparatus is provided for annotation-based behavior extensions. A primary contributor is identified based on a first attribute. Behaviors from a secondary contributor are linked to the primary contributor once a second attribute is examined. Finally, one or more files are generated using the linked behaviors from the primary and secondary contributors.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: January 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Daniel Christopher Berg, Narinder Makin, Lawrence Scott Rich, Ritchard Leonard Schacher
  • Patent number: 7637294
    Abstract: A router includes a base and a motor housing supported by the base and movable relative to the base. One of the base and the motor housing defines a depth adjustment column having an open end. The router also includes a motor supported by the motor housing and operable to drive a tool element, a depth adjustment mechanism at least partially positioned in the depth adjustment column and being operable to adjust the cutting depth of the tool element, and a flexible shield connectable to the base in a position to cover the open end and to allow access to the depth adjustment mechanism through the open end.
    Type: Grant
    Filed: September 15, 2008
    Date of Patent: December 29, 2009
    Assignee: Milwaukee Electric Tool Corporation
    Inventors: Jeffrey C. Hessenberger, Jeffrey S. Holly, Melissa Ottens-Rendon, Christopher Berg
  • Publication number: 20090183021
    Abstract: Computer implemented method, system and computer usable program code for configuring a computing system. A system for configuring a computing system includes a mechanism for creating a model of a computing system, a validator for determining whether there are any errors in the model, and a resolver, responsive to determining that there is at least one error in the model, for determining whether there is at least one resolution for correcting the at least one error. A selector, responsive to determining that there is at least one resolution for correcting the at least one error, selects at least one resolution among the at least one resolution for correcting the at least one error to form at least one selected resolution to correct the at least one error, and applies the at least one selected resolution to the model to form a transformed model. An output outputs the transformed model to a user.
    Type: Application
    Filed: January 15, 2008
    Publication date: July 16, 2009
    Inventors: William Carlisle Arnold, Daniel Christopher Berg, Brad Lee Blancett, Tamar Eilam, Chad M. Holliday, Michael Husayn Kalantar, Alexander V. Konstantinou, Narinder Makin, Edward Charles Snible, John Eric Swanke, Andrew Neil Trossman, Paul Darius Vytas, Alice Tse Yeung
  • Publication number: 20090183028
    Abstract: Computer implemented method, system and computer usable program code for configuring a computing system. A determination is made whether there are any errors in the model, and responsive to determining that there is at least one error in the model, a determination is made whether there is at least one resolution for correcting the at least one error. Responsive to determining that there is at least one resolution for correcting the at least one error, at least one resolution among the at least one resolution for correcting the at least one error is selected to form at least one selected resolution to correct the at least one error. The at least one selected resolution is applied to the model to form a transformed model, and the transformed model is output to a user.
    Type: Application
    Filed: January 15, 2008
    Publication date: July 16, 2009
    Inventors: William Carlisle Arnold, Daniel Christopher Berg, Brad Lee Blancett, Tamar Eilam, Chad M. Holliday, Michael Husayn Kalantar, Alexander V. Konstantinou, Narinder Markin, Edward Charles Snible, John Eric Swanke, Andrew Neil Trossman, Paul Darius Vytas, Alice Tse Yun Yeung, MICHAEL D. ELDER
  • Patent number: 7562342
    Abstract: A method and system for incrementally processing program annotations is provided. A source model, a doclet model and a semantic model are used to represent and transform annotations incrementally. The source model represents actual types, fields, and methods that contain annotations. The doclet model includes doclet objects representing tags and attributes for a type, field, and method for a given namespace. Tag handlers registered for the given namespace detect changes in annotations and create or update doclet objects based on the changes. Changes in the doclet model are then transformed into the semantic model and may be persisted for restoration.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: July 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Daniel Christopher Berg, Jean-Sebastien Michel Delfino, Narinder Makin, Lawrence Scott Rich, Ritchard Leonard Schacher
  • Publication number: 20090173410
    Abstract: A router includes a base for supporting the router on a work piece surface, a motor housing coupled to the base for movement along a first axis relative to the base, a motor supported by the housing and operable to drive a tool element, and a cantilevered shaft rotatable about a second axis and oriented substantially parallel with the first axis and offset from the first axis. The shaft includes a first end supported by the motor housing, a second end, and a threaded portion between the first and second ends on the outer periphery of the shaft. The threaded portion is engaged with the base. Rotation of the shaft about the second axis causes movement of the housing relative to the base along the first axis.
    Type: Application
    Filed: March 17, 2009
    Publication date: July 9, 2009
    Inventors: Randy McDonald, Dale Borchardt, Troy Thorson, Jeffrey C. Hessenberger, Christopher Berg, Jeffrey S. Holly
  • Patent number: 7556070
    Abstract: A power tool, such as, for example a router. In some aspects, a router includes a base, a housing and a hand grip attachable to one of the base and the housing, and the hand grip may be contoured to fit a hand of an operator and may be at least partially formed of an elastomeric material. In some aspects, a router includes a housing and a hand grip connected to the housing. In some aspects, a router is operable above a workpiece and under a table. In some aspects, a router includes a base, a motor housing and an adjustment mechanism supported by at least one of the base and the motor housing for adjusting the position of the motor housing relative to the base. In some aspects, a case for a router includes a base plate operable to support a router with a bit attached to the router.
    Type: Grant
    Filed: May 4, 2005
    Date of Patent: July 7, 2009
    Assignee: Milwaukee Electric Tool Corporation
    Inventors: Randy McDonald, Dale Borchardt, Troy Thorson, Jeffrey C. Hessenberger, Christopher Berg, Jeffrey S. Holly