Patents Assigned to BMC Software, Inc.
-
Patent number: 11537411Abstract: 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: GrantFiled: July 31, 2021Date of Patent: December 27, 2022Assignee: BMC Software, Inc.Inventor: Gary J. Michalek
-
Patent number: 11537599Abstract: 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: GrantFiled: September 30, 2021Date of Patent: December 27, 2022Assignee: BMC Software, Inc.Inventor: Eisa A. Al-eisa
-
Patent number: 11526400Abstract: 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: GrantFiled: January 22, 2021Date of Patent: December 13, 2022Assignee: BMC Software, Inc.Inventors: Nigel Slinger, Wenjie Zhu, Catherine Drummond, Roxanne Kallman, Sudipta Sengupta, Jeremy Riegel, John Flournoy
-
Patent number: 11526422Abstract: 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: GrantFiled: December 30, 2019Date of Patent: December 13, 2022Assignee: BMC Software, Inc.Inventors: Eynan Drori, Sudhir Sangra
-
Patent number: 11514076Abstract: 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: GrantFiled: June 26, 2020Date of Patent: November 29, 2022Assignee: BMC Software, Inc.Inventors: Govindarajan Rangarajan, Ajoy Kumar, Narayan Kumar, Douglas Mueller, Matthew D. Connors, Darius Wallace
-
Patent number: 11514379Abstract: 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: GrantFiled: June 27, 2013Date of Patent: November 29, 2022Assignee: BMC Software, Inc.Inventors: Thomas L. Adrian, Sun Chun Chu, Steve Wong, Mark Thompson, Jek Wong, Artemios Tavoularis, Cedric Young
-
Publication number: 20220342678Abstract: 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: ApplicationFiled: April 27, 2021Publication date: October 27, 2022Applicant: BMC Software, Inc.Inventor: John SCHMIDT
-
Patent number: 11474830Abstract: 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: GrantFiled: March 31, 2017Date of Patent: October 18, 2022Assignee: BMC Software, Inc.Inventors: Douglas Mueller, Charles Mousseau
-
Patent number: 11449412Abstract: 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: GrantFiled: July 7, 2020Date of Patent: September 20, 2022Assignee: BMC Software, Inc.Inventors: Glenn Everitt, Douglas Watkins, Sheldon Spurrell, James Wright
-
Patent number: 11392404Abstract: 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: GrantFiled: June 8, 2021Date of Patent: July 19, 2022Assignee: BMC Software, Inc.Inventor: Pravin Savant
-
Patent number: 11386077Abstract: 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: GrantFiled: March 8, 2018Date of Patent: July 12, 2022Assignee: BMC Software, Inc.Inventors: Jean-Marc Trinon, Troy Cline, Walt Giroir, Shane Crawford
-
Patent number: 11386170Abstract: 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: GrantFiled: March 31, 2020Date of Patent: July 12, 2022Assignee: BMC Software, Inc.Inventors: Eric Michael Anderson, G S Narayan Iyer, Ajoy Kumar
-
Patent number: 11379437Abstract: 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: GrantFiled: May 10, 2019Date of Patent: July 5, 2022Assignee: BMC Software, Inc.Inventors: Bruce H. Mansur, Sudipta Sengupta, Gary L. Salazar
-
Patent number: 11340912Abstract: 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: GrantFiled: March 31, 2017Date of Patent: May 24, 2022Assignee: BMC Software, Inc.Inventors: Douglas Mueller, Charles Mousseau
-
Patent number: 11327999Abstract: 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: GrantFiled: December 20, 2019Date of Patent: May 10, 2022Assignee: BMC Software, Inc.Inventor: Richard E. Barry
-
Patent number: 11321668Abstract: A method for codeless development of an application includes registering one or more actions in a registry. Each action is coded in a reusable block of code, each action having an action definition including an action type name, an input parameters map, and an output parameters map. The method further includes performing an action type name look up in the registry for an invoked action with an action service ensuring that a number of arguments included in the action definition matches a number of arguments specified by the action type, passing an input to and receiving a return value from the invoked action, updating the output parameters map included in the definition of the invoked action, and returning the updated output parameters map to an application in development for updating processing variables in the application.Type: GrantFiled: October 28, 2019Date of Patent: May 3, 2022Assignee: BMC Software, Inc.Inventors: Abhijit Anirrudha Rajwade, Steve Wong, David Lawrence Shapiro, Jiayi Gu, Girish Kumar Gupta, David T. Sulcer
-
Patent number: 11323397Abstract: 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: GrantFiled: December 6, 2019Date of Patent: May 3, 2022Assignee: BMC Software, Inc.Inventors: Dale G. Wood, Michael L. Perry
-
Patent number: 11263238Abstract: A DBA may pre-generate database recovery jobs on a convenient schedule at a local site, then recover a database at a disaster recovery site. Archive log files for the database that are generated in the interim between recovery job generation and recovery job execution are automatically incorporated into the recovery job when it executes, extending the recovery point closer to the time of the disruption that triggered the need or desire for recovery.Type: GrantFiled: September 14, 2017Date of Patent: March 1, 2022Assignee: BMC Software, Inc.Inventor: James L. Whisenant
-
Patent number: 11237705Abstract: Disclosed is a method of displaying a user interface, the method includes defining a template for the user interface, the template including a plurality of display areas, defining a plurality of components, each of the components configured to perform an associated user interface function, each of the plurality of components being associated with one of the display areas, defining a plurality of states, each of the plurality of states including one or more of the plurality of components, each of the plurality of states defining a configuration of the user interface, defining a table, the table defining a plurality events associated with transitioning between states; and triggering a transition between states based on look-up of the table with a received event.Type: GrantFiled: March 15, 2013Date of Patent: February 1, 2022Assignee: BMC Software, Inc.Inventors: David T. Sulcer, Elaine Tang, Dinesh Elaprolu
-
Patent number: 11233702Abstract: A computer system includes a processor, a memory, a data collector, a relationships analyzer, and a topological map generator. The data collector retrieves performance data in a specific set of performance categories for computing resources in a computing system for a time interval. The relationships analyzer, for each computing resource-to-computing resource pair in the computing system, performs a correlation analysis of the respective behavior values of the computing resources in the pair, and identifies the computing resource-to-computing resource pairs that have correlation values exceeding a pre-determined threshold level as having performance interdependencies. The topological map generator prepares an undirected graph of the computing resources that have performance interdependencies, and displays the undirected graph as a topographic map of the computing resources in the computing system.Type: GrantFiled: January 15, 2021Date of Patent: January 25, 2022Assignee: BMC Software, Inc.Inventors: Nitin Navare, Sridhar Sodem, Joseph Scarpelli, Mark Rivington