News Column

"Enterprise Application Development Tool" in Patent Application Approval Process

March 6, 2014



By a News Reporter-Staff News Editor at Politics & Government Week -- A patent application by the inventors YANG, Edward (San Jose, CA); Chan, Robyn J. (San Francisco, CA); Kim, Hanju (Palo Alto, CA), filed on August 13, 2012, was made available online on February 20, 2014, according to news reporting originating from Washington, D.C., by VerticalNews correspondents.

This patent application is assigned to Magnet Systems Inc.

The following quote was obtained by the news editors from the background information supplied by the inventors: "The present disclosure relates to application development and, in one particular example, to application development tools.

"Application development tools are commonly used by software application developers to rapidly generate user interface (UI) elements, commonly called 'widgets,' by leveraging popular UI libraries connected to a backend service. These widgets are typically designed to interact with the backend via application programming interfaces (APIs). The application development tools provide visual previews of the widgets and also allow widget customization using an accompanying UI or built-in source code editor.

"While existing application development tools provide UIs for developing a single widget, these tools do not provide support for the creation and combination of multiple widgets. Moreover, conventional application development tools lack intuitive what you see is what you get (WYSIWYG) ability and lack sufficient integration with the APIs. As a result, the developer must write code to access the APIs and to render the UI widgets."

In addition to the background information obtained for this patent application, VerticalNews journalists also obtained the inventors' summary information for this patent application: "Processes for developing an application are described. The process may include receiving a selection of a first widget, wherein the first widget includes at least one widget attribute. The process may further include causing a display of a first set of available properties that can be mapped to the at least one widget attribute of the first widget, receiving a selection of a property of the first set of available properties to be mapped to the at least one widget attribute of the first widget, and mapping the selected property of the first set of available properties to the at least one widget attribute of the first widget. The process may further include receiving a request to include the first widget within an application and including the first widget within the application.

"In some examples, the process my further include receiving a selection of a second widget, wherein the second widget includes at least one widget attribute, causing a display of a second set of available properties that can be mapped to the at least one widget attribute of the second widget, receiving a selection of a property of the second set of available properties to be mapped to the at least one widget attribute of the second widget, mapping the selected property of the second set of available properties to the at least one widget attribute of the second widget, receiving a request to include the second widget within the application, and including the second widget within the application. The process may further include exporting the application as a plurality of files.

"In some examples, the first set of available properties may be selected from a plurality of properties based on the at least one widget attribute of the first widget. In other examples, mapping the selected property may include modifying source code associated with the first widget to associate the selected property of the first set of available properties to the at least one widget attribute of the first widget using a pre-generated segment of code.

"In some examples, the process may further include causing a display of an application development tool interface, wherein the application development tool interface includes: a widget selection interface for displaying a representation of a plurality of widgets, a widget preview interface for displaying a preview of the first widget, and an application preview interface for displaying a preview of the application. In some examples, receiving the selection of the first widget may include receiving a selection of the first widget from the plurality of widgets displayed within the widget selection interface. In other examples, receiving the request to include the first widget within the application may include receiving a selection of the first widget displayed within the widget preview interface and receiving a placement of the first widget within the preview of the application displayed within the application preview interface.

"In some examples, the process may further include causing a display of source code associated with the first widget within the widget preview interface and causing a display of source code associated with the application within the application preview interface. In some examples, including the first widget within the application may include modifying source code associated with the application based on source code associated with the first widget.

"Systems and non-transitory computer-readable storage media for developing an application are also described.

BRIEF DESCRIPTION OF THE FIGURES

"The present application can be best understood by reference to the following description taken in conjunction with the accompanying drawing figures, in which like parts may be referred to by like numerals.

"FIG. 1 illustrates an exemplary environment for carrying out certain aspects and examples of the embodiments described herein.

"FIG. 2 illustrates an exemplary process for developing an application.

"FIG. 3 illustrates an exemplary interface for developing an application.

"FIG. 4 illustrates an exemplary interface for mapping API properties to widget attributes.

"FIG. 5 illustrates an exemplary interface for viewing and editing widget and application source code.

"FIG. 6 illustrates an exemplary interface for viewing and editing widget and application settings.

"FIG. 7 illustrates an exemplary interface for displaying a full-screen view of a developed application.

"FIG. 8 illustrates an exemplary computing system that may be used to carry out the various embodiments described herein."

URL and more information on this patent application, see: YANG, Edward; Chan, Robyn J.; Kim, Hanju. Enterprise Application Development Tool. Filed August 13, 2012 and posted February 20, 2014. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=203&p=5&f=G&l=50&d=PG01&S1=20140213.PD.&OS=PD/20140213&RS=PD/20140213

Keywords for this news article include: Magnet Systems Inc.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Politics & Government Week


Story Tools