Patents Assigned to BMC Software, Inc.
-
Patent number: 8812539Abstract: Methods and apparatus for ensuring uniqueness of database object attributes are disclosed. An example computer-implemented method includes receiving a request to insert, update or delete a versioned database object having a first identifier (ID) in a main database table. The method further includes determining, based on the request, whether to fire an insert trigger, a delete trigger or an update trigger for the main database table. In the event an insert trigger is fired, the method includes performing, in a secondary database table, a record insertion process. In the event a delete trigger is fired, the method includes performing, in the secondary database table, a record deletion process. In the event an update trigger is fired, the method includes performing, in the secondary database table, at least one of the record insertion process for a post-update versioned database object and the record deletion process for a pre-update versioned database object.Type: GrantFiled: April 23, 2012Date of Patent: August 19, 2014Assignee: BMC Software, Inc.Inventors: Zack Milousheff, Mark Hutchins
-
Patent number: 8789022Abstract: Methods and apparatus for automatically generating translation programs for translating computing services templates to service blueprints are disclosed. An example method includes generating a population of translation logic elements from a plurality of verified computing services template translation programs, where each of the verified programs is configured to correctly translate at least one computing services template of a plurality of known templates to a respective service blueprint. The example method further includes identifying a new computing services template and programmatically augmenting the population of translation logic elements. The example method also includes generating one or more additional translation programs based on the augmented population of translation logic elements and validating each of the one or more additional computing services template translation programs.Type: GrantFiled: April 10, 2012Date of Patent: July 22, 2014Assignee: BMC Software, Inc.Inventor: Atanu Neogi
-
Patent number: 8782601Abstract: A computer-implemented method includes executing instructions stored on a computer-readable medium. The computer-implemented method includes receiving, at a server hosting a strongly-typed object-oriented application programming interface (API), a single API call to request data from the strongly-typed object-oriented API, where the single API call includes a tuple having multiple object types, obtaining the requested data and returning the requested data.Type: GrantFiled: September 30, 2011Date of Patent: July 15, 2014Assignee: BMC Software, Inc.Inventors: Jonathan Whitney, Matthew D. Connors
-
Patent number: 8775456Abstract: A method and system for distributing content from a server computer to a number of client computers is disclosed. A file to be distributed to a requesting client computer is identified. If another client computer of the plurality of client computers can distribute the file to the requesting client computer, the requesting client computer requests the file from the other client computer. If no client computer can distribute the file to the requesting client computer, the requesting client computer requests the first file from the server computer. Then the requesting client computer receives the first file from either the other client computer or the server computer. Each client computer can act both as a client and a server to the other client computers, providing content that would otherwise be provided by the server computer.Type: GrantFiled: September 1, 2009Date of Patent: July 8, 2014Assignee: BMC Software, Inc.Inventors: Nitish Shrivastava, Neel Tiwari, Pranav Jha
-
Patent number: 8762952Abstract: A technique assists in resolving problems by aiding in the determination of the root cause of the problem. The technique allows recording of information about methods of executing applications that encounter problems, even if the method was not previously marked for recording. Upon detection of a problem, the method and all other methods on the current execution stack may be marked for retrospective recording. When each method exits, information about entry conditions and exit conditions of each method may be recorded for presentation to a user of the application for problem resolution.Type: GrantFiled: December 14, 2010Date of Patent: June 24, 2014Assignee: BMC Software, Inc.Inventors: Asaf Dafner, Sigal Korczyn, Yelena Langleyben, Shiri Semo Judelman
-
Publication number: 20140172786Abstract: 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: ApplicationFiled: February 20, 2014Publication date: June 19, 2014Applicant: BMC Software, Inc.Inventors: Larry J. BRISTOL, Bruce H. MANSUR, William P. KIMBALL, Thomas E. SIMMS
-
Patent number: 8743121Abstract: A technique for allowing collapse or expansion of a multi-node subgraph of a directed acyclic graph is disclosed. The subgraph may be collapsed or expanded with a single user interaction, retaining the important service context information and relations, while minimizing information of lesser importance in the service model.Type: GrantFiled: December 23, 2009Date of Patent: June 3, 2014Assignee: BMC Software, Inc.Inventor: Geert De Peuter
-
Patent number: 8745598Abstract: A technique provides a hook that executes prior to a software application that is invisible to the software application. In an object-oriented execution environment, an imposter main class is loaded instead of the application main class. The imposter main class then manipulates the object-oriented execution environment to load the application main class without requiring knowledge of the application main class other than its name, and without requiring a change to the command line for the application.Type: GrantFiled: December 14, 2010Date of Patent: June 3, 2014Assignee: BMC Software, Inc.Inventors: Eyal Koren, Golan Hallel, Asaf Dafner
-
Patent number: 8745040Abstract: According to one general aspect, a method of using an application may include receiving a request, from a user, to display at least a portion of a business service context regarding a business service. The method may also include receiving, from a database, an aggregated database result regarding the business service. The aggregated database result may include the requested business service context. The business service context may include information from a plurality of other applications. The method may further include displaying a graphical user interface element that displays at least a portion of the information included by the business service context.Type: GrantFiled: June 27, 2011Date of Patent: June 3, 2014Assignee: BMC Software, Inc.Inventors: Vincent J. Kowalski, Simon Jeremy King, Tamar Shor
-
Publication number: 20140143416Abstract: 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: ApplicationFiled: January 27, 2014Publication date: May 22, 2014Applicant: BMC Software, Inc.Inventors: Lionel SPINELLI, Jean-Claude CHABRIER, Pierre Germain
-
Patent number: 8712979Abstract: 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: GrantFiled: August 20, 2010Date of Patent: April 29, 2014Assignee: BMC Software, Inc.Inventors: Vitaly Morozov, Eric Humphrey
-
Patent number: 8706895Abstract: A bit stream analyzer may detect a bitstream representing a streamed content file that is being streamed from a streaming server to a client over a network connection. An encoding rate extractor may determine an encoding rate of the bitstream, and a bit rate extractor may determine a transfer bit rate at which the bitstream is being streamed. A pause calculator may determine a minimum wait time experienced at the client during which playback of the streamed content file is paused, based on the encoding rate and the transfer bit rate.Type: GrantFiled: June 30, 2011Date of Patent: April 22, 2014Assignee: BMC Software, Inc.Inventors: Sebastien Marc Peter Zany, Joe Pei-Wen Hsy, Pierre Larose
-
Patent number: 8700566Abstract: 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: September 21, 2009Date of Patent: April 15, 2014Assignee: BMC Software, Inc.Inventors: Larry J. Bristol, Bruce H. Mansur, William P. Kimball, Thomas E. Simms
-
Patent number: 8694779Abstract: According to one general aspect, a method may include receiving, via a first network tap point included by a first network segment, a first portion of network communication data between a client computing device and a server computing device. The method may include receiving, via a second network tap point included by a second network segment, a second portion of network communication data between the client computing device and the server computing device. The method may include attempting to correlate each sub-portion of the first portion of network communication data to corresponding sub-portion of the second portion of network communication data. The method may also include analyzing the correlated network communication sub-portions to generate at least one set of metrics regarding the performance of the network communication between the client computing device and server computing device.Type: GrantFiled: June 30, 2011Date of Patent: April 8, 2014Assignee: BMC Software, Inc.Inventors: Bernard Gagnon, Didier Tremblay, Joe Pei-Wen Hsy, Christopher Viaggi, Pierre Larose
-
Publication number: 20140095676Abstract: Elastic packaging of application configuration may include selecting at least one configurable attribute from an application model hierarchy, generating at least one formula for the selected at least one configurable attribute, the at least one formula including interface parameters, and tag the generated at least one formula with the selected at least one configurable attribute in an application deployment package, the application deployment package including an application to be deployed on a cloud computer.Type: ApplicationFiled: September 28, 2012Publication date: April 3, 2014Applicant: BMC Software, Inc.Inventors: Tal Beno, Jonathan Newcomb Swirsky Whitney
-
Patent number: 8689241Abstract: According to an example implementation, a computer-readable storage medium, computer-implemented method and a system are provided to detect a plurality of computer events, determine an event severity for each event, select a set of the events having a highest severity of the plurality of events, determine an event category for each event in the set of events, display an event management console including an entry for each event of the set of events, each entry in the event management console including at least an event description and an event severity indicator that indicates event severity, and wherein the displayed event management console also includes one or more evocations for each event category of the set of events, each evocation providing a suggested course of action to address events of the event category.Type: GrantFiled: September 30, 2011Date of Patent: April 1, 2014Assignee: BMC Software, Inc.Inventors: Nilesh Naik, Nitin Rathod, Satish Khodke
-
Patent number: 8688982Abstract: According to one general aspect, a method may include establishing a network tap point near, in a network topology sense, an intranet/internet access point device. The network tap point may provide a substantially non-intrusive means of viewing network communication through the intranet/internet access point. The method may include monitoring, via the network tap point, at least partially encrypted network communication between a client computing device that is within the intranet and server computing device that is within the internet. The method may also include analyzing the monitored at least partially encrypted network communication to generate at least one set of metrics regarding the performance of the network communication between the client computing device and server computing device.Type: GrantFiled: June 30, 2011Date of Patent: April 1, 2014Assignee: BMC Software, Inc.Inventors: Bernard Gagnon, Didier Tremblay, Joe Pei-Wen Hsy, Christopher Viaggi, Pierre Larose
-
Patent number: 8682872Abstract: A technique is disclosed that avoids index page splits when inserting large numbers of rows into a table of a relational database. Keys in index pages are moved to successive index pages to make room to insert keys on the original index page. Where no room is available on successive pages, a new index page is created to hold moved keys. The result is typically a smaller chain of index pages with better locality than using the conventional insertion technique of splitting index pages.Type: GrantFiled: December 17, 2009Date of Patent: March 25, 2014Assignee: BMC Software, Inc.Inventor: Randol K. Bright
-
Patent number: 8683032Abstract: 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: December 6, 2005Date of Patent: March 25, 2014Assignee: BMC Software, Inc.Inventors: Lionel Spinelli, Jean-Claude Chabrier, Pierre Germain
-
Patent number: 8674992Abstract: In a computer-displayed graph, indications of multiple attributes or states of an object represented by a node of the graph are displayed using a spotlight, in which attributes of the spotlight correspond to attributes of the object represented by the node. The attributes of the spotlight each correspond to an attribute of the object and may include the color, brightness, and size of the spotlight. The spotlight may be positioned with the node, including overlaying the spotlight on the node and positioning the spotlight relative to the node.Type: GrantFiled: July 14, 2010Date of Patent: March 18, 2014Assignee: BMC Software, Inc.Inventors: Ricky L. Poston, Jason L. Graham