Patents by Inventor Brian Berenbach
Brian Berenbach 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: 9311219Abstract: A method for performing automatic trace retrieval includes receiving a first and second model for a system or service (S10). The first model includes a first plurality of model artifacts at least partially represented by a first semantic style and the second model includes a second plurality of artifacts at least partially represented by a second semantic style. Training data including one or more correspondences between artifacts of the first plurality of model artifacts and artifacts of the second plurality of artifacts is collected. A semantic transformation table is generated for converting between the first and second semantic styles using the collected training data (S11). The generated semantic transformation table is used in tracing associations between artifacts of the first plurality of artifacts and artifacts of the second plurality of artifacts (S12).Type: GrantFiled: September 20, 2012Date of Patent: April 12, 2016Assignees: Siemens AktiengesellschaftInventors: Brian Berenbach, Jane Cleland Huang, Marek Gibiec, Yonghee Shin, Yubin Li
-
Publication number: 20130060546Abstract: A method for generating a computer model representing constraints and desired functions for generating a product or service includes receiving user-selected items including requirements, features, dangers, goals, processes, stakeholders, or objects that are defined by a predetermined meta-model. A data element for each of the selected items received from the user is added to the computer model. A relationship is defined between the data element of the data elements and the defined relationships between the data elements are added to the computer model. The meta-model defines relationships between requirements and features, requirements and dangers, and requirements and goals. A graphical notation library defines a unique descriptive icon for each class of the selected items received from the user.Type: ApplicationFiled: September 4, 2012Publication date: March 7, 2013Applicant: Siemens CorporationInventors: Brian Berenbach, Jakob Class, Florian Schneider, Helmut Naughton
-
Patent number: 8214225Abstract: The present invention provides a graphical user interface for presentation, exploration and verification of patient information. In various embodiments, a method is provided for browsing mined patient information. The method includes selecting patient information to view, at least some of the patient information being probabilistic, presenting the selected patient information on a screen, the selected patient information including links to related information. The selected patient information may include elements, factoids, and/or conclusions. The selected patient information may include an element linked to unstructured information. For example, an element linked to a note with highlighted information may be presented. Additionally, the unstructured information may include medical images and waveform information.Type: GrantFiled: November 4, 2002Date of Patent: July 3, 2012Assignees: Siemens Medical Solutions USA, Inc., Siemens CorporationInventors: R. Bharat Rao, Sathyakama Sandilya, Radu Stefan Niculescu, Arun Kumar Goel, Brian Berenbach
-
Patent number: 8015550Abstract: A system for hazards analysis includes: a memory device for storing a program; a processor in communication with the memory device, the processor operative with the program to: access the memory device to obtain information specifying a system to be analyzed; build functional block diagrams using the information specifying the system to be analyzed; receive user-input hazards analysis elements; and use the functional block diagrams, the user-input hazards analysis elements and tree fault analysis for hazards analysis.Type: GrantFiled: November 28, 2006Date of Patent: September 6, 2011Assignee: Siemens CorporationInventors: Brian Berenbach, Marcus Kornek
-
Patent number: 7954083Abstract: A method for modeling requirements of a product includes defining an abstract use case for each feature of said product, hierarchically decomposing each abstract use case until concrete use cases are specified for each feature, depicting every actor who would use the product as communicating with a concrete use case through a boundary, and programmatically extracting requirements from the use case diagram. Programmatically extracting requirements further includes converting use case diagrams into directed acyclic graphs, where each use case corresponds to a node of a graph and each relationship between a pair of use cases is represented by a directed edge between the corresponding pair of nodes in the graph where a directed edge points from a parent node to a child node, converting the directed acyclic graph into a tree, and searching the tree to extract the requirements.Type: GrantFiled: August 19, 2005Date of Patent: May 31, 2011Assignee: Siemens CorporationInventors: Brian Berenbach, Herbert R. Foster, Jr., William Sherman
-
Patent number: 7480893Abstract: A method for extracting requirements of an architectural software model comprises providing a use case model as a directed graph of the architectural software model comprising nodes corresponding to use cases and relations between nodes, and creating, automatically, a tree comprising a root node corresponding to an abstract use case and at least one leaf node corresponding to one of an abstract use case and a concrete use case.Type: GrantFiled: October 2, 2003Date of Patent: January 20, 2009Assignee: Siemens Corporate Research, Inc.Inventors: Brian Berenbach, Jean Hartmann
-
Publication number: 20070240060Abstract: A video capture tool includes a video camera for capturing a communication, a computer receiving a video feed of the video camera, wherein a logical structure of the communication is previously input to the computer as computer readable code, a display, displaying a graphical user interface for annotating the video feed using the computer, wherein the graphical user interface includes a first control embodied in computer readable code executed by the computer for splitting the video feed into at least two portions according to the logical structure of the communication and a second control embodied in computer readable code executed by the computer for annotating at least one of the two portions, and a database embodied in computer readable code for storing an annotated portion of the video feed.Type: ApplicationFiled: January 22, 2007Publication date: October 11, 2007Applicant: SIEMENS CORPORATE RESEARCH, INC.Inventors: Brian Berenbach, Bernd Bruegge, Oliver Creighton
-
Publication number: 20070150772Abstract: A system for hazards analysis includes: a memory device for storing a program; a processor in communication with the memory device, the processor operative with the program to: access the memory device to obtain information specifying a system to be analyzed; build functional block diagrams using the information specifying the system to be analyzed; receive user-input hazards analysis elements; and use the functional block diagrams, the user-input hazards analysis elements and tree fault analysis for hazards analysis.Type: ApplicationFiled: November 28, 2006Publication date: June 28, 2007Applicant: SIEMENS CORPORATE RESEARCH, INC.Inventors: Brian Berenbach, Marcus Kornek
-
Publication number: 20060059027Abstract: A method for modeling requirements of a product includes defining an abstract use case for each feature of said product; hierarchically decomposing each abstract use case until concrete use cases are specified for each feature; depicting every actor who would use said product as communicating with a concrete use case through a boundary; and programmatically extracting requirements from said use case diagram. Programmatically extracting requirements further includes converting use case diagrams into directed acyclic graphs, wherein each use case corresponds to a node of a graph, and each relationship between a pair of use cases is represented by a directed edge between the corresponding pair of nodes in said graph, wherein a directed edge points from a parent node to a child node, converting said directed acyclic graph into a tree, and searching said tree to extract said requirements.Type: ApplicationFiled: August 19, 2005Publication date: March 16, 2006Inventors: Brian Berenbach, Herbert Foster, William Sherman
-
Publication number: 20050076328Abstract: A method for extracting requirements of an architectural software model comprises providing a use case model as a directed graph of the architectural software model comprising nodes corresponding to use cases and relations between nodes, and creating, automatically, a tree comprising a root node corresponding to an abstract use case and at least one leaf node corresponding to one of an abstract use case and a concrete use case.Type: ApplicationFiled: October 2, 2003Publication date: April 7, 2005Inventors: Brian Berenbach, Jean Hartmann
-
Publication number: 20030120514Abstract: The present invention provides a graphical user interface for presentation, exploration and verification of patient information. In various embodiments, a method is provided for browsing mined patient information. The method includes selecting patient information to view, at least some of the patient information being probabilistic, presenting the selected patient information on a screen, the selected patient information including links to related information. The selected patient information may include elements, factoids, and/or conclusions. The selected patient information may include an element linked to unstructured information. For example, an element linked to a note with highlighted information may be presented. Additionally, the unstructured information may include medical images and waveform information.Type: ApplicationFiled: November 4, 2002Publication date: June 26, 2003Inventors: R. Bharat Rao, Sathyakama Sandilya, Radu Stefan Niculescu, Arun Kumar Goel, Brian Berenbach