WO1999006907A1 - System designing support apparatus - Google Patents
System designing support apparatus Download PDFInfo
- Publication number
- WO1999006907A1 WO1999006907A1 PCT/JP1997/002625 JP9702625W WO9906907A1 WO 1999006907 A1 WO1999006907 A1 WO 1999006907A1 JP 9702625 W JP9702625 W JP 9702625W WO 9906907 A1 WO9906907 A1 WO 9906907A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- function block
- attribute
- level
- class
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
- G06F8/24—Object-oriented
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
- G06F8/315—Object-oriented languages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/35—Creation or generation of source code model driven
Definitions
- the present invention relates to a system design support device for supporting software creation (programming and design) required for system development.
- an arithmetic processing unit used for controlling a system such as a brand includes a plurality of elements (hereinafter referred to as “functional blocks”) that realize basic functions such as addition and multiplication or functions that combine these functions (referred to as “combined functions”).
- These elements include not only circuits that are hardware, but also programs for realizing desired functions, all of which can be regarded as “parts” or “modules”.
- these parts are regarded as "objects” because they are considered as "objects”.
- an object part group having a specific function referred to as a “composite object part” is generated.
- composite function block that is higher than the lower one that has multiple function blocks as components.
- composite object parts are combined to form a higher-level composite function block.
- design support software for generating composite object parts by combining the above object parts.
- VI Virtual Instrument
- sub VIs Components
- subsystems complex object parts
- By copying this composite object part it can be used in the same application or another application. In that case, at each usage destination, all the object parts included in the lower level are copied and exist separately.
- the attribute of a specific part in the object X object part group included in the lower level can be handled as the attribute of the upper composite object part.
- an attribute value is set at the destination where a composite object component is used, it is set as the attribute value of the lower-level corresponding component.
- Attributes are items that represent the appearance, state, or other characteristics of an object. In the case of the above function block, it is necessary to execute the function (for example, one of the four arithmetic operations) (for example, various operation parameters). Each attribute is usually information that describes the attribute: its default value (the value that is initially set when the function block is created), its attribute value constraints (change the attribute value). Do In this case, information such as the range that the value can take) is added.
- the attribute value of a specific lower-level object part can be set from a higher-level composite object part.
- Class is a matter that indicates the type or type for identifying the attributes and functions of an object. This is equivalent to a class in object-oriented software technology (a variable (attribute value) representing the attribute of an object and a function, which is a template of an object).
- the object of the present invention is to provide a specific function by combining a plurality of function blocks (including not only basic functions but also complex functions) as lower-level constituent elements as described above for system design.
- function blocks including not only basic functions but also complex functions
- the (re) usability of the composite object part and the An object of the present invention is to provide a system design support device that improves maintenance workability.
- Another object of the present invention is to provide a system design support apparatus in which the storage capacity required for the above operation is reduced, and the capacity of storage means used is reduced. Disclosure of the invention
- the present invention relates to a system design support device that creates a higher-level composite function block by combining a plurality of function blocks that realize functions required for system design as lower-level components, and includes a lower-level individual function block.
- An information presenting unit that retrieves an attribute possessed by the user and presents information for allowing an operator to specify whether the attribute is to be a unique attribute in the upper level or to be shared information in the upper and lower levels; and the attribute information presenting unit.
- a designation input section for the operator to specify whether the attribute of each lower functional block is a unique attribute or shared information, and the designation of the operator is unique
- a unique information registration processing unit for registering the attribute as a unique attribute
- a unique information storage unit for storing the unique attribute
- a shared information storage unit for storing information other than sex as shared information, to provide what was so that available to distinguish between the shared information and specific attribute in function block upper.
- the lower-level function block combination structure itself is more than necessary as an entity (substantial part) of a computer program. It is possible to generate only the minimum necessary entities without increasing the number, and to set the attributes of lower-level function blocks to be set individually for each higher-level similar function block to desired attributes. As a result, all lower-level information except for the part set as a unique attribute is shared by multiple higher-level function blocks, so the memory capacity required to newly create similar function blocks Can be reduced.
- the information presentation unit extracts a class for identifying a function of each lower-order function block, and sets the class as a unique attribute in a higher-order complex function block, or as an upper and lower order.
- the unique information registration processing unit presents information to allow the operator to specify whether to use it as shared information, and the unique information registration processing unit uniquely identifies the class of each lower-level function block based on the information presented by the information presentation unit. The operator specifies from the specification input section whether to use this attribute or shared information.
- the class is registered as a unique attribute in the unique information storage unit, and the shared information is registered.
- the storage unit is configured to store information other than the unique attribute as shared information, and to share information other than the information registered as the unique attribute in the upper multifunction block.
- the lower-level function block combination structure itself is used as the computer program entity. Only the minimum necessary entities are generated without increasing more than necessary, and for each similar upper-level function block, the attributes and classes of the lower-level function blocks that should be set individually for each of Can be set for attributes. This allows not only changing the value of an attribute of a specific lower-level functional block to a unique value as an attribute of a higher-level functional block, but also changing the class of a specific lower-level functional block. As a result, it is possible to provide a higher function block that can be used more widely.
- the lower-level functional block includes a composite functional block configured by combining other functional blocks.
- a lower-level functional block may include a basic function block that implements a basic function of the minimum unit.
- the class of the lower-level functional block corresponds to the input. 5 Includes classes corresponding to various arithmetic functions.
- the operation parameter that is the attribute of a specific function block in those lower-level function blocks can be used as the attribute of the upper-level composite function block.
- the upper composite function block may have an attribute for changing and specifying a certain lower specific function block class to a class corresponding to another operation.
- the class of the lower-level function block includes a class of a function that outputs a constant.
- a constant value that is the attribute of the lower functional block can be used as the attribute of the upper composite functional block.
- the classes of the lower-level functional blocks include a class that defines a relationship between a plurality of inputs and a plurality of outputs.
- the class that defines the relationship includes a class of parallel connection where two inputs are the corresponding outputs as they are, or a class of cross connection where the two inputs are interchanged and output.
- the upper composite function block specifies the function block of the lower parallel connection class as the function block of the cross connection class or specifies the function block of the lower cross connection class as the function block of the parallel connection class. Can be changed.
- the “attribute” or “class” of the lower-level function block is registered as unique information at the upper level or as shared information at the upper level and lower level, and is registered in the upper-level function block.
- Information and shared information can be used separately.
- only the unique information is stored in the upper functional block, and the shared information refers to the information (shared) stored in the lower order as needed from the upper level.
- Improvement of usability, improvement of workability of maintenance such as improvement of composite object parts and reflection to the use destination, reduction of required memory capacity, and hard disk required for permanent storage of information For example, the capacity required for the secondary storage device can be reduced.
- FIG. 1 is a block diagram showing a configuration of one embodiment of the present invention.
- FIG. 2 is an external view of a personal convenience used as a system design support device of the present invention.
- FIG. 3 is a diagram showing an example of a basic function block used in the present invention.
- FIG. 4 is a diagram showing an example of a multifunction block according to the present invention and lower-order components.
- Figure 5 shows the composite function block that changes the class of the lower-level function block and the lower-level components.
- Figure 6 shows the composite function block with the connection between two inputs and two outputs set to "PARALLEL" and the lower-level components.
- Figure 7 shows the composite function block with the connection between two inputs and two outputs set to "CROSS" and the lower-level components.
- FIG. 8 is a diagram showing a composite function block obtained by adding the function block shown in FIG. 6 to the function block shown in FIG. 5 and lower-order components.
- FIG. 9 is a diagram showing an example of a system design screen according to the present invention.
- FIG. 10 is a diagram showing an example of a “function sheet” screen for defining a composite function block by a plurality of function blocks.
- Figure 11 shows an example of the “input / output” definition screen that defines the input / output of the complex function block.
- FIG. 12 is a diagram showing an example of an “icon” definition screen for defining an icon representing a complex function block.
- FIG. 13 is a diagram showing an example of a unique attribute registration screen for registering an attribute of a function block, which is a component of a composite function block, as a “unique attribute”.
- FIG. 14 is a diagram showing an example of a unique attribute registration confirmation screen for confirming that a property registered as a unique attribute is registered as an attribute of a multifunction block.
- Figure 15 is a diagram showing an example of a multifunction block use screen for arranging multifunction blocks in the system display screen under design and using it for the system under design.
- FIG. 16 is a diagram showing an example of a unique parameter value setting screen for setting a unique attribute parameter value in each use destination of the composite function block.
- FIG. 1 is a block diagram showing one embodiment of a system design support apparatus according to the present invention.
- This device has multiple function blocks that implement the functions required for system design.
- a personal computer 1 as shown in FIG. 2, for example, is used as a means for realizing the operation.
- the computer 1 includes a main body 2 having a built-in memory such as a CPU and a disk, a keyboard 3 and a mouse 4 as input means, and a CRT (or liquid crystal) display as output means. 5 and a printer 6, and an FDD (flat disk drive unit) 7 and a CDD (CD-ROM drive unit) 8 as input / output means.
- FIG. 1 it is divided into each unit having the following functions.
- Input section 11 for the operator to specify. It consists of a keyboard 3 and a mouse 4 in the computer system of FIG.
- Specific information storage unit 14 for storing specific information (type of attribute, default value of each attribute, etc.). This is constituted by a memory (storage device) in the main body 2 in FIG.
- Shared information storage unit 15 for storing information other than unique information as shared information. In FIG. 2, this is also configured by the memory in the main unit 2.
- the operator uses the information presented by the information 7/02 5 Then, an operation is performed from the specification input unit 11 to specify whether the attribute or class of each lower functional block is to be unique or shared.
- the present apparatus distinguishes the unique information and the shared information in the upper composite function block 16 so that they can be reused in the composite function blocks 21 and 22 that newly create them. That is, the upper composite function block 16 corresponds to the class of the function block.
- the newly created composite function blocks 21 and 22 correspond to the objects generated from the class.
- the created upper-level multifunction blocks 21 and 22 each include a unique information storage unit 31 and a shared information reference and use unit 32.
- the unique information storage unit 31 is a portion in which the contents of the unique information storage unit 14 of the available complex function block 16 are copied and stored
- the shared information reference and use unit 32 is a shared information storage unit.
- a part (a pointer set in the memory) for referring to the contents of the storage unit 15 as necessary.
- FIG. 3 shows an example of a “basic functional block” (minimum unit functional block) that implements basic functions such as the four arithmetic operations.
- (A) is an “input” function block IN representing an input (or input terminal)
- (B) is an “output” function block representing an output (or output terminal).
- Function blocks OUT and CO are constants that output a constant.
- Function block CONST, (D) adds and outputs two inputs. ⁇ Addition ”Function block ADD, (E) subtracts two inputs and outputs.“ Subtraction ”Function block SUB,
- (F) Is a “multiplication” function block MUL that multiplies two inputs and outputs the result.
- (G) is a “division” function block DIV that divides the two inputs and outputs the result.
- the classes of these “basic function blocks” are input, output, constant output, addition, subtraction, multiplication, and division, respectively.
- FIG. 4 shows an example in which a "complex function block” is constructed by combining the "basic function blocks” as described above.
- (A) is a higher-level composite function block (composite object part), where two inputs X and y are multiplied by coefficients Al and A2, respectively, and the two-input one-output operation is output.
- (B) shows the lower functional block (lower object parts) for creating the composite functional block of (A)
- the input function blocks INI and IN2 representing the two inputs x and y, the two constant function blocks CONST (constant values Al and A2), and the inputs X and y and the constant values A 1 and A 2
- the constant function block CONS in (B) is shown.
- the composite function block of “Alx + A2y” is defined as above, but functional components that perform other operations, that is, Alx-A2y, Alxx A2y, and Alx ⁇ A2y, are required.
- the composite function block of each operation can be defined in the same manner. However, it is not efficient to define a composite function block each time.
- a composite function block “ ⁇ 1 ⁇ (operation) A2y” is defined as shown in Fig. 5.
- replacement of the lower-order addition function block ADD with another class of function blocks, such as subtraction, multiplication, and division can be specified in the attribute “Operation” of the higher-order composite function block.
- the attribute value may be information indicating one of the classes of addition (ADD), subtraction (SUB), multiplication (MUL), and division (DIV). For example, a character string (ADD, SUB, MUL, DIV, etc.) or numerical values.
- FIG. 6 shows a parallel connector (PARALLEL) that uses two inputs IN1 and IN2 as the corresponding outputs 0U Tl and 0UT2 as the upper composite function block. 6 As shown in (B), connect two input terminals IN1 and IN2 in parallel to two output terminals 0UT1 and Connected to 0UT2.
- PARALLEL parallel connector
- Figure 7 (A) shows a cross-connector (CR0SS) that replaces the two inputs IN1 and IN2 with each other and outputs 0UT1 and 0UT2 as a higher-level composite function block. In this way, the two input terminals IN1 and IN2 are crossed and internally connected to the two output terminals 0UT1 and 0UT2.
- CR0SS cross-connector
- the two inputs X and y change the result depending on the order of addition or multiplication (either the first or second term) (eg, represented by a vector, matrix, or irreversible data)
- the results of addition (ADD) and multiplication (MUL) also change depending on whether the “input switching” function block is “PARALL EL” or “CR0SS”. Input switching in the block can be performed using any of the four But it makes sense.
- FIGS. 9 to 16 show examples of screens displayed on the display 5 when a system is designed using the personal computer 1 of FIG. 2 as the device of the present invention.
- the system being designed is displayed on the “system design screen” as shown in Figure 9.
- the system in the illustrated example is a fluid circuit composed of fluid elements such as control valves and supply paths such as pipes, and signals that control the operation of the fluid circuit in response to two input signals from the fluid circuit (two outputs). And a controller for generating.
- the fluid circuit generates a plurality of outputs (outl, out2,%) For one fluid input (in) under the control of a control signal from the controller.
- the composite function block that multiplies the input from IN1 by A1 and the input from IN2 by A2, adds them, and outputs them to OUT (example in Figure 4 (A))
- Fig. 10 When creating, on the “Function Sheet” screen as shown in Fig. 10, define the complex function block (A lx + A2y) using the basic function blocks (A) to (D) shown in Fig. 3. .
- the basic functional blocks in Figs. 3 (A) to (G) are the "palette” P that stores the available functional blocks in the display screen, together with the "system design screen” and the like. Can be displayed.
- the functional blocks in this palette P correspond to the class of functional blocks available at that time. In other words, not only basic function blocks (classes) but also complex function blocks (classes) defined later are presented in the palette.
- the input / output of the composite function block is defined. In this example, it is only to confirm the existence of two inputs and one output.
- an icon representing a composite function block is defined. In this example, a “shaded rectangle” icon is automatically generated as a two-input, one-output function block. The operator confirms it.
- the entire contents are stored in the shared information storage unit 15 in FIG.
- the icon representing the complex function block in this example The “rectangle” is displayed on the “palette” (P in FIG. 9).
- the display contents (icons as shared information) are referred to by the shared information reference and use section 32 of the created multifunction block 21 or 22 whenever necessary.
- the attribute parameter (constant value) is Register as a "unique attribute” when the function block is used.
- a unique attribute is registered by adding a check mark to the check box “Upper Unique”.
- the system display screen under design is called up, and the complex function block (Alx + A2y) is dragged with the mouse 4 from the “palette” display section on the left side.
- the composite function block (A lx + A2y) is used in two places as circuit elements that constitute the internal circuit of the controller. Therefore, when the controller is clicked with the mouse 4 on the screen in Fig. 15, a screen for creating the internal circuit of the controller appears, and the above two composite function blocks are installed at appropriate positions in the screen. (Pasted to the destination).
- the parameter value of the "unique attribute" is set at each destination of the complex function block. This is stored in the unique information storage unit 31 in FIG.
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020007000578A KR100349068B1 (en) | 1997-07-29 | 1997-07-29 | System designing support apparatus |
PCT/JP1997/002625 WO1999006907A1 (en) | 1997-07-29 | 1997-07-29 | System designing support apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP1997/002625 WO1999006907A1 (en) | 1997-07-29 | 1997-07-29 | System designing support apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1999006907A1 true WO1999006907A1 (en) | 1999-02-11 |
Family
ID=14180899
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1997/002625 WO1999006907A1 (en) | 1997-07-29 | 1997-07-29 | System designing support apparatus |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100349068B1 (en) |
WO (1) | WO1999006907A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004509411A (en) * | 2000-09-15 | 2004-03-25 | ベントリー・ネバダ・コーポレーション | Custom rule system and method for expert system |
JP2006285890A (en) * | 2005-04-05 | 2006-10-19 | Yamatake Corp | Program developing device, parameter setting method, and parameter setting program |
JP2009193181A (en) * | 2008-02-13 | 2009-08-27 | Meidensha Corp | Software development support system and method, and program for the method |
US7779383B2 (en) | 2005-12-01 | 2010-08-17 | Sap Ag | Composition model and composition validation algorithm for ubiquitous computing applications |
JP2010198338A (en) * | 2009-02-25 | 2010-09-09 | Fuji Electric Systems Co Ltd | Apparatus and method for supporting development of software |
JP2012247867A (en) * | 2011-05-25 | 2012-12-13 | Toshiba Corp | Plant control logic designing support apparatus, program and plant control logic designing support method |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100928181B1 (en) * | 2007-06-22 | 2009-11-25 | 재단법인서울대학교산학협력재단 | Digital system design method |
WO2012117539A1 (en) * | 2011-03-02 | 2012-09-07 | 三菱電機株式会社 | Programmable display apparatus and image data creation method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4901221A (en) * | 1986-04-14 | 1990-02-13 | National Instruments, Inc. | Graphical system for modelling a process and associated method |
US4914568A (en) * | 1986-10-24 | 1990-04-03 | National Instruments, Inc. | Graphical system for modelling a process and associated method |
JPH07152546A (en) * | 1993-09-29 | 1995-06-16 | Hitachi Software Eng Co Ltd | Programming processing method/system for object-oriented programming system using graphic |
JPH07306776A (en) * | 1994-05-13 | 1995-11-21 | Hitachi Ltd | Visual programming method |
-
1997
- 1997-07-29 WO PCT/JP1997/002625 patent/WO1999006907A1/en active IP Right Grant
- 1997-07-29 KR KR1020007000578A patent/KR100349068B1/en not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4901221A (en) * | 1986-04-14 | 1990-02-13 | National Instruments, Inc. | Graphical system for modelling a process and associated method |
US4914568A (en) * | 1986-10-24 | 1990-04-03 | National Instruments, Inc. | Graphical system for modelling a process and associated method |
JPH07152546A (en) * | 1993-09-29 | 1995-06-16 | Hitachi Software Eng Co Ltd | Programming processing method/system for object-oriented programming system using graphic |
JPH07306776A (en) * | 1994-05-13 | 1995-11-21 | Hitachi Ltd | Visual programming method |
Non-Patent Citations (5)
Title |
---|
NASA CONFERENCE PUBLISHING (NASA-CP-3251-2), (1994), S.A. SCHNEIDER, V.W. CHEN, "Control Shell: A Real-Time Software Framework", p. 870-877. * |
PAPERS OF THE SYMPOSIUM OF THE INFORMATION PROCESSING SOCIETY OF JAPAN, OBJECT ORIENTATION 1995 (in Japanese), (7-1995), NISHI TSUNEMATSU CHIN, "Object-Oriented Framework for Control System Design CASE and its Application (in Japanese)", p. 221-228. * |
PROC. OF THE WINTER SIMULATION CONFERENCE, (1995), J. JONES, "Simobject: from Rapid Prototype to Finished Model - A Breakthrough in Graphical Model Building", p. 541-544. * |
SAVEMATION REVIEW, Vol. 13, No. 2, (8-1995), NISHI MISHIMA CHIN, "Object-Oriented Technique in Developing Visual Modeling Tool for Air-Conditioning Simulator (in Japanese)", p. 66-72. * |
SAVEMATION REVIEW, Vol. 15, No. 1, (2-1997), NISHI MISHIMA TSUNEMATSU, "CASE Tool Building Support Environment (Engineering Modeler) for System Design (in Japanese)", p. 68-74. * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004509411A (en) * | 2000-09-15 | 2004-03-25 | ベントリー・ネバダ・コーポレーション | Custom rule system and method for expert system |
JP2006285890A (en) * | 2005-04-05 | 2006-10-19 | Yamatake Corp | Program developing device, parameter setting method, and parameter setting program |
US7779383B2 (en) | 2005-12-01 | 2010-08-17 | Sap Ag | Composition model and composition validation algorithm for ubiquitous computing applications |
JP2009193181A (en) * | 2008-02-13 | 2009-08-27 | Meidensha Corp | Software development support system and method, and program for the method |
JP2010198338A (en) * | 2009-02-25 | 2010-09-09 | Fuji Electric Systems Co Ltd | Apparatus and method for supporting development of software |
JP2012247867A (en) * | 2011-05-25 | 2012-12-13 | Toshiba Corp | Plant control logic designing support apparatus, program and plant control logic designing support method |
Also Published As
Publication number | Publication date |
---|---|
KR100349068B1 (en) | 2002-08-14 |
KR20010022010A (en) | 2001-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101982303B1 (en) | Building applications for configuring processes | |
US6957417B2 (en) | Method and system for assembling and utilizing components in component object systems | |
JP2021012740A (en) | Compound control | |
US20190034175A1 (en) | System providing automatic source code generation for personalization and parameterization of user modules | |
EP1691277B1 (en) | Context menu providing dependency relationships for objects of different type | |
WO1999006907A1 (en) | System designing support apparatus | |
CN104504171A (en) | Modeling method based on unified modeling environment | |
CN104503737A (en) | Unified modeling platform | |
JP2009193181A (en) | Software development support system and method, and program for the method | |
Vahid | It's Time to Stop Calling Circuits" Hardware" | |
US8595694B2 (en) | System and method for developing software or a software component, as well as method for operating said software | |
Wong et al. | Bond graph simulations of electrical systems | |
JP2831721B2 (en) | Arithmetic unit assignment device | |
Sklyarov et al. | Design of Digital Circuits on the Basis of Hardware Templates. | |
CN103810312A (en) | Method and device of computer aided design for man-machine interface animated graphic elements | |
CN1105349C (en) | System designing support apparatus | |
Weller et al. | A relational representation of an abstract type system | |
JP3702475B2 (en) | Automatic circuit generator | |
JP6619689B2 (en) | Circuit design equipment | |
Hartnett | Integration of Digital Signal Processing Block in SymbiFlow FPGA Toolchain for Artix-7 Devices | |
JPH0454635A (en) | Screen specification defining method and business processing method | |
JPH11184685A (en) | Control program developing device | |
Tikhonov et al. | Simulation Models of CAD System Transformers | |
JP2016224623A (en) | Screen UI verification device, screen UI verification method, and program | |
Bentall | Audio and Control: Simulation to Embedded in Seconds |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 97182304.9 Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): CN JP KR SG US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 09446462 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020007000578 Country of ref document: KR |
|
122 | Ep: pct application non-entry in european phase | ||
WWP | Wipo information: published in national office |
Ref document number: 1020007000578 Country of ref document: KR |
|
WWG | Wipo information: grant in national office |
Ref document number: 1020007000578 Country of ref document: KR |