Developing rich internet application

US9606775B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9606775-B2
Application numberUS-201514722592-A
CountryUS
Kind codeB2
Filing dateMay 27, 2015
Priority dateJun 27, 2014
Publication dateMar 28, 2017
Grant dateMar 28, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present invention includes a method and apparatus for developing a Rich Internet Application. In one embodiment, there is provided a method for developing a Rich Internet Application, comprising: defining a code space used for a code set, the code set being associated with a view that is to be displayed in the Rich Internet Application; and adjusting the code space so that the adjusted code space is independent of another code space used for another code set, wherein the other code set is associated with another view that is to be displayed in the Rich Internet Application. In one embodiment of the present invention, there is provided an apparatus for developing a Rich Internet Application. By means of the method and apparatus as described in the present invention, conflicts between code sets associated with various views to be displayed in the Rich Internet Application may be isolated.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for developing a Rich Internet Application, comprising: defining a first code space of the Rich Internet Application, wherein the first code space is a first data structure associating a first view of the Rich Internet Application with a first code set having at least one first source file having first source code for generating the first view, wherein the first view is at least one web element and the data structure associates the first view with the first code set by storing identifiers of both the first view and the at least one first source file; adjusting, automatically by a processor and based on the first data structure, the first code space so that the adjusted first code space is independent of a second code space of the Rich Internet Application, wherein the second code space is a second data structure associating a second view of the Rich Internet Application with a second code set having at least one second source file having second source code for generating the second view, wherein adjusting the first code space includes automatically modifying the first source code using the stored identifiers of both the first view and the at least one first source file to generate a modified first source file having modified first source code; and presenting, in a first display space, a display of the first source file having first source code to a developer for debugging while presenting the modified first source file having modified first source code to an Internet browser to execute to generate the first view. 2. The method according to claim 1 , wherein the first code space is associated with a first naming space defined by the association of the first view and the first code set, and the adjusting the first code space so that the adjusted first code space is independent of the second code space further comprises: transforming in the first naming space the first code set into a view code set, the first view being displayed when running executable code generated by the view code set. 3. The method according to claim 2 , wherein the transforming in the first naming space the first code set into the view code set comprises: transforming an element name in the first code set so that the transformed element name is unique in the first naming space and a second naming space used for the second code set. 4. The method according to claim 3 , wherein the first code set includes at least one type of computer code selected from the group consisting of hyper text markup language (HTML) code, JavaScript code, and cascading style sheets (CSS) code, and wherein the transforming an element name in the first code set comprises: transforming, with respect to the at least one type of code, the element name in the first code set. 5. The method according to claim 3 , wherein transforming the element name in the first code set comprises: transforming the element name using an identifier of the first view stored in the first data structure. 6. The method according to claim 3 , further comprising: building the view code set so as to form intermediate code; and running the intermediate code for debugging. 7. The method according to claim 6 , wherein the building the view code set so as to form the intermediate code comprises at least one of: compiling, when developing the Rich Internet Application in an integrated development environment, the view code set to form the intermediate code; and compressing, when developing the Rich Internet Application in a web-based development environment, the view code set to form the intermediate code. 8. The method according to claim 7 , wherein the method is executed by a browser plug-in in the web-based development environment. 9. The method according to claim 1 , wherein the first code space is associated with a first display space for displaying the first code set, and the adjusting the first code space so that the adjusted code space is independent of the second code space further comprises: displaying the first display space independently of displaying a second display space for the displaying second code set. 10. The method according to claim 1 , wherein the at least one web element includes the second view. 11. An apparatus for developing a Rich Internet Application, comprising: a processor; a definition portion to define, automatically by the processor, a first code space of the Rich Internet Application, wherein the first code space is a first data structure associating a first view of the Rich Internet Application with a first code set having at least one first source file having first source code for generating the first view, wherein the first view is at least one web element and the data structure associates the first view with the first code set by storing identifiers of both the first view and the at least one first source file; an adjustment portion to adjust, automatically by the processor and based on the first data structure, the first code space so that the adjusted first code space is independent of a second code space of the Rich Internet Application, wherein the second code space is a second data structure associating a second view of the Rich Internet Application with a second code set having at least one second source file having second source code for generating the second view, wherein adjusting the first code space includes automatically modifying the first source code using the stored identifiers of both the first view and the at least one first source file to generate a modified first source file having modified first source code; and a presentation portion to present, automatically by the processor, in a first display space, a display of the first source file having first source code to a developer for debugging while presenting the modified first source file having modified first source code to an Internet browser to execute to generate the first view. 12. The apparatus according to claim 11 , wherein the first code space is associated with a first naming space of the first code set, and the adjustment portion comprises: a transformation portion to transform in the first naming space the first code set into a view code set, the first view being displayed when running executable code generated by the view code set. 13. The apparatus according to claim 12 , wherein the first code set includes at least one type of computer code selected from the group consisting of hyper text markup language (HTML) code, JavaScript code, and cascading style sheets (CSS) code, and wherein the name transformation portion comprises: a mapping portion to, with respect to at least one type of code, transform an element name in the first code set. 14. The apparatus according to claim 11 , wherein the transformation portion comprises: a name transformation portion to transform an element name in the first code set so that the transformed element name is unique in the first naming space and a second naming space used for the second code set. 15. The apparatus according to claim 14 , wherein the name transformation portion comprises: an element name transformation portion to transform the element name using an identifier of the first view stored in the first data structure. 16. The apparatus according to claim 14 , further comprising: a build portion to build the view code set so as to form an intermediate code; and a debug portion to run the intermediate code for debugging. 17. The apparatus according to claim 16 , wherein the build portion comprises: a first build portion to, in an integrate

Assignees

Inventors

Classifications

  • for implementing user interfaces · CPC title

  • G06F8/30Primary

    Creation or generation of source code · CPC title

  • Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • Graphical or visual programming · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9606775B2 cover?
The present invention includes a method and apparatus for developing a Rich Internet Application. In one embodiment, there is provided a method for developing a Rich Internet Application, comprising: defining a code space used for a code set, the code set being associated with a view that is to be displayed in the Rich Internet Application; and adjusting the code space so that the adjusted code…
Who is the assignee on this patent?
IBM, IBM
What technology area does this patent fall under?
Primary CPC classification G06F8/30. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).