1. Field of the Invention
The present invention relates to a screen setting file generator for generating a file for setting a screen to be displayed in the execution or processing of content, an information processing apparatus for displaying a screen using the setting file, and a method for generating a screen setting file and a method for displaying a screen thereby.
2. Description of the Related Art
Recent years have seen widespread use of small information devices intended for mobile use, such as mobile game devices, mobile phones, PDAs (personal digital assistants), and tablets. These small devices have been subject to a limited variety of input means because of their size limitations. As a result, the input means and functions specialized in usage for such small devices have been undergoing a development on their own. For example, the facility for input with a finger or a stylus pen touching a touch panel on the display surface can now give the user a sense that he/she is directly operating an object displayed on a display.
On the other hand, the environment may be ready now for such small mobile devices to perform information processing equivalent to that performed by stationary game devices and personal computers. For example, users may today operate their small devices to have a stationary device connected thereto via a network perform actual information processing, with the result that the users can enjoy playing sophisticated games wherever they are. Also, games designed for stationary devices can now be played on small devices through emulation.
In recent years, therefore, the technological trend seems to be that game and other information processing can be executed irrespective of the size of the device or the environment of usage. However, lowered operability due to the above-mentioned limitations of input means has been a problem with the execution of such sophisticated information processing by use of small devices. Also, to provide enough screen size for especially small devices, use of graphical user interface (GUI) as the input means has been particularly effective in producing displays within the screen. Nevertheless, this has involved difficulty in making detailed settings for respective contents to be displayed or for respective modes of display.
The present invention has been made in view of these problems, and a purpose thereof is to provide a technology capable of easily implementing a screen layout suited to the mode of display.
One embodiment of the present embodiment relates to a screen setting file generator. The screen setting file generator generates a screen setting file that sets a screen layout displayed on a display during execution of content, and the screen setting file generator includes: a setting screen display unit configured to display a setting screen including a virtual screen region representing a screen region of the display; an input unit configured to receive input from a user for setting information arranging component images in the virtual screen region; a mode switching processing unit configured to switch the setting screen in the setting screen display unit according to a plurality of modes of the display specified by the user; and a setting file generator configured to integrate the setting information in light of the plurality of modes of the display, configured to generate the screen setting file containing the setting information shared among the plurality of modes, and configured to output the generated screen setting file.
Another embodiment of the present invention relates to an information processing apparatus. The information processing apparatus executes content including setting information with which a screen layout displayed on a display is set, and the information processing apparatus includes: a screen mode identifying unit configured to identify a screen mode for a predetermined item of the display; and a screen generator configured to generate a screen by referencing both first setting information, which is set individually for the display mode identified by the screen mode identifying unit, and second setting information, which is shared among a plurality of display modes, and configured to display the generated screen on the display.
Still another embodiment of the present invention relates to a method for generating a screen setting file. The method for generating a screen stetting file is a method, for generating a screen setting file, employed by an apparatus that generates the screen setting file that sets a screen layout displayed on a display during execution of content, and the method includes: displaying a setting screen including a virtual screen region representing a screen region of the display; receiving input from a user via an input device for setting information arranging component images in the virtual screen region; switching the setting screen according to a plurality of modes of the display specified by the user; and integrating the setting information in light of the plurality of modes of the display, generating the screen setting file containing the setting information shared among the plurality of modes, and outputting the generated screen setting file to a storage device.
Still another embodiment of the present invention relates to a method for display a screen. The method for displaying a screen is a method, for displaying a screen, employed by a device that executes a content including setting information with which a screen layout displayed on a display is set, and the method includes: identifying a screen mode for a predetermined item of the display; and generating a screen by referencing both first setting information, which is set individually for the display mode identified by the identifying, and second setting information, which is shared among a plurality of display modes, and displaying the generated screen on the display.
Still another embodiment of the present invention relates to a data structure of a screen setting file. The data structure of a screen setting file is a data structure of a screen setting file that sets a screen layout displayed on a display during execution of content, and the data structure is such that individual setting information set respectively for a plurality of modes of the display are associated with common setting information shared among the plurality of modes and, in an apparatus for generating the screen setting file, the data structure is referenced to switch and display a setting screen including a virtual screen region representing a screen region of the display, according to the plurality of modes of the display specified by a user.
Optional combinations of the aforementioned constituting elements, and implementations of the invention in the form of methods, apparatuses, systems, recording media, computer programs, and so forth may also be practiced as additional modes of the present invention.
Embodiments will now be described by way of examples only, with reference to the accompanying drawings which are meant to be exemplary, not limiting, and wherein like elements are numbered alike in several Figures in which:
The invention will now be described by reference to the preferred embodiments. This does not intend to limit the scope of the present invention, but to exemplify the invention.
The preferred embodiments of the present invention relate to a technology for generating a UI (User Interface) screen to be displayed on a display during the execution or processing of content in an information processing apparatus and a technology for displaying the UI screen in the execution of content. The “content” as used herein is not limited to any specific types so long as the subject thereof, such as computer games, moving pictures, texts, photographs, and pictures, can be displayed on a display after electronic processing. Also, the embodiments of the invention can be applied not only to general “content” but also to the general information processing for the browsing of web pages, schedule management, display of an address list, document preparation, spreadsheet, and the like. In the following description, the information processing involving such image displays will be collectively referred to as the “execution of content”.
A UI screen is basically comprised of component images arranged in the background. The component images are, for instance, various graphical user interfaces (GUIs), such as buttons, scroll bars, check boxes and sliders, as well as labels showing characters, photographs, pictures, symbols, and the like. They are images displayed on a screen in association with the regions of the screen and can be either still images or moving images.
Designing UI screens optimally for these varied contents is very important from the viewpoint of operability and design quality. Yet, the diverse types of information processing apparatuses out in recent years have brought in a variety of display sizes and aspect ratios. Moreover, depending on the usage environment, the taste of the user, the type of content and other factors, the display may be viewed by the user with the display rectangle vertically long or horizontally long or at varying inclination angles of the screen plane. The embodiments of the present invention realize with ease these UI screen displays in precise correspondence to varied display environments.
Each element shown in
The UI screen setting file generator 10 includes an input unit 12, which is operated by a content creator for input of settings, a setting screen display unit 18, which displays a setting screen, a setting information acquiring unit 14, which acquires setting information, a setting file generator 16, which generates a UI screen setting file, an elemental image storage unit 20, which stores elemental (material) image data, and a UI screen setting file storage unit 22, which stores a UI screen setting file thus generated.
The input unit 12 is an interface through which the content creator performs input of settings while viewing the setting screen displayed by the setting screen display unit 18. The input unit 12 may be implemented by a general input device, such as a mouse, keyboard, pointing device, joy-stick, or touch panel. For the embodiments of the present invention, which employ an approach of arranging actual component images on a virtual UI screen, it is preferable that an input device with high affinity for such image operation is used.
The setting screen display unit 18 displays a setting screen on which the content creater makes input for the setting of a UI screen. The setting screen display unit 18 is constituted by a display for displaying the setting screen, a processor for generating and causing a display of component images whose arrangement, colors, and sizes have been changed according to the input of settings by the content creator through the input unit 12, and the like. Note that a technology commonly used by image drawing tools can be applied to the processing to generate images according to the input by the content creator.
Image data for basic shapes of graphics frequently used as component images are to be stored in advance in the elemental image storage unit 20. Hereinafter the images of such basic shapes will be referred to as “elemental images” or “material images”. With a list display of elemental images on the setting screen, the content creator can select desired elemental images, generate component images based on the selected elemental images, and arrange the thus generated component images within a virtual UI screen displayed on the setting screen. Note that the elemental images may be used directly as the component images.
The setting information acquiring unit 14 and the setting file generator 16 may be constituted by a processor and a memory or the like, for instance. The setting information acquiring unit 14 includes a setting information managing unit 24 and a mode switching processing unit 26. The setting information managing unit 24 stores confirmed results of the arrangement of component images on the setting screen in the internal memory when the content creator makes a confirmation input therefor. The mode switching processing unit 26 performs a control for the switching of the setting screen according to a mode to be set, by the user, out of the mode variations or parameters that can be adopted by the display of a device executing content. The mode variations or parameters that can be adopted by the display include the variations of screen size, the choice of vertically long or horizontally long screen, and the varying inclination angles of the display face from vertically up to vertically down.
Hereinafter, the mode of the display will be referred to as “screen mode”. It is not necessary that the screen modes represent all the above-mentioned modes of the display, but the screen modes may only represent two modes of horizontally long screen and vertically long screen, for instance. In the present embodiment, information set for a single content is described in a single UI screen setting file regardless of the number of screen modes. Accordingly, the setting information to be common to all screen modes, such as the color, shape and font of characters of component images, can be shared among the screen modes. At the same time, the setting information to be changed for different screen modes, such as arrangement and size of component images, can be set individually and thus independently. Hereinafter, the former information will be referred to as “common setting information”, and the latter information “individual setting information”.
At a request for the switching of the screen mode to be set by the content creator, the component images are displayed based on the setting done for the already set screen mode even when a new screen mode is requested. Also, the arrangement is such that if any modification of common setting information is made to a certain screen mode, then the modification must be reflected in all the screen modes. Upon completion of setting to all the screen modes by the content creator, the setting information managing unit 24 sends the setting information having been stored to the setting file generator 16. The information to be sent at this time is the common setting information and the information associating the individual setting information with the identification information on different screen modes.
The setting file generator 16 generates a UI screen setting file of a predetermined format based on the information sent from the setting information acquiring unit 14 and has the thus generated UI screen setting file stored in the UI screen setting file storage unit 22. Various formats for the UI screen setting file are conceivable depending on the way of reading the setting values, which is defined in a program of content stored together as the content file. For example, if a UI screen setting file itself is made part of the program of content as source code of the program, then it will not be necessary to newly read out individual setting files even when there is a change in the screen mode during the execution of content. This will result in a reduction of the burden of processing at the stage of execution. On the other hand, any of general setting files of markup language or tab delimited format may also be acceptable.
The screen mode to be displayed here may, for instance, be a single screen mode freely combining the definitions of the parameters or conditions for the distinction between horizontally long screen and vertically long screen, the screen size, the inclination angle of the display face, and the like as mentioned above. Note that the numerical setting of each parameter may be done by the content creator. With one screen mode selected by the content creator from the list of screen modes, the setting screen display unit 18 displays the canvas 36a showing the region of a virtual UI screen corresponding to the selected screen mode. The region of the virtual UI screen is the region of an actual UI screen adjusted to a size that can be displayed in the setting screen. The setting information managing unit 24 generates setting information by converting the settings done for the virtual UI screen into the values on the actual UI screen using the scale factor.
The example of
The content creator arranges elemental images on the virtual UI screen by selecting symbols on the left side of the materials of the materials list 38 and associating the selected symbols with specific positions on the canvas 36a. This processing can be accomplished, for example, by selecting a symbol with a pointer and dragging the pointer to a desired position on the canvas 36a. On completion of this association of the symbols with specific positions on the canvas 36a, the corresponding elemental images are displayed at their respective positions in standard sizes and colors which have been set in advance. At this stage, the elemental images become the component images on the UI screen.
Then operations on the component images, such as expanding, shrinking, transforming, moving, and coloring, will be received on the canvas 36a. The actual operations and their procedures on the component images may be the same as those implemented by commonly-used image drawing tools. In
The name 42a of a component image, which is inputted by the content creator, is used to identify each component image in an UI screen setting file. The positional coordinates 42b show the positions of component images on the canvas 36a, for instance, the top left coordinates (x, y) of the component image, according to a predetermined rule. The size 42c shows the horizontal size (w) and vertical size (h) of the component image in predetermined units. These variables are changed relative to the operation on the component image on the canvas 36a. On the other hand, numerical values which are directly inputted by the content creator are reflected in the component image on the canvas 36a. The anchor information 42d shows graphically the rules defining how the position and the size of the component image are changed when an underlying image thereof changes in its size. The underlying image is, for instance, another component image on which the component image is superimposed, or the screen itself when the component image is not superimposed.
In the example of
As for the rules that can be set, fixing the distance between the bottom ends or between the right ends of the images, either of the vertical length or the horizontal length of the image to be operated upon, or a combination of two or more of these parameters is conceivable in addition to the above. In the present embodiment, however, the UI screen can be set by switching a plurality of screen modes as described above. Therefore, with a content execution device compliant to any of the screen modes, it is not necessary to make an adjustment using anchor information for the actual screen at the stage of content execution.
The items to be displayed in the detail information 42, which can vary with the types of component images, namely elemental images, may be determined in advance for each elemental image. Then the items to be displayed in the detail information 42 may be switched according to the type of the component image to be operated upon. For example, in the case of “label” material, such items as the font and size of characters and the colors of characters and background may be further displayed, and the settings by the content creator may be accepted. The coloring item may be further added to the “button” material, the “check box” material, the “slider” material, and the like. In the case of the “image” material, the item for image data to be displayed in the region may be added, and the settings by the content creator may be accepted. In doing so, a screen to enable a search for image data to be referenced or the like may be displayed separately.
That is, the component images generated in the horizontally long screen are also available and usable for the vertically long screen as well. However, the mode switching processing unit 26 makes an adjustment according to a predetermined rule such that the sizes of the component images and the arrangement thereof can be fit into the vertically long screen. For example, the component images suitable for the horizontally long screen are extracted from the top left of the screen in a raster direction and are arranged from the top left of the canvas 36b of the vertically long screen in the order of extraction. If any of the component images has the width unfit to the horizontal width of the vertically long screen, it will be scaled down.
The above example illustrates a case where the settings for the horizontally long screen is used for the vertically long screen. Conversely, the settings for the vertically long screen can also be used for the horizontally long screen or a screen having a different aspect ratio. Also, the size and the arrangement may be adjusted based on the anchor information set in each component image.
In any of the above cases or even in the case of handling a new screen mode, too, the settings for other screen modes can be still used and therefore most of UI screens can be prepared by the apparatus itself. This eliminates the need for the content creator to set the whole thing again from the beginning, thereby significantly reducing the work burden. The content creator can freely adjust the size and the arrangement of the component images that have already been displayed on the canvas 36b. The example of the setting screen 30b further displays detail information 52 on the canvas 36b.
The detail information 52 displays the detail information concerning the newly displayed canvas 36b, more specifically, the size and the background color thereof. These items of detail information are also reflected in the canvas 36b when the numerical values are directly inputted by the content creator. If the content creator selects any of the component images displayed on the canvas 36b as an object of operation, the detail information on said component images will be displayed as shown in the detail information 42 of
As described above, the setting information managing unit 24 stores the settings done for a plurality of image modes in association with the screen modes. When the content creator instructs the saving of a file through a “file” menu in the main menu 32, the setting file generator 16 obtains all of setting information so as to generate a UI screen setting file. As already mentioned, the setting information contains the common setting information and the individual setting information.
Each of the names of component images listed in the name field 62 is the name inputted by the content creater as the name 42a in the detail information 42 of
Note that the setting information of
Corresponding to the component images “Label 1” and “Label 2” using the “label” material, the character information “Option 1” and “Option 2” are respectively set as the characters to be displayed, and the font “Gothic” is set for both. Corresponding to the “Button 1” and “Button 2” component images using the “button” material, the character information “OK” and “Cancel” are respectively set as the characters to be displayed, the button color “FF66FF” and the font “Calibri” are set for both.
Defining a screen mode by the size in each direction will permit simultaneous setting of the size of the screen, the distinction between the horizontally long screen and the vertically long screen, and the aspect ratio. As already mentioned, when, for example, the setting is changed with the inclination angle of the display face despite the same size, the screen mode may be subdivided by use of other attributes.
The setting information 70a, 70b, 70c, . . . for the respective screen modes have each the same structure as the common setting information 60 as shown in
For example, in the setting information 70a, the positional coordinates of the component image “Image 1” is “(40, 60)”, the size thereof is “(430, 290)”, and the anchor thereof is (up, left) which means that the distances between “Image 1” and the underlying image in their upper sides and left sides are fixed. Similarly, for the other component images, the names of the component images are associated with the positional coordinates, the size and the anchor information set by the content creator.
The setting file generator 16 generates the UI screen setting file in a format such that the common setting information as shown in
The setting value of each item set to the common setting information is first substituted (S10). Then, if it is determined through the process for checking the screen mode that the actual screen is of the screen mode a (Y of S12), the setting value of each item set to the setting information 70a of the screen mode a will be substituted (S14). If it is determined that the actual screen mode is of the screen mode b (N of S12, Y of S16), the setting value set to the setting information 70b of the screen mode b will be substituted (S18). Otherwise, namely if it is determined that the actual screen mode is of the screen mode c (N of S12, N of S16), the setting value set to the setting information 70c of the screen mode c will be substituted (S20).
Thereby, in the device executing content, the setting value used to generate the UI screen is always switched to the optimum value for the screen mode of the device. Decision is made beforehand as to which items are to be the common setting information or to be the individual setting information among the setting items. It is to be noted here that the decision may be made by the content creator, namely the content creator may specify them. However, for items that must be changed depending on the screen modes, such items as these will naturally be sorted out as the individual setting information. For example, when the setting is changed from the horizontally long screen as shown in
In another embodiment, an item which is to be categorized as the individual setting information may be changed according to a setting process. For example, the settings done in an initial screen mode are all categorized as the common setting information, and items which are changed in another screen mode may be later shifted to the individual setting information as needed. In such a case, the individual setting information will be generated for the previous screen modes, too. This processing is equivalent to, for example, a process where in the program shown in
A description is now given of an operation of the UI screen setting file generator 10 achieved by the above-described structure.
Then the setting screen display unit 18 displays a setting screen as shown in
Then the content creator performs, via the input unit 12, the setting inputs, such as the adjustment of the arrangement and size of component images and the setting of colors and fonts, to the setting screen (S34). As the content creator makes a confirmation input for the settings, the setting information managing unit 24 stores the thus set information together with the name specified in Step S30 and identification information of a screen mode such as the screen size (S36). At this time, the common setting information and the individual setting information are distinguished from each other. The content creator may specify the name or the like of the screen mode as the identification information of a screen mode. If a UI screen setting file is to be newly created, the setting information stored in the Step S36 will be the basis of and used for the setting screen for later-set screen mode.
Then, as the content creator enters his/her instruction to switch the screen mode (Y of S38), the setting screen display unit 18 switches the size of the canvas so that the size thereof corresponds to the screen size entered newly by the content creator (S40). Then the mode switching processing unit 26 of the setting file acquiring unit 14 determines the arrangement of locations of the respective components after the switching, based on the previously used setting information and causes the display by the setting screen display unit 18 (S42).
More specifically, if the setting has been made to the same screen mode in the past in the same setting file, the component images will be arranged based on the information in the past. If, on the other hand, a new setting is made to said screen mode, the component images will be arranged based on reference setting information that the setting information managing unit 24 has stored in Step S36. If the component images are arranged based on the reference setting information, the component images will be rearranged and/or the size thereof will be changed, as need arises, as discussed above.
The content creator adjusts the component images, as appropriate, on the thus displayed setting screen (S44). As the content creator makes a confirmation input for the settings, the setting information managing unit 24 stores the thus set individual setting information together with the screen mode identification information of the screen mode after the switching (S46). If the setting value(s) of any of items in the common setting information has/have been changed (S48), the common setting information in the setting information stored in Step S36 will be updated (S50).
As the content creator enters his/her instruction to switch the screen mode to another screen mode (Y of S38), the processes performed in Steps S40 to S50 will be repeated. Then, as the content creator enters his/her instructions to terminate the settings for the all the screen modes and to generate a UI screen setting file (N of S38), the setting file generator 16 will generate a final UI setting file having a name specified in Step S30 (S52).
A description is now given of a structure with which to run content incorporating the UI screen setting file generated by the above-described method.
The information processing apparatus 100 includes a content file storage 112 for storing content files including a UI screen setting file, an input unit 102 for receiving input concerning the execution of content from the user, a screen mode identifying unit 104 for identifying a screen mode of the information processing apparatus 100, an elemental image storage unit 114 for storing elemental (material) image data, a UI screen generator 106 for generating a UI screen based on the screen mode and the UI screen setting file, a content processing unit 108 for executing other processes related to the content, and an image display unit 110 for rendering an image to be displayed and then displaying the rendered image.
The input unit 102 is an interface through which the user performs various inputs necessary for the execution of content such as input of an instruction to start or terminate the execution of content and an operation of GUI on the UI screen displayed. The input unit 12 may be implemented by a general input device, such as a touch panel, pointing device, keyboard or joy-stick.
The screen mode identifying unit 104, the UI screen generator 106 and the content processing unit 108 are each constituted by a processor and a memory. The screen mode identifying unit 104 identifies the screen mode of the information processing apparatus 100. For example, the screen mode identifying unit 104 reads out the information, on the size of the screen, which is stored in advance in the information processing apparatus 100. Alternatively, the distinction between horizontally long screen and vertically long screen, the inclination angle of the display face, and the like may be acquired from the output values of an acceleration sensor or a gyro sensor mounted within the information processing apparatus 100.
Based on these items of information, the screen mode identifying unit 104 selects one screen mode from among the screen modes defined by the UI screen setting file. The processing for identifying the screen mode is not only performed in response to the request from the UI screen generator 106 in order to generate the UI screen at the start of execution of content, but also performed at predetermined time intervals. This can display the UI screen which is constantly most suitable in response to the changing conditions of how the information processing apparatus is held by the user and his/her posture or position.
The UI screen generator 106 generates the UI screen in such a manner that component images are generated and arranged by using the data of elemental images read out from the elemental image storage unit 114 based on the UI screen setting file stored in the content file storage 112. Note that the UI screen setting file in the content file storage 112 may be such that the source code of a program generated by the UI screen setting file generator 10 is being compiled together with other programs. In this case, the UI screen image generator 106 substitutes the setting values into variable, used to generate the UI screen, by performing the procedure of
If the mode of the display, namely screen mode, does not match any of the screen modes defined in the UI screen setting file, the screen mode identifying unit 104 will convey this fact to the UI screen generator 106 and then the UI screen generator 106 will generate a UI screen using any of the setting information of the screen mode defined. For example, a screen mode closest to the mode of display is selected or a screen mode serving as a reference is determined beforehand. Then the UI screen generator 106 arranges the component images based on the anchor information etc. which are set in the setting information therefor. As explained in connection with
The content processing unit 108 reads out a program of content and various data stored in the content file storage 112 and performs arithmetic processing, as appropriate, according to a user's operation. The image display unit 110, which is constituted by a processor for rendering images, a display, and the like, renders and displays the images in response to requests sent from the UI screen generator 106 and the content processing unit 108.
A description is now given of an operation of the information processing apparatus 100 achieved by the above-described structure.
Though the content processing unit 108 may operate, as appropriate, based on the operation on the initial UI screen executed by the user or the like, the description related to this process is omitted in
If no change in the screen mode is detected by the screen mode identifying unit 104 during a display, the on-going mode will be maintained (N of S62). If a change in the screen mode is detected thereby (Y of S62), the UI screen generator 106 will execute again, for example, only a branching decision process from the Step 12 in the procedure shown in
By employing the above-described embodiments, the setting can be made by switching a plurality of screen modes that have varied the modes of the display such as the screen size, the choice of vertically long or horizontally long screen, and the inclination angles of the display face at the time of setting the UI screen constituted by the component images. At this time, the setting information on predetermined items such as the color, shape and font is shared among all the screen modes. As a result, the flexible setting can be made for the items desired to change depending on the screen modes and, at the same time, a change made to a screen mode will be reflected in the rest of the screen modes regarding the items commonly set.
If the user wishes to decide on a design by repeating a fine adjustment of color or shape, for example, and seeing how the fine adjustment works, the result of the fine adjustment can be easily checked in all the screen modes and the work efficiency can be markedly improved. At the same time, more detailed setting can be done for each screen mode, than in the case where set are fixed rules for the variation in the screen size such that the distance from the screen is fixed, or the size of each component image is determined so that it changes proportionally to the screen size.
A virtual UI image region according to the screen mode is displayed on a screen for accepting the settings, and the component images are created and arranged on the virtual UI image region like drawing an image. Even when this screen is a screen for a new screen mode, an approximate UI image is prepared by the apparatus itself by use of the setting information of other screen modes. This eliminates the need for the content creator to recreate the component images from the beginning for each screen mode and therefore the work burden for the setting work can be significantly reduced especially when a large number of screen modes are to be defined, for example.
The setting information on a plurality of screen modes is outputted as an identical file. Hence, even if the number of screen modes increases, the number of files will not increase, thus achieving a setting file compatible with various types of apparatuses and screen modes. Further, even if the screen mode changes during a display and during the execution of content, only a setting value(s) to be updated can be updated, so that the processing efficiency in displaying the UI screen can be improved.
The present invention has been described based upon illustrative embodiments. The above-described embodiments are intended to be illustrative only and it will be obvious to those skilled in the art that various modifications to the combination of constituting elements and processes could be developed and that such modifications are also within the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2011-259560 | Nov 2011 | JP | national |