Patents Assigned to BMC Software
-
Patent number: 10572553Abstract: 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: GrantFiled: June 12, 2017Date of Patent: February 25, 2020Assignee: BMC Software, Inc.Inventors: Stanley James Dee, Anthony Louis Lubrano, Stephen Ray Cole
-
Patent number: 10565070Abstract: A method to efficiently create a consistent image of a database index at any point-in-time by reversing the effect of uncommitted updates by applying database transaction logs to an index page set in a single pass. The created image can be used to recover the database index to a point in time that is consistent with its associated table, or for physical migration where data and indexes are migrated to another database that may or may not be on the same DBMS and the indexes and data must be consistent as of the same point in time.Type: GrantFiled: November 29, 2017Date of Patent: February 18, 2020Assignee: BMC Software, Inc.Inventors: William J. Pothoff, Thomas G. Price, Vladimir Prasolov
-
Patent number: 10558642Abstract: Techniques are described to allow the deprecation of classes in an object-oriented data model, such as a CDM for a CMDB. When a class is deprecated and replaced by another existing or new class, data associated with instances of the deprecated class may be migrated to the replacement class. A mapping between the deprecated class and its replacement class may be provided to allow existing applications to continue to access data using the deprecated class without change until the deprecated class is finally deleted or the application is updated to use the replacement class. New applications written to use the object-oriented data model after the deprecation may use the replacement class to access data instances created using the original data model.Type: GrantFiled: September 11, 2017Date of Patent: February 11, 2020Assignee: BMC Software, Inc.Inventors: Govindarajan Rangarajan, Narayan Kumar
-
Patent number: 10540617Abstract: Processes and integrations include a method for managing a business process application development lifecycle. The method includes initiating, in a planning stage, requirements for an application based on adding new features to the application or a new application, implementing, in a development stage, a service process node (SPN) as a business process, and managing, in an operations stage, software code representing the application in a production environment. The SPN is configured to encapsulate at least one business service object and generate an interface configured to expose internal processes of the at least one business service object.Type: GrantFiled: October 30, 2017Date of Patent: January 21, 2020Assignee: BMC Software, Inc.Inventors: Tal Beno, Steve Wong, Artemios Tavoularis
-
Patent number: 10534577Abstract: A method to reconcile multiple instances of a single computer resource identified by resource discovery operations includes: (1) accessing information describing one or more resources; (2) identifying, via the accessed information, at least one resource that has been detected or discovered by at least two of the discovery operations; and (3) merging attributes associated with the identified resource from each of the at least two discovery operations into a single, reconciled resource object. Illustrative “resources” include, but are not limited to, computer systems, components of computer systems, data storage systems, switches, routers, memory, software applications (e.g., accounting and database applications), operating systems and business services (e.g., order entry or change management and tracking services).Type: GrantFiled: September 11, 2015Date of Patent: January 14, 2020Assignee: BMC Software, Inc.Inventors: Narayan Kumar, Douglas Mueller, Richard Mayfield
-
Patent number: 10521454Abstract: 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: June 16, 2016Date of Patent: December 31, 2019Assignee: BMC Software, Inc.Inventor: Richard E. Barry
-
Patent number: 10523603Abstract: 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: July 25, 2017Date of Patent: December 31, 2019Assignee: BMC Software, Inc.Inventors: Dale G. Wood, Michael L. Perry
-
Patent number: 10523543Abstract: A generic discovery methodology collects data pertaining to components of a computer network using various discovery technologies. From the collected data, the methodology identifies, filters and analyzes information related to inter-component communications. Using the communication and application information, the methodology determines reliable relationships for those components having sufficient information available. To qualify more components, the methodology implements a decision service to generate hypothetical relationships between components that are known and components that are unqualified or unknown. The hypothetical relationships are presented to a user for selection, and each hypothetical relationship is preferably associated with an indication of its reliability.Type: GrantFiled: March 29, 2018Date of Patent: December 31, 2019Assignee: BMC Software, Inc.Inventors: Lionel Spinelli, Jean-Claude Chabrier, Pierre Germain
-
Patent number: 10504064Abstract: In one general aspect, a method can include creating an action, the creating including annotating a block of code with metadata, and encapsulating the annotated block of code into a reusable building block of code. The method can further include publishing the action, the publishing including registering the action in a service registry. The method can further include dynamically discovering the action in the service registry by an application during runtime, invoking the action by the application, and executing the action by the application, the executing performing a method specified by the action.Type: GrantFiled: August 31, 2015Date of Patent: December 10, 2019Assignee: BMC Software, Inc.Inventors: Abhijit Anirrudha Rajwade, Steve Wong, David Lawrence Shapiro, Jiayi Gu, Girish Kumar Gupta, David T. Sulcer
-
Patent number: 10475218Abstract: 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: GrantFiled: July 14, 2017Date of Patent: November 12, 2019Assignee: BMC Software, Inc.Inventor: Ricky L. Poston
-
Patent number: 10419268Abstract: Detection of anomalous events in the operation of information technology (IT) components includes receiving messages, which describe events in the operation of the IT components in real time, and categorizing and condensing the messages received in a first time interval into message patterns by message pattern type. Based on a distribution of occurrences of the message patterns in the first time interval and in preceding time intervals, anomaly scores are assigned to the message patterns, and one or more of the message patterns are classified as being anomalous message patterns that correspond to potentially anomalous events in the operation of the IT infrastructure installation. A degree of correlation between occurrences of the anomalous message patterns and occurrences of application alarms is determined. Message patterns with high anomaly scores and having a high degree of correlation with application alarms are deemed significant and prioritized for display to users.Type: GrantFiled: January 27, 2017Date of Patent: September 17, 2019Assignee: BMC Software, Inc.Inventors: Joseph Scarpelli, Ramchandra Phadake, Mu Xia, Sameer Pokarna
-
Patent number: 10372586Abstract: The embodiments provide an application diagnostics apparatus including an instrumentation engine configured to monitor one or more methods of a call chain of the application in response to a server request according to an instrumentation file specifying which methods are monitored and which methods are associated with a code extension, an extension determining unit configured to determine that at least one monitored method is associated with the code extension based on code extension identification information, a class loading unit configured to load the code extension from a resource file when the at least one monitored method associated with the code extension is called within the call chain, a code extension execution unit configured to execute one or more data collection processes, and a report generator configured to generate at least one report for display based on collected parameters.Type: GrantFiled: January 25, 2016Date of Patent: August 6, 2019Assignee: BMC Software, Inc.Inventor: Walter T. Hulick, Jr.
-
Patent number: 10366074Abstract: In one aspect, a computer-implemented method for ensuring a source database (e.g., target space or index space) has correct version information before a migration includes executing, using at least one processor, instructions recorded on a computer-readable storage medium. The instructions include determining whether a table has been changed since a most recent alter of the table, performing an update on the table when it is determined that the table has not been changed since the most recent alter, and performing a rollback on the table after the update. The method may also include creating an image copy of the data in the source database and refreshing data in a target database with the image copy of the data in the source database. The method may also include automatically repairing the target database when the version information of the target does not correspond with the version information for the source.Type: GrantFiled: August 27, 2015Date of Patent: July 30, 2019Assignee: BMC Software, Inc.Inventors: Richard Cline, William J. Pothoff, Thomas G. Price
-
Patent number: 10367878Abstract: A system may include a file transfer manager that determines a file for transfer from a source location to a target location, the file being associated with file metadata characterizing the file, and with an organization. The file transfer manager may include an orchestrator that determines at least two transfer paths for the transfer, including at least a first transfer path utilizing a private wide area network (WAN) of the organization and a second transfer path utilizing a publicly available data hosting service, access transfer metadata characterizing the at least two transfer paths, and access organizational metadata characterizing organizational transfer path usage factors. The file transfer manager also may include a heuristics engine configured to execute path decision logic using the file metadata, the transfer metadata, and the organizational metadata, to select a selected transfer path from the at least two transfer paths.Type: GrantFiled: March 31, 2012Date of Patent: July 30, 2019Assignee: BMC Software, Inc.Inventors: Michael Eric Theroux, Benjamin Patrick Cefalo, Jeffrey Eugene Piazza
-
Patent number: 10346204Abstract: A system includes, for each individual data center of a multiplex data center, a collector component, a local data repository, and a model building component. The collector component collects performance metrics of a computing workload running in the each individual data center of the multiplex data center and stores the collected performance metrics in the local data repository. The model building component builds a respective individual model of data center resource use for each individual CPC in the individual data center using the stored performance metrics. The system further includes a model merging component configured to receive and combine the individual CPC models created by the model building components for the individual data centers into a single multiplex data center model applicable to the computing workload across the multiplex data center.Type: GrantFiled: September 21, 2016Date of Patent: July 9, 2019Assignee: BMC Software, Inc.Inventors: Boris Ginis, William Northup, Anthony DiStauro, Kevin Fernandes
-
Patent number: 10339031Abstract: According to one general aspect, a method may include monitoring the execution of at least a portion of a software application. The method may also include collecting subroutine call information regarding a plurality of subroutine calls included by the portion of the software application, wherein one or more of the subroutine calls is selected for detailed data recording. The method may further include pruning, as the software application is being executed, a subroutine call tree to include only the subroutine calls selected for detailed data recording and one or more parent subroutine calls of each subroutine calls selected for detailed data recording.Type: GrantFiled: September 11, 2017Date of Patent: July 2, 2019Assignee: BMC Software Israel Ltd.Inventors: Eyal Koren, Asaf Dafner, Shiri Semo Judelman
-
Patent number: 10339159Abstract: Overlay datasets provide an efficient, flexible and scalable mechanism to represent the logical replication of one or more prior defined datasets. Only changes made to an entity in an overlay dataset's underlying dataset are replicated into the overlay dataset (such changes do not affect the underlying dataset). Read operations directed to the overlay dataset will find entities in the overlay dataset if they exist and in the underlying dataset(s) if no overlay-specific entity exists. Accordingly, overlay datasets provide an efficient mechanism for making changes to an existing dataset without suffering the high processing time and storage overhead associated with prior art copying and versioning techniques. Overlay datasets also provide a natural mechanism to keep two or more datasets in synchronization because changes to a base or underlying dataset's entities are “visible” in its associated overlay dataset (unless the entity has been modified in the overlay dataset).Type: GrantFiled: September 8, 2017Date of Patent: July 2, 2019Assignee: BMC Software, Inc.Inventors: Douglas Mueller, Jiani Chen
-
Patent number: 10324912Abstract: 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: GrantFiled: February 17, 2017Date of Patent: June 18, 2019Assignee: BMC Software, Inc.Inventors: Ajoy Kumar, Douglas Mueller, Josie George
-
Patent number: 10296364Abstract: 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: GrantFiled: October 26, 2016Date of Patent: May 21, 2019Assignee: BMC Software, Inc.Inventors: Jeyashree Sivasubramanian, Sudheer Apte
-
Patent number: 10297052Abstract: A computer program product is tangibly embodied on a computer-readable medium and includes executable code that, when executed, is configured to cause a data processing apparatus to display multiple objects in a single pane, where the multiple objects are visual representations of real objects and the multiple objects are dynamically sized and spaced relative to one another to fit all of the objects in the single pane. The computer program product includes executable code that, when executed, causes the data processing apparatus to display a subset of the objects and associated metadata in an examination frame. The examination frame is sized to fit within the single pane, where the subset of the objects displayed within the examination frame are sized larger than the objects outside of the examination frame.Type: GrantFiled: December 8, 2014Date of Patent: May 21, 2019Assignee: BMC Software, Inc.Inventors: Ricky Poston, Ting He, Michael Cooper