Patents Assigned to Borland Software Corporation
  • Publication number: 20110191750
    Abstract: Methods and systems consistent with the present invention provide an improved software development tool that generates code corresponding to a distributed computing component that contains methods of a plurality of types and that displays a diagrammatic graphical representation of the method with symbols indicating the type of method.
    Type: Application
    Filed: April 12, 2011
    Publication date: August 4, 2011
    Applicant: Borland Software Corporation
    Inventors: Dietrich Charisius, Alexander Aptus
  • Publication number: 20110191747
    Abstract: Methods and systems consistent with the present invention provide an improved software development tool that debugs a distributed computing component. The improved software development tool can run one or more distributed computing components in a debug mode in accordance with debug commands using methods and systems consistent with the present invention.
    Type: Application
    Filed: April 12, 2011
    Publication date: August 4, 2011
    Applicant: Borland Software Corporation
    Inventors: Dietrich Charisius, Alexander Aptus
  • Publication number: 20110179000
    Abstract: A database system providing high performance database versioning is described.
    Type: Application
    Filed: September 30, 2010
    Publication date: July 21, 2011
    Applicant: Borland Software Corporation
    Inventor: Steven T. Shaughnessy
  • Publication number: 20110173526
    Abstract: The present invention relates to a method and apparatus for providing automatic context management for simulating virtual users for testing and monitoring web applications, including those web applications that execute code on the client side, without requiring the actual execution of client side web application code or the execution of the client within the testing, monitoring, or simulation tool. Simulation tools with automatic context management according to the present invention can record and replay context-full scripts that do not require manual customization and are capable of handling state information even for web applications that execute code on the client side. These scripts are able to realistically mimic complex web application transactions on the network HTTP layer.
    Type: Application
    Filed: December 17, 2010
    Publication date: July 14, 2011
    Applicant: Borland Software Corporation
    Inventors: Gunter Schwarzbauer, Helmut Spiegl, Ernst Ambichl, Bernd Greifeneder
  • Publication number: 20110167406
    Abstract: Methods and systems consistent with the present invention provide an improved software development tool that generates code corresponding to a distributed computing component that contains methods of a plurality of types and that displays a graphical representation of the code with a separately delineated display area for each type. The improved software development tool also compiles, deploys, and debugs the distributed computing component with a client software component using methods and systems consistent with the present invention.
    Type: Application
    Filed: September 30, 2010
    Publication date: July 7, 2011
    Applicant: Borland Software Corporation
    Inventors: Dietrich Charisius, Alexander Aptus
  • Patent number: 7877681
    Abstract: The present invention relates to a method and apparatus for providing automatic context management for simulating virtual users for testing and monitoring web applications, including those web applications that execute code on the client side, without requiring the actual execution of client side web application code or the execution of the client within the testing, monitoring, or simulation tool. Simulation tools with automatic context management according to the present invention can record and replay context-full scripts that do not require manual customization and are capable of handling state information even for web applications that execute code on the client side. These scripts are able to realistically mimic complex web application transactions on the network HTTP layer.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: January 25, 2011
    Assignee: Borland Software Corporation
    Inventors: Gunter Schwarzbauer, Helmut Spiegl, Ernst Ambichl, Bernd Greifeneder
  • Publication number: 20100287530
    Abstract: Techniques for requirements definition using interactive prototyping are described, including receiving an input from a client, wherein the client is installed on a first computer in data communication with an application simulation server implemented on a second computer, the input being manipulated to graphically identify a requirement for an application being generated using the first computer and the second computer, evaluating the input to identify executable program code associated with the requirement, transforming the input into the executable program code, wherein the application is designed by providing input at the first computer and simulated using the executable program code on the second computer, and generating an interactive simulation of the application by running the executable program code in a simulation environment on the second computer and displaying the application on the first computer, including one or more interfaces associated with the application.
    Type: Application
    Filed: March 12, 2010
    Publication date: November 11, 2010
    Applicant: Borland Software Corporation
    Inventors: Bryan Christopher MacLean, Michael Charles Klobe, Kleanthis Economou, David Francis Gray, David Andrew Walker
  • Patent number: 7822727
    Abstract: A database system providing high performance database versioning is described. In a database system employing a transaction log, a method for restoring databases to a consistent version comprises steps of: providing a shared cache storing database blocks for use by multiple databases; for a read-only transaction of a given database, creating a cache view of the shared cache using the given database's transaction log, the cache view comprising particular database blocks of the shared cache that record a view of a particular version of the database at a given point in time; creating a shadow cache for storing any database blocks that overflow the cache view; and in conjunction with the cache view and the shadow cache, preserving a logical undo operation for the read-only transaction of the given database, so as to allow the given database to be restored to a transactionally consistent version.
    Type: Grant
    Filed: July 2, 2004
    Date of Patent: October 26, 2010
    Assignee: Borland Software Corporation
    Inventor: Steven T. Shaughnessy
  • Patent number: 7810069
    Abstract: Methods and systems consistent with the present invention provide an improved software development tool which allows a developer to receive an identification of a data structure with an attribute field in a database, determine whether the data structure is associated with source code, if the data structure is associated with the source code, determine whether an attribute field of the data structure is associated with an attribute in the source code, and if the attribute field is not associated with the attribute in the source code, generate the attribute in the source code from the attribute field.
    Type: Grant
    Filed: April 20, 2001
    Date of Patent: October 5, 2010
    Assignee: Borland Software Corporation
    Inventors: Dietrich Charisius, Alexander Aptus
  • Patent number: 7793256
    Abstract: Methods and systems consistent with the present invention provide an improved software development tool that generates code corresponding to a distributed computing component that contains methods of a plurality of types and that displays a graphical representation of the code with a separately delineated display area for each type. The improved software development tool also compiles, deploys, and debugs the distributed computing component with a client software component using methods and systems consistent with the present invention.
    Type: Grant
    Filed: October 25, 2005
    Date of Patent: September 7, 2010
    Assignee: Borland Software Corporation
    Inventors: Dietrich Charisius, Alexander Aptus
  • Patent number: 7734637
    Abstract: The present invention is directed to a method and system for interfacing with various monitoring information sources from one or more computer systems with minimal user input. Each computer system may include one or more computers as well as any number of devices such as networking devices. Expert knowledge may be embedded in the data source monitoring software. These sources can later be used by data collection tools in order to extract monitoring information and present the information to the user or use it in another way (such as storing it or raising an alert when a certain monitored value exceeds a threshold). Furthermore, the user may decide which sources of information should be monitored by the data collection tools. The user may also use the present invention in order to inform him/herself of the configuration of the system he/she is monitoring.
    Type: Grant
    Filed: October 2, 2003
    Date of Patent: June 8, 2010
    Assignee: Borland Software Corporation
    Inventors: Bernd Greifeneder, Clemens Reithmayr, Stefan Reiner
  • Patent number: 7703103
    Abstract: A method for facilitating network communications from one or more independent execution threads by a dedicated worker thread. Because an operating system is not designed for use with a large number of threads, such a system requires the use of multiple computers for simulating a large number of virtual users. This increases complexity, as well as cost. The present invention reduces the number of threads needed, which reduces resource needs, and in turn increases the number of virtual users that can be simulated. According to the present invention, a worker thread uses non-blocking function calls to efficiently handle requests for network operations.
    Type: Grant
    Filed: October 2, 2003
    Date of Patent: April 20, 2010
    Assignee: Borland Software Corporation
    Inventors: Helmut Spiegl, Ernst Ambichl, Bernd Greifeneder
  • Patent number: 7681184
    Abstract: A system and methodology for cross language type system compatibility is described. In one embodiment, for example, a system for translation of data types between a first application in a first language and a second application in a second language is described that comprises: a formal mapping between data types of the first language and data types of the second language; translators for translating data types between the first language and the second language based on the formal mapping; a translation mapping to the translators based on actual data types of the first application and formal data types of the second application; and a module for selecting an appropriate translator for translating between a particular data type in the first language and a data type in the second language based on the translation mapping in response to invocation of a method of the first application with the particular data type.
    Type: Grant
    Filed: May 24, 2004
    Date of Patent: March 16, 2010
    Assignee: Borland Software Corporation
    Inventors: Jonathan K. Weedon, Vijaykumar Natarajan
  • Patent number: 7664967
    Abstract: A development system providing a method for information hiding in executable programs is described. In one embodiment, for example, a method of the present invention is described for hiding information in computer programs, the method comprises steps of: receiving first input comprising program modules for a computer program being created, the program modules including data and code; receiving second input comprising information to be hidden in the computer program; linking together the program modules to form an executable computer program, including determining pads necessary for aligning data and code; and hiding the second input in the executable computer program by storing portions of the second input at locations in the executable computer program intended for pads.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: February 16, 2010
    Assignee: Borland Software Corporation
    Inventor: Daniel R. Thorpe
  • Patent number: 7665062
    Abstract: A system and methodology for design-time dynamic class type construction is described.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: February 16, 2010
    Assignee: Borland Software Corporation
    Inventors: Allen Bauer, John E. Churchill
  • Publication number: 20100017792
    Abstract: Techniques for open application lifecycle management frameworks are described, including using a framework hosted on one or more computers and having one or more services to integrate the one or more services with one or more applications using one or more providers, each of the one or more providers is adapted to at least one of the one or more applications, registering one or more repositories associated with the one or more applications using a location service module, receiving an input creating a project context associated with a project, data associated with the input being stored in a data structure associated with the project, the data structure being stored in a repository associated with the framework, generating a link, after registering the one or more repositories, between one or more element containers associated with the project, the link and the one or more element containers being stored in the repository, and configuring the framework to detect another input indicating interaction with an ar
    Type: Application
    Filed: July 14, 2009
    Publication date: January 21, 2010
    Applicant: Borland Software Corporation
    Inventors: Charles C. Young, Shashi Kumar Velur, Raymond Chase, Randal Lee Guck, Ernst Ambichl, Ronald D. Sauers, Richard Charles Gronback
  • Publication number: 20090265463
    Abstract: Provided is a method and system for monitoring and analysis of networked systems, that is non-intrusive and real time. Both secure and non-secure traffic may be analyzed. The provided method involves non-intrusively copying data from a communication medium, reconstructing this data to a higher level of communication, such as the application level, grouping the data into sets, each set representing a session, and organizing the data for chosen sessions in hierarchical fashion which corresponds to the hierarchy of the communicated information. If monitored communications are encrypted, they are non-intrusively decrypted in real time. Hierarchically reconstructed session data is used by one or more plug-in applications, such as alarms, archival applications, visualization applications, script generation applications, abandonment monitoring applications, error detection applications, performance monitoring applications, and others.
    Type: Application
    Filed: April 27, 2009
    Publication date: October 22, 2009
    Applicant: Borland Software Corporation
    Inventors: Bernd Greifeneder, Bernhard Reichl, Helmut Spiegl, Gunter Schwarzbauer
  • Publication number: 20090254922
    Abstract: Disclosed are methods and threads for responding to a request to perform an operation on a server object as may be provided in software form within an object request broker (ORB) server library or an ORB server. The specified object is identified by a marshaled object key in a conventional manner. The method improves upon prior art techniques by directly locating the object using the marshaled object key free of any unmarshaling step. The specified operation can then be invoked on the located object. The method applies to both in-process and out-of-process requests. In a preferred implementation, the marshaled object key is utilized as a hash key to directly access a pointer to the object.
    Type: Application
    Filed: April 24, 2009
    Publication date: October 8, 2009
    Applicant: Borland Software Corporation
    Inventors: Vishwanath Kasaravalli, Jonathan K. Weedon
  • Patent number: 7543304
    Abstract: Disclosed are methods and threads for responding to a request to perform an operation on a server object as may be provided in software form within an object request broker (ORB) server library or an ORB server. The specified object is identified by a marshaled object key in a conventional manner. The method improves upon prior art techniques by directly locating the object using the marshaled object key free of any unmarshaling step. The specified operation can then be invoked on the located object. The method applies to both in-process and out-of-process requests. In a preferred implementation, the marshaled object key is utilized as a hash key to directly access a pointer to the object.
    Type: Grant
    Filed: December 10, 2001
    Date of Patent: June 2, 2009
    Assignee: Borland Software Corporation
    Inventors: Jonathan K. Weedon, Vishwanath Kasaravalli
  • Patent number: 7543051
    Abstract: Provided is a method and system for monitoring and analysis of networked systems, that is non-intrusive and real time. Both secure and non-secure traffic may be analyzed. The provided method involves non-intrusively copying data from a communication medium, reconstructing this data to a higher level of communication, such as the application level, grouping the data into sets, each set representing a session, and organizing the data for chosen sessions in hierarchical fashion which corresponds to the hierarchy of the communicated information. If monitored communications are encrypted, they are non-intrusively decrypted in real time. Hierarchically reconstructed session data is used by one or more plug-in applications, such as alarms, archival applications, visualization applications, script generation applications, abandonment monitoring applications, error detection applications, performance monitoring applications, and others.
    Type: Grant
    Filed: May 30, 2003
    Date of Patent: June 2, 2009
    Assignee: Borland Software Corporation
    Inventors: Bernd Greifeneder, Bernhard Reichl, Helmut Spiegl, Gunter Schwarzbauer