Patents Assigned to EMBARCADERO TECHNOLOGIES INC.
-
Patent number: 9703533Abstract: A computer-usable storage medium having instructions embodied therein that when executed cause a computer system to perform a method for using an application platform for designing an application. An interface for developing an application is provided at a computer system. A plurality of components are provided at the interface for use in visually designing the application. A selection of a component from the plurality of components is received at the interface. A placement of the component in the application is received within the interface. The application is compiled with the component and the placement of the component such that the application executes natively on a target processor, and wherein the application is bound directly to a native graphics library associated with the target processor.Type: GrantFiled: August 30, 2012Date of Patent: July 11, 2017Assignee: Embarcadero Technologies, Inc.Inventors: Evgeny Kryukov, Michael L. Swindell, John Ray Thomas
-
Publication number: 20170147298Abstract: In a computer-implemented method for facilitating creation of a reusable application, during development of the reusable application, a plurality of artifacts associated with source code of the reusable application is received, wherein an artifact of the plurality of artifacts includes information related to the development of the reusable application. The plurality of artifacts is maintained as metadata for the source code of the reusable application. An application module including the source code of the reusable application and the metadata is generated, wherein the application module is configured for use by a developer for facilitating creation of a new version of the reusable application, and wherein the metadata is accessible by the developer during the creation of the new version of the reusable application for accessing the information related to the development of the reusable application.Type: ApplicationFiled: February 8, 2017Publication date: May 25, 2017Applicant: Embarcadero Technologies, Inc.Inventor: Ravikumar Ramanathan
-
Patent number: 9619253Abstract: In a method for binding data in an application, an expression is created via a framework based on input from a developer. The expression is received at an expression engine wherein the expression describes a relation between a first property of a first data of the application to a first property of a second data of the application. A binding is created between the first data and the second data based on the relation via the expression engine. The first property of the second data is changed based on a change to the first property of the first data wherein the changing occurs because of the binding. The receiving the expression, the creating the binding, and the changing the first property are orchestrated via the framework to manage when the expression is executed in the application.Type: GrantFiled: May 17, 2016Date of Patent: April 11, 2017Assignee: Embarcadero Technologies, Inc.Inventors: James Tierney, John R. Thomas
-
Publication number: 20170091276Abstract: Methods and systems are disclosed improving run-time performance of a database. A non-production database is accessed, at a computer system, during a design phase4 of the non-production database, wherein the non-production database will be converted to a production database after the design phase. Data statistics are generated, at the computer system, based on performance metrics of how the non-production database would perform as the production database. The data statistics are displayed, at the computer system, to a developer of the non-production database during the design phase. At least one suggestion is offered to the developer, at the computer system, to implement into the SQL of the non-production database to improve a performance of the non-production database.Type: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Applicant: Embarcadero Technologies, Inc.Inventors: Brett HAWTON, James B. PITTS
-
Patent number: 9600246Abstract: A development system with improved methodology for creation and reuse of software assets is shown and described. In one embodiment, for example, in a development system, a method is described for facilitating creation of a reusable application, the method comprises steps of: during development of the application, capturing knowledge and intent of the application's original developer alongside source code created for the application; producing an archival module storing the source code for the application together with metadata capturing the knowledge and intent of the original developer, the metadata including at least one script guiding subsequent developers in use and modification of the source code for the application; and consuming the archival module by a follow-on developer, including executing the at least one script for facilitating creation of a reusable version of the application.Type: GrantFiled: November 13, 2015Date of Patent: March 21, 2017Assignee: Embarcadero Technologies, Inc.Inventor: Ravikumar Ramanathan
-
Patent number: 9367338Abstract: A computer-usable storage medium that when executed cause a computer system to perform a method for binding data in an application. An expression is created via a framework based on input from a developer. The expression is received at an expression engine wherein the expression describes a relation between a first property of a first data of the application to a first property of a second data of the application. A binding is created between the first data and the second data based on the relation via the expression engine. The first property of the second data is changed based on a change to the first property of the first data wherein the changing occurs because of the binding. The receiving the expression, the creating the binding, and the changing the first property are orchestrated via the framework to manage when the expression is executed in the application.Type: GrantFiled: August 29, 2014Date of Patent: June 14, 2016Assignee: Embarcadero Technologies, Inc.Inventors: James Tierney, John R. Thomas
-
Publication number: 20160070547Abstract: A development system with improved methodology for creation and reuse of software assets is shown and described. In one embodiment, for example, in a development system, a method is described for facilitating creation of a reusable application, the method comprises steps of: during development of the application, capturing knowledge and intent of the application's original developer alongside source code created for the application; producing an archival module storing the source code for the application together with metadata capturing the knowledge and intent of the original developer, the metadata including at least one script guiding subsequent developers in use and modification of the source code for the application; and consuming the archival module by a follow-on developer, including executing the at least one script for facilitating creation of a reusable version of the application.Type: ApplicationFiled: November 13, 2015Publication date: March 10, 2016Applicant: EMBARCADERO TECHNOLOGIES, INC.Inventor: Ravikumar Ramanathan
-
Publication number: 20160055197Abstract: Methods and systems are disclosed for tracking change data in a database. A database, stored at a computer system, is accessed with a plurality of data written to fields in the database, wherein each data in the fields comprises a record header. Data is changed in at least one field of the plurality of data in the database via the computer system, wherein the changing the data changes the record header for the at least one field. A transaction identification (ID) is stored in the record header for each change to the at least one field. A flag is created in the record header signaling the change to the at least one field. Successive versions of the database are linked together such that a subscriber accessing the database can automatically view a current version of the database with the change by accessing the record header and identifying the flag.Type: ApplicationFiled: August 11, 2015Publication date: February 25, 2016Applicant: EMBARCADERO TECHNOLOGIES, INC.Inventors: Charles W. CARO, Sriram BALASUBRAMANIAN, Stephen Peter BALL
-
Patent number: 9218166Abstract: A development system with improved methodology for creation and reuse of software assets is shown and described. In one embodiment, for example, in a development system, a method is described for facilitating creation of a reusable application, the method comprises steps of: during development of the application, capturing knowledge and intent of the application's original developer alongside source code created for the application; producing an archival module storing the source code for the application together with metadata capturing the knowledge and intent of the original developer, the metadata including at least one script guiding subsequent developers in use and modification of the source code for the application; and consuming the archival module by a follow-on developer, including executing the at least one script for facilitating creation of a reusable version of the application.Type: GrantFiled: February 18, 2009Date of Patent: December 22, 2015Assignee: Embarcadero Technologies, Inc.Inventor: Ravikumar Ramanathan
-
Publication number: 20150143337Abstract: Methods and systems for developing multiple classes of user interfaces for a software application are disclosed. A master view of a software application is displayed, at a computer system, for use in developing multiple classes of user interfaces for the software application wherein each of the multiple classes pertain to at least one form factor for a device to execute the software application. Subordinate views are created, at the computer system, wherein each of the subordinate views pertain to one of the multiple classes of user interfaces and comprise deltas that alter the master view such that a first subordinate view is displayed based on the master view combined with a first group of the deltas for the first subordinate view. A change is propagated to the master view to each of the subordinate views, at the computer system.Type: ApplicationFiled: November 15, 2013Publication date: May 21, 2015Applicant: Embarcadero Technologies, Inc.Inventor: Allen Bauer
-
Patent number: 8922557Abstract: Creating a three dimensional user interface. The interface comprising a three dimensional user interface control set in a scene in the interface, wherein the three dimensional user interface control comprises shading based on a virtual light source, a virtual camera, and based on a virtual depth of the three dimensional user interface control relative to the scene, wherein the three dimensional user interface control is a control for triggering an event. The interface further comprising a detector to detect a change in position of the device relative to the virtual light source and the virtual camera. The interface further comprising a rendering module to render the three dimensional user interface control and the scene in a new perspective with a change in the three dimensional effects based on the change in position of the device relative to the virtual light source and the virtual camera.Type: GrantFiled: June 29, 2012Date of Patent: December 30, 2014Assignee: Embarcadero Technologies, Inc.Inventors: Michael L. Swindell, John R. Thomas
-
Patent number: 8910193Abstract: A method for binding data in an application. An expression is created via a framework based on input from a developer. The expression is received at an expression engine wherein the expression describes a relation between a first property of a first data of the application to a first property of a second data of the application. A binding is created between the first data and the second data based on the relation via the expression engine. The first property of the second data is changed based on a change to the first property of the first data wherein the changing occurs because of the binding. The receiving the expression, the creating the binding, and the changing the first property are orchestrated via the framework to manage when the expression is executed in the application.Type: GrantFiled: August 30, 2012Date of Patent: December 9, 2014Assignee: Embarcadero Technologies, Inc.Inventors: James Tierney, John Ray Thomas
-
Publication number: 20140317609Abstract: Methods for enabling automatic reference counting are disclosed. A source code is searched for a particular pattern via a compiler associated with a computer system, wherein the source code is written in an existing language and wherein the particular pattern is for a reference associating an object with a portion of memory. The particular pattern is recognized at the computer system. The particular pattern is replaced with an automatic reference counting implementation at the computer system. The source code is executed with the automatic reference counting implementation.Type: ApplicationFiled: November 15, 2013Publication date: October 23, 2014Applicant: Embarcadero Technologies, Inc.Inventor: Allen Bauer
-
Publication number: 20110047540Abstract: System and methodology automating delivery, licensing, and availability of software products are shown and described.Type: ApplicationFiled: January 27, 2010Publication date: February 24, 2011Applicant: EMBARCADERO TECHNOLOGIES INC.Inventors: Wayne D. Williams, Michael L. Swindell, James B. Pitts
-
Publication number: 20090210855Abstract: A development system with improved methodology for creation and reuse of software assets is shown and described. In one embodiment, for example, in a development system, a method is described for facilitating creation of a reusable application, the method comprises steps of: during development of the application, capturing knowledge and intent of the application's original developer alongside source code created for the application; producing an archival module storing the source code for the application together with metadata capturing the knowledge and intent of the original developer, the metadata including at least one script guiding subsequent developers in use and modification of the source code for the application; and consuming the archival module by a follow-on developer, including executing the at least one script for facilitating creation of a reusable version of the application.Type: ApplicationFiled: February 18, 2009Publication date: August 20, 2009Applicant: EMBARCADERO TECHNOLOGIES INC.Inventor: Ravikumar Ramanathan