Patents Assigned to BMC Software, Inc.
-
Patent number: 9152413Abstract: Task implementation tools are registered to interface with a change management tool. The change management tool configures a plurality of tasks to implement a change to an information technology infrastructure's configuration, and sends a plurality of task instructions to the plurality of task implementation tools for performing the plurality of tasks. Each task instruction is directed to a targeted task implementation tool for performing a particular task and includes task-related information for the targeted implementation tool to perform the particular task. Registering the plurality of task implementation tools to interface with the change management tool includes registering each the plurality of task implementation tools to accept the task instruction for the particular task directed to it from the change management tool, to know what to do with the task instruction and to know how to respond to the task instruction.Type: GrantFiled: November 6, 2014Date of Patent: October 6, 2015Assignee: BMC SOFTWARE, INC.Inventors: Kia Behnia, Douglas Mueller
-
Patent number: 9152659Abstract: 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: December 30, 2011Date of Patent: October 6, 2015Assignee: BMC SOFTWARE, INC.Inventors: Richard Cline, William J. Pothoff, Thomas G. Price
-
Patent number: 9137115Abstract: 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: August 15, 2005Date of Patent: September 15, 2015Assignee: BMC SOFTWARE, INC.Inventors: Richard Mayfield, Douglas Mueller, Narayan Kumar
-
Patent number: 9128976Abstract: An IMS DEDB database restructure operation creates an empty offline DEDB having the desired structure. The offline database is populated with data from a source (online) database while keeping the source database online (i.e., available for access and update operations). Updates to the source database made during this process are selectively processed in parallel with the offline DEDB load operation. When the contents of the offline database is substantially the same as the source or online database, the source database is taken offline, final updates to the offline database are applied whereafter the offline database is brought online, thereby replacing the source database. It is significant to note that updates occurring to the source or online DEDB are applied to the offline DEDB.Type: GrantFiled: February 20, 2014Date of Patent: September 8, 2015Assignee: BMC Software, Inc.Inventors: Larry J. Bristol, Bruce H. Mansur, William P. Kimball, Thomas E. Simms
-
Patent number: 9122552Abstract: Methods and apparatus for implementing hybrid-cloud computing networks are disclosed. An example computer-implemented method includes receiving, at a computing device, a request to provision a user application. The method further includes identifying an application blueprint corresponding with the request and identifying at least one computing resource corresponding with the request. The method still further includes identifying a network blueprint that includes the at least one computing resource, provisioning a computing network in accordance with the identified network blueprint and provisioning the at least one computing resource in the provisioned computing network. The method also includes, installing the user application in the provisioned at least one computing resource in accordance with the application blueprint.Type: GrantFiled: June 29, 2012Date of Patent: September 1, 2015Assignee: BMC Software, Inc.Inventors: Jonathan Newcomb Swirsky Whitney, Alexander Vul, Matthew D. Connors, Johan Eriksson, Atanu Neogi
-
Patent number: 9122719Abstract: A database federation mechanism permits one or more applications external to the database to be registered. Applications so registered may be automatically invoked in response to database queries—where such invocation utilizes data from specific database entries.Type: GrantFiled: October 3, 2006Date of Patent: September 1, 2015Assignee: BMC SOFTWARE, INC.Inventors: Douglas Mueller, Jiani Chen
-
Patent number: 9122495Abstract: The embodiments provide a computing device for incorporating data into code such that the data is relative to the code and, thereby, available for relative addressing. The computing device may include a code generator configured to receive source code from a source code database, and generate executable object code from the source code. The executable object code may include at least one instruction referencing data having an absolute address from a data source. Also, the computing device may include a data incorporator configured to transfer the data from the data source into the executable object code, where the transferred data is relative to the at least one instruction. Further, the computing device may include a relative addresser configured to adjust the at least one instruction to include a relative address for the transferred data including converting the absolute address to the relative address.Type: GrantFiled: December 19, 2012Date of Patent: September 1, 2015Assignee: BMC SOFTWARE, INC.Inventor: Mark P. Ruhe
-
Patent number: 9122536Abstract: Disclosed are methods and systems to automate the provisioning and deployment of application instances within a heterogeneous data center. In one embodiment, the application provisioning is performed based upon a blueprint and deployment model defining requirements of the provisioned application. In another embodiment, the totality of available resources for provisioning is divided into different segments. When resources are requested and assigned to an incoming provisioning request, the resource pool may be refreshed or augmented as defined by thresholds or forecasting of user needs. The resource pool may be refreshed by recapturing allocated resources that are no longer in use or by configuring resources taken from the reserve. Further, when reserve resources are not available or are below a minimum reserve threshold, capacity planning actions may be initiated or advised.Type: GrantFiled: August 31, 2010Date of Patent: September 1, 2015Assignee: BMC SOFTWARE, INC.Inventors: Suhas A. Kelkar, Monish Darda, Manikantan Narender Nath
-
Patent number: 9116968Abstract: In one general aspect, a computer system can include instructions configured to store on a non-transitory computer-readable storage medium. The computer system can include a subgraph transformer configured to transform a plurality of subgraphs of a source graph into a plurality of transformed subgraphs, and configured to define a target graph that is a transformed version of the source graph based on the plurality of transformed subgraphs. The computer system can include a change detector configured to receive an indicator that a portion of the source graph has been changed, and a synchronization module configured to synchronize a portion of the target graph with the changed portion of the source graph.Type: GrantFiled: June 30, 2011Date of Patent: August 25, 2015Assignee: BMC SOFTWARE, INC.Inventor: Duncan P. Grisby
-
Patent number: 9104429Abstract: In one general aspect, a computer-readable storage medium can be configured to store instructions that when executed cause a processor to perform a process. The instructions can include instructions to identify, at a mainframe computing environment during an initiation phase associated with a management utility process, a set of tasks for implementing the management utility process, and instructions to send, to a non-mainframe computing environment, a description identifying at least a portion of the set of tasks. The instructions can also include instructions to receive an indicator, at the mainframe computing environment, that processing based on the at least the portion of the set of tasks associated with the management utility process has been completed, and instructions to execute a termination phase of the management utility process at the mainframe computing environment in response to the indicator.Type: GrantFiled: September 30, 2011Date of Patent: August 11, 2015Assignee: BMC SOFTWARE, INC.Inventor: John D. Maxfield
-
Patent number: 9100320Abstract: According to one general aspect, a method may include establishing at least a first and a second network tap point near, in a network topology sense, an intranet/internet access point device and a server computing device, respectively. The method may include monitoring, via the first and second network tap points, at least partially encrypted network communication between a client computing device and the server computing device. A second network tap point analyzer device may decrypt at least a portion of the encrypted network communication that is viewed by the second tap point analyzer device. The method may include analyzing the monitored encrypted network communication to generate a set of metrics regarding the performance of the network communication between the client computing device and server computing device. In some embodiments a plurality of tap points and tap point analyzer devices corresponding to a multitude of network segments may be employed.Type: GrantFiled: December 30, 2011Date of Patent: August 4, 2015Assignee: BMC SOFTWARE, INC.Inventors: Joe Pei-Wen Hsy, Pierre Larose
-
Patent number: 9098557Abstract: A method includes providing an application accelerator to an IMS region controller, which is coupled to an IMS data language interpreter (DL/I) interface. The IMS DL/I interface provides standard data access paths to a user application launched in an IMS environment. The application accelerator is configured to make alternate data access paths available to the user application in addition to the standard data access paths provided by the IMS environment. The method further includes intercepting an IMS DL/I call made by the user application and determining whether the intercepted call should be processed by the IMS DL/I interface or by an I/O engine of the application accelerator.Type: GrantFiled: March 7, 2013Date of Patent: August 4, 2015Assignee: BMC SOFTWARE, INC.Inventors: Bruce H. Mansur, David A. Smith, Gary L. Salazar, Robert W. Sablotne, Rupak R. Devroy
-
Patent number: 9098322Abstract: 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: GrantFiled: March 15, 2013Date of Patent: August 4, 2015Assignee: BMC Software, Inc.Inventors: Sujit Apte, Abhay Ghaisas
-
Publication number: 20150188768Abstract: A system includes a runbook manager configured to generate a runbook governing future server provisioning jobs, based on analyzed job history. The runbook manager includes a history analyzer configured to analyze a job history for a plurality of provisioning jobs performed to provision a plurality of servers, to thereby obtain the analyzed job history.Type: ApplicationFiled: December 31, 2013Publication date: July 2, 2015Applicant: BMC Software, Inc.Inventors: Nitin MAINI, Neeran KARNIK
-
Publication number: 20150186447Abstract: 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: ApplicationFiled: December 30, 2013Publication date: July 2, 2015Applicant: BMC Software, Inc.Inventors: Zack MILOUSHEFF, Kalpa ASHHAR
-
Patent number: 9065783Abstract: 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: GrantFiled: October 2, 2013Date of Patent: June 23, 2015Assignee: BMC Software, Inc.Inventors: Yiping Ding, Assaf Marron, Fred Johannessen
-
Patent number: 9052980Abstract: The embodiments may include an apparatus for measuring code quality using exceptions. The apparatus may include a runtime collector configured to intercept exceptions generated by an application, and collect exception information for each exception, during runtime of the application, based on instrumentation code included within the application. The apparatus may include a collection module configured to store the intercepted exceptions and corresponding exception information in a memory unit, an exception analyzer configured to analyze the intercepted exceptions based on the collected exception information stored in the memory unit, and a report generator configured to generate at least one report based on the analysis. The at least one report may provide an indication of code quality of the application.Type: GrantFiled: February 20, 2013Date of Patent: June 9, 2015Assignee: BMC SOFTWARE, INC.Inventor: Walter T. Hulick, Jr.
-
Patent number: 9048854Abstract: Disclosed is a method to convert a Unicode character. The method includes intercepting a service call for a character conversion, determining if a character associated with the service call is a candidate for a first conversion service, if the character is a candidate for the first conversion service, converting the character using the first conversion service, if the character is not a candidate for the first conversion service, converting the character using a second conversion service, and returning the converted character.Type: GrantFiled: June 11, 2013Date of Patent: June 2, 2015Assignee: BMC Software Inc.Inventor: Michel Laviolette
-
Patent number: 9037555Abstract: A transaction processing system that includes a communications bridge between clients and a transaction processing engine provides a way to correlate events associated with the communications bridge and events associated with the transaction processing engine. By passing a unique identification information with the transaction requests and response between the communications bridge and transaction processing engine and including the unique identification information in logging information created by each, a correlation utility may correlate logging information to create a more complete view of the events associated with a transaction, including end-to-end response times.Type: GrantFiled: November 12, 2009Date of Patent: May 19, 2015Assignee: BMC Software, Inc.Inventors: Gary B. Genest, Tarlochan S. Matharu, John David O'Dowd
-
Patent number: 9037536Abstract: A system and method for automated database management are provided. Statistics relating to operation of a database may be collected, wherein the database comprises one or more database objects. Characteristics of the database objects may be determined, either automatically or by user intervention, using the collected statistics, one or more policies, and/or one or more definitions. The policies and definitions may be defaults or may be customized by a user. Actions to be performed on the database objects may be determined, either automatically or by user intervention, based on the characteristics of the database objects. A schedule for performing the actions on the database objects may be automatically determined. The actions may be performed on the database objects based on the schedule.Type: GrantFiled: October 30, 2007Date of Patent: May 19, 2015Assignee: BMC SOFTWARE, INC.Inventors: Melody Vos, Jeff Slavin