Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System and method for extending capabilities and execution efficiency of script based applications

A technology of application programs and capabilities, applied in transmission systems, memory systems, program control design, etc., can solve problems such as complex programming knowledge, platform is not completely neutral, language programming capabilities are not scalable, etc.

Active Publication Date: 2006-11-22
RES IN MOTION LTD
View PDF0 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, these languages ​​use more complex syntax and generally require more sophisticated programming knowledge
[0004] Another disadvantage of traditional programming languages ​​is that these languages ​​are not completely neutral to the platform used to execute the application
Another disadvantage of current scripting languages ​​(such as JavaScript) and traditional programming languages ​​(such as C++) is that the programming capabilities of the languages ​​​​are not scalable

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for extending capabilities and execution efficiency of script based applications
  • System and method for extending capabilities and execution efficiency of script based applications
  • System and method for extending capabilities and execution efficiency of script based applications

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] network system

[0017] refer to figure 1 , the network system 10 includes a plurality of terminals 100 for interacting with one or more application servers 110 accessed via a connected wide area network (WAN) 104 (such as but not limited to the Internet) with a server 106, which may be a management server. The terminal receives an application 107 from an application server 110 over a network 104 via a server 106 . Universal terminal 100 may be any suitable computer platform, such as but not limited to: wired devices such as desktop terminal 116 or other wired devices (such as notebook computers), wireless devices 101, PDAs, self-service kiosks, and the like. Additionally, the system 10 may also have a gateway server 112 for connecting a desktop terminal 116 (or other wired device) to the server 106 via a local area network (LAN) 114 .

[0018] Additionally, system 10 may have wireless network 102 for connecting wireless devices 101 to WAN 104 . It can be recognized...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Scripting Language based applications can be limited in their ability to supply and execute sophisticated logic and complex processing. More traditional programming languages contain explicit function and / or procedure calls to implement more complex functionality, however, these languages use more complicated syntax and traditionally require mosophisticated programming knowledge to use. There are provided systems and methods for extending the capabilities of an application program for execution by a terminal. The application includes a script based workflow and non-executable content. One such method comprises loading the workflow for interpretation by a script interpreter, such that the workflow is configured for having a plurality of executable elements. This method also provides a global symbol structure for reference by the executable elements, the global symbol structure including addressing for coupling selected ones of the executable elements to corresponding external components. The external components are provided by a native runtime environment of the terminal for performing the action specified by the selected executable elements. This method also executes the executable elements in sequence such that execution of the selected ones of the execution elements are redirected to the respective external components through the corresponding global symbols of the global symbol structure. Predefined knowledge of the contents of the global symbol structure is shared by the runtime environment and the workflow of the application.

Description

technical field [0001] The present invention relates to the execution of script-based applications. Background technique [0002] Today, more and more terminal devices are used, such as mobile phones, PDAs with wireless communication capabilities, personal computers, self-service kiosks and two-way pagers. The software applications that run on these devices add to their usefulness. For example, a mobile phone may include an application that retrieves the weather for a city range, or a PDA may include an application that allows the user to shop for groceries. These software applications utilize connections to the Internet to provide timely and useful services to users. However, developing software applications for multiple devices remains a difficult and time-consuming endeavor due to the limited resources of some devices. [0003] Scripting language-based applications are limited in their ability to provide and execute complex logic and complex processing. Most tradition...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/45G06F9/445H04L29/08
CPCG06F9/445G06F9/45508G06F9/45516H04L67/02H04L69/329
Inventor 布赖恩·R·戈林迈克尔·申菲尔德约翰·F·A·达姆斯
Owner RES IN MOTION LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products