Patents by Inventor Brad R. Lewis

Brad R. Lewis 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: 8082314
    Abstract: A portal for transferring information between a master serer and a third-party client using a transportable replicating server is provided. The portal may be particularly useful for and may provide a significant cost advantage and benefit when access to front and back-office servers is limited or not accessible. The master server may replicate information (e.g., applications and data) from the front and back-office servers to the replicating server. After replication, the replicating server appears to the third-party clients as the front and back-office servers, containing the functionality and data to facilitate front and back-office operations. Being transportable, the replicating server can move from a first location at which the replicating server can communicate with the master server to a second location at which the replicating server can communicate with the third-party clients. At the second location, the information on the replicating server may be communicated to the third party devices.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: December 20, 2011
    Assignee: Snap-on Incorporated
    Inventor: Brad R. Lewis
  • Patent number: 7209860
    Abstract: An expert diagnostic service system using a distributed architecture for generating expert diagnostic suggestions based on input received from a plurality of diagnostic systems. The expert service system collects data related to effective diagnostic results, such as effective fixes, corresponding to various symptoms/faults from a plurality of diagnostic systems via a data transmission network, and accumulates the number of each effective fix corresponding to each of the various symptoms. The expert service system then assigns at least one effective fix to one of the various symptoms based on a result of the accumulating step, such as the rank of the accumulated number of each fix. The expert service system uses the assigned fix corresponding to a symptom as expert suggestions.
    Type: Grant
    Filed: July 7, 2003
    Date of Patent: April 24, 2007
    Assignee: Snap-On Incorporated
    Inventors: Dale A. Trsar, Tyrone J. Moritz, Mark H. Petersen, Edward A. Maron, Richard H. Shepherd, Randall S. Harbin, Neil Davis, Mary Beth Siddons, David R. Ellingen, Brad R. Lewis
  • Patent number: 7065634
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide a development tool that enables computer programmers to design and develop a data flow program for execution in a multiprocessor computer system. The tool allows the programmer to define a region divided into multiple blocks, wherein each block is associated with data operated on by code segments of the data flow program. The development tool also maintains dependencies among the blocks, each dependency indicating a relationship between two blocks that indicates that the portion of the program associated with a first block of the relationship needs the resultant data provided by the portions of the program associated with a second block of the relationship. The development tool supports several debugging commands, including insertion of multiple types of breakpoints, adding and deleting dependencies, single stepping data flow program execution, and the like.
    Type: Grant
    Filed: November 8, 2001
    Date of Patent: June 20, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Brad R. Lewis, Michael L. Boucher, Noah Horton
  • Publication number: 20040015929
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide a development tool that enables computer programmers to design and develop a data flow program for execution in a multiprocessor computer system. The tool allows the programmer to define a region divided into multiple blocks, wherein each block is associated with data operated on by code segments of the data flow program. The development tool also maintains dependencies among the blocks, each dependency indicating a relationship between two blocks that indicates that the portion of the program associated with a first block of the relationship needs the resultant data provided by the portions of the program associated with a second block of the relationship. The development tool supports several optimization commands, including analyzing node execution patterns and characteristics, and modeling the effect of changes in node execution time and node data.
    Type: Application
    Filed: November 8, 2001
    Publication date: January 22, 2004
    Inventors: Brad R. Lewis, Michael L. Boucher, Paul Hinker, Noah Horton
  • Publication number: 20040010411
    Abstract: A method of unlocking at least one feature of a diagnostic device. The method includes receiving, from a user, product-identifying information (such as a serial number) for the diagnostic device. A server can then generate a software key that corresponds to the product-identifying information and transmit the software key to the user via a text-to-speech server to cause the software key to be spoken to the user. The user can enter the software key into the diagnostic device to unlock the at least one feature. The transaction can be initiated at the user's telephone, where the software key is also received, eliminating the need for a network-connected diagnostic device.
    Type: Application
    Filed: June 27, 2003
    Publication date: January 15, 2004
    Inventors: Brad R. Lewis, Nina Melhem
  • Publication number: 20020162089
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide a development tool that enables computer programmers to design and develop a data flow program for execution in a multiprocessor computer system. The tool allows the programmer to define a region divided into multiple blocks, wherein each block is associated with data operated on by code segments of the data flow program. The development tool also maintains dependencies among the blocks, each dependency indicating a relationship between two blocks that indicates that the portion of the program associated with a first block of the relationship needs the resultant data provided by the portions of the program associated with a second block of the relationship. The development tool supports several visualization steps, including displaying a directed acyclic graph representing the nodes and the dependencies.
    Type: Application
    Filed: November 8, 2001
    Publication date: October 31, 2002
    Inventors: Brad R. Lewis, Michael L. Boucher, Noah Horton
  • Publication number: 20020157086
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide a development tool that enables computer programmers to design and develop a data flow program for execution in a multiprocessor computer system. The tool allows the programmer to define a region divided into multiple blocks, wherein each block is associated with data operated on by code segments of the data flow program. The development tool also maintains dependencies among the blocks, each dependency indicating a relationship between two blocks that indicates that the portion of the program associated with a first block of the relationship needs the resultant data provided by the portions of the program associated with a second block of the relationship. The development tool supports several debugging commands, including insertion of multiple types of breakpoints, adding and deleting dependencies, single stepping data flow program execution, and the like.
    Type: Application
    Filed: November 8, 2001
    Publication date: October 24, 2002
    Inventors: Brad R. Lewis, Michael L. Boucher, Noah Horton