This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2017-158248 filed on Aug. 18, 2017.
The present invention relates to an information processing apparatus and a non-transitory computer readable medium.
For example, JP-A-H08-22385 discloses a gaze-correspondence display apparatus that includes a gaze detection unit which detects a position of a gaze of an operator, and that controls a screen in a scrolled manner when a turning speed of a gaze exceeds a determined speed, or when a time period for which the gaze is fixed exceeds a predetermined time period.
Furthermore, JP-A-2002-099386 discloses a screen display control system in which an image signal from a camera is supplied to a gaze detection unit, in which the gaze detection unit detects a gazing direction from an image, in which a screen display control section detects a gaze position on a screen on a display device, in which a scroll arrow is displayed, by an arrow generation unit, on an end of the screen in a case where a gaze is fixed on the end of the screen, and in which scrolling is performed in a case where the gaze is turned to a point other than the screen after the arrow is displayed.
In some cases, only one part of a character string such as a file name is displayed in a display area. An operator selects the character string with his/her finger or a pointer and performs a scrolling operation to display other part of the character string. In some cases, it takes time to display any other part of the character string since the operator has to correctly select the character string with his/her finger or the pointer to perform a scrolling operation.
Aspect of non-limiting embodiments of the present disclosure relates to reduce the time required to display any other part of the character string in a case where only one part of a character string is displayed in a display area, when compared with a configuration in which an operator selects the character string with his/her finger or a pointer and displays any other part of the character string in a scrolling manner.
Aspects of certain non-limiting embodiments of the present disclosure overcome the above disadvantages and/or other disadvantages not described above. However, aspects of the non-limiting embodiments are not required to overcome the disadvantages described above, and aspects of the non-limiting embodiments of the present disclosure may not overcome any of the disadvantages described above.
According to an aspect of the present disclosure, there is provided an information processing apparatus including: a display unit that displays a part of a character string in a display area, the character string having a length longer than a length of the display area; a detection unit that detects a gaze of an operator, the gaze being fixed on a predetermined point on the display unit; and a display control unit that displays any other part of the character string on the display unit in a case where the gaze fixed on the predetermined point on the display unit is detected.
Exemplary embodiment(s) of the present invention will be described in detail based on the following figures, wherein:
Exemplary embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
<Hardware Configuration of an Image Processing Apparatus>
First, a hardware configuration of an image processing apparatus 100 according to the present exemplary embodiment is described.
As illustrated, the image processing apparatus 100 according to the present exemplary embodiment includes a controller 110, a Hard Disk Driver (HDD) 120, an operation panel 130, an image reading unit 140, an image forming unit 150, a communication interface (hereinafter referred to as a “communication IF”) 160, and a gaze detection sensor 170. It is noted that these functional units are connected to a bus 180 and that performs data transmission and reception via a bus 180. In the present exemplary embodiment, the image processing apparatus 100 is used as an example of an information processing apparatus.
The controller 110 controls operation of each unit of the image processing apparatus 100. The controller 110 is configured with a Central Processing Unit (CPU) 110a, a Random Access Memory (RAM) 110b, and a Read Only Memory (ROM) 110c.
The CPU 110a loads various programs, which are stored in the ROM 110c, or the like, onto the RAM 110b for execution, and realizes each function in the image processing apparatus 100. The RAM 110b is a memory (a storage unit) that is used as a working memory or the like for the CPU 110a. The ROM 110c is a memory (a storage unit) in which various programs or the like that are executed by the CPU 110a are stored.
The HDD 120 is a storage unit in which various pieces of data are stored. For example, image data that is generated as a result of image reading by the image reading unit 140, image data that is received by a communication I/F 160 from the outside, and the like are stored in the HDD 120.
Various pieces of information are displayed on the operation panel 130 as an example of a display unit. Along with this, an operation from a user is applied to the operation panel 130. The operation panel 130 is configured from a display panel that is configured with a liquid crystal display or the like, a touch panel that is positioned on the display panel and detects a position that is touched on by the user, a physical key that is pushed down by the user, and the like. Then, for example, various screens such as a screen for operating the operation panel 130 are displayed on the display panel. Alternatively, an operation from the user, which uses the touch panel and the physical key, is applied to the display panel.
The image reading unit 140 reads an image that is formed on a recording material such as a paper sheet that is set in a document stand, and generates image information (image data) indicating the image that is read. At this point, the image reading unit 140 is, for example, a scanner, and may use a CCD method in which a reflection light that results from a light from a light source being emitted to an original document and reflecting therefrom is collected in a lens and then is received in a Charge Coupled Devices (CCD), or a Contact Image Sensor (CIS) method in which a reflection light that results from a light from a light source being successively emitted to an original document and reflecting therefrom is received in a CIS sensor.
The image forming unit 150 is a printing mechanism that forms an image on a recording material such as a paper sheet. At this point, the image forming unit 150 is, for example, a printer, and may perform electrophotographic process in which toner that is attached on a photoreceptor body is transferred to a recording material to form an image, or an ink jet method in which ink is discharged on a recording material to form an image.
The communication I/F 160 is a communication interface that performs transmission and reception of various pieces of data to and from any other apparatus through a network that is not illustrated.
The gaze detection sensor 170 detects a gaze of the user that is present in the vicinity of the image processing apparatus 100. More specifically, the gaze detection sensor 170, for example, detects the gaze of the user that is directed toward the operation panel 130 of the image processing apparatus 100. The gaze detection sensor 170 is installed at a predetermined position in the image processing apparatus 100.
<Functional Configuration of the Controller>
A functional configuration of the controller 110 is described.
The gaze detection unit 111 as an example of a detection unit acquires information (hereinafter referred to as gaze position information) on a position toward which the gaze of the user is directed, from the gaze detection sensor 170. At this point, the gaze detection unit 111, for example, periodically (for example, every 100 milliseconds) acquires the gaze position information from the gaze detection sensor 170.
For further description, considering an orthogonal coordinate system on the operation panel 130 (see
Based on the gaze position information that is acquired by the gaze detection unit 111, the gaze position determination unit 112 as an example of a detection unit determines toward which portion of the operation panel 130 the gaze of the user is directed, that is, in which portion of the operation panel 130 a position of a destination toward which the gaze of the user is directed is present.
At this point, the gaze position determination unit 112, for example, determines whether or not the gaze of the user is directed toward an area (hereinafter referred to as a “character string display area”) that is predetermined as an area on a screen of the operation panel 130, in which a character string is to be displayed. Moreover, the gaze position determination unit 112, for example, determines toward which portion of the character string display area the gaze of the user is directed.
More specifically, the gaze position determination unit 112, for example, determines whether or not the gaze of the user is directed toward a rear end part (a part of the rear end of the character string) that is displayed in the character string display area. The rear end part of the character string is a part of the rear end of the character string that is displayed in the character string display area, and for example, is an area on which the rearmost character in the character string that is displayed in the character string display area is displayed.
It is noted that the character string display area is predetermined, for example, by an application program or the like which is being executed. Furthermore, a character is shaped using lines or points, and examples of the character include a letter, a symbol, a mark, and the like. Moreover, the character string is a set of characters, and refers to multiple characters that are linked in order. The character string may be any set of characters, and may include the character string, a tile name, a name of an item that is selected by the user, a mail address, and the like as examples. Furthermore, in the present exemplary embodiment, the character string is not limited to a word, and examples of the character string also include a sentence, multiple sentences, and the like.
In a case where it is determined by the gaze position determination unit 112 that the gaze of the user is directed toward the character string display area, the character string determination unit 113 determines whether or not a state is attained where one part of the character string that is longer in length than the character string display area is displayed in the character string display area In other words, in a case where it is determined by the gaze position determination unit 112 that the gaze of the user is directed toward the character string display area, the character string determination unit 113 determines whether or not a state is attained where all characters in the character string are displayed in the character string display area.
The display control unit 114 controls display on the operation panel 130. At this point, the display control unit 114 displays any other part of the character string on the character string display area, in a case where it is determined by the character string determination unit 113 that the state is attained where one part of the character string that is longer in length than the character string display area is displayed and where it is determined by the gaze position determination unit 112 that the gaze of the user is directed toward the rear end part of the character string that is displayed in the character string display area Any other part of the character string is a part of the character string that is displayed in the character string display area, and for example, is apart that follows the character string that is displayed in the character string display area.
Additionally, in a case where a time period for which the gaze of the user is directed toward the rear end part of the character string on the character string display area exceeds a predetermined time period, the display control unit 114 may display any other part of the character string on the character string display area. That is, the display control unit 114 displays any other part of the character string on the character string display area, in a case where it is determined by the character string determination unit 113 that the state is attained where one part of the character string that is longer in length than the character string display area is displayed and where a time period for which the gaze of the user is directed toward the rear end part of the character string that is displayed in the character string display area exceeds a predetermined time period.
It is noted that, for example, in the orthogonal coordinate system on the operation panel 130, the display control unit 114 designates coordinates on the operation panel 130 and thus displays an image in a position having the designated coordinates, or changes coordinates of an image and thus changes a position in which the image is displayed.
Then, in the present exemplary embodiment, the display control unit 114 is used as an example of a display control unit that displays one part of the character string on a display unit.
Furthermore, each function unit that constitutes the controller 110 illustrated in
<Configuration of the Gaze Detection Sensor>
Next, a configuration of the gaze detection sensor 170 is described.
As illustrated in
The virtual image, as illustrated in
It is noted that the detection of the gaze of the user may be performed using any other known method, without being limited to methods illustrated in
Furthermore, as the gaze detection sensor 170, for example, an eye tracker manufactured by Tobii Technology K. K. or the like may be used.
<Description of Display Control by the Display Control Unit>
Next, display control by the display control unit 114 is described in detail.
In an example illustrated in
On the other hand, the file name “FileNameB20150104T” actually refers to the file name “FileNameB20150104To20170330TestFileCompletedVersion”. However, the character string “FileNameB20150104To20170330TestFileCompletedVersion” is a character string having a length longer than the length of a character string display area 22, and thus a state is attained where “FileNameB20150104T” that is one part of the file name is displayed.
At this point, although the gaze of the user is directed toward the character string display area 21, all characters in the file name are displayed, as “FileNameA”, in the character string display area 21. Therefore, the display in the character string display area 21 does not change. In the same manner, although the gaze of the user is directed toward the character string display area 23, the display in the character string display area 23 does not change.
On the other hand, as illustrated in
More specifically, the display control unit 114 moves the character string within the character string display area 22 for display. That is, the display control unit 114 displays the character string within the character string display area 22 in a scrolling manner. For further description, in an example illustrated in
The character string is moved within the character string display area 22 for display, and thus, for example, as illustrated in
Additionally, as illustrated in
Furthermore, as illustrated in
Next, as illustrated in
It is noted that, in the example described above, when the character string “o20170330TestFileCo” or the character string “mpletedVersion” is displayed, the scrolling display stops. At this point, the character string “o20170330TestFileCo” is a character string that has the character “o” which follows the character string “FileNameB20150104T”, as its head character, and that is so long as to be displayable on the character string display area 22. Furthermore, the character string “mpletedVersion” is a character string that has the character “m” which follows the character string “o20170330TestFileCo”, as its head character, and that is so long as to be displayable on the character string display area 22. The character string “mpletedVersion” is a character string in a case where all parts up to and including the last character “n” in the file name is displayed.
However, in the present exemplary embodiment, no limitation to the above-described configuration in which a character that follows the character string which is displayed in the character string display area is set to be a head character and thus the scrolling display is stopped is imposed. For example, a character in the middle of the character string that is displayed in the character string display area may be set to be a head character, and thus the scrolling display may be stopped. For example, in a case where the scrolling display is performed in the example illustrated in
Furthermore, in the present exemplary embodiment, in a case where the scrolling display is performed, all parts up to and including the last character of the character string may be moved for display without stopping the character string. For example, in a case where the scrolling display is performed in the example illustrated in
Moreover, in the example illustrated in each of
Furthermore, in the example illustrated in
Moreover, in the present exemplary embodiment, the display control unit 114 may move the character string in the direction opposite to the direction in which the gaze of the user is turned. For example, in the example that is illustrated in
Moreover, as an example, a case where the character string is displayed in two rows in a horizontally written format is described.
In this case, for example, the character string “FileNameB20150104T” in the first row moves in the direction that is indicated by the arrow S2, and along this, the character string “o20170330TestFileCo” in the row line also moves in the direction that is indicated by the arrow S2. Furthermore, characters in the character string in the second line moves sequentially to the rear end part in the first row, starting from a head character, and a character that follows the character string in the second row is added to the rear end part is successively added to the rear end part of the second row.
On the other hand, the display control unit 114, as illustrated in
Additionally, in the example illustrated in
Furthermore, in the examples illustrated in
Moreover, in the present exemplary embodiment, for the scrolling display of the character string, the display control unit 114 moves the character string at a predetermined speed. The predetermined speed, for example, is determined as a fixed value in the image processing apparatus 100. Furthermore, the predetermined speed may be set to be a value (or a value that is changeable from the fixed value) that is possibly set by the user.
Furthermore, the display control unit 114 may determine a moving speed of the character string according to a speed at which the gaze of the user is turned. In this case, the display control unit 114, for example, calculates a turning speed of the gaze while the gaze of the user is directed toward the character string display area. More specifically, the display control unit 114, for example, measures the time from it is determined that the gaze of the user is directed toward the character string display area to when it is determinedly that the gaze of the user is directed toward the rear end part of the character string, and a distance that the gaze moves horizontally. Then, based on the measured time and horizontal movement distance, the display control unit 114 calculates a turning speed of the gaze. At this point, the display control unit 114, for example, may move the character string at a speed that is the same as the calculated turning speed of the gaze, and may move the character string at a speed that is lower than (for example, half of) the turning speed of the gaze, or at a speed that is higher than the turning speed of the gaze.
<Description of the Rear End Part of the Character String>
Next, the rear end part of the character string that is displayed in the character string display area is described in detail.
In an example illustrated in
However, the rear end part of the character string is not limited to the area on which the rearmost character in the character string is displayed. For example, the rear end part of the character string may be an area on which characters including the rearmost character, of which the number is predetermined. In the example illustrated in
Moreover, for example, the rear end part of the character string may be determined by a ratio of characters that are displayed in the character string display area, or may be determined by a size of the character string display area. For example, in a case where ten characters are displayed in character string display area, 20 percent of the ten characters may be determined as the rear end part of the character string, and thus a display area for two characters, the first and second character from the rear end, may be set to be the rear end part of the character string. Furthermore, for example, in a case where the character string display area is 10 cm in length, an area of which length is up to 2 cm from the rear end may be the rear end part of the character string. In this manner, in the present exemplary embodiment, the rear end part of the character string may be determined according to a predetermined reference.
<Processing that Redisplays the Character String before Movement>
Next, processing that redisplays the character string before movement is described. The display control unit 114 detects the gaze of the user and moves the character string. Thereafter, in a case where a time period for which the gaze of the user is directed toward the head part of the character string exceeds a predetermined time period, the display control unit 114 redisplays a pre-movement character string.
First, in an example that is illustrated in
At this point, in a case where it is determined that a time period for which the gaze of the user is directed toward a head part of the character string “o20170330TestFileCo” that is displayed in the character string display area 22 exceeds a predetermined time period, the display control unit 114 moves the character string in a direction (the rightward direction in
It is noted that, as is the case with the rear end part of the character string, examples of the head part of the character string may include a part in which a head character in the character string that is displayed in the character string display area 22 is displayed, a part in which a predetermined number of characters including the head character are displayed, and the like. Furthermore, for example, in a case where the display control unit 114 moves the character string in the direction that is indicated by the arrow S4, the display control unit 114 may move the character string at a predetermined speed, and may move the character string in accordance with the turning speed of the gaze of the user.
<Procedure for Processing Performed in the Image Processing>
Next, a procedure for processing that is performed in the image processing apparatus 100 according to the present exemplary embodiment is described.
First, based on the gaze position information that is acquired by the gaze detection unit 111, the gaze position determination unit 112 determines whether or not the gaze of the user is directed toward the character string display area (Step 101). In a case where a result of the determination is negative (No) in Step 101, the present flow for the processing is ended. On the other hand, in a case where the result of the determination is positive (Yes) in Step 101, the character string determination unit 113 determines whether or not a state is attained where one portion of the character string that is longer in length than the character string display area is displayed in the character string display area toward which the gaze of the user is directed.
In a case where a result of the determination is negative (No) in Step 102, the present flow for the processing is ended. On the other hand, in a case where the result of the determination is positive (Yes) in Step 102, the display control unit 114 determines whether or not the scrolling display is already performed (Step 103). In a case where the result of the determination is positive (Yes) in Step 103, the display control unit 114 determined whether or not the time period for which the gaze of the user is directed toward the head part of the character string that is displayed in the character string display area exceeds the predetermined time period (Step 104).
In a case where the result of the determination is positive (Yes) in Step 104, with the scrolling display, the display control unit 114 redisplays the pre-movement character string (Step 105). Then, the present flow for the processing is ended. On the other hand, in a case where the result of the determination is negative (No) in Step 104, the gaze position determination unit 112 determines whether or not the gaze of the user is directed toward the rear end part of the character string that is displayed in the character string display area (Step 106).
In a case where the result of the determination is negative (No) in Step 106, the present flow for the processing is ended. On the other hand, in a case where the result of the determination is positive (Yes) in Step 106, the display control unit 114 moves the character string, and newly displays any other part (that is, any part that has not been displayed in the character string display area) of the character string (Step 107). Then, the present flow for the processing is ended.
As described above, in a case where the gaze of the user fixed on the rear end part of the character string that is displayed in the character string display area is detected, the image processing apparatus 100 according to the present exemplary embodiment moves the character string and thus displays any other character string in the character string display area. For example, in a case where the user selects the character string and scrolls the selected character string with his/her finger, in some cases, the user correctly selects the character string with his/her finger and performs an operation, and thus it takes time to display any other part of the character string. Furthermore, for example, in a case where the user performs a scrolling operation, it is also considered that an error in operation may occur such as an error of operating any other adjacent icon or the like. Accordingly, for example, the use of the image processing apparatus 100 according to the present exemplary embodiment may reduce the time for displaying any other part of the character string, compared with a configuration in which an operator selects the character string with his/her finger and scrolls the selected character string, and thus displays any other part of the character string. Furthermore, for example, an erroneous operation is suppressed from occurring.
<Example of Any Other Rear End Part of the Character String>
In the examples described above, in the case where the gaze of the user is directed toward the rear end part of the character string that is displayed in the character string display area, any other part of the character string is set to be displayed, but no limitation to this is imposed. In the present exemplary embodiment, in a case where the gaze of the user is directed toward any other point that is not the rear end part of the character string, the display control unit 114 may display any other part of the character string.
For example, in a case where the gaze of the user is directed toward a specific area of the character string display area, the display control unit 114 may display any other part of the character string. In addition to the rear end part of the character string, an example of the specific area may include a center part of the character string that is displayed in the character string display area.
For example, in a case where the gaze of the user is directed toward the center part of the character string that is displayed in the character string display area, although the character string starts to be moved, parts of the character string is not necessarily sequentially displayed starting from the head part, and for this reason, the user may turn his/her gaze from the center part of the character string to the rear end part and may check the character string.
Furthermore, for example, in a case where the gaze of the user is directed toward a separate area other than the character string display area, the display control unit 114 may display any other part of the character string. An example of the separate area may include an area (a dedicated button) that is provided in a manner that corresponds to the character string display area.
In this manner, in a case where the gaze of the user is directed toward any other point that is not the rear end part of the character string, the display control unit 114 may display any other part of the character string. Additionally, in a case where the gaze of the user is directed toward a predetermined point within the operation panel 130, the display control unit 114 may be regarded as displaying any other part of the character string. The predetermined point, as described above, for example, is a separate area other than a specific area of the character string display area, that is, the character string display area.
Furthermore, in a case where a time period for which the gaze of the user is directed toward the predetermined point within the operation panel 130 exceeds a predetermined time period, the display control unit 114 may display any other part of the character string on the character string display area. Examples of the time period for which the gaze of the user is directed toward the predetermined point may include a time period for which the gaze of the user is directed toward the rear end part of the character string, as described above. However, a time period for which the gaze of the user is directed toward the entire character string display area may be included as an additional example.
<Other Examples of Displaying the Character String>
In the example described above, the display control unit 114 moves the character string and thus displays any other part of the character string to the character string display area. However, the display control unit 114 may display any other part of the character string without moving the character string.
For example, the display control unit 114 may switch between the character strings that are displayed in the character string display area, for display. For example, in the example illustrated in
Furthermore, the display control unit 114 changes a mode for displaying the character string within the character string display area, and thus may any other part of the character string on the character string display area.
For example, the display control unit 114 changes the number of rows (or columns) for the character string, and thus may display any other part of the character string in the character string display area. For example, in the example illustrated
Furthermore, for example, the display control unit 114 changes a size of the character, and thus may display any other part of the character string on the character string display area For example, in the example illustrated
It is noted that, although the number of rows for the character string is changed or the size of the character is changed, in a case where all characters in the character string are not accommodated in the character string display area, the display control unit 114 may display only one part of the character string in the character string display area. In this case, for example, the gaze of the user is redirected toward the rear end part of the character string, and thus the rear end part onwards is displayed.
Furthermore, the display control unit 114 changes the character string display area itself to display any other part of the character string in the character string display area
For example, the display control unit 114 may enlarge the character string display area to display any other part of the character string in the character string display area For example, as the example illustrated in
It is noted that the display control unit 114 may enlarge the character string display area in any direction among the four directions, the upward direction, the downward direction, the leftward direction, and the rightward direction, and for example, may enlarge the character string display area in all the directions. At this point, the display control unit 114, for example, enlarges the character string display area by a predetermined magnification ratio, or adds an area having a predetermined length to the character string display area to enlarge the character string display area.
Furthermore, for example, the display control unit 114 may newly provide a separate display area other than the character string display area on which the character string is displayed, and may display any other part of the character string to the separate display area
Accordingly, instead of the entire file name, the display control unit 114 may display one part of the file name on the display area 29. In this case, the character string “FileNameB20150104T” that is displayed in the character string display area 22 may be displayed, but, at least, characters other than the characters in the character string “FileNameB20150104T” are also displayed. That is, at least, characters that are not displayed in the character string display area 22 are displayed in the display area 29. It is noted that a size of the character which is displayed in the display area 29 may be a size that is different from the size of the character that is displayed in the character string display area 22.
Furthermore, in the examples described above, in a case where one part of the character string that is longer in length than the character string display area is displayed, when the gaze of the user is detected, any other part of the character string is displayed, but the present exemplary embodiment is not limited to the examples. For example, in a case where all characters in the character string are displayed in the character string display area, when the gaze of the user is detected, the display in the character string display area may be changed. For example, in the example illustrated in
<Description of Applicable Computer>
Incidentally, processing by the image processing apparatus 100 according to the exemplary embodiment may be realized, for example, in a Personal Computer (PC) such as a general-purpose computer. Accordingly, a hardware configuration of a computer 200 that is necessary to realize the processing in the computer is described.
The computer 200 includes a CPU 201 that is an arithmetic operation unit, a main memory 202 that is a storage unit, and a hard disk drive (HDD) 203. At this point, the CPU 201 executes various programs such as an OS and an application. Furthermore, the main memory 202 is a storage area in which various programs, pieces of data that are used for executing the programs, and the like are stored, and a program for realizing each of the functional units illustrated in
Moreover, the computer 200 includes a communication interface (I/F) 204 for performing communication with the outside, a display mechanism 205 that is made up of a video memory, a display, or the like, an input device 206, such as a keyboard or a mouse, and a visual detection sensor 207 that detects the gaze of the user.
More specifically, for example, the CPU 201 reads a program that realizes the gaze detection unit 111, the gaze position determination unit 112, the character string determination unit 113, and the display control unit 114, from the hard disk device 203 into the main memory 202 and executes the program, and thus realized functions of these.
Furthermore, of course, the program that realizes the present exemplary embodiment is provided by a communication unit, and is also possibly provided in a state of being stored on a recording medium such as a CD-ROM.
It is noted that, various embodiments and modification examples are described above, but that, of course, a configuration may be employed that result from combinations of these embodiments and modification example.
For example, the display control unit 114 may not only move the character string within the character string display area, but may also newly display a separate display area other than the character string area. Furthermore, for example, the display control unit 114 may not only change the mode for displaying the character string within the character string display area, but may also change the character string display area itself.
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2017-158248 | Aug 2017 | JP | national |