This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2011-226205, filed on Oct. 13, 2011, the entire contents of which are incorporated herein by reference.
The embodiment discussed herein is directed to a setting information creating program, a setting information creating apparatus, and a setting information creating method for creating setting information to control screen display.
In a user interface (UI) system, there is a known apparatus that provides support for describing specifications of software, such as a program, that controls display of a screen or actions of a UI. Such an apparatus provides support for describing specifications including a screen specification describing a UI component, such as a button, a character, a graph, or a picture on a screen, and a screen transition specification describing the flow of changes of a screen to be displayed. As one example of the screen transition specifications, a specification of a screen transition is described for realizing a predetermined function for each application. In a UI screen, for example, when a menu displayed on the screen is selected via a mouse, a keyboard, or a finger of an operator, a display screen is changed.
There is also a known apparatus that, in a screen display for changing display components according to screen transitions, classifies screens to be changed into some groups and collectively edits display components to be commonly displayed in the same group.
However, the conventional method for describing screen transition specifications has a problem as described below. That is, to describe screen transition specifications of a program that controls screens displayed on a plurality of display devices according to various state changes in addition to according to screen transitions for realizing a predetermined function for each application, contents of the specifications become complicated. This is because, when the screen transition specifications are described, both of an event concerning changes of screens along with screen transitions for realizing a predetermined function and an event concerning changes of states are taken into consideration, and the number of conditional branches related to screen control and the number of conditions used for the conditional branches increase. Examples of the above-described changes include a case in which an input operation that needs an interruption process by an apparatus with the above-described program is performed and a case in which an input operation for switching between functions used by an operator is performed.
The example in
The example in
According to an aspect of an embodiment, a computer-readable recording medium stores therein a setting information creating program causing a computer to execute a process. The process includes creating first transition information indicating a screen transition process related to a certain program, creating second transition information indicating a transition process related to positional information indicating a screen display position of the certain program, and creating setting information for displaying a screen of the certain program to be changed based on the first transition information at a position corresponding to the positional information to be changed based on the second transition information.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
Preferred embodiment of the present invention will be explained with reference to accompanying drawings. The present invention is not limited by the embodiment below.
Configuration of Setting Information Creating Apparatus
The input unit 11 inputs descriptions concerning specifications or the like, and includes a keyboard, mouse, a microphone, or the like. The output unit 12 outputs, as described later, a screen edit view, a component display setting view, an action definition related view, or the like, and includes a monitor (a display or a touch panel) and a speaker.
The control unit 13 includes an internal memory for storing a program that defines procedures of various processes etc. and data, executes various processes, and includes a first creating unit 13a, a second creating unit 13b, a first verifying unit 13c, a second verifying unit 13d, a third creating unit 13e, and a fourth creating unit 13f.
The first creating unit 13a displays an action definition format that allows information on an action condition of a component displayed on an operation screen of a UI and information on the contents of an action process of the component to be described in a predetermined format, and receives descriptions concerning the specifications of the component based on the action definition format. Specifically, the first creating unit 13a displays, on the output unit 12, the screen edit view for editing an arrangement of a component on a screen, the component display setting view for setting UI components and functional components that operate various functions on a screen, and the action definition related view related to an action definition. The first creating unit 13a receives an operating instruction from an operator via the input unit 11, selects an action definition format stored in an action definition format storage unit 14a, and edits an attribute of a component.
The screen edit view, the component display setting view, and the action definition related view displayed by the first creating unit 13a will be explained below.
The component display setting view will be explained below. The component display setting view is displayed by, for example, double-clicking a predetermined component in the “screen layout display” in the screen edit view. As illustrated in
The action definition related view will be explained below. In the action definition related view, a setting of an action of each of the UI components is received. To set the actions of the UI components, a form of an instruction from a user, a process operation, and an action condition whether to execute the process are created as a UI action definition that is a unified form of a condition for the action and a process concerning the action. In this case, an action definition format in a form accompanied with linguistic expression of the action condition and the process operation is used. The action definition related view is formed of an action definition format selection view and a component attribute selection view. In the action definition format selection view, an operator selects an action definition format for creating an action definition.
With reference to
In the component attribute selection view, a component to be set in the selected action definition format, and a property, an event, and a method as attributes of the component are specified.
A specific method of creating a UI specification description will be explained below. With reference to
A procedure for setting UI operation specifications will be explained below with an example of UI operation specifications for when a user presses a button component to scroll-up. As a procedure for setting the UI operation specifications, arrangement of components is set, attributes of the components are set, and action definitions of the components are set. Specifically, to set the arrangement of components, the label components, the button components to scroll-up and scroll-down, and the bar chart component are arranged, and their respective locations and sizes are set via the screen edit view. To set the attributes of the components, display colors, sizes, and shapes of the respective components are specified via the component display setting view. For example, triangular shapes are set for button components to scroll-up and scroll-down.
When a start-up event is to be set as an action definition for a component, for example, a button press event that is generated when a scroll-up button is pressed is set as the start-up event. As illustrated in
When the format is selected, as illustrated in
A case will be explained that an action condition is set as an action definition of a component. For example, as the action condition, if the uppermost data is already displayed when data in an upper portion of a list in a list display is to be viewed, a scroll-up operation is disabled. This action condition can be determined based on whether a currently-displayed pointer of the list display component is greater than a display list top pointer. To set the action condition as described above, as illustrated in
When the format is selected, as illustrated in
A case will be explained that a process operation is set as an action definition for a component. For example, as illustrated in
The contents to be set on a tool for realizing the above processes (1) to (3) are as follows. (1) The property of “label #3 display character string” of the list display component is substituted with the property of “label #2 display character string” of the list display component. (2) The property of “label #2 display character string” of the list display component is substituted with the property of “label #1 display character string” of the list display component. (3) The property of “currently-displayed pointer” of the list display component is decremented by one. (4) A method #1 of the list display component is executed. (5) The property of “label #1 display character string” of the list display component is substituted with the property of “method #1 result storage” of the list display component. (6) The property of “geographical name #1 character string” of the label #1 component is substituted with the property of “label #1 display character string” of the list display component. (7) The property of “geographical name #2 character string” of the label #2 component is substituted with the property of “label #2 display character string” of the list display component. (8) The property of “geographical name #3 character string” of the label #3 component is substituted with the property of “label #3 display character string” of the list display component.
The above processes (1) to (8) are set in sequence via the action definition format selection view and the component attribute selection view. As one example, operations for setting the process operation (7) are illustrated in
An example of the action definition for executing the scroll-up set as above is illustrated in
For example, as illustrated in
An example of the action definition formats is illustrated in
In this way, the first creating unit 13a describes the start-up event, the action condition, and process operation in accordance with the action definition formats, and stores the described data as specification data in a specification data storage unit 14b. With reference to
As illustrated in
The first creating unit 13a receives descriptions on the above-described operations and conditions of UI components in accordance with the action definition format as illustrated in
For example, to specify a start-up event, an action definition format of “when an event of a UI component/functional component is generated” is used. In the format, the operator specifies a component for which he/she wants to set a start-up event in the portion of “UI component/functional component”, and then specifies an event to be used in the portion of “event”.
An action definition format for specifying an action condition is a description indicating a state of the property of a UI component, and various formats are prepared according to types of properties and comparison methods of the properties. For example, to determine whether the color of a button is black, the operator uses an action definition format of “if the property (integer type) of a UI component/functional component is equal to a constant (integer type)”, and sets a button component as the UI component/functional component and a display color property as the property (integer type). The operator further specifies an integer value for comparison. Formats for setting a process operation include a format that specifies an execution method of a UI component, and a format that is for substitution or calculation of property data, such as “substitution of the property (integer type) of a UI component/functional component with the property (integer type) of another UI component/functional component”.
A functional component, which operates various functions implemented by the built-in system upon reception of an instruction from a UI component on a screen, has a data structure common to those of the components. As the method, for example, an operation for giving an instruction to turn an air condition on or off may be defined. As the event, an event to be issued when an operation specified by the method is normally finished may be defined. For example, an activation completion event may be defined, which is issued when an activation method is executed and the activation is normally completed. As the property, a parameter for calling a method or data for notifying a status of an operation may be set.
Furthermore, a UI component and a functional component are accompanied with, although omitted in the drawings, an executable software module provided with a certain interface to allow execution by a simulator and source code information to create a source code. The UI component and the functional component are also accompanied with linguistic information that is used when a specification reviewer who is not familiar with the software structure of an UI operation creates specifications of the UI operation.
With reference to
In the sub-components, action conditions and process operations are defined. For example, a label #1 as the sub-component #1 is defined with an action condition of “if a button press event of the sub-component #1 is issued”, and is defined with a process operation of “transition to a screen B”. Accordingly, when a screen transition is to be performed, as illustrated in
The second creating unit 13b creates transition information indicating a positional information transition process related to positional information indicating a screen display position of a program such as an application. A specific example will be explained below. The second creating unit 13b receives identification information of each of display devices for displaying a screen of a program and receives sizes of display areas, which are input in the control unit 13 by a designer of the screen transition specifications through an operation of the input unit 11. The second creating unit 13b stores the received pieces of identification information and the sizes of the respective display devices in the storage unit 14 in an associated manner, and defines attributes of the respective display devices.
Subsequently, the second creating unit 13b receives partitions for the respective display devices, which are input in the control unit 13 by the designer of the screen transition specifications through an operation of the input unit 11. The second creating unit 13b defines the received partitions of display areas of the respective display devices.
Subsequently, the second creating unit 13b receives partitions for respective layers of each of the display devices for each of states, which are input in the control unit 13 by the designer of the screen transition specifications through an operation of the input unit 11. The second creating unit 13b then defines the received partitions of respective layers of the display devices for each of the states.
The second creating unit 13b also creates setting information indicating that a screen, which is changed according to transitions, is displayed in a partition, which is divided for each of the layers and which is changed based on information indicating transitions of the partitions of each of the layers of the display devices according to state transitions. A specific example will be explained below. The second creating unit 13b describes state transition specifications, in which a flow of changes of states is described, by using action definition formats.
Subsequently, the second creating unit 13b receives an association relationship between a screen and a partition in which the screen is displayed, which is input in the control unit 13 by the designer of the screen transition specifications through an operation of the input unit 11. The second creating unit 13b stores the received association relationship between the screen and the partition in the storage unit 14, and defines the association relationship between the screen and the partition.
The second creating unit 13b creates information indicating a screen to be displayed in each of the layers of the display devices for each of the states, based on the association relationship between the screen and the partition and based on the information indicating transitions of the partitions of the layers described above. Specifically, the second creating unit 13b associates a layer and a screen to be displayed in the layer via a partition, based on the above two types of the information. Therefore, the screen transition specifications for realizing a predetermined function for each application and the screen transition specifications for a program that controls screens displayed on respective display devices according to various changes of states are described separately. Consequently, it is possible to create transition information with simple contents. Namely, it is possible to prevent redundancy of information indicating control contents of screen control including control of screen transitions and control of display positions.
Furthermore, a screen and a layer are not directly but indirectly associated with each other via a partition. Therefore, it is possible to easily associate the screen and the layer. Moreover, it is possible to create the screen transition specifications and the state transition specifications by using common components.
The first verifying unit 13c displays an operation screen of a user interface and verifies an action of a component displayed on the operation screen of the user interface based on the information on a condition of the action of the component and information on the contents of a process concerning the action of the component. Specifically, the first verifying unit 13c scans specification data of each of screens in a tree structure from the top node and extracts a component for which an event is set. The first verifying unit 13c then displays an event list together with a screen in execution on a simulation operation screen as illustrated in
After the simulation operation screen is displayed, a simulation operator verifies a UI operation by issuing an event in the execution screen with reference to the event list that is a list of events displayed on an event display screen. In this way, it is possible to fully check actions for all events. When the execution of the simulation is started by issuing an event, such as press of a button, on the simulation execution screen, the first verifying unit 13c notifies the components of the operation. Each of the components is accompanied with an execution module, and the module is activated to execute an action condition or a process operation. In some cases, an operation of a different component may be specified in the contents of a process operation. In such a case, a notice is issued to the execution module of the different component. For example, as illustrated in
Each of actions and operations in a simulation is processed by an action definition. Therefore, history information of the simulation can be created by accumulating executed action definitions and property values of components before and after execution of action definitions.
A simulation execution process will be explained below.
The first verifying unit 13c can perform verification by performing a simulation of state transitions based on the state transition specifications in the similar manner.
The second verifying unit 13d displays an operation screen of a user interface, extracts a feature amount of an operation screen based on the operation screen of the user interface, and verifies whether the feature amount satisfies a predetermined criterion based on the information on the attribute of a component. Specifically, the second verifying unit 13d performs criteria satisfaction verification of a UI operation. The second verifying unit 13d stores therein an index (metrics) of a screen (see
The second verifying unit 13d performs data conversion on the property of a component that displays information of a character string type or integer type on a screen to be displayed, in order that a phrase in the linguistic expression portion can be displayed. Specifically, in the data structure of specification data, information on linguistic expression, type, and restriction is given to the property of each component in the linguistic expression portion. Therefore, data conversion is performed on the property of a component that displays information of a character string type or integer type on a screen to be displayed, in order that a phrase in linguistic expression can be displayed. Then, as the verification execution screen, the phrase is displayed on the screen together with the component.
In
Thereafter, the second verifying unit 13d calls one of the metrics, extracts a feature amount from the relationship of all screens or between screens, and accumulates the feature amount for the one of the metrics. When the second verifying unit 13d verifies operation criteria on all the indices, the second verifying unit 13d outputs the feature amount. In
For example, the second verifying unit 13d can automatically calculate a feature amount concerning the metrics of the legibility of a character by extracting a label component with a phrase “geographical name” in the linguistic expression and calculating the position of the label component. The linguistic expression of each component is also used to describe a UI operation by an action definition. This scheme makes it possible to pass on the UI specifications to an environment other than the present tool. Furthermore, a specification reviewer (a person other than a software developer who has knowledge of the software structure of a UI operation) can review the UI specifications.
The third creating unit 13e extracts restriction information from the specification data and creates test restriction information as a test case. A specific example will be explained below. For example, the third creating unit 13e checks whether any of all the UI components present on all screens has a property accompanied with restriction information, and when there is a property accompanied with restriction information, extracts the test restriction information of a test case. The test restriction information is a condition given to each of the properties of the UI components. Examples of the test restriction information include a condition of “a value needs to be equal to or greater than a display list top pointer and equal to or smaller than a last pointer in a display list” for a currently-displayed pointer, and a condition of “the number of characters is restricted” for the label #1 display character string to the label #3 display character string.
When a sub-node is present as in a combined component and if a property accompanied with restriction information is present for the sub-node, the third creating unit 13e extracts the restriction information as the test restriction information. Specifically, each of the properties of the UI components contains a given condition, such as an attribute of a property value or an available range of a property value, and the third creating unit 13e extracts the conditions of all the UI components on each of the screens and adds up them as restriction information check items for a test.
An example of the test restriction information is illustrated in
The fourth creating unit 13f creates a source code by using information on a condition for an action of a component, information on the content of a process concerning the action of the component, and information on the attribute of the component. Specifically, the fourth creating unit 13f extracts and encodes specification information on design of a screen component from the properties of all the UI components present on all the screens. When the action definition is present in the UI component, the fourth creating unit 13f converts the specification information of the action definition into a source code. When a sub-node is present as in a combined component, the fourth creating unit 13f creates a code concerning design and a code concerning an action definition for the sub-node and stores the codes in a source code storage unit 14d.
The code created as above serves as a code for realizing functions as illustrated in
The storage unit 14 stores therein data and a program needed for various processes performed by the control unit 13, and includes the action definition format storage unit 14a, the specification data storage unit 14b, a test data storage unit 14c, and the source code storage unit 14d.
The action definition format storage unit 14a stores therein an action definition format. For example, as illustrated in
The specification data storage unit 14b stores therein specification data. For example, as illustrated in
The test data storage unit 14c stores therein the test restriction information that is a test case created by the third creating unit 13e. For example, as illustrated in
The source code storage unit 14d stores therein the source code created by the fourth creating unit 13f. For example, as illustrated in
Process performed by Setting Information Creating Apparatus
With reference to
As illustrated in
If the requested specifications are not satisfied (NO at Step S104), the setting information creating apparatus 10 returns the process to Step S101 and receives settings of UI components again. When the requested specifications are satisfied (YES at Step S104), the setting information creating apparatus 10 performs a criteria verification process of verifying whether criteria for respective indices are satisfied (Step S105). When the criteria are not satisfied (NO at Step S106), the setting information creating apparatus 10 returns the process to Step S101 and receives settings of UI components again. When the criteria are satisfied (YES at Step S106), the setting information creating apparatus 10 terminates the process.
With reference to
When determining that an action is not defined for the component (NO at Step S204), the setting information creating apparatus 10 returns the process to Step S202 and waits for a screen or a component to be operated. When determining that an action is defined in the component (YES at Step S204), the setting information creating apparatus 10 executes the action by using an executable module accompanied with the UI component (Step S205) and accumulates the history of actions and operations (Step S206).
The setting information creating apparatus 10 determines whether a simulation termination instruction is received (Step S207). When the simulation termination instruction is received (YES at Step S207), the setting information creating apparatus 10 outputs the history of actions and operations (Step S208). When the simulation termination instruction is not received (NO at Step S207), the setting information creating apparatus 10 returns the process to Step S202 and waits for a screen or a component to be operated. Thereafter, the user analyzes the output history to check whether the requirement is satisfied.
With reference to
When there is any screen for which the verification of operation criteria is not yet performed (YES at Step S303), the setting information creating apparatus 10 extracts a feature amount of a screen from a relationship of all screens or between screens (Step S304), and accumulates the feature amount (Step S305). At Step S303, when there is no screen left for which the verification of operation criteria is not yet performed (NO at Step S303), the setting information creating apparatus 10 returns the process to Step S302 and determines whether there is an index left for which the verification of operation criteria is not yet performed. When there is no index for which the verification of operation criteria is not yet performed (NO at Step S302), the setting information creating apparatus 10 outputs the feature amount (Step S306) and terminates the process.
The second specification creating process will be explained below. As illustrated in
With reference to
Thereafter, the setting information creating apparatus 10 determines whether there is a sub-node (Step S505). When there is a sub-node (YES at Step S505), the setting information creating apparatus 10 returns the process to Step S503, and when there is a property accompanied with restriction information, extracts test restriction information for the sub-nod. When there is no sub-node (NO at Step S505), the setting information creating apparatus 10 returns the process to Step S501 and determines whether there is an output target screen for which a test item is not yet output. At Step S501, when it is determined that there is no output target screen (NO at Step S501), the process is terminated.
With reference to
The setting information creating apparatus 10 determines whether there is an action definition (Step S604). When there is an action definition (YES at Step S604), the setting information creating apparatus 10 converts specification information on the action definition into a source code and outputs the source code (Step S605). Thereafter, the setting information creating apparatus 10 determines whether there is a sub-node (Step S606). When there is a sub-node (YES at Step S606), the setting information creating apparatus 10 returns the process to Step S603 and creates codes related to a design and an action definition for the sub-node. When there is no sub-node (NO at Step S606), the setting information creating apparatus 10 returns the process to Step S601. At Step S601, when there is no screen for which a source code is not yet output (NO at Step S601), the setting information creating apparatus 10 terminates the process.
As described above, the setting information creating apparatus 10 of the embodiment separately describes the screen transition specifications, which are for realizing predetermined functions of respective applications, and the screen transition specifications, which are for a program that controls screens displayed on a plurality of display devices according to various changes of states. Therefore, it is possible to create transition information with simple contents. That is, according to the setting information creating apparatus 10 of the embodiment, it is possible to prevent redundancy of information indicating control contents of screen control including control of screen transitions and control of display positions.
Furthermore, according to the setting information creating apparatus 10 of the embodiment, a screen and a layer are associated with each other not directly but indirectly via a partition. Therefore, it is possible to easily associate a screen with a layer.
Moreover, the setting information creating apparatus 10 according to the embodiment displays a format that allows information on an action condition of a component displayed on a UI operation screen and information on a process operation of the component to be described in a predetermined form, and receives description of the specifications of the component based on the format. The setting information creating apparatus 10 displays an operation screen of a user interface based on the received information on the action condition of the component and the received information on the contents of a process for an action of the component, and performs a simulation of the action of the component displayed on the operation screen of the user interface. Therefore, a specification creator can verify the UI component while modifying the specifications of the component, so that development of a UI can be performed promptly.
Furthermore, according to the embodiment, the setting information creating apparatus 10 of the embodiment displays a format that allows information on the attribute of a component displayed on an operation screen of a user interface to be described in a predetermined form, and receives information on the attribute of the component based on the format. An operation screen of a user interface is displayed based on the received information on the attribute of the component, a feature amount concerning operability and viewability is extracted from the operation screen of the user interface, and the feature amount is output. Therefore, a developer can recognize the feature amount of the operability and the viewability of the screen related to a UI operation and thus can verify whether a criterion for realizing the UI operation is satisfied. As a result, it is possible to create an operation screen of a user interface so as to ensure the viewability and prevent an erroneous operation in terms of operation of the screen.
Moreover, according to the embodiment, the setting information creating apparatus 10 displays a format that allows descriptions in a predetermined form, and receives information on an action condition of a component displayed on an UI operation screen, information on the contents of a process concerning the action of the component, and information on the attribute of the component. Then, the setting information creating apparatus 10 creates a source code by using the information on the action condition of the component, the information on the contents of the process concerning the action of the component, and the information on the attribute of the component. Therefore, it is possible to create a source code directly from the specification data that has been confirmed normal in operation. As a result, it is possible to prevent false recognition and erroneous operation in coding.
Furthermore, according to the embodiment, the setting information creating apparatus 10 displays a format that allows information on the attribute of a component displayed on an UI operation screen to be described in a predetermined form, and receives the information on the attribute of the component based on the format and conditional information given to the information on the attribute. Then, the conditional information given to the received information on the attribute is extracted and output. Therefore, in a software development process at a later stage of the UI specification process, it is possible for a software developer to refer to the conditional information for reference.
While the embodiment of the present invention has been explained above, the present invention may be embodied in various different forms other than the above embodiment. In the following, the other embodiments of the present invention will be explained.
(1) System Configuration etc.
Each of the constituent elements of the devices illustrated in drawings is functionally conceptual and is not necessarily configured physically as illustrated in the drawings. In other words, the specific embodiments of distribution or integration of the devices are not limited to those illustrated, and the whole or a part of the devices may be distributed or integrated physically or functionally in any unit according to various loads and usage. For example, the first creating unit 13a and the second creating unit 13b may be integrated with each other. Furthermore, the whole or a part of the processing functions performed by the devices may be realized by a CPU and a computer program analyzed and executed by the CPU or may be realized by hardware using a wired logic.
In the above embodiment, an example is explained in which the specifications of software for controlling screens of respective applications displayed on the display devices are created; however, the devices are not limited to the above embodiment. For example, it is possible to create specifications of software for controlling a screen of one application to be displayed on a plurality of display devices.
Setting Information Creating Program
The various processes performed by the setting information creating apparatus explained in the above embodiment can be realized by causing a computer system, such as a personal computer or a workstation, to execute a program provided in advance. Therefore, in the followings, an example of a computer that executes a setting information creating program having the same functions as those of the setting information creating apparatus explained in the above embodiment will be explained with reference to
As illustrated in
The ROM 320 stores therein in advance a setting information creating program 320a that implements the same functions as those of the first creating unit 13a, the second creating unit 13b, the first verifying unit 13c, the second verifying unit 13d, the third creating unit 13e, and the fourth creating unit 13f. The setting information creating program 320a may appropriately be disintegrated. For example, it may be possible to disintegrate the setting information creating program 320a into a program that implements the same functions as those of the first creating unit 13a and the second creating unit 13b and a program that implements the same functions as those of the second verifying unit 13d, the third creating unit 13e, and the fourth creating unit 13f.
The CPU 310 reads out the setting information creating program 320a from the ROM 320 and executes the program.
The HDD 330 stores therein an action definition format, various transition specifications, test data, and a source code.
The CPU 310 reads out the action definition format, the various transition specifications, the test data, and the source code, and stores them in the RAM 340. The CPU 310 executes the setting information creating program by using the action definition format, the various transition specifications, the test data, and the source code stored in the RAM 340. All pieces of data stored in the RAM 340 are not necessarily always stored in the RAM 340. It is satisfactory to store only data to be used for a process in the RAM 340.
The setting information creating program is not necessarily initially stored in the ROM 320.
For example, it may be possible to store the program in a “portable physical medium”, such as a flexible disk (FD), a compact disc read only memory (CD-ROM), a digital versatile disc (DVD), a magneto-optical disk, or an integrated circuit (IC) card, which is insertable into the computer 300, and cause the computer 300 to read out and execute the program.
Alternatively, it may be possible to store the program in “other computer (or server)” connected to the computer 300 via a public line, the Internet, a local area network (LAN), or a wide area network (WAN) and cause the computer 300 to read out and execute the program.
According to one aspect of the present invention, it is possible to prevent redundancy of information indicating control contents of screen control including control of screen transitions and control of display positions.
All examples and conditional language recited herein are intended for pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiment of the present invention has been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2011-226205 | Oct 2011 | JP | national |