Patents Assigned to BMC Software, Inc.
  • Patent number: 9535674
    Abstract: The method administers an enterprise computing system that includes a plurality of user mobile computing devices. The method includes selecting a pre-written application for inclusion in a menu of enterprise applications downloadable to a user computing device, allowing the user computing device to download the pre-written application, and interposing an application wrapper on the pre-written application before allowing the user computing device to download the pre-written application, the application wrapper being configured to control an operation of the pre-written application.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: January 3, 2017
    Assignee: BMC SOFTWARE, INC.
    Inventors: Adam Charles Cooper, George Thucydides, Geoffrey Ross Mair, Caleb Peter Buxton
  • Patent number: 9519504
    Abstract: A non-transitory computer-readable storage medium may comprise instructions for managing a server template stored thereon. When executed by at least one processor, the instructions may be configured to cause at least one computing system to at least convert the server template to a corresponding virtual machine, manage the corresponding virtual machine, and convert the corresponding virtual machine back into a template format.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: December 13, 2016
    Assignee: BMC SOFTWARE, INC.
    Inventors: Sujit Apte, Abhay Ghaisas
  • Patent number: 9516109
    Abstract: According to one general aspect, a method may include determining the validity of a registry entry, wherein the registry entry is included in a deleted items registry, the deleted items registry including registry entries previously determined to be invalid. Upon determining the registry entry is valid, moving the registry entry to a valid items registry, and upon determining the registry entry is invalid, determine if the registry entry has been invalid more than a threshold number of times, upon determining the registry entry has not been invalid more than the threshold number of times, increase a period of time before a next determination as to whether the registry entry in the deleted items registry is valid, and upon determining the registry entry has been invalid more than the threshold number of times, remove the second registry entry from the deleted items registry.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: December 6, 2016
    Assignee: BMC SOFTWARE, INC.
    Inventor: Vincent Joseph Kowalski
  • Patent number: 9508051
    Abstract: In accordance with aspects of the disclosure, systems and methods are provided for configuring business development software for a modeled business environment including simulating one or more business related scenarios for managing situational events encountered with the modeled business environment using scenario input data to thereby generate data related to simulation results, and applying the data related to the simulation results to the modeled business environment to refine the modeled business environment by reconfiguring the business development software for the refined modeled business environment based on the data related to the simulation results provided by simulating the one or more business related scenarios with the scenario input data for the modeled business environment.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 29, 2016
    Assignee: BMC SOFTWARE, INC.
    Inventor: Karl-Anders Falk
  • Patent number: 9483299
    Abstract: An access data collector collects access assignment data characterizing active access assignment operations of a hypervisor in assigning host computing resources among virtual machines for use in execution of the virtual machines. Then, a capacity risk indicator calculator calculates a capacity risk indicator characterizing a capacity risk of the host computing resources with respect to meeting a prospective capacity demand of the virtual machines, based on the access assignment data.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: November 1, 2016
    Assignee: BMC SOFTWARE, INC.
    Inventors: Jeyashree Sivasubramanian, Sudheer Apte
  • Patent number: 9477518
    Abstract: A method to redirect SRB routines from otherwise non-zIIP eligible processes on an IBM z/OS series mainframe to a zIIP eligible enclave is disclosed. This redirection is achieved by intercepting otherwise blocked operations and allowing them to complete processing without errors imposed by the zIIP processor configuration. After appropriately intercepting and redirecting these blocked operations more processing may be performed on the more financially cost effective zIIP processor by users of mainframe computing environments.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: October 25, 2016
    Assignee: BMC SOFTWARE, INC.
    Inventor: Michel Laviolette
  • Patent number: 9467344
    Abstract: A system allows pre-defining CI scope definitions for use by users of a CMDB system. The pre-defined CI scope definitions may be used to expand a starting CI in a graph displaying a portion of the CMDB according to the types of CIs and relationships between CIs defined in the scope definition. The scope definition is converted into one or more CMDB queries that are restricted to a chain of CIs related to the starting CI. The system restricts the visibility of scope definitions to only those applicable to the starting CI.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: October 11, 2016
    Assignee: BMC SOFTWARE, INC.
    Inventors: Wesley Gere, Olivier Pignault
  • 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: 9412084
    Abstract: According to one general aspect, a method may include displaying a user interface associated with the application. The user interface may provide a selection of a business service that is implemented within an Information Technology (IT) environment by at least one server and at least one business application executing on the at least one server. The method may include requesting a service status for the business service based on the selection, and receiving a database result regarding the business service from a database server. The database result may include performance information associated with the business service. The method may include displaying the service status as a user interface element viewable within the user interface of the application. The service status may provide the performance information that has been received within the database result.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: August 9, 2016
    Assignee: BMC SOFTWARE, INC.
    Inventors: Vincent J. Kowalski, Simon J. King, Tamar Shor
  • Patent number: 9405587
    Abstract: The method may include collecting performance data relating to processing nodes of a computer system which provide services via one or more applications, analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes, receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided, and generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes. The at least one provisioning policy may specify a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes. The method may further include re-allocating, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: August 2, 2016
    Assignee: BMC SOFTWARE, INC.
    Inventors: Yiping Ding, Assaf Marron, Fred Johannessen
  • Patent number: 9396499
    Abstract: An environment for facilitating the management of content for users associated with specific partner networks is provided. Users may be granted access to such specific partner networks in accordance with each user's affiliation with one or more organizations. In accordance with the above, a content management system facilitates the content/information exchange by accepting software applications from content providers. Additionally, the content management system accepts software application specifications or manifests from partner network administrators. Accordingly, the content management system can audit and recommend actions to users regarding applicable software application based one user organizational associations. Still further, the content management system can facilitate requests from affiliated users for specific types of content that can be forwarded to content providers and later made available to affiliated users.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: July 19, 2016
    Assignee: BMC SOFTWARE, INC.
    Inventors: Geoffrey Ross Mair, Simon David Geddes, Larry Vaughan Toube
  • 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: 9356846
    Abstract: Embodiments provide a method for performing an automatic execution of a Box and Jenkins method for forecasting the behavior of said dataset. The method may include pre-processing the dataset including providing one or more missing values to the dataset, removing level discontinuities and outliers, and removing one or more last samples from the dataset, obtaining a trend of the pre-processed dataset including identifying and filtering the trend out of the dataset based on a coefficient of determination methodology, detecting seasonality to obtain a resulting stationary series including computing an auto correlation function of the dataset, repeating the detecting step on an aggregate series of a previous dataset, and removing detected seasonality based on a seasonal differencing process, and modeling the resulting stationary series under an autoregressive-moving-average (ARMA) model.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: May 31, 2016
    Assignee: BMC SOFTWARE, INC.
    Inventors: Paolo Cremonesi, Kanika Dhyani, Stefano Visconti
  • Patent number: 9350627
    Abstract: Embodiments provide a method for upgrading resources in a system including normalizing a collected dataset, scattering data from the normalized dataset, obtaining a plurality of clusters based on the scattered data, discarding one or more clusters from the plurality of clusters with less than a percentage of a total number of observations, in each cluster, performing clusterwise regression and obtaining linear sub-clusters in a defined number, reducing one or more sub-clusters including applying a refinement procedure, removing one or more sub-clusters that fit to outliers and merging pairs of clusters that fit an equivalent model, updating one or more clusters with the reduced sub-clusters, removing one or more globular clusters, reducing a number of clusters with the refinement procedure, and de-normalizing one or more results.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: May 24, 2016
    Assignee: BMC SOFTWARE, INC.
    Inventors: Paolo Cremonesi, Kanika Dhyani, Stefano Visconti
  • Patent number: 9342372
    Abstract: A mainframe computing system includes a central processor complex, and 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 service units. The mainframe computing system also includes a dynamic capping policy for the central processor complex that identifies a maximum service unit limit, a subset of the plurality of billing entities, and, for each identified billing entity, information from which to determine a service unit entitlement value. The mainframe computing system 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 service unit limit.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: May 17, 2016
    Assignee: BMC SOFTWARE, INC.
    Inventors: Phat Tran, Edward Williams, Hemanth Rama, Robert Perini, Steven Degrange
  • Patent number: 9342351
    Abstract: In one aspect, a computer-implemented method provides more efficient outages for databases. The method may include intercepting a database transaction request prior to connection to the database subsystem and determining whether the transaction will finish before an expected drain time for the database object, the transaction being associated with the database object. The method may also include allowing the transaction to proceed when it is determined that the transaction will finish before the expected drain time and suspending the transaction otherwise. The transaction may be associated with the database object in a table so that only transactions associated with the database object are considered for suspension. In another aspect, the method may include determining which transactions running when a drain for the object is initiated and associating the running transactions with the database object in the table.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: May 17, 2016
    Assignee: BMC SOFTWARE, INC.
    Inventor: Stanley James Dee
  • 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