This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2017-169617 filed Sep. 4, 2017.
The present invention relates to an information processing apparatus and a non-transitory computer readable medium.
In recent years, a terminal device that more accurately adjusts a position of input by a user is proposed (see, for example, JP-A-2016-92440).
The terminal device described in JP-A-2016-92440 includes a display unit, a contact position detection unit that detects a contact position corresponding to the display unit, a line-of-sight position detection unit that detects a line of sight position with respect to the display unit, and a control unit that corrects a contact position with respect to the display unit based on the line of sight position with respect to the display unit when the contact position is detected in a case where a difference occurs between the contact position with respect to the display unit and the line of sight position with respect to the display unit when the contact position is detected.
When an element displayed on display unit is selected by a hand and a movement operation with respect to an element displayed on the display unit such as a case of performing an operation of moving the selection element, or the like, is performed with the same hand (or finger) as the hand used for the selection operation, for example, a failure of operations such as a situation in which the hand or the finger that was performing the selection operation is separated in the middle of movement of the element may occur.
In addition, in a case where the selection operation is performed on the element displayed on the display unit with one hand and the movement operation of the element is performed with another hand, both hands are occupied.
Aspects of non-limiting embodiments of the present disclosure relate to address the object that both hands are occupied when selecting an element displayed on the display unit with one hand and performing an operation of moving the selection element by another hand.
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; a selection receiving unit that receives selection of at least one of elements displayed on the display unit as a selection element by an operation using a hand of a user; a line-of-sight detection unit that detects an area to which a line of sight of the user is directed; and a processing unit that performs processing to be performed in a case where the selection element selected by the selection receiving unit is moved to an area corresponding to the area detected by the line-of-sight detection unit, on the selection element selected by the selection receiving unit or a processing target specified by the selection element.
Exemplary embodiment of the present invention will be described in detail based on the following figures, wherein:
Hereinafter, embodiments of the invention will be described with reference to the drawings. In the drawings, the same reference numerals are given to the constituent elements having substantially the same function, and duplicate description thereof will be omitted.
The information processing apparatus 1 includes a control unit 10 that controls each unit of the information processing apparatus 1, a storing unit 11 that stores various types of data, and an operation unit 12 including a camera 120 for photographing a user U who is in front to detect a position e (see
The control unit 10 is configured with a central processing unit (CPU), an interface, and the like. The CPU operates according to a program 110 recorded in the storing unit 11 to function as preliminary operation detection unit 100, photographing control unit 101, line-of-sight detection unit 102, display control unit 103, and the like. The preliminary operation detection unit 100 is an example of selection receiving unit. The display control unit 103 is an example of processing unit. Details of each of units 100 to 103 will be described later.
The storing unit 11 is configured with a read only memory (ROM), a random access memory (RAM), a hard disk, and the like, and stores various data such as the program 110 and screen information 111.
Next, a configuration of the operation unit 12 will be described. As long as the camera 120 may detect the line of sight E of the user U, a known camera such as a visible light camera and an infrared camera may be used. The camera 120 is preferably provided at an edge portion (not illustrated) of the operation unit 12.
The operation display unit 121 is, for example, a touch panel display, and has a configuration in which the touch panel is overlapped and arranged on a display such as a liquid crystal display. The operation display unit 121 includes a display screen 121a (see
Next, respective unit 100 to 103 of the control unit 10 will be described with reference to
The preliminary operation detection unit 100 detects a preliminary operation performed on the icon 20 by the user U. The preliminary operation refers to an operation for starting line of sight detection by the camera 120 which will be described later. For example, as illustrated in
When the preliminary operation detection unit 100 detects the preliminary operation, the photographing control unit 101 controls the camera 120 to start imaging.
The line-of-sight detection unit 102 detects an area to which the line of sight E of the user U is directed. Specifically, the line-of-sight detection unit 102 detects the direction of the line of sight E of the user U from the image photographed by the camera 120, and specifies which position e on the operation display unit 121 the user U is viewing, based on the direction of the detected line of sight E. The line-of-sight detection unit 102 outputs information on the specified position e to the display control unit 103. The position on the operation display unit 121 includes not only the display screen 121a of the operation display unit 121 but also a position deviated from the display screen 121a.
As a technique used in the operation of detecting the line of sight E, for example, a technique in which the line of sight E is be detected based on the position of the iris with respect to the position of the inner corner of the eye using a visible light camera may be available, and a technique in which the line of sight E is detected based on the position of the pupil with respect to the position of corneal reflex using an infrared camera and an infrared LED.
The display control unit 103 determines whether or not the position e of the line of sight specified by the line-of-sight detection unit 102 is in the screen change area 21. In a state where the preliminary operation detection unit 100 detects the preliminary operation, in a case where it is determined that the position e of the line of sight specified by the line-of-sight detection unit 102 is in the screen change area 21 as illustrated in
In the “processing performed when the icon 20 is moved to the area detected by the line-of-sight detection unit 102” for example, movement of a file, enlargement display of contents of a folder, storage of a file in a folder, printing, mail transmission, facsimile transmission, and the like are included, in addition to switching of the screen. Details of these processings will be described later. In the “processing performed when the icon 20 is moved to the area detected by the line-of-sight detection unit 102”, a fact that even if the same operation is performed, a property of processing is replaced in the middle is included. This “replacement of operation property” corresponds to, for example a fact that processing of the drag operation replaces scroll processing of scrolling the screen 2, when the icon 20 moves to an end portion of the screen 2 in the middle of the drag operation in a case where the icon 20 is selected and a drag operation is performed.
Next, an example of the operation of the information processing apparatus 1 will be described with reference to
As illustrated in
Next, the photographing control unit 101 controls the camera 120 to start imaging (S2). As illustrated in
Next, the display control unit 103 determines whether or not the position e of the line of sight specified by the line-of-sight detection unit 102 is in the screen change area 21 (S4).
When the display control unit 103 determines that the position e of the line of sight is in the screen change area 21 (Yes in S4) as illustrated in
By doing as described above, it is possible to switch display of the screen without moving the finger that performed the long touch. With this, when the long touch is performed with one hand, it is possible to suppress that both hands are occupied by performing an operation of switching the screen with another hand.
The control unit 10 of the information processing apparatus 1 further includes the selection operation detection unit 104. That is, the CPU operates according to the program 110 stored in the storing unit 11 to further function as the selection operation detection unit 104 and the like. The selection operation detection unit 104 is an example of selection receiving unit.
With reference to
As illustrated in
As illustrated in
The display control unit 103 may switch and display the screen 2, and control to move the icon 20 (see a rectangular frame in
Description will be made in detail. As illustrated in
Next, as illustrated in
Next, the display control unit 103 performs control so that the icon 20 in the selected screen 2 before switching is moved to the position e of the line of sight specified by the line-of-sight detection unit 102 within the switched screen 2 and displayed.
In this case, the preliminary operation detection unit 100 may detect that the preliminary operation by the user U is ended, that is, that the hand goes away from the icon 20.
In Modification example 2, the display control unit 103 performs control so that the icon 20 to which the long touch is made is moved to the position adjacent to right of the icon 20 in which the position e of the line of sight is detected and the icon 20 is displayed, but is not limited thereto. The position e of the line of sight may be located adjacently on the left, upper, or lower side of the icon 20 in which the position e of the line of sight is detected.
As illustrated in
The display control unit 103 may perform control so that the icon 20 (see the rectangular frame in
The display control unit 103 may control to virtually move and display the icon 20 selected in advance by the user U to the position of the line of sight detected by the line-of-sight detection unit 102 and display the icon 20. The expression “moving virtually” refers to the matters that the icon 20 is temporarily moved to the position of the line of sight detected by the line-of-sight detection unit 102 without determinatively completing the movement of the icon 20 to the position of the line of sight detected by the line-of-sight detection unit 102.
The display control unit 103 may control to display the icon 20 while changing a display mode of the icon 20 when the icon 20 is virtually moved and displayed. The expression “changing the display mode” includes, for example, changing transparency of the icon 20 and changing the size, shape, and color of the icon 20.
The display control unit 103 may perform control so as to determine the movement of the icon 20 when the line-of-sight detection unit 102 detects that a line of sight is deviated from the position of the icon 20 virtually moved. Also, the display control unit 103 may control to move and display the icon 20 when the line-of-sight detection unit 102 detects a line of sight directed to the position of the movement destination continuously for a predetermined time.
When the icon 20 is moved and displayed, the display control unit 103 may control to display a confirmation screen for allowing the user U to confirm whether or not to move the icon 20.
By doing as described above, it is possible to move the icon 20 without moving the finger by which the selection operation is performed. With this, in a case where the selection operation is performed with one hand, it is possible to suppress that both hands are occupied by moving the icon 20 with another hand.
Next, a third embodiment of the invention will be described with reference to
As illustrated in
In a case where the position e of the line of sight specified by the line-of-sight detection unit 102 is located in the position within the opened folder 22, as illustrated in
As illustrated in
As illustrated in
The display control unit 103 may control so as to display an input field 24 for inputting a name of the newly displayed folder 22.
The number of icons 20 selected by the user U is not limited to one, but may be plural.
Next, a fourth embodiment of the invention will be described with reference to
As illustrated in
The scanner unit 13 optically reads image data from a document placed on a document platen (not illustrated) or a document fed from an automatic sheet feeder (not illustrated). The printer unit 14 prints image data on a recording medium such as paper by an electro-photographic method, an inkjet method, or the like. The facsimile communication unit 15 performs modulation and demodulation of data according to facsimile protocols such as G3 and G4, and performs facsimile transmission and reception via a public line network 3. The network communication unit 16 is realized by a network interface card (NIC) or the like, and transmits and receives a signal to and from an external device via the network 4.
The control unit 10 of the information processing apparatus 1 further includes execution unit 105. That is, the CPU operates according to the program 110 stored in the storing unit 11 to further function as the execution unit 105 and the like. The execution unit 105 is an example of processing unit.
The execution unit 105 executes various processing such as scanning, printing, and facsimile transmission. Specifically, the execution unit 105 controls the scanner unit 13 to execute scan processing. The execution unit 105 controls the printer unit 14 to execute printing processing. The execution unit 105 controls the facsimile communication unit 15 to execute facsimile transmission or reception. The execution unit 105 controls the network communication unit 16 to perform e-mail transmission and reception.
As illustrated in
In a case where an execution button 25 included in the confirmation screen 2A is operated by the user U, the execution unit 105 executes printing of the document associated with the icon 20B selected in advance by the user U.
In the fourth embodiment, print processing is described as an example, but processing to be executed by the method described above is not limited to the print processing, but various processing such as mail transmission, facsimile transmission, and storing of a file in a cloud server are included.
These processings are an example of processing to be performed when the icon 20 is moved to the area detected by the line-of-sight detection unit 102.
The display control unit 103 does not necessarily control to display the confirmation screen 2A. The execution unit 105 may execute printing of the document associated with the icon 20B selected in advance by the user U when the line-of-sight detection unit 102 detects the line of sight. After the predetermined time has elapsed since the line-of-sight detection unit 102 detected the line of sight, the execution unit 105 may execute printing of the document associated with the icon 20B selected in advance. As for processing of outputting paper, the time from detection of the line of sight to execution of processing may be lengthened as compared with other processing.
Although the embodiments of the invention have been described as above, the embodiments of the invention are not limited to the embodiments described above, and various modifications and implementations are possible within a range not changing the gist of the invention. For example, in the embodiments described above, although the camera 120 is provided in the operation unit 12, the camera 120 may be provided at another location of the information processing apparatus 1 or may be provided on a ceiling or wall separated from the information processing apparatus 1. Also, the line of sight detection function may be provided externally or in the camera.
Some or all of respective unit of the control unit 10 may be constituted by a hardware circuit such as a reconfigurable circuit (field programmable gate array (FPGA)) and an application specific integrated circuit (ASIC).
It is possible to omit or modify some of the components of the embodiments described above within a range not changing the gist of the invention. Additionally, addition, deletion, change, replacement, and the like of steps may be made in the flow of the embodiments described above within a range not changing the gist of the invention. The program used in the embodiments described above may be provided by being recorded in a computer readable recording medium such as a CD-ROM and may be stored in an external server such as a cloud server, and may be used via a network.
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-169617 | Sep 2017 | JP | national |