Patents Assigned to BMC Software, Inc.
  • Patent number: 11630818
    Abstract: Performance data characterizing operations of an application may be collected by time interval, and a plurality of keys may be associated with each element of the performance data. A first time interval may be received. An iterative group-and-filter search may be executed against the keyed elements within the first time interval, each iteration including an iteration key used to perform a key-based grouping operation followed by a group-based filter operation, wherein each iteration key is added to a composite key at each iteration. A selection of at least one keyed element within the first time interval and obtained from the iterative group-and-filter search may be received. A second time interval that precedes the first time interval may be received, and the keyed elements may be filtered using the composite key and within the second time interval to return the at least one keyed element within the second time interval.
    Type: Grant
    Filed: June 11, 2021
    Date of Patent: April 18, 2023
    Assignee: BMC Software, Inc.
    Inventor: Michael D. Behne
  • Patent number: 11625280
    Abstract: A cloud-native proxy gateway is reachable from a central server and from an isolated cloud VM. A method allows legacy (non-cloud native) solutions to establish a secure connection to the isolated cloud VM, even when incoming port flows are not enabled. The method involves transforming a TCP/IP network connection request into a cloud API call, ignoring IP addresses, and instead using a unique cloud resource identifier as the primary network routing methodology. In response to a communication connection request by the central server, the isolated VM establishes a reverse tunnel to the cloud-native proxy gateway. Communication flow initiated by the central server proceeds through the reverse tunnel to the isolated VM, avoiding an issue of duplicate IP addresses in the cloud.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: April 11, 2023
    Assignee: BMC Software, Inc.
    Inventors: Eric Michael Anderson, Brendan Farrell, Saifuddin Fazlehusen Rangwala, Ajoy Kumar
  • Publication number: 20230062227
    Abstract: Described systems and techniques enable the intake of large numbers of files having widely varying structures and formats, as well as generation of dynamic slot indexes that enable fast and reliable searching of the files. Unique data patterns within the files are used to generate unique pattern models, which enable model-specific mappings of file fields to slots of a dynamic slot index. Accordingly, the dynamic slot indexes may reuse a single slot for multiple fields. Complex queries may then be processed in a time-efficient and resource-efficient manner, even when rapidly ingesting huge numbers of files having indeterminate data patterns from many different sources.
    Type: Application
    Filed: August 31, 2021
    Publication date: March 2, 2023
    Applicant: BMC Software, Inc.
    Inventors: Joel Chandler Davis, Eric Michael Anderson
  • Patent number: 11561766
    Abstract: A data management system includes a data reconciliation engine that identifies data sources that contain data records referencing a resource and determines whether each of the identified data sources is a creative data source or an additive data source. When all of the identified data sources are additive data sources, the reconciliation engine terminates a data reconciliation process. When all of the identified data sources are not additive data sources, the reconciliation engine finds a first creative data source from among the identified data sources, and initiates the data reconciliation process by merging data from the identified data sources including the first creative data source, one data source-by-one data source, into a reconciled data record.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: January 24, 2023
    Assignee: BMC Software, Inc.
    Inventors: Douglas Mueller, Duncan Paul Grisby, Ajoy Kumar
  • Patent number: 11537411
    Abstract: Described techniques enable inter-environment communication, including isolating two runtime environments from one another as needed to ensure that operations of one runtime environment do not negatively affect operations of the other runtime environment during the inter-environment communication. Such isolation may be maintained when the two runtime environments use different addressing schemes, and when the two runtime environments use different call linkage techniques for identifying, locating, and passing stored parameters or other data.
    Type: Grant
    Filed: July 31, 2021
    Date of Patent: December 27, 2022
    Assignee: BMC Software, Inc.
    Inventor: Gary J. Michalek
  • Patent number: 11537599
    Abstract: For a first record of a batch of records, a first timestamp may be determined to be stored with the first record in a database into which the batch of records are to be loaded as part of a database loading process. For each remaining record of the batch of records, a future timestamp may be generated using the first timestamp, until a final timestamp of a final record of the batch of records is generated. For a load completion time at which the database loading process completes, prior to the final timestamp, a wait time until a batch completion time may be determined by comparing the load completion time and the final timestamp, and waiting for the wait time to reach the batch completion time. If the load completion time is at or after the final timestamp, the batch completion time may be reached at the load completion time.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: December 27, 2022
    Assignee: BMC Software, Inc.
    Inventor: Eisa A. Al-eisa
  • Patent number: 11526422
    Abstract: A method for troubleshooting abnormal behavior of an application hosted on a networked computer system. The method may be implemented by a root cause analyzer. The method includes tracking a single application performance metric across all the clients of an application hosted on a networked computer system and analyzing an aggregated application based on the single application metric. The method involves determining outlier client attributes associated with an abnormal transaction of the application and ranking the outlier client attributes based on comparisons of historical and current abnormal transactions. The method associates one or more of the ranked outlier client attributes with the root cause of the current abnormal transaction. Association rule learning is used to associate one or more of the ranked outlier client attributes with the root cause.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: December 13, 2022
    Assignee: BMC Software, Inc.
    Inventors: Eynan Drori, Sudhir Sangra
  • Patent number: 11526400
    Abstract: When a restart event is detected within a technology landscape, restart-impacted performance metrics and non-restart-impacted performance metrics may be identified. The non-restart-impacted performance metrics may continue to be included within a performance characterization of the technology landscape. The restart-impacted performance metrics may be monitored, while being excluded from the performance characterization. The restart-impacted performance metric of the restart-impacted performance metrics may be transitioned to a non-restart-impacted performance metric, based on a monitored value of the restart-impacted performance metric following the restart event.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: December 13, 2022
    Assignee: BMC Software, Inc.
    Inventors: Nigel Slinger, Wenjie Zhu, Catherine Drummond, Roxanne Kallman, Sudipta Sengupta, Jeremy Riegel, John Flournoy
  • Patent number: 11514379
    Abstract: Described is a method for work assignment queue elimination. The method includes maintaining at least one data structure including an ordered list of ticket assignment rules and assignment result metrics, receiving a ticket indicating a system problem, assigning the ticket based on the ordered list of ticket assignment rules, the system problem and the assignment result metrics, collecting metrics based on the ticket assignment, and revising the assignment result metrics based on the collected metrics.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: November 29, 2022
    Assignee: BMC Software, Inc.
    Inventors: Thomas L. Adrian, Sun Chun Chu, Steve Wong, Mark Thompson, Jek Wong, Artemios Tavoularis, Cedric Young
  • Patent number: 11514076
    Abstract: A first datastore discovers a configuration item (CI), without a persistent unique identifier in a distributed datastores environment. When the first datastore has authoritative naming rights, it determines an authoritative identification for the CI. When the first datastore has advisory naming rights, it suggests a name for the CI to a second datastore having authoritative naming rights. The second datastore determines that a pre-existing identification for the CI in the second datastore is the authoritative identification for the CI. If there is no pre-existing identification for the CI in the second data store, the second data store accepts the suggested name as the authoritative identification for the CI. When the first datastore has no naming rights for the CI, it sends the CI to a third data store having authoritative naming rights for the CI to get an authoritative identification for the CI.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: November 29, 2022
    Assignee: BMC Software, Inc.
    Inventors: Govindarajan Rangarajan, Ajoy Kumar, Narayan Kumar, Douglas Mueller, Matthew D. Connors, Darius Wallace
  • Publication number: 20220342678
    Abstract: A computer-implemented method is presented for reporting application programs linked to by an application running under an online transaction processor of a mainframe computing environment. An intercept program is implanted in an address space of the online transaction processor. A task executing outside of the address space of the online transaction processor identifies an address for a target domain gate program supported in a domain by the online transaction processor; identifies an address for an unused domain gate program supported in the domain by the online transaction processor; replaces the address for the unused domain gate program with the address for the target domain gate program; and replaces the address for the target domain gate program with an address for the intercept program.
    Type: Application
    Filed: April 27, 2021
    Publication date: October 27, 2022
    Applicant: BMC Software, Inc.
    Inventor: John SCHMIDT
  • Patent number: 11474830
    Abstract: Disclosed is a method, a system and a computer readable medium for additive independent object modification. The method includes determining an association between an independent object modification and a base object of a software application, modifying at least one element of the base object based on the associated independent object modification, and configuring the software application to execute in a computer system using the modified base object.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: October 18, 2022
    Assignee: BMC Software, Inc.
    Inventors: Douglas Mueller, Charles Mousseau
  • Patent number: 11449412
    Abstract: An automated system is presented for unit testing an application in a mainframe execution environment. A plurality of stub objects reside in the mainframe execution environment, such that each stub object in the plurality of stub objects represents a different stub type. A command translator table is configured with an entry for each command available for an online transaction processor. Each entry in the command translator table specifies a stub type for the command and includes a listing of possible arguments associated with the given command, such that each possible argument in the listing of possible arguments has a specified category type. A test configurator executes in the mainframe execution environment and is configured to receive and parse a test input file. A setup routine interacts with the test configurator to receive records from the test input file.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: September 20, 2022
    Assignee: BMC Software, Inc.
    Inventors: Glenn Everitt, Douglas Watkins, Sheldon Spurrell, James Wright
  • Patent number: 11392404
    Abstract: A non-transitory computer-readable storage medium may comprise instructions for determining health statuses of multiple virtual machine templates stored thereon. When executed by at least one processor, the instructions may be configured to cause a health status server to at least run multiple scripts against multiple virtual machines, each of the multiple virtual machines being generated from one of the multiple virtual machine templates, and generate, for each of the multiple virtual machines, an output report indicating success or failure for each of the multiple scripts.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: July 19, 2022
    Assignee: BMC Software, Inc.
    Inventor: Pravin Savant
  • Patent number: 11386077
    Abstract: A modeling system has a database that: stores information of resources of a computer network service. A server f has a graphical user interface application for creating and editing service models. The application receives user-entered search criteria and searches information in the database based on the criteria. The search criteria can include a name, type, attribute, and other information of the resources. In addition, the search criteria can be a user-entered search query entered that has one or more logical or Boolean conditions relating resource attributes to attribute values. Using information obtained through searching, the application is used to create at least a portion of a service model of the computer network service. Once created, the application is used to initiate publishing of at least a portion of the service model to one or more impact managers of the computer network service.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: July 12, 2022
    Assignee: BMC Software, Inc.
    Inventors: Jean-Marc Trinon, Troy Cline, Walt Giroir, Shane Crawford
  • Patent number: 11386170
    Abstract: A content engine may utilize a configuration management database (CMDB) to manage a configuration of a technology landscape. A curation manager 102 may utilize a plurality of article sources to provide, in collaboration with the content engine, a plurality of enriched articles that are specific to the technology landscape. The enriched articles enable an IT administrator using the content engine to execute IT administration duties in a fast, efficient, reliable, and timely manner.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: July 12, 2022
    Assignee: BMC Software, Inc.
    Inventors: Eric Michael Anderson, G S Narayan Iyer, Ajoy Kumar
  • Patent number: 11379437
    Abstract: Methods and systems enable a database reorganization to occur without a database outage. In one aspect, the method includes creating a shadow copy of a database, the shadow having at least one partition associated with a plurality of first data sets and the database having at least a first partition associated with a plurality of second data sets and a second partition associated with a plurality of third data sets. The method also includes reorganizing the at least one partition of the shadow, taking the first partition offline, replacing the plurality of second data sets with the plurality of first data sets in a schema, and restarting the first partition.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: July 5, 2022
    Assignee: BMC Software, Inc.
    Inventors: Bruce H. Mansur, Sudipta Sengupta, Gary L. Salazar
  • Patent number: 11340912
    Abstract: Disclosed is a method, a system and a computer readable medium for additive independent object modification. The method includes determining an association between an independent object modification and a base object of a software application, modifying at least one element of the base object based on the associated independent object modification, and configuring the software application to execute in a computer system using the modified base object.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: May 24, 2022
    Assignee: BMC Software, Inc.
    Inventors: Douglas Mueller, Charles Mousseau
  • Patent number: 11327999
    Abstract: Systems and methods are provided for reorganizing a partition-by-growth database with LOB columns. An example method includes creating a partition assignment table by performing a logical reorganization of the partition-by-growth database, wherein an assignment of at least one base table row and its corresponding LOB in the partition assignment table differs from a current assignment of the at least one base table row. The method also includes performing a base table reorganization based on the partition assignment table in parallel with a LOB auxiliary table reorganization based on the partition assignment table and a LOB dataset assignment table. The method may also include applying changes to the reorganized base tables and the reorganized LOB auxiliary tables using the partition assignment table.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: May 10, 2022
    Assignee: BMC Software, Inc.
    Inventor: Richard E. Barry
  • Patent number: 11323397
    Abstract: Systems and methods are provided that intercept access to mainframe computing systems' messaging systems. For example, a method may include using a replacement messaging interface adapter to intercept a messaging request being directed from a client program to a messaging interface module of a messaging subsystem that is identified by a messaging stub interface module that implements a documented messaging interface. The method may also include performing an auxiliary function on the messaging request. The method may additionally include transmitting the messaging request to the messaging interface module of the messaging subsystem. The method may further include receiving a response from the messaging subsystem. Additionally, the method may include providing the response to the client program.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: May 3, 2022
    Assignee: BMC Software, Inc.
    Inventors: Dale G. Wood, Michael L. Perry