Patents Assigned to BMC Software
  • Patent number: 9727315
    Abstract: The embodiments provide a data processing apparatus for automated blueprint assembly. The data processing apparatus includes a micro-blueprint assembler configured to receive a request for automated blueprint assembly for assembling an application, where the request specifies at least one feature, and a model database configured to store model data. The model data includes a plurality of classes and class properties. The data processing apparatus further includes a micro-blueprint database configured to store a plurality of micro-blueprints. Each micro-blueprint corresponds to a functional component of a stack element or service tier, and the functional component is annotated with one or more classes of the plurality of classes and at least one required capability and available capability. The micro-blueprint assembler is configured to generate at least one application blueprint based on the model data and the plurality of micro-blueprints according to the request.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: August 8, 2017
    Assignee: BMC Software, Inc.
    Inventors: Abhijit Sharma, Neeran Karnik, Abhay Ghaisas
  • Patent number: 9710525
    Abstract: The system may include a troubleshooting activity recorder configured to record troubleshooting sessions. Each troubleshooting session may include a sequence of queries and query results. The troubleshooting activity recorder may include a query transformer configured to transform the queries and the query results into transformed queries and transformed query results before recording the troubleshooting sessions. The troubleshooting activity recorder may be configured to record the transformed queries and the transformed query results as troubleshooting session information in a troubleshooting activity database. The system may include a troubleshooting pattern learning unit including a graph builder configured to generate a troubleshooting pattern graph having query nodes and links between the query nodes based on the troubleshooting session information.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: July 18, 2017
    Assignee: BMC Software, Inc.
    Inventors: Rakesh Dhoopar, Joseph Scarpelli, Guriqbal Singh, Sameer Pokarna, Abhijit Sharma, Nilesh Phadke, Neeran Karnik
  • Patent number: 9710569
    Abstract: A system and method for managing data transfer operations includes at least one data server including data stored in a plurality of data fields, at least one transaction server operatively coupled to the at least one data server and configured to provide at least one customizable business rule and a customer relationship application, an information server operatively coupled to the at least one transaction server, and at least one workstation operatively coupled to the information server. The least one workstation includes local memory accessible to the customer relationship application and configured to provide web communication and presentation services to a user of the at least one workstation that are deployed on the information server. The at least one customizable business rule specifies a mapping between the plurality of data fields and the local memory, the mapping having been provided by the user interacting with the web communication and presentation services.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: July 18, 2017
    Assignee: BMC Software, Inc.
    Inventors: Mark A. George, Cynthia L. Sturgeon
  • Patent number: 9712516
    Abstract: A system for monitoring resources transferred over a network includes a capture module that is configured to capture content transferred over a network between a requestor device and a server device. The content includes a resource, a digital signature associated with the resource and a digital certificate associated with the digital signature. The system includes a resource monitor module that is configured to receive the captured content from the capture module. The resource monitor module includes at least one memory, at least one processor and a resource analyzer module that is configured to use the at least one processor to inspect one or more attributes of the digital certificate and inspect the digital signature and verify the digital certificate using the attributes and verify the digital signature.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: July 18, 2017
    Assignee: BMC Software, Inc.
    Inventors: Danny Deschenes, Pierre Larose
  • Patent number: 9710938
    Abstract: A graphical representation of a service model provides a full view of a portion of the graphical representation. A sub graph view may be displayed for nodes of the graphical representation of the service model that are associated with a selected node, including nodes that may not be visible in the full view. The sub graph view may be interactive, providing additional information regarding the nodes displayed in the sub graph view, and allowing making nodes in the sub graph view visible or invisible in the full view. Information may be displayed in the sub graph view about the status of the components being modeled by the service model corresponding to nodes displayed in the sub graph view.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: July 18, 2017
    Assignee: BMC Software, Inc.
    Inventor: Ricky L Poston
  • Patent number: 9679059
    Abstract: Systems and methods are provided that allow client programs using APIs for accessing local DB2 databases to access DB2 systems on remote logical partitions and remote zSeries mainframes rather than from a local DB2 system. For example, a method may include intercepting a DB2 request using a documented API for accessing local DB2 databases from a client program executing on a source mainframe system. The method may also include selecting a destination mainframe system and sending a buffer including information from the request from the source mainframe system to the destination mainframe system and establishing, at the destination mainframe system, a DB2 connection with the DB2 system from the request. The method may further include receiving a response from the DB2 system, sending a buffer having information from the response from the destination mainframe system to the source mainframe system, and providing the information to the client program.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: June 13, 2017
    Assignee: BMC Software, Inc.
    Inventors: Stanley James Dee, Anthony Louis Lubrano, Stephen Ray Cole
  • Patent number: 9680657
    Abstract: A mainframe computing system includes a central processor complex, a plurality of billing entities, each billing entity having a respective capacity limit, and a workload manager that schedules work requested by the plurality of billing entities on the central processor complex and tracks, by billing entity, a rolling average of millions of service units. The mainframe also includes a dynamic capping policy that identifies a maximum MSU limit, a maximum cost limit, a subset of the plurality of billing entities, and, for each billing entity in the subset, information from which to determine a MSU entitlement value and cost entitlement value. The mainframe also includes a dynamic capping master that adjusts the respective capacity limits of the subset of the plurality of billing entities at scheduled intervals based on the dynamic capping policy to favor billing entities having high-importance workload within the maximum MSU limit and maximum cost limit.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: June 13, 2017
    Assignee: BMC Software, Inc.
    Inventors: Paul Charles Spicer, Steven Degrange, Hemanth Rama, Sridhar Gangavarapu, Robert Perini, Edward Williams
  • Patent number: 9674293
    Abstract: Systems and methods are provided that allow client programs using IMS database access interfaces to access IMS database data available from IMS systems on remote logical partitions and remote zSeries mainframes rather than from a local IMS system. For example, a method may include intercepting an IMS request having a documented IMS request format from a client program executing on a source mainframe system. The method may also include selecting a destination mainframe system and sending a buffer including information from the request from the source mainframe system to the destination mainframe system and establishing, at the destination mainframe system, an IMS DRA connection with the IMS system from the request. The method may further include receiving a response from the IMS system, sending a buffer having information from the response from the destination mainframe system to the source mainframe system, and providing the information to the client program.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: June 6, 2017
    Assignee: BMC Software, Inc.
    Inventor: Anthony Louis Lubrano
  • Patent number: 9652503
    Abstract: A method includes, receiving, during a first portion of an execution of a main program including a database query program and based on a first configuration for monitoring the database query program, a parameter value representing performance of execution of the database query program. The method further includes determining that a performance condition has been satisfied based on the parameter value, and triggering execution of a second configuration for monitoring the database query program during a second portion of the execution of the main program in response to the performance condition being satisfied.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: May 16, 2017
    Assignee: BMC Software, Inc.
    Inventor: Michael D. Behne
  • Patent number: 9613070
    Abstract: In accordance with aspects of the disclosure, systems and methods are provided for normalizing data representing entities and relationships linking the entities including defining one or more graph rules describing searchable characteristics for the data representing the entities and relationships linking the entities, applying the one or more graph rules to the data representing the entities and the relationships linking the entities, identifying one or more matching instances between the one or more graph rules and the data representing the entities and the relationships linking the entities, and performing one or more actions to update the one or more matching instances between the one or more graph rules and the data representing the entities and the relationships linking the entities.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 4, 2017
    Assignee: BMC Software, Inc.
    Inventors: Ajoy Kumar, Douglas Mueller, Josie George
  • Patent number: 9557969
    Abstract: The embodiments provide a data processing apparatus for automated blueprint assembly. The data processing apparatus includes a micro-blueprint assembler configured to receive a request for automated blueprint assembly for assembling an application, where the request specifies at least one feature, and a model database configured to store model data. The model data includes a plurality of classes and class properties. The data processing apparatus further includes a micro-blueprint database configured to store a plurality of micro-blueprints. Each micro-blueprint corresponds to a functional component of a stack element or service tier, and the functional component is annotated with one or more classes of the plurality of classes and at least one required capability and available capability. The micro-blueprint assembler is configured to generate at least one application blueprint based on the model data and the plurality of micro-blueprints according to the request.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: January 31, 2017
    Assignee: BMC Software, Inc.
    Inventors: Abhijit Sharma, Neeran Karnik, Abhay Ghaisas
  • Patent number: 9547672
    Abstract: Methods and systems enable a database reorganization to occur without a database outage. In one aspect, the method includes pausing transactions directed to the database, keeping a logical view of the database online. The method may also include taking individual partitions offline, changing the names of datasets associated with the individual partitions in a database schema, and bringing the partitions online, all while the logical view of the database remains online. The database schema may be changed to reflect the name of datasets associated with a shadow copy of the database that has been reorganized.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: January 17, 2017
    Assignee: BMC Software, Inc.
    Inventors: Bruce H. Mansur, Sudipta Sengupta, Gary L. Salazar
  • Patent number: 9534903
    Abstract: A method may include storing a plurality of floor maps, each floor map indicating a structural layout of a respective physical location, storing a plurality of point-of-interest (POI) data structures, each POI data structure including a physical location of an associated POI that is associated with the respective POI data structure, receiving a floor map request, the floor map request including a requested location, based upon the location included by the floor map request, selecting a floor map and a subset of the plurality of POI data structures, for each of the subset of the plurality of POI data structures, receiving metadata from the associated POI, the metadata indicating a status of the associated POI, and transmitting, to the client computing device and in response to the floor map request, the selected floor map and the selected POI data structures.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: January 3, 2017
    Assignee: BMC Software, Inc.
    Inventors: Troy Cline, Ting He, Wesley Gere, Jason L. Graham, Kia Behnia
  • Patent number: 9449067
    Abstract: Constraint processing for a relational database generates primary (e.g., based on primary key values) and constraint index records (e.g., based on foreign key values) during table load operations that are then sorted in a manner that rapidly and unambiguously identifies rows that fail the specified constraint test. Rows so identified may be deleted to maintain the constraint (e.g., referential) integrity of a child table. In one case, child table row data may be processed in constraint key order, eliminating the need first load the child table with row data and then delete those rows that subsequently fail the integrity test.
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: September 20, 2016
    Assignee: BMC Software, Inc.
    Inventors: Chistopher Youngs Blaicher, Kerry Charles Tenberg, Randol Keith Bright
  • Patent number: 9363252
    Abstract: In one example embodiment, a method includes, in one of an interpreted computer environment and a compiled computer environment, generating a software application. Generating the software application includes associating at least one first overlaid object with a first overlay group, the at least one overlaid object having a corresponding base object of the software application, assigning a first permission to the first overlay group, determining if a user is authorized to use the first overlay group based on the first permission, and configuring the software application to execute in the computer system using the at least one first overlaid object and the corresponding base object upon determining the user is authorized to use the first overlay group.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: June 7, 2016
    Assignee: BMC Software, Inc.
    Inventors: Douglas Mueller, Charles A. Mousseau
  • Patent number: 9336067
    Abstract: The embodiments provide a system for managing access to Information Management System (IMS) database resources. The system may include an initialization routine configured to generate a first task in response to an IMS batch job request to enable an application program access to IMS resources including attaching an IMS Coordinator Controller. The IMS Coordinator Controller may be configured to establish a database resource adaptor (DRA) connection to an IMS database control region. The initialization routine may be configured to generate a second task in response to the DRA connection being established including attaching an application program controller. The application program controller may be configured to transform a database access call from the application program to a DRA interface call to access the IMS resources via the DRA connection.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: May 10, 2016
    Assignee: BMC Software, Inc.
    Inventor: Anthony Louis Lubrano
  • Patent number: 9323801
    Abstract: A system for reconciling object for a configuration management databases employs statistical rules to reduce the amount of manual identification required by conventional reconciliation techniques. As users manually identify matches between source and target datasets, statistical rules are developed based on the criteria used for matching. Those statistical rules are then used for future matching. A threshold value is adjusted as the statistical rules are used, incrementing the threshold value when the rule successfully matches source and target objects. If the threshold value exceeds a predetermined acceptance value, the system may automatically accept a match made by a statistical rule. Otherwise, suggestions of possibly applicable rules may be presented to a user, who may use the suggested rules to match objects, causing adjustment of the threshold value associated with the suggested rules used.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: April 26, 2016
    Assignee: BMC Software, Inc.
    Inventors: Vitaly Morozov, Eric Humphery
  • Patent number: 9317327
    Abstract: In accordance with aspects of the disclosure, systems and methods are provided for generating one or more potential configurations corresponding to one or more parameters used for computing infrastructure planning by determining a sizing grammar for each of the one or more potential configurations corresponding to the one or more parameters, interpreting the sizing grammar based on one or more grammar rules to output configuration information for each of the one or more potential configurations, and translating the configuration information for each of the one or more potential configurations based on one or more motif descriptions to output resource information for each of the one or more potential configurations.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: April 19, 2016
    Assignee: BMC Software, Inc.
    Inventor: Sudheer Apte
  • Patent number: 9311381
    Abstract: In one general aspect, a computer-implemented system for reference partitioning database objects by lifecycle state includes at least one hardware processor, at least one database environment, the database environment supporting triggers and partitioning, at least one application program, and memory storing a lifecycle metadata framework. The lifecycle metadata framework identifies classes in a ragged hierarchy of database objects, identifies at least one class as a root of the hierarchy, identifies, for each non-root class, a lifecycle inheritance function for the class, and identifies, for each parent class-child class pair in the hierarchy, a relation-join query, the relation-join query being a join between tables in the database environment onto which the parent class and child class are persisted. The memory also stores triggers that use the framework to maintain lifecycle states for non-root database objects.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: April 12, 2016
    Assignee: BMC Software Inc.
    Inventors: Zack Milousheff, Kalpa Ashhar
  • Patent number: 9261372
    Abstract: According to one general aspect, a method may include receiving a floor map indicating a structural layout of a physical location, receiving a point-of-interest (POI) data structure representing a POI and POI metadata associated with the POI, POI data structure including a location of an associated POI that is associated with the POI, and the POI metadata including a POI type indicating a type of the associated POI, and a POI status indicating the status of the associated POI, annotating the floor map by overlaying on the selected floor map an indicator for each selected POI data structure such that the indicator is placed on the floor map at a location representing the physical location of the respective associated POI and indicates the type of the associated POI and the status of the associated POI, displaying a portion of the annotated floor map, and initiating a POI action.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: February 16, 2016
    Assignee: BMC Software Inc.
    Inventors: Troy Cline, Ting He, Wesley Gere, Jason L. Graham, Kia Behnia