APPARATUS FOR OPERATING CANVAS IMAGE

27-09-2017 дата публикации
Номер:
KR1020170108412A
Автор: KIM, DUCK HWAN
Принадлежит:
Контакты:
Номер заявки: 00-16-102032261
Дата заявки: 17-03-2016

[1]

The present invention refers to related to the web browser, JavaScript code for web browser to canvas canvas Image operation device for implementing Image are disclosed.

[2]

The current web browser, for example, web browser HTML5 canvas Image operation functions of JavaScript engine module do not exist. The, JavaScript consisting of canvas Image operation consisting of web browser Java SCRIPT engine is JavaScript library in order to be used therein.

[3]

The JavaScript engine or with a JavaScript library for execution process interpreter must be execution, execution speed is slower than native code language that has been number point at the door. In addition, a heater canvas resolution that the slower the number point at the door has been more execution speed of JavaScript library.

[4]

The purpose of the invention is a device number execution speed of the canvas Image operation is not lowered [...] canvas Image operation and can be recycled.

[5]

The device of the present invention receives a JavaScript program canvas Image operation, JavaScript API (API) JavaScript application data received via a web browser from extracting, from said computed using a JavaScript program JavaScript API canvas controller transmits the JavaScript engine, and said connected to the JavaScript engine, said JavaScript API for parsing (parsing) extracted through calculating canvas Image, said computed number [...] canvas Image processor the canvas Image JavaScript engine, said JavaScript engine is the native language for implementing said from said JavaScript API canvas Image graph of a transaction comprises built-in object module.

[6]

The present invention according to the JavaScript engine canvas Image operation device inside computing using canvas Image calculation module according canvas Image compiled interpreter process does not require computing Image canvas having fast execution speed can be.

[7]

Also the present invention according to the device shown in Figure 1 shows a canvas Image operation a illustratively, Also the present invention according to the canvas Image processors illustratively shown in Figure 2 shows a canvas Image operations, Also the present invention according to a JavaScript API (API) Figure 3 shows a canvas Image calculation is shown illustratively, and Figure 4 shows a user equipment device including also the present invention according to the canvas Image operation shown illustratively are disclosed.

[8]

Hereinafter, the present invention according to a preferred embodiment with reference to the drawing in the preface is detailed as follows. The description of the present invention according to operation required to understand only part described in other subject matter of invention in order to eliminate a portion of the description is not ambiguous will significantly accomplishing.

[9]

The present invention according to canvas canvas Image operation device is a predetermined modules JavaScript engine (javascript engine) Image or a JavaScript or connected to the engine number form [...] substrate. In canvas Image operation is to canvas Image operation device web browser, for example, hyper full text techniques for language 5 (HTML5: Hypertext Mark provided up Language 5, hereinafter 'HTML5' referred to as the) web browser JavaScript engine but those illustratively described, canvas Image operation can be applied to other hyperproliferative web browser JavaScript engine. In addition, the device of the present invention even canvas Image as well as other types of data such as canvas Image operation can be structures of each.

[10]

Also the present invention according to a illustratively shown in the Figure 1 shows a canvas Image operation device are disclosed.

[11]

The reference also 1, canvas Image operation device (100) includes a JavaScript engine (110) and Image processor (120) having a predetermined wavelength.

[12]

JavaScript engine (110) is a Java SCRIPT API (application processing interface, as the referred to hereinafter 'API') interface module (111), device driver (112), embedded object module (113), and resource detector (114) having a predetermined wavelength.

[13]

JavaScript API interface module (111) is d2. JavaScript program canvas Image operations. JavaScript API interface module (111) that is controller to the JavaScript program, JavaScript program is a Java SCRIPT engine (110) ability to access objects in number [...] substrate. JavaScript API interface module (111) received via a web browser is JavaScript application data extracted from a JavaScript API. JavaScript API interface module (111) is a JavaScript program using JavaScript API and acquire an Image computed from canvas, canvas Image obtained outputs.

[14]

JavaScript API interface module (111) with built-in object module (113) or canvas Image processor (120) can be canvas through Image operation, receives an Image of the computed and canvas, canvas outputs received Image.

[15]

Device driver (112) includes a canvas Image processor (120) for connection function number [...] substrate. Device driver (112) includes a JavaScript API interface module (111) outputted from a JavaScript API canvas Image processor (120) to number [...] substrate. In addition, device driver (112) includes Image processor (120) computed from canvas Image JavaScript API interface module (111) output to the.

[16]

Embedded object module (113) is a Java SCRIPT engine (110) is configured as a native language for displaying, canvas Image operation has a plurality of hierarchies. For example, embedded object module (113) C language (C/C + +) the canvas Image operation embedded object part (1131) on open computing language (Open Computing Language, as the referred to hereinafter 'OpenCL') embedded object part canvas Image operation (1132) without using a tool. Wherein, C language embedded object module embedded object part canvas Image operation (1131) OpenCL embedded object part on canvas Image operation (1132) is illustratively is described, other than the aforementioned languages languages implemented in embedded object further includes a canvas Image operation may be disclosed.

[17]

Embedded object module (113) canvas Image operations the canvas Image operation embedded object part C language (1131) OpenCL embedded object part on canvas Image operation (1132) selects one of JavaScript API interface module (111) can be outputted from the JavaScript API canvas from computing Image. Embedded object module (113) may include a language (C language (C/C + +) or OpenCL) canvas Image operations implemented by execution speed the presser plate. Wherein, native language data format without requiring separate interpreter or compiler big.

[18]

Resource detector (114) includes a device driver (112) on the embedded object module (113) presence or absence of an operation state of a predetermined detecting, compress the canvas Image processor (120) or embedded object module (113) selectively available at each other. To this end, resource detector (114) is canvas canvas Image calculation Image processor (120) or embedded object module (113) selects one or both. The, resource detector (114) canvas Image operation is embedded object module (113) C language embedded object part included in the canvas Image operation (1131) OpenCL embedded object part on canvas Image operation (1132) selects one. Resource detector (114) the selected information JavaScript API interface module (111) through output to a single output, JavaScript API interface module (111) canvas Image operation performed in processor module or select other.

[19]

Canvas Image processor (120) the system-on-chip (SoC) can be embodied in the form of, JavaScript API interface module (111) using JavaScript API canvas Image operation outputted from a plurality of hierarchies. Canvas Image processor (120) via the bus (bus) JavaScript engine (110) (i.e., device driver (112)) coupled with each other. Canvas Image processor (120) transmits a request object module (113) canvas Image operations performs Image of like capability of canvas, canvas Image computed device driver (112) through JavaScript API interface module (111) output to the.

[20]

Thus, canvas of the present invention Image operation device (100) is embedded object module canvas Image operation (113) or canvas Image processor (120) by via, JavaScript consisting of Image operations require the use of canvas used JavaScript library does not. I.e., canvas Image operation device (100) includes a JavaScript library that are performed in a line unit for confirmation of compiled interpreter process does not require canvas Image calculation execution speed is increased.

[21]

Also the present invention according to the canvas Image processors illustratively shown in Figure 2 shows a canvas Image operations are disclosed.

[22]

The reference 2 also, canvas Image processor (120) is API parser portion (121), the Image canvas (122), and a canvas Image calculation unit (123) having a predetermined wavelength. Wherein, API parser portion (121), the Image canvas (122), and a canvas Image calculation unit (123) is over the bus together and coupled with each other.

[23]

API parser portion (121) is JavaScript API receives on factor, JavaScript API and parsing (parsing), parsed information canvas Image calculation unit (123) output to the.

[24]

The Image canvas (122) is canvas Image calculation Image for sparse subtrees.

[25]

Canvas Image calculation unit (123) is API parser portion (121) using JavaScript API according to information received via the canvas Image calculation as follows. Canvas Image calculation unit (123) is uses the calculated canvas canvas Image the Image (122) which is stored on, the Image canvas (122) through the interface unit outputs the canvas Image computed JavaScript API.

[26]

Also the present invention according to a JavaScript API (API) Figure 3 shows a canvas Image calculation is shown illustratively are disclosed.

[27]

The reference also 3, JavaScript API interface used JavaScript API canvas Image operations are illustratively shown as follows. JavaScript API object format (Cip) has canvas is Image processing methods.

[28]

210 seen " status=Cip. (InitParameters) setup " canvas Image is a built-in acceleration or object module for selecting setting API for initializing resources canvas Image processors are disclosed.

[29]

220 seen " status=Cip. Finish ()" API for terminating execution of canvas or object module transmits a request signal to Image processor are disclosed.

[30]

230 seen " image=Cip. Vector (canvasImage, operandImage, width, height, operation)" built-in logical and arithmetic operations for Image processor API canvas or object module are disclosed.

[31]

240 seen " image=Cip. Dsp (canvasImage, width, height, operation, operationParameters)" built-in digital signal processing operation or object module canvas Image processor (120) for API are disclosed.

[32]

250 seen " image=Cip. (CanvasImage, width, height, morphType) morph " morphology operation is a built-in object module or API for canvas Image processor are disclosed.

[33]

260 seen " image=Cip. Canvas (canvasImage, witdth, height, operationType, mask, operationParameters)" is a built-in object module API canvas or canvas Image computation for Image processor are disclosed.

[34]

In this way, according to the aim of application program 260 230 seen, vector, digital signal processing, morphology, canvas, and tracking are API are used.

[35]

270 seen, " out=Cip. Tracking (canvasImage, width, height, trackingParameters, trainingData, trainingType)" built-in face detection from canvas or object module API for camera and video Image processor are disclosed.

[36]

For example, in JavaScript API of the present invention 4 bytes per pixel output Image is the expense a which it will know (RGBA) format data from canvas may have.

[37]

Figure 4 shows a user equipment device shown illustratively implemented is also the present invention according to the canvas Image operations are disclosed.

[38]

The reference also 4, [...] character device (300) includes a web browser and is connected device, personal computer (PC), notebook, tablet PC, such as including both devices can be smart phone. User equipment (300) comprises a processor (310), canvas Image processor (320), display module (330), an audio output unit (340), transceiver (360), and memory (370) having a predetermined wavelength.

[39]

Processor (310) a number of accesses to the overall operation of the user. Processor (310) has a JavaScript engine (311) comprises. The, processor (310) which is driven web browser, a web browser Java SCRIPT application data received via JavaScript engine (311) to outputs.

[40]

JavaScript engine (311) is a Java SCRIPT application data extracts JavaScript API, computed from extracted JavaScript API canvas Image display module (330) output to the. JavaScript engine (311) contained therein is built-in object module or Image processor (320) can be created using Image operation. JavaScript engine (311) may require data memory (370) using disapproval.

[41]

Canvas Image processor (320) includes a processor bus (310) can be connected, processor (310) of JavaScript engine (311) outputted from the canvas using JavaScript API performs Image, canvas computed Image processor (310) output to the.

[42]

JavaScript engine (311) and Image processor (320) includes a user device (300) implementation in that illustratively described, of Figure 1 JavaScript engine (110) and Image processor (120) can be corresponding.

[43]

Display module (330) comprises a processor (310) to output Image data for outputting as a pluggable module, user displays the Image data as follows. Wherein, display module (330) is calculated treated canvas images disapproval.

[44]

An audio output unit (340) is can be a speaker, the speaker via JavaScript engine (311) or processor (310) processed through outputs audio data.

[45]

User interface (350) to generate a user input from a user, user signal processor number [...] substrate. User interface (350) is the number of signal can be [...] number for web browser, web browser operated according JavaScript engine (311) can be activated.

[46]

Transceiver (360) is wired or wirelessly connected to the network of various data transmitting mode. In addition, transceiver (360) of the web browser according to JavaScript application receives data, the processor can be received JavaScript application data outputs.

[47]

Memory (370) comprises a processor (310) data or generated during operation for operation of data for sparse subtrees. Memory (370) is JavaScript engine (311) or canvas Image processor (320) for storing data or data stored on implementation of the necessary to [...] the polarizing number may be filled.

[48]

Image operation device of the present invention is web browser HTML5 canvas canvas canvas Image processors by using embedded object module or Image operation, performing a faster JavaScript code execution results can be achieved. The JavaScript program number canvas Image operation loose JavaScript API code flat foam canvas Image calculation result can be obtain the same regardless.

[49]

Device of the present invention implemented in JavaScript library of JavaScript program canvas Image operation be replaced with JavaScript API by JavaScript code resulting in small size. The client's web browser regulates a, includes a JavaScript library code can be reduce loading time of canvas Image operation device. Further, a built-in object module and perform the canvas Image processor canvas Image operation, device number can be [...] canvas Image operation is heterogeneous parallel operation effect.

[50]

On the other hand, the function of a specific embodiment example but in detailed description of the invention, numerous modifications as well as out of the way of the present invention does not limit in vertical transfer are disclosed. The example embodiment of the present invention does not require any limited to the aforementioned range as well as on others of the invention claim claim must not carry and evenly defined by should.

[51]

100: canvas Image operation device 110: JavaScript engine 111: JavaScript API interface module 112: device driver 113: embedded object module 1131: C language embedded object part canvas Image operation 1132: OpenCL embedded object part canvas Image operation 114: resource detector 120: canvas Image processor 121: API parser unit 122; the Image canvas 123: canvas Image computing unit 310: processor 311: JavaScript engine 320: canvas Image processor 330: display module 340: an audio output unit 350: user interface 360: transceiver 370: memory



[1]

The present invention relates to an apparatus for operating a canvas image. The apparatus for operating a canvas image according to the present invention includes a JavaScript engine that receives a JavaScript program, extracts a JavaScript API from JavaScript application data received through a web browser, and outputs a canvas image operated from the JavaScript API by using the JavaScript program, and a canvas image processor that is coupled to the JavaScript engine, operates a canvas image extracted through the parsing of the JavaScript API, and provides the operated canvas image to the JavaScript engine. The JavaScript engine includes an embedded object module implemented in a native language to perform the operation of the canvas image from the JavaScript API.

[2]

COPYRIGHT KIPO 2017

[3]

[4]

  • (110) JavaScript engine
  • (111) JavaScript API interface module
  • (112) Device driver
  • (113) Embedded object module
  • (1131) C language canvas image calculation embedded object part
  • (1132) OpenCL canvas image calculation embedded object part
  • (114) Resource detector
  • (120) Canvas image processor
  • (AA) JavaScript program
  • (BB) JavaScript application data



A JavaScript program receives, via a web browser JavaScript API (API) received JavaScript application data from extracting, from said computed using a JavaScript program JavaScript API canvas controller transmits the JavaScript engine; and said connected to the JavaScript engine, said JavaScript API for parsing (parsing) extracted through calculating canvas Image, said computed number [...] canvas Image processor the canvas Image JavaScript engine, said JavaScript engine is the native language for implementing said from said JavaScript API canvas Image graph of a transaction device including built-in object module canvas Image operation.