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: 20170006842Abstract: 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: ApplicationFiled: September 21, 2015Publication date: January 12, 2017Inventors: Cory Neudeck, William Noble
-
Publication number: 20160135586Abstract: 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: ApplicationFiled: November 11, 2015Publication date: May 19, 2016Inventors: Cory Neudeck, William Noble
-
Patent number: 8327335Abstract: 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: GrantFiled: September 2, 2009Date of Patent: December 4, 2012Assignee: Compuware CorporationInventors: William Noble, Rosina M. Beadle, Terrence V. Harshfield, Kristen Allmacher, Jerry Amos Dunst, Bryce Dunn, Sithanshu K. Shashidhara, Bartosz Gatz, Krzysztof Ziemianowicz
-
Patent number: 8291059Abstract: 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: GrantFiled: June 14, 2010Date of Patent: October 16, 2012Assignee: Compuware CorporationInventors: Murali Mogalayapalli, William Noble, Bryce Dunn
-
Patent number: 8285800Abstract: 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: GrantFiled: June 25, 2010Date of Patent: October 9, 2012Assignee: Compuware CorporationInventors: Bart Oostlander, William Noble, Bryce Dunn, Murali Mogalayapalli, Stephen Kowal
-
Publication number: 20110320540Abstract: 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: ApplicationFiled: June 25, 2010Publication date: December 29, 2011Applicant: Compuware CorporationInventors: Bart Oostlander, William Noble, Bryce Dunn, Murali Mogalayapalli, Stephen Kowal
-
Publication number: 20110307590Abstract: 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: ApplicationFiled: June 14, 2010Publication date: December 15, 2011Applicant: Compuware CorporationInventors: Murali Mogalayapalli, William Noble, Bryce Dunn
-
Publication number: 20110055817Abstract: 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: ApplicationFiled: September 2, 2009Publication date: March 3, 2011Applicant: COMPUWARE CORPORATIONInventors: William NOBLE, Rosina M. BEADLE, Terrence V. HARSHFIELD, Kristen ALLMACHER, Jerry Amos DUNST, Bryce DUNN, Sithanshu K. SHASHIDHARA, Bartosz GATZ, Krzysztof ZIEMIANOWICZ
-
Publication number: 20070083678Abstract: 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: ApplicationFiled: December 12, 2006Publication date: April 12, 2007Applicant: INNOVATIA, INC.Inventors: Thomas Bateman, Bruce Kierstead, William Noble, Timothy Curry, John Lockett, Laurie Mersereau, Robert Ouellette
-
Patent number: 6959431Abstract: 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: GrantFiled: February 15, 2000Date of Patent: October 25, 2005Assignee: Compuware CorporationInventors: Pamela L. Shiels, William Noble, Michael A. Horwitz, David Lagermeier
-
Publication number: 20050183262Abstract: 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: ApplicationFiled: February 24, 2004Publication date: August 25, 2005Inventors: Michael Schoemann, John Youngs, Thomas Spanos, William Noble, David Turczynski
-
Patent number: 6895577Abstract: 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: GrantFiled: February 28, 2000Date of Patent: May 17, 2005Assignee: Compuware CorporationInventors: William Noble, Troy Roberts
-
Publication number: 20050100992Abstract: 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: ApplicationFiled: October 13, 2004Publication date: May 12, 2005Inventor: William Noble
-
Patent number: 5822585Abstract: 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: GrantFiled: May 30, 1997Date of Patent: October 13, 1998Assignee: Compuware CorporationInventors: William Noble, Michael Knight, Karen Nelson-Katt