Patents Assigned to BMC Software, Inc.
  • Patent number: 8812539
    Abstract: 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: Grant
    Filed: April 23, 2012
    Date of Patent: August 19, 2014
    Assignee: BMC Software, Inc.
    Inventors: Zack Milousheff, Mark Hutchins
  • Patent number: 8789022
    Abstract: 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: Grant
    Filed: April 10, 2012
    Date of Patent: July 22, 2014
    Assignee: BMC Software, Inc.
    Inventor: Atanu Neogi
  • Patent number: 8782601
    Abstract: 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: Grant
    Filed: September 30, 2011
    Date of Patent: July 15, 2014
    Assignee: BMC Software, Inc.
    Inventors: Jonathan Whitney, Matthew D. Connors
  • Patent number: 8775456
    Abstract: 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: Grant
    Filed: September 1, 2009
    Date of Patent: July 8, 2014
    Assignee: BMC Software, Inc.
    Inventors: Nitish Shrivastava, Neel Tiwari, Pranav Jha
  • Patent number: 8762952
    Abstract: 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: Grant
    Filed: December 14, 2010
    Date of Patent: June 24, 2014
    Assignee: BMC Software, Inc.
    Inventors: Asaf Dafner, Sigal Korczyn, Yelena Langleyben, Shiri Semo Judelman
  • Publication number: 20140172786
    Abstract: 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: Application
    Filed: February 20, 2014
    Publication date: June 19, 2014
    Applicant: BMC Software, Inc.
    Inventors: Larry J. BRISTOL, Bruce H. MANSUR, William P. KIMBALL, Thomas E. SIMMS
  • Patent number: 8743121
    Abstract: 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: Grant
    Filed: December 23, 2009
    Date of Patent: June 3, 2014
    Assignee: BMC Software, Inc.
    Inventor: Geert De Peuter
  • Patent number: 8745598
    Abstract: 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: Grant
    Filed: December 14, 2010
    Date of Patent: June 3, 2014
    Assignee: BMC Software, Inc.
    Inventors: Eyal Koren, Golan Hallel, Asaf Dafner
  • Patent number: 8745040
    Abstract: 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: Grant
    Filed: June 27, 2011
    Date of Patent: June 3, 2014
    Assignee: BMC Software, Inc.
    Inventors: Vincent J. Kowalski, Simon Jeremy King, Tamar Shor
  • Publication number: 20140143416
    Abstract: 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: Application
    Filed: January 27, 2014
    Publication date: May 22, 2014
    Applicant: BMC Software, Inc.
    Inventors: Lionel SPINELLI, Jean-Claude CHABRIER, Pierre Germain
  • Patent number: 8712979
    Abstract: 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: Grant
    Filed: August 20, 2010
    Date of Patent: April 29, 2014
    Assignee: BMC Software, Inc.
    Inventors: Vitaly Morozov, Eric Humphrey
  • Patent number: 8706895
    Abstract: 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: Grant
    Filed: June 30, 2011
    Date of Patent: April 22, 2014
    Assignee: BMC Software, Inc.
    Inventors: Sebastien Marc Peter Zany, Joe Pei-Wen Hsy, Pierre Larose
  • Patent number: 8700566
    Abstract: 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: Grant
    Filed: September 21, 2009
    Date of Patent: April 15, 2014
    Assignee: BMC Software, Inc.
    Inventors: Larry J. Bristol, Bruce H. Mansur, William P. Kimball, Thomas E. Simms
  • Patent number: 8694779
    Abstract: 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: Grant
    Filed: June 30, 2011
    Date of Patent: April 8, 2014
    Assignee: BMC Software, Inc.
    Inventors: Bernard Gagnon, Didier Tremblay, Joe Pei-Wen Hsy, Christopher Viaggi, Pierre Larose
  • Publication number: 20140095676
    Abstract: 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: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Applicant: BMC Software, Inc.
    Inventors: Tal Beno, Jonathan Newcomb Swirsky Whitney
  • Patent number: 8689241
    Abstract: 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: Grant
    Filed: September 30, 2011
    Date of Patent: April 1, 2014
    Assignee: BMC Software, Inc.
    Inventors: Nilesh Naik, Nitin Rathod, Satish Khodke
  • Patent number: 8688982
    Abstract: 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: Grant
    Filed: June 30, 2011
    Date of Patent: April 1, 2014
    Assignee: BMC Software, Inc.
    Inventors: Bernard Gagnon, Didier Tremblay, Joe Pei-Wen Hsy, Christopher Viaggi, Pierre Larose
  • Patent number: 8682872
    Abstract: 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: Grant
    Filed: December 17, 2009
    Date of Patent: March 25, 2014
    Assignee: BMC Software, Inc.
    Inventor: Randol K. Bright
  • Patent number: 8683032
    Abstract: 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: Grant
    Filed: December 6, 2005
    Date of Patent: March 25, 2014
    Assignee: BMC Software, Inc.
    Inventors: Lionel Spinelli, Jean-Claude Chabrier, Pierre Germain
  • Patent number: 8674992
    Abstract: 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: Grant
    Filed: July 14, 2010
    Date of Patent: March 18, 2014
    Assignee: BMC Software, Inc.
    Inventors: Ricky L. Poston, Jason L. Graham