Patents by Inventor William Noble

William Noble 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: 20170006842
    Abstract: Pieces of furniture which have a single configuration of parts, but that configuration allows for two different positions into which they may be placed and those positions provide different functionality from each other. Thus, the furniture has two different uses, but switching between them simply requires placing the piece of furniture in a different arrangement instead of removing or adding parts or moving parts relative to each other. Specifically, the piece of furniture is generally “flipped-over” to switch between arrangements.
    Type: Application
    Filed: September 21, 2015
    Publication date: January 12, 2017
    Inventors: Cory Neudeck, William Noble
  • Publication number: 20160135586
    Abstract: Pieces of furniture which have a single configuration of parts, but that configuration allows for two different positions into which they may be placed and those positions provide different functionality from each other. Thus, the furniture has two different uses, but switching between them simply requires placing the piece of furniture in a different arrangement instead of removing or adding parts or moving parts relative to each other. Specifically, the piece of furniture is generally “flipped-over” to switch between arrangements.
    Type: Application
    Filed: November 11, 2015
    Publication date: May 19, 2016
    Inventors: Cory Neudeck, William Noble
  • Patent number: 8327335
    Abstract: An improved method is provided for identifying a cause of a performance problem experienced by an application in a computing environment. To help a user find and isolate the problem quicker, the method proposes a unified performance analysis report that presents the most likely indicators of the source of the performance problem. The report presents performance metrics for the software services used by the application and charts the metric values over time since it is often the change in a metric that indicates a problem. Each metric chart should also include an indicator for the state of service for the application. This will help the user correlate metrics from multiple sources to the time period in which the application experienced a problem.
    Type: Grant
    Filed: September 2, 2009
    Date of Patent: December 4, 2012
    Assignee: Compuware Corporation
    Inventors: William Noble, Rosina M. Beadle, Terrence V. Harshfield, Kristen Allmacher, Jerry Amos Dunst, Bryce Dunn, Sithanshu K. Shashidhara, Bartosz Gatz, Krzysztof Ziemianowicz
  • Patent number: 8291059
    Abstract: A method of scheduling availability for a computing infrastructure in a shared computing environment is disclosed. The method comprises assigning a new schedule of service to a software application in the computing environment, propagating the new schedule of service assigned to the software application to a plurality of computing components that support the software application, where the computing infrastructure is comprised of the plurality of computing components having a hierarchical relationship with each other, and determining a schedule of service for a given computing component in the computing infrastructure by aggregating schedules of service propagated to the given computing component.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: October 16, 2012
    Assignee: Compuware Corporation
    Inventors: Murali Mogalayapalli, William Noble, Bryce Dunn
  • Patent number: 8285800
    Abstract: An automated method is provided for constructing or updating a service model that defines the entities in an enterprise's computing environment. The method includes: defining a group of templates for updating the service model, where the group of templates identify different types of entities which comprise the service model and relationships between the types of entities including an entity that links software applications to respective computing infrastructure that supports the software applications; monitoring messages received from monitoring tools residing in the computing environment; and updating a service model in accordance with the group of templates using data encapsulated in the messages.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: October 9, 2012
    Assignee: Compuware Corporation
    Inventors: Bart Oostlander, William Noble, Bryce Dunn, Murali Mogalayapalli, Stephen Kowal
  • Publication number: 20110320540
    Abstract: An automated method is provided for constructing or updating a service model that defines the entities in an enterprise's computing environment. The method includes: defining a group of templates for updating the service model, where the group of templates identify different types of entities which comprise the service model and relationships between the types of entities including an entity that links software applications to respective computing infrastructure that supports the software applications; monitoring messages received from monitoring tools residing in the computing environment; and updating a service model in accordance with the group of templates using data encapsulated in the messages.
    Type: Application
    Filed: June 25, 2010
    Publication date: December 29, 2011
    Applicant: Compuware Corporation
    Inventors: Bart Oostlander, William Noble, Bryce Dunn, Murali Mogalayapalli, Stephen Kowal
  • Publication number: 20110307590
    Abstract: A method of scheduling availability for a computing infrastructure in a shared computing environment is disclosed. The method comprises assigning a new schedule of service to a software application in the computing environment, propagating the new schedule of service assigned to the software application to a plurality of computing components that support the software application, where the computing infrastructure is comprised of the plurality of computing components having a hierarchical relationship with each other, and determining a schedule of service for a given computing component in the computing infrastructure by aggregating schedules of service propagated to the given computing component.
    Type: Application
    Filed: June 14, 2010
    Publication date: December 15, 2011
    Applicant: Compuware Corporation
    Inventors: Murali Mogalayapalli, William Noble, Bryce Dunn
  • Publication number: 20110055817
    Abstract: An improved method is provided for identifying a cause of a performance problem experienced by an application in a computing environment. To help a user find and isolate the problem quicker, the method proposes a unified performance analysis report that presents the most likely indicators of the source of the performance problem. The report presents performance metrics for the software services used by the application and charts the metric values over time since it is often the change in a metric that indicates a problem. Each metric chart should also include an indicator for the state of service for the application. This will help the user correlate metrics from multiple sources to the time period in which the application experienced a problem.
    Type: Application
    Filed: September 2, 2009
    Publication date: March 3, 2011
    Applicant: COMPUWARE CORPORATION
    Inventors: William NOBLE, Rosina M. BEADLE, Terrence V. HARSHFIELD, Kristen ALLMACHER, Jerry Amos DUNST, Bryce DUNN, Sithanshu K. SHASHIDHARA, Bartosz GATZ, Krzysztof ZIEMIANOWICZ
  • Publication number: 20070083678
    Abstract: This invention (The Customer Contact Channel Changer) enables the integration of different Customer Contact Channels such as live call centre ACD (Automatic Call Distribution) agents, ADSI (Analog Display Services Interface) enhanced IVR (Interactive Voice Response) systems and WWW (World Wide Web) servers. The world wide web servers are used to allow customers with computer equipment to access information from an organizations databases in a self service mode. Frequently these customers have questions best answered by human ACD agents. With this invention the connection between the customer with the question and the agent with the answer is done quickly and efficiently with both parties sharing screens of common information. Also control is retained by the customer to make the call happen when they want it.
    Type: Application
    Filed: December 12, 2006
    Publication date: April 12, 2007
    Applicant: INNOVATIA, INC.
    Inventors: Thomas Bateman, Bruce Kierstead, William Noble, Timothy Curry, John Lockett, Laurie Mersereau, Robert Ouellette
  • Patent number: 6959431
    Abstract: A computer-implemented method and system for measuring and reporting on the effectiveness of software program testing combines information from existing debugging and analysis tools to provide various displays of the logical paths of a program under test that have been executed, as well as related data. Logical path execution is determined based on the number of times a decision block has been executed and the number of times statements coming out of the decision block have been executed.
    Type: Grant
    Filed: February 15, 2000
    Date of Patent: October 25, 2005
    Assignee: Compuware Corporation
    Inventors: Pamela L. Shiels, William Noble, Michael A. Horwitz, David Lagermeier
  • Publication number: 20050183262
    Abstract: The present invention relates to a two-shot, non-shut-off method of manufacturing a 100% grained trim component for a vehicle. The method includes actuating a tool insert between a mold cavity and a secondary void to form a molded trim component having a groove. A first shot of material is injected to form a first trim element having a grained class-A side. During the first shot, flash enters the secondary void to provide a non-shut-off condition. The tool insert is retracted to define a ditch in the first trim element. A second shot of material is injected to form a second trim element having a grained class-A side, during which time a portion of the second shot enters the ditch to provide a non-shut-off condition. The trim elements are then bonded where a portion the second trim element bonded to the first trim element within the groove.
    Type: Application
    Filed: February 24, 2004
    Publication date: August 25, 2005
    Inventors: Michael Schoemann, John Youngs, Thomas Spanos, William Noble, David Turczynski
  • Patent number: 6895577
    Abstract: A computer-implemented system and method for improving the efficiency of testing a process by focusing the testing in the highest risk areas of the process. One application of this computer-implemented system and method is in software testing to improve the effectiveness of software testing by focusing the testing efforts on the parts of the software that have a highest risk of failure and also by focusing the testing on the types of tests needed to reduce the risk.
    Type: Grant
    Filed: February 28, 2000
    Date of Patent: May 17, 2005
    Assignee: Compuware Corporation
    Inventors: William Noble, Troy Roberts
  • Publication number: 20050100992
    Abstract: The present invention relates to a computation method for detecting remote sequence homologies. The method comprises the following steps: First, a training sequence set of positive and negative examples each having a corresponding binary label is provided together with a database query sequence set (typically large) of unlabeled sequences. Second, each sequence in the training set is converted into a fixed-length vector of real values by computing pairwise sequence similarity scores with respect to the vectorization set to obtain vectorized training sequences each having corresponding binary labels. Third, the vectorized training sequences (along with their binary labels) are used to train a discriminative classification algorithm to obtain a trained discriminative classification algorithm. Fourth, the the database of unlabeled sequences are converted into pairwise score vectors, using the vectorization set to obtain vectorized database sequences.
    Type: Application
    Filed: October 13, 2004
    Publication date: May 12, 2005
    Inventor: William Noble
  • Patent number: 5822585
    Abstract: An object-oriented framework is used to build cooperative objects. Objects can span processes on different machines connected by a network. The objects are used to build distributed or cooperative applications which execute in multiple environments without having to write significant additional code to enable such functionality. Each cooperative object has two parts: an agent object and a server object. Requests for services are made to agent objects by the application program (via an asynchronous interface) as if they were local objects. The server object performs the requested service in the server process, possibly using other server objects or systems (e.g., DB/2), and returns the result to the associated agent object. A Distributor and Dispatcher object in each process handle communication between agent and server objects. The Distributor receives all incoming messages and routes them to the appropriate objects in the process. The Dispatcher is used for sending messages to other objects.
    Type: Grant
    Filed: May 30, 1997
    Date of Patent: October 13, 1998
    Assignee: Compuware Corporation
    Inventors: William Noble, Michael Knight, Karen Nelson-Katt