[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2015037372A1 - 情報処理装置、制御方法、および制御プログラム - Google Patents

情報処理装置、制御方法、および制御プログラム Download PDF

Info

Publication number
WO2015037372A1
WO2015037372A1 PCT/JP2014/071086 JP2014071086W WO2015037372A1 WO 2015037372 A1 WO2015037372 A1 WO 2015037372A1 JP 2014071086 W JP2014071086 W JP 2014071086W WO 2015037372 A1 WO2015037372 A1 WO 2015037372A1
Authority
WO
WIPO (PCT)
Prior art keywords
contact
detected
information processing
area
division
Prior art date
Application number
PCT/JP2014/071086
Other languages
English (en)
French (fr)
Inventor
島田 将行
雅人 安東
Original Assignee
シャープ株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by シャープ株式会社 filed Critical シャープ株式会社
Publication of WO2015037372A1 publication Critical patent/WO2015037372A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser

Definitions

  • the present invention relates to an information processing apparatus or the like that is held and used by a user.
  • a detection unit that detects an operation on another surface of a casing adjacent to a surface on which a display unit is provided, and an operation detected when an operation on the other surface is detected by the detection unit.
  • an electronic apparatus including a control unit that displays information displayed in a region on a display surface corresponding to a position where an operation is detected by a detection unit.
  • the conventional technology as described above has a problem that the position and the number of fingers of the user holding the electronic device are limited. For this reason, the user may not be able to operate the electronic device while holding the electronic device in a preferred way of holding, and may need to change the way of holding in order to perform a desired operation. Further, when performing various types of operations exceeding the number of fingers, it is not possible to operate with one hand, and it is necessary to operate with both hands. Furthermore, the technology for determining the type of the finger of the user holding the device and assigning a function according to the type of the finger requires a sensor for recognizing and determining the type of the finger. It will be up.
  • the present invention has been made in view of the above problems, and its purpose is to detect contact by a user's hand holding a housing by a contact sensor, and which finger is the detected contact. It is to realize an information processing apparatus and a control method capable of performing various input operations without discriminating between them.
  • an information processing apparatus that performs a function according to a user's input operation, and a user who holds a casing of the information processing apparatus
  • a contact sensor having a detection area capable of detecting one or a plurality of contacts, and a detection specifying means for specifying one or a plurality of positions where the contact sensor detects a contact;
  • a dividing means for dividing the detection area into a plurality of partial areas based on a part or all of one or a plurality of positions specified by the detection specifying means, and a plurality of the parts obtained by dividing the dividing means
  • an instruction means for instructing execution of a function corresponding to the partial area where the contact is detected when contact with a part or all of the area is detected.
  • An information processing apparatus control method is an information processing apparatus control method that executes a function according to a user's input operation, and includes a user who holds the casing of the information processing apparatus.
  • a detection specifying step for specifying one or a plurality of positions where a contact sensor having a detection region capable of detecting one or a plurality of contacts, which is arranged at a position where the hand contacts, detects the contact; At one or a plurality of positions, a division step of dividing the detection region into a plurality of partial regions, and contact with a part or all of the partial regions obtained by the division of the division step is detected, An instruction step for instructing execution of a function corresponding to the partial area in which the contact is detected.
  • an information processing apparatus uses a contact sensor that detects contact by a user's hand to perform various inputs with simple operation without determining the type of finger that touches the touch sensor. There is an effect that the operation can be performed.
  • FIG. 1 It is a block diagram which shows the principal part structural example of the portable terminal which concerns on embodiment of this invention. It is a figure which shows the example of the external appearance of the portable terminal of FIG. It is a flowchart which shows an example of the flow of the operation
  • Embodiment 1 A mobile terminal 1 according to an embodiment of the present invention will be described below with reference to FIGS.
  • a mobile terminal 1 such as a smartphone or a mobile phone having a display screen
  • FIG. 1 is a block diagram illustrating a configuration example of a main part of a mobile terminal 1 according to an embodiment of the present invention
  • FIG. 2 is a diagram illustrating an example of an appearance of the mobile terminal 1 of FIG.
  • the mobile terminal 1 includes a control unit 10, a storage unit 20, a function unit 30, and a sensor unit 31.
  • the mobile terminal 1 may include devices necessary for functioning as the mobile terminal 1, such as a communication device, a microphone, and a speaker. For convenience of explanation, illustration and description thereof are omitted here.
  • the control unit 10 controls each function of the mobile terminal 1 in an integrated manner.
  • the control unit 10 includes a contact determination unit 11, a division position determination unit (detection identification unit) 12, an operation region determination unit (division unit) 13, and a designated operation instruction determination unit (instruction unit) 14.
  • the storage unit 20 includes (1) a control program executed by the control unit 10 of the mobile terminal 1, (2) an OS program, and (3) an application program executed by the control unit 10 to execute various functions of the mobile terminal 1. (4) Non-temporarily storing various data read when the application program is executed.
  • the storage unit 20 includes a division position rule 21 and a designation operation table 22.
  • the data stored in the storage unit 20 is nonvolatile storage such as ROM (read memory), flash memory, EPROM (Erasable Programmable ROM), EEPROM (registered trademark) (Electrically EPROM), HDD (Hard Disk Drive), etc. Stored in the device.
  • the mobile terminal 1 may include a temporary storage unit (not shown).
  • the temporary storage unit is a so-called working memory that temporarily stores data used for calculation, calculation results, and the like in the course of various processes executed by the mobile terminal 1, and is a volatile storage device such as a RAM (Random Access Memory). Composed. Which data is stored in which storage device is appropriately determined from the purpose of use, convenience, cost, or physical restrictions of the mobile terminal 1.
  • the division position rule 21 corresponds to any position of the detected contact positions when contact by a finger of a user's hand holding the casing of the mobile terminal 1 is detected by the sensor unit 31. This is information indicating a rule that defines whether a region to be determined is determined as a position to be divided (hereinafter referred to as a division position). Therefore, the division position may be defined as a line dividing the area, or may be defined as an area having a spread corresponding to the detected contact.
  • the division position rule 21 is read when the division position determination unit 12 of the control unit 10 determines the division position.
  • the contact that can be used as the division position is, for example, a predetermined time (for example, when contact by a user's hand holding the casing of the mobile terminal 1 is detected by the sensor unit 31 of the mobile terminal 1 (for example, The position of the contact detected continuously for 2 seconds or more.
  • the division position is a position where an area in which the contact of the sensor unit 31 can be detected is divided into a plurality of input areas (partial areas) among the areas corresponding to the contact positions detected by the sensor unit 31.
  • the division position is an area where contact has already been detected, and is an area where input by a designation operation is not accepted.
  • regulates the division position in the division position rule 21 may set a predetermined rule previously, and may enable it to set a desired rule by the user.
  • the division position and the input area will be described in detail later with a specific example.
  • the designated operation table 22 is read when the designated operation instruction determining unit 14 of the control unit 10 executes an instruction determination process corresponding to the designated operation, and the position where the designated operation is input and the assigned operation table are assigned to the designated operation. It is a table which prescribes
  • the designation operation is an operation for inputting an instruction set in advance by the user. For example, an operation performed by an intuitive and simple operation such as a single tap, a double tap, a triple tap, a slide, and a scratch. It is desirable that In the designation operation table 22, the instruction content is associated with each input operation based on which input region the position where the input operation is detected is performed among the regions divided by the division position. .
  • the function assignment in the designated operation table 22 may be set in advance as a predetermined assignment, or may be set by a user as desired. The data structure of the designation operation table 22 will be described in detail later with a specific example.
  • the sensor unit 31 includes one or a plurality of contact sensors that are provided at positions where the user's hand comes into contact with the casing when the casing of the portable terminal 1 is gripped by the user and detects the user's contact. It is out.
  • FIG. 1 shows an example in which two contact sensors 31R and 31L are provided.
  • the contact sensors 31R and 31L have the same function.
  • the contact sensors 31R and 31L have, for example, a linear detection region that can simultaneously detect a plurality of contacts along a predetermined direction by a plurality of fingers of the user, and detect the position and number of the contacts. To do. That is, the contact sensors 31R and 31L detect a contact by a user's finger or the like arranged on a predetermined line as a one-dimensional contact position.
  • the contact sensors 31R and 31L periodically check changes in input due to contact. Thereby, it is possible not only to detect the detected change of each contact position, but also to detect whether or not each contact continues. Therefore, various designation operations input by the user can be determined. For example, it is possible to distinguish and detect input operations by operations such as single tap, double tap, and slide. Below, the case where designation
  • the function unit 30 includes a display unit 32 and a camera 33. However, this is an example, and the mobile terminal 1 may further include various other functions. In addition, each functional unit 30 is not included in the mobile terminal 1 but may be configured in a device external to the mobile terminal 1.
  • the display unit 32 is a thin flat panel display such as an LCD (Liquid Crystal Display), a PDP (Plasma Display: Panel Display), or an organic EL (Organic LED) that displays images. is there.
  • the camera 33 is a digital camera.
  • the timer 34 is a so-called clock having a time measuring function.
  • the division position determination unit 12 obtains, from the timer 34, the time when the sensor unit 31 starts detecting contact, the time when at least one of the touches of the fingers on both ends moves, and defines the division position.
  • the contact determination unit 11 acquires a detection signal from the sensor unit 31, and at which position of each of the contact sensors 31R and 31L that have detected the contact is detected, and the number of detected contacts is some. judge.
  • the contact determination unit 11 outputs information indicating that the position and number of contacts with the sensor unit 31 are continuously detected at the same position for a predetermined time or longer to the division position determination unit 12.
  • the division position determination unit 12 uses, as a division position, an area corresponding to the division position set in advance in the division position rule 21 from the contact positions detected by the sensor unit 31 for a predetermined time or longer. decide. For example, when a plurality of contacts that are close to each other are detected on the same contact sensor, a contact region located at both ends of the plurality of contacts may be set as a division position.
  • the operation area determination unit 13 divides the area where the contact of the sensor unit 31 can be detected into a plurality of input areas according to the division position.
  • the input area is an area on the sensor unit 31 and is adjacent to the division position. This input area is an area for receiving an input by the designation operation in the sensor unit 31.
  • the designated operation instruction determination unit 14 confirms whether or not a change has occurred in the position of the contact detected by the sensor unit 31 and the number of contacts, and confirms that a predetermined designated operation has been input within a predetermined time. Then, it is determined whether or not the operation input to each of the input areas is a specified operation. When it is determined that the input operation is the designated operation, the designated operation determining unit 14 functions based on the correspondence between the designated operation and the function defined in the designated operation table 22. The instruction to execute is determined, and the instruction is output to the functional unit 30. Thereby, the event in a predetermined function is executed in the function unit 30.
  • the instruction assigned to the designated operation includes, for example, an instruction to scroll the screen display in each direction or an instruction to switch the screen display when the operation target is the display unit 32.
  • an instruction to start application software hereinafter abbreviated as an application
  • an instruction to switch on / off the flash or an instruction to execute shooting Etc.
  • an instruction to execute shooting Etc There are no particular restrictions on the instructions assigned to the designation operation, and it is possible to associate instructions for executing events in various functions.
  • the information processing apparatus of the present invention can also be applied as a function control apparatus that receives an operation input for each function of an external device and outputs an instruction corresponding to each input operation. Therefore, it goes without saying that the mobile terminal 1 described above is merely one aspect of the information processing apparatus of the present invention.
  • FIG. 2 is a diagram showing an example of the appearance of the mobile terminal 1 of FIG. 2A shows the left and right side surfaces when the display unit 32 of the mobile terminal 1 is viewed from the front, and FIG. 2B shows the left and right side surfaces of the mobile terminal 1 in addition to the left and right side surfaces. The back side is also shown.
  • the mobile terminal 1 has a display unit 32 composed of a thin liquid crystal display or the like on at least one surface of the housing.
  • the display unit 32 may be configured by superimposing a touch panel on the display screen of the display unit 32.
  • the display unit 32 in the display state also has a function as an operation input unit capable of performing an operation input by a user operation.
  • the operation input by the user is not limited to the touch panel layered on the display screen of the sensor unit 31 and the display unit 32, and other methods may be used.
  • the mobile terminal 1 may be provided with a voice analysis function and perform an operation input by voice.
  • the sensor unit 31 is provided at a position where a user's hand holding the casing of the mobile terminal 1 comes into contact with the mobile terminal 1.
  • FIG. 2 illustrates a configuration in which one contact sensor 31 ⁇ / b> R or 31 ⁇ / b> L is provided on each of the surfaces facing each other adjacent to the surface including the display unit 32 of the mobile terminal 1.
  • the contact sensors 31R and 31L are provided at such positions, the palms and fingers of the user holding the mobile terminal 1 come into contact with the contact sensors 31R and 31L (see FIG. 5A).
  • the sensor unit 31 may be provided anywhere as long as the user's hand holding the casing of the mobile terminal 1 is in contact with the sensor unit 31.
  • the sensor unit 31 may be provided on the entire side surface of the mobile terminal 1 or opposed to the surface including the display unit 32 of the mobile terminal 1 like the contact sensors 31BR and 31BL illustrated in FIG. You may provide in the back surface which is a surface to perform.
  • the contact sensors 31BR and 31BL are positions suitable for a user who operates the touch sensor provided on the display unit 32 of the portable terminal 1 with a thumb or a user who has a small hand and does not easily reach both the contact sensors 31R and 31L. Is provided.
  • the shape of the contact sensor may be a linear shape or a belt shape that is one-dimensionally extended, or may be a curved shape or a curved shape.
  • the number of contact sensors can be changed according to the installation position, and may be one or plural.
  • FIG. 3 is a flowchart illustrating an example of a flow of operations performed by the mobile terminal 1 of FIG. In the following, an example in which contact areas located at both ends of positions where contact is detected is defined as a division position will be described.
  • step S1 of FIG. 3 (hereinafter, steps are omitted and simply referred to as S1), the contact of the position of the user along the predetermined direction is provided at a position where the user's hand holding the casing of the mobile terminal 1 comes into contact.
  • the sensor unit 31 for detecting the contact is in a state where the contact can be detected.
  • the power of the sensor unit 31 is preferably turned on when the main power of the mobile terminal 1 is turned on.
  • the operation area in S6 divides the detection areas of the contact sensors 31R and 31L that can detect contact at positions along a predetermined direction into a plurality of input areas according to the division positions.
  • the input area receives an input of a designation operation by the user.
  • the designation operation instruction determination unit 14 designates With reference to the operation table 22, the operation instruction of the function assigned to the designated operation performed on each input area is determined, and the instruction is output to the function unit 30.
  • the designation operation is not input (NO in S8), the process returns to S2, and a change in input to the sensor unit 31 is detected.
  • the mobile terminal 1 determines a plurality of input areas by dividing the detection area of the sensor unit 31 according to the division position, the input area where the designation operation is input, and the type of the designation operation that is input The operation instruction of the function defined by and is determined.
  • the input area can be dynamically determined according to how the user holding the casing of the mobile terminal 1 holds. Therefore, the user can perform an input operation with a simple operation without changing the way of holding the portable terminal 1 with one hand.
  • FIG. 4 is a diagram illustrating an example of a data structure of the designation operation table 22 of the mobile terminal 1 according to the embodiment.
  • the operation instruction of the function corresponding to the inputted designation operation is associated with the designation operation. Yes.
  • FIG. 4 an example in which a plurality of contacts are detected by the contact sensor of the sensor unit 31, two division positions are set from an area where these contacts are detected, and the detection area is divided into three input areas. Is shown.
  • a predetermined assignment may be set in advance, or a desired assignment may be set by the user.
  • a desired function can be allocated with respect to designation
  • the number of designated operation tables 22 to be stored is not limited to one, and may be plural.
  • a function of providing a plurality of types of designated operation tables 22 and switching the designated operation table 22 may be assigned as a function defined by the input area in which the designated operation is input and the type of the designated operation input. As a result, the function assigned to the designation operation to other areas excluding the area where the function designation operation is detected can be changed by a simple operation.
  • FIG. 5 is a diagram for explaining an input example of the designation operation in the mobile terminal 1 shown in FIG.
  • contact areas located at both ends of positions where contact is detected are defined as division positions.
  • the mobile terminal 1 in FIG. 5 is assigned in advance a function to be executed for the designated operation as in the designated operation table 22 in FIG.
  • the base portion of the thumb is in contact with the contact sensor 31L on the left side surface of the mobile terminal 1.
  • four fingers other than the thumb are in contact with the contact sensor 31R on the right side surface of the mobile terminal 1.
  • contact with each finger is detected without moving for a predetermined time or longer (NO in S3 of FIG. 3), and the input area is not fixed (NO in S5 of FIG. 3).
  • the division position B1 of the index finger position and the division position B2 of the little finger position are detected at the same position for a certain time or more.
  • the division position B1 of the index finger position and the division position B2 of the little finger position are contact areas located at both ends of the contact detected by the contact sensor 31R, and are closest to the end of the detection area of the contact sensor 31R. This is the position where contact is detected. Since the position and shape where the contact sensor 31R is provided are arbitrary as described above, the division position B1 and the division position B2 can be rephrased as follows.
  • the division position B1 and the division position B2 are the two contact positions that are farthest apart from each other in the arrangement on the line when the plurality of detected contact positions are arranged on the line along the contact sensor 31R.
  • the detection area of the contact sensor 31R is divided into three areas, an area a, an area b, and an area c, according to these division positions. It is possible to divide the contact sensor 31L into two input areas sandwiching the area C with the area C where the base of the thumb is in contact with the contact sensor 31L as a division position. This is omitted here.
  • the mobile terminal 1 determines the division position from the area where the user's hand or finger is in contact with the mobile terminal 1 in a state where the user holds the mobile terminal 1 in a desired manner.
  • the detection area of the sensor unit 31 is divided into a plurality of input areas according to the division position.
  • an operation instruction of a function associated with the input area in which the designation operation is input and the type of the designation operation input is assigned to the designation operation to any one of the plurality of input areas. Yes. Since each input area is set at a position adjacent to the area where the user's finger is in contact with the sensor unit 31, the user can hold only the hand on the gripping side without changing how to hold the mobile terminal 1.
  • Various kinds of operation instructions can be input by the simple operation used.
  • a designation operation table 22 that is suitable for each case where a portable terminal 1 is gripped to input a designation operation using both hands at the same time or a case where cooperation with the touch panel of the display unit 32 is assumed is set. Can do.
  • the position of the contact defined as the division position for dividing the detection area is not limited to which hand and which finger is the contact, and it is easy to input a designated operation to the input area. If so, the mobile terminal 1 may be held in any way.
  • FIG. 6 is a diagram for explaining an example of detection area division in the mobile terminal shown in FIG. Similar to FIG. 5, an example in which contact areas located at both ends of the positions where contact is detected is defined as a division position will be described.
  • FIG. 6A shows an example of a state in which the mobile terminal is held by the user.
  • the base portion of the thumb is in contact with the contact sensor 31L on the left side surface of the mobile terminal 1 in the region C.
  • the contact sensor 31R on the right side surface of the mobile terminal 1 is in contact with the three fingers of the index finger, the middle finger, and the ring finger.
  • the position where the index finger contacts and the position where the ring finger contacts are set as the divided position B1 and the divided position B2, respectively.
  • FIG. 7 is a diagram for explaining an example of dividing the detection area in the mobile terminal shown in FIG.
  • FIG. 7A shows an example of another state in which the mobile terminal is held by the user.
  • the base portion of the thumb is in contact with the contact sensor 31L on the left side surface of the mobile terminal 1 in the region C.
  • the other four fingers are in contact with the contact sensor 31R on the right side surface of the portable terminal 1 and the positions of the index finger and the little finger continue for a certain period of time, FIG.
  • the division position B1 where the index finger is in contact and the division position B2 where the little finger is in contact are set as the division positions.
  • FIG. 7B if only the middle finger is separated from the contact sensor 31R, if no change is detected in the positions of the dividing position B1 and the dividing position B2, the dividing positions of the dividing position B1 and the dividing position B2 are maintained. The division of the detection area of the contact sensor 31R is also maintained.
  • FIG. 7D even if the middle finger and the index finger are separated from the contact sensor 31R, if no change is detected in the positions of the division position B1 and the division position B2, the division of the division position B1 and the division position B2 is performed. The position is maintained and the division of the detection area of the contact sensor 31R is also maintained.
  • the middle finger and the divided position B1 where the index finger is in contact and the divided position B2 where the little finger is in contact are not moved. If the ring finger is brought into contact with the contact sensor 31R, a new contact is detected in the input region between the division position B1 and the division position B2. That is, the middle finger and the ring finger can be used for inputting the designated operation without distinguishing between the fingers.
  • the position of the division position is defined according to how the user holding the casing of the mobile terminal 1 holds, the position of the input area that accepts the designation operation by the user is also dynamically determined.
  • the designation operation performed on the contact sensor 31R of the sensor unit 31 has been described here, the designation operation for another different contact sensor such as the contact sensor 31L can be input in the same manner.
  • a division position is set from the contacts detected by the contact sensor 31L, and the detection area of the contact sensor 31L is a plurality of input areas divided by the division position. It is divided into.
  • FIG. (A) of FIG. 8 is a figure explaining the example of a division
  • the portable terminal 1 shown in FIG. 8A stores two types of designation operation tables 22 shown in FIGS. 8B and 8C in the designation operation table 22.
  • the mobile terminal 1 shown in FIG. 8A can use not only the contact sensor 31R that sets the division position but also the contact sensor 31L as an input area for receiving the input of the designated operation. This is different from the portable terminal 1 shown in FIG. And the portable terminal 1 which concerns on this embodiment invalidates the input of designation
  • Various types of instructions can be set.
  • the detection area on the contact sensor 31R is divided into areas (partial areas) a, b, and c by the division position B1 and the division position B2.
  • an area d for detecting an input of a designation operation is further set on the contact sensor 31L.
  • FIG. 8 shows an example in which the entire contact sensor 31L is the region d, the present invention is not limited to this.
  • the contact sensor 31L is in contact with the base of the thumb (region C in FIG. 5A) as a division position, and a region defined by dividing the detection region of the contact sensor 31L is defined. It is good also as the area
  • the mobile terminal 1 can switch between the two types of designated operation tables shown in FIGS. 8B and 8C each time a drag as a designated operation is detected in the area d shown in FIG. it can.
  • “no operation” is assigned to the input of the designated operation for the areas a to c. That is, the designation operation for the areas a to c is invalidated.
  • “validation” is assigned to the drag operation in the area d. This “validation” indicates switching from the designation operation table 22 in FIG. 8B to the designation operation table 22 in FIG. That is, when the contact sensor 31L detects a drag input in the region d, the designation operation instruction determination unit 14 changes from the designation operation table 22 in FIG.
  • the input of each designated operation with respect to the input areas a to c of the designated operation is validated.
  • the instruction for switching the designated operation table 22 may be appropriately assigned to a predetermined area. In this manner, if the input of the designation operation can be validated and invalidated, it is possible to prevent a malfunction caused by detecting a contact not intended by the user holding the mobile terminal 1 as the designation operation.
  • the number of types of the designated operation table 22 stored is not limited.
  • the designation operation table 22 as shown in FIG. 8C may be stored in advance, and the designation operation table 22 may be switched in a predetermined order each time a drag input is detected in the area d.
  • a designated operation table 22 that defines the first function assigned to each designated operation and a designated operation table 22 that defines the second function are provided. By switching between these designated operation tables 22, an instruction is given by the designated operation.
  • the functions that can be performed may be switched. That is, the present invention is not limited to switching between enabling and disabling input of the designation operation.
  • an example is shown in which an area d on the contact sensor 31L different from the contact sensor 31R that sets the division position is used as the predetermined area for detecting the designation operation for instructing switching of the designation operation table 22.
  • it is not limited to this.
  • a function corresponding to the designation operation to another region (partial region) on the contact sensor 31R is provided. You may make it switch.
  • a control block (particularly, the contact determination unit 11, the division position determination unit 12, the operation region determination unit 13, and the designated operation instruction determination unit 14) of the mobile terminal 1 is a logic circuit (hardware) formed in an integrated circuit (IC chip) or the like. Hardware), or software using a CPU (Central Processing Unit).
  • the portable terminal 1 includes a CPU that executes instructions of a program that is software that implements each function, a ROM (Read Only Memory) in which the above-described program and various data are recorded so as to be readable by a computer (or CPU) or A storage device (these are referred to as “recording media”), a RAM (Random Access Memory) for expanding the program, and the like are provided.
  • a computer or CPU
  • the recording medium a “non-temporary tangible medium” such as a tape, a disk, a card, a semiconductor memory, a programmable logic circuit, or the like can be used.
  • the program may be supplied to the computer via an arbitrary transmission medium (such as a communication network or a broadcast wave) that can transmit the program.
  • a transmission medium such as a communication network or a broadcast wave
  • the present invention can also be realized in the form of a data signal embedded in a carrier wave in which the program is embodied by electronic transmission.
  • An information processing apparatus (portable terminal 1) according to an aspect 1 of the present invention is an information processing apparatus that performs a function according to a user's input operation, and is in contact with a user's hand that holds the casing of the information processing apparatus.
  • a contact sensor (sensor unit 31) having a detection region capable of detecting one or a plurality of contacts, and a detection specifying means for specifying one or a plurality of positions where the contact sensor detects a contact.
  • Contact determination unit 11 and a dividing unit (dividing unit) that divides the detection region into a plurality of partial regions (regions a to c) based on part or all of one or more positions specified by the detection specifying unit.
  • the position determination unit 12 When the position determination unit 12) detects contact with a part or all of the plurality of partial areas obtained by the division by the dividing means, it instructs execution of a function corresponding to the partial area in which the contact is detected. Instructions Stage and (specifying operation instruction determination unit 14), and a.
  • the information processing apparatus divides the detection area of the contact sensor into a plurality of partial areas based on one or a plurality of positions where the contact sensor detects contact, and an area obtained by this division Instructing the execution of the function corresponding to the partial area in which the input operation is detected.
  • region can be determined according to how a user holding the housing
  • the information processing apparatus is the information processing apparatus according to aspect 1, wherein the position of the contact closest to the end of the detection area of the contact sensor is a predetermined time among the plurality of contacts detected by the contact sensor. If there is no change during the period, the dividing means may divide the detection area at the position of contact closest to the end of the detection area of the contact sensor.
  • the position of the contact that plays an important role in stabilizing the posture of the housing of the information processing device is the end of the side on which the thumb contacts and the side on the opposite side Often end.
  • region of a contact sensor is divided
  • the information processing apparatus is the information processing apparatus according to any one of the aspects 1 and 2, wherein the instruction unit detects contact with a part of the plurality of partial areas obtained by the division of the division unit.
  • the functions corresponding to the other partial areas may be changed.
  • a method for controlling an information processing apparatus is a method for controlling an information processing apparatus that performs a function according to a user's input operation, wherein a user's hand holding the casing of the information processing apparatus
  • the information processing apparatus may be realized by a computer.
  • the information processing apparatus is realized by the computer by causing the computer to operate as each unit included in the information processing apparatus.
  • a control program for the information processing apparatus and a computer-readable recording medium on which the control program is recorded also fall within the scope of the present invention.
  • the present invention can be applied to electronic devices such as smartphones, mobile phones, and portable personal computers.
  • SYMBOLS 1 Mobile terminal (information processing apparatus), 10 control part, 11 contact determination part, 12 division position determination part (detection specific means), 13 operation area determination part (division means), 14 designation

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

 携帯端末(1)の筐体を把持するユーザの手による接触を検知可能な帯状の検知領域を有するセンサ部(31)と、センサ部(31)が接触を検知している位置を特定する接触判定部(11)と、接触を検知している位置に基づいて、検知領域を複数の部分領域に分割する分割位置決定部(12)と、分割により得られる領域に対する入力操作を検出したとき、該入力操作を検出した部分領域に対応する機能の実行を指示する指定操作指示判定部(14)とを備えることにより、携帯端末(1)を把持するユーザの手の指による入力操作を可能にする。

Description

情報処理装置、制御方法、および制御プログラム
 本発明は、ユーザが把持して使用する情報処理装置等に関する。
 近年、携帯端末などの情報処理装置は多機能化が進み、利便性が向上した。情報処理装置の多機能化に伴い、直観的な操作で多種類の入力を可能とするタッチパネルが広く利用されている。
 特許文献1には、表示部が設けられた面に隣接する筐体の他の面に対する操作を検出する検出部と、検出部によって他の面に対する操作が検出された場合に、操作検出に応じて表示される情報を検出部によって操作が検出された位置に応じた表示面上の領域に表示させる制御部とを備える電子機器が開示されている。
日本国公開特許公報「特開2012-174251号公報(公開日:2012年 9月10日)」
 しかしながら、上述のような従来技術は、電子機器を把持するユーザの指の位置や数が制限されるという問題がある。このため、ユーザが好みの持ち方で電子機器を把持した状態で、該電子機器を操作することができず、所望の操作をするために持ち方を変更する必要がある場合がある。また、指の数を超える種類の多様な操作を行う場合には、片手での操作ができず、両手を用いて操作する必要がある。さらに、機器を把持するユーザの指の種類を判別して、指の種類に応じた機能を割り当てる技術では、指の種類を認識して判別するためのセンサを備えることが要求されるので、コストアップとなる。
 本発明は、上記の問題点に鑑みてなされたものであり、その目的は、筐体を把持するユーザの手による接触を接触センサによって検知し、検知された接触がどの指によるものであるかを判別することなく、多様な入力操作をすることのできる情報処理装置および制御方法を実現することである。
 上記の課題を解決するために、本発明の一態様に係る情報処理装置は、ユーザの入力操作に応じた機能を実行する情報処理装置であって、上記情報処理装置の筐体を把持するユーザの手が接触する位置に配置された、1または複数の接触を検知可能な検知領域を有する接触センサと、上記接触センサが接触を検知している1または複数の位置を特定する検知特定手段と、上記検知特定手段が特定した1または複数の位置の一部または全部に基づいて、上記検知領域を複数の部分領域に分割する分割手段と、上記分割手段の分割により得られた複数の上記部分領域の一部または全部に対する接触を検知したとき、該接触を検知した上記部分領域に対応する機能の実行を指示する指示手段と、を備えている。
 また、本発明の一態様に係る情報処理装置の制御方法は、ユーザの入力操作に応じた機能を実行する情報処理装置の制御方法であって、上記情報処理装置の筐体を把持するユーザの手が接触する位置に配置された、1または複数の接触を検知可能な検知領域を有する接触センサが接触を検知している1または複数の位置を特定する検知特定ステップと、上記接触を検知している1または複数の位置において、上記検知領域を複数の部分領域に分割する分割ステップと、上記分割ステップの分割により得られた複数の上記部分領域の一部または全部に対する接触を検知したとき、該接触を検知した上記部分領域に対応する機能の実行を指示する指示ステップと、を含んでいる。
 本発明の一態様によれば、本発明に係る情報処理装置は、ユーザの手による接触を検知する接触センサを用いて、接触する指の種類を判別することなく、簡単な動作によって多様な入力操作を行うことができる、という効果を奏する。
本発明の実施形態に係る携帯端末の要部構成例を示すブロック図である。 図1の携帯端末の外観の例を示す図である。 図1の携帯端末が行う動作の流れの一例を示すフローチャートである。 図1の携帯端末の指定操作テーブルのデータ構造の一例を示す図である。 図2(a)に示す携帯端末における指定操作の入力例を説明する図である。 図2(a)に示す携帯端末における検知領域の分割例を説明する図である。 図2(a)に示す携帯端末における検知領域の分割例を説明する図である。 (a)は、図2(a)に示す携帯端末における検知領域の分割例を説明する図であり、(b)および(c)は指定操作テーブルのデータ構造の一例を示す図である。
 〔実施形態1〕
 本発明の一実施形態に係る携帯端末1について、図1~図7に基づいて説明すれば、以下のとおりである。ここでは、本発明の情報処理装置を、表示画面を有するスマートフォンや携帯電話機などの携帯端末1に適用した例について説明する。
 (携帯端末1の構成)
 まず、携帯端末1の概略構成について、図1と図2とを用いて説明する。図1は、本発明の実施形態に係る携帯端末1の要部構成例を示すブロック図であり、図2は、図1の携帯端末1の外観の例を示す図である。図1に示すように、携帯端末1は、制御部10、記憶部20、機能部30、およびセンサ部31を備えている。なお、携帯端末1は、通信装置、マイク、スピーカなど、携帯端末1として機能するために必要な装置を備えていてもよい。説明の便宜上、ここでは、図示とその説明を省略する。
 制御部10は、携帯端末1が備える各機能を統括して制御する。制御部10は、接触判定部11、分割位置決定部(検知特定手段)12、操作領域決定部(分割手段)13、および指定操作指示判定部(指示手段)14を含んで構成される。
 記憶部20は、(1)携帯端末1の制御部10が実行する制御プログラム、(2)OSプログラム、(3)携帯端末1が有する各種機能を実行するために制御部10が実行するアプリケーションプログラム、および、(4)該アプリケーションプログラムを実行するときに読み出す各種データを非一時的に記憶するものである。記憶部20は、分割位置ルール21および指定操作テーブル22を含んでいる。また、記憶部20に記憶されるデータは、ROM(read only memory)、フラッシュメモリ、EPROM(Erasable Programmable ROM)、EEPROM(登録商標)(Electrically EPROM)、HDD(Hard Disc Drive)等の不揮発性記憶装置に記憶される。携帯端末1は、図示しない一時記憶部を備えていてもよい。一時記憶部は、携帯端末1が実行する各種処理の過程で、演算に用いるデータおよび演算結果等を一時的に記憶するいわゆるワーキングメモリであり、RAM(Random Access Memory)などの揮発性記憶装置で構成される。どのデータをどの記憶装置に記憶するかは、携帯端末1の使用目的、利便性、コスト、または、物理的な制約などから適宜決定される。
 分割位置ルール21は、携帯端末1の筐体を把持するユーザの手の指などによる接触がセンサ部31によって検知されたときに、検知された接触の位置の中から、どの位置の接触に対応する領域を分割する位置(以後、分割位置と記す)として決定するのかを規定するルールを示す情報である。したがって、分割位置は、領域を分割する線として規定されてもよいし、検知されている接触に対応する広がりを有する領域として規定されてもよい。分割位置ルール21は、制御部10の分割位置決定部12が分割位置を決定するときに読み出される。ここで、分割位置として用いられ得る接触とは、例えば、携帯端末1の筐体を把持するユーザの手による接触が該携帯端末1のセンサ部31によって検知された場合に、所定の時間(例えば、2秒間)以上持続して検知された接触の位置である。また、分割位置とは、センサ部31が検知した接触の位置に対応する領域のうち、センサ部31の接触を検知可能な領域を複数の入力領域(部分領域)に分割する位置である。すなわち、分割位置は、既に接触を検知している領域であり、指定操作による入力を受け付けない領域である。なお、分割位置ルール21における分割位置を規定するルールは、予め所定のルールが設定されてもよいし、ユーザによって所望のルールを設定できるようにしてもよい。分割位置および入力領域については、後に具体例を挙げて詳述する。
 指定操作テーブル22は、制御部10の指定操作指示判定部14が指定操作に対応する指示の判定処理を実行するときに読み出される、指定操作が入力された位置と、該指定操作に割り当てられた動作との対応関係を規定するテーブルである。ここで、指定操作とは、予め、ユーザによって設定された指示入力のための操作であり、例えば、シングルタップ、ダブルタップ、トリプルタップ、スライド、スクラッチなどの直観的で簡単な動作によって行われる操作であることが望ましい。指定操作テーブル22は、分割位置が分割した領域のうち、入力操作が検知された位置がどの入力領域に対して行われたか、に基づいて、各入力操作に指示内容がそれぞれ対応づけられている。なお、指定操作テーブル22における機能の割り当ては、予め所定の割り当てが設定されてもよいし、ユーザによって所望の割り当てを設定できるようにしてもよい。指定操作テーブル22のデータ構造については、後に具体例を挙げて詳述する。
 センサ部31は、ユーザによって携帯端末1の筐体が把持されたときに、該ユーザの手が筐体と接触する位置に備えられ、ユーザの接触を検出する1つまたは複数の接触センサを含んでいる。図1では、接触センサ31Rおよび31Lという2つの接触センサを備える例を示している。接触センサ31Rと31Lとは同様の機能を有している。接触センサ31Rおよび31Lは、ユーザの複数の指による、所定の方向に沿った複数の接触を同時に検知可能な、例えば線状の検知領域を有しており、接触している位置および数を検知する。すなわち、接触センサ31Rおよび31Lは、所定の線上に配列したユーザの指などによる接触を、一次元の接触位置として検知する。また、接触センサ31Rおよび31Lは、周期的に接触による入力の変化を確認する。これにより、検知した各接触位置の変化を検知するだけでなく、各接触が継続しているか否かについても検知することが可能である。よって、ユーザにより入力されるさまざまな指定操作を判別することができる。例えば、シングルタップ、ダブルタップ、スライドなどの動作による入力操作をそれぞれ区別して検知することが可能である。以下では、一例として指定操作がダブルタップである場合について説明する。なお、ダブルタップなどの指定操作を検知するためには、例えば、1秒に30回以上の頻度で周期的に接触による入力の変化を確認することが望ましい。ただし、常時短い周期で接触を確認する場合、電力の消費が多くなってしまう。そこで、指定操作の入力を検知する入力領域を確定する前には、例えば1秒に5回程度の周期で接触を確認し、入力領域を確定した後には、接触を確認するための周期を短くすることが望ましい。
 機能部30は、表示部32およびカメラ33を含んでいる。ただし、これは一例であり、携帯端末1はその他の様々な機能をさらに備えてもよい。また、各機能部30は携帯端末1が備えるものではなく、携帯端末1の外部の機器が備える構成であってもよい。
 表示部32は、画像などを表示するLCD(液晶ディスプレイ:Liquid Crystal Display)、PDP(プラズマディスプレイ:Plasma Display Panel)、または有機EL(Organic LED)などの、薄型フラットパネルディスプレイ(Flat Panel Display)である。カメラ33は、デジタルカメラである。
 タイマ34は、時間計測機能を有する、いわゆる時計である。分割位置決定部12は、センサ部31が接触の検知を開始した時間、両端の指の接触のうち少なくともいずれか一方が移動した時間などをタイマ34から取得して、分割位置を規定する。
 接触判定部11は、センサ部31から検知信号を取得し、接触を検知した接触センサ31Rおよび31Lのそれぞれどの位置で接触が検知されているか、および検知されている接触の数はいくつか、について判定する。接触判定部11は、センサ部31への接触の位置、および数が所定の時間以上同じ位置に継続して検知されていることを示す情報を、分割位置決定部12へ出力する。
 分割位置決定部12は、センサ部31において所定の時間以上持続して検知されている接触の位置の中から、分割位置ルール21に予め設定されている分割位置に該当する領域を、分割位置として決定する。例えば、互いに近接する複数の接触が同一接触センサ上において検知された場合、該複数の接触のうち両端に位置する接触の領域を分割位置とすればよい。
 操作領域決定部13は、センサ部31の接触を検知可能な領域を、分割位置によって複数の入力領域に分割する。入力領域は、センサ部31上の領域であり、分割位置に隣接している。この入力領域は、センサ部31において指定操作による入力を受け付ける領域である。
 指定操作指示判定部14は、センサ部31によって検知された接触の位置、および接触の数に変化が生じているか否かを確認し、一定時間内に所定の指定操作が入力されたことを確認し、入力領域の各々に対して入力された操作が指定操作であるか否かを判定する。指定操作判定部14は、入力された操作が指定操作であると判定された場合、指定操作テーブル22に規定されている指定操作と機能との対応関係に基づいて、該指定操作に対応する機能を実行させる指示を決定し、該指示を機能部30に出力する。これにより、機能部30において所定の機能におけるイベントが実行される。
 ここで、指定操作に割り当てられた指示とは、例えば、操作対象が表示部32の場合には、各方向への画面表示のスクロール指示、または画面表示の切り替え指示などが挙げられる。操作対象がカメラ33の場合には、カメラ33を用いて画像を取得するアプリケーションソフトウェア(以後、アプリと略して記す)を起動する指示、フラッシュのオン/オフの切り替え指示、または撮影の実行の指示などが挙げられる。なお、指定操作に割り当てられる指示には特に制限はなく、さまざまな機能におけるイベントを実行するための指示を対応付けることが可能である。
 なお、本発明の情報処理装置は、外部機器の各機能に対する操作入力を受け付けて、各入力された入力操作に対応する指示を出力する機能制御装置としても適用することが可能である。したがって、上述の携帯端末1は、本発明の情報処理装置の単なる一態様に過ぎないことはいうまでもない。
 (携帯端末1の外観例)
 次に、図2を用いて、携帯端末1が備える接触センサ31の位置と数について説明する。図2は、図1の携帯端末1の外観の例を示す図である。なお、図2の(a)では、携帯端末1の表示部32を正面に見たとき、および、左右の側面を示しており、(b)では、携帯端末1の前記左右の側面に加えて裏面も示している。
 図2に示すように、本実施形態に係る携帯端末1は、筐体の少なくとも1つの面に薄型液晶ディスプレイなどで構成された表示部32を有している。図3に示された携帯端末1は、表示部32を1つ備えているが、表示部32の数はこれに限定されない。また、表示部32の表示画面にタッチパネルを重畳して構成されていてもよく、その場合、表示状態の表示部32はユーザの動作による操作入力が可能な操作入力部としての機能も備える。なお、ユーザによる操作入力は、センサ部31、および表示部32の表示画面に重層されたタッチパネルによるものに限定されず、他の方法を用いることが可能でもよい。例えば、携帯端末1は音声解析機能を備え、音声による操作入力を行うようにしてもよい。
 センサ部31は、携帯端末1の筐体を把持するユーザの手が携帯端末1に接触する位置に設けられている。例えば、図2では、携帯端末1の表示部32を含む面と隣接する互いに対向する面に各々1つの接触センサ31Rまたは31Lを備える構成を示している。接触センサ31Rおよび31Lをこのような位置に設けた場合、携帯端末1を把持するユーザの手のひらと指とが接触センサ31Rおよび31Lに接触する(図5の(a)参照)。なお、センサ部31は携帯端末1の筐体を把持するユーザの手が接触する場所であればどこに設けられてもよい。例えば、センサ部31は、携帯端末1の側面全体に設けられてもよいし、図2の(b)に示す接触センサ31BRおよび31BLのように、携帯端末1の表示部32を含む面と対向する面である裏面に設けられてもよい。例えば、接触センサ31BR、31BLは、携帯端末1の表示部32に設けられたタッチセンサを親指で操作する場合や、手が小さく、接触センサ31Rと31Lとの両方に届きにくいユーザに適した位置に設けられている。なお、接触センサの形状は、一次元的に延伸した線状、帯状であってもよいし、曲線形状や曲面形状であってもよい。また、接触センサの数は設置する位置に応じて変更可能であり、1つでもよいし、複数でもよい。
 (携帯端末1の処理の流れ)
 ここでは、実施形態に係る携帯端末1を把持するユーザの手による接触を検知して分割位置を決定し、センサ部31の接触を検知する領域を該分割位置によって複数の入力領域に分割し、更に、入力領域において検知した指定操作に対応する機能を実行する処理について、図3を用いて説明する。図3は、図1の携帯端末1が行う動作の流れの一例を示すフローチャートである。なお、以下では、接触が検知された位置のうち両端に位置する接触の領域を分割位置として規定する例を挙げて説明する。
 まず、図3のステップS1(以後、ステップは省略し単にS1と記す)において、携帯端末1の筐体を把持するユーザの手が接触する位置に設けられ、所定の方向に沿った位置の接触を検知するセンサ部31が、接触を検知可能な状態になる。なお、センサ部31の電源は、携帯端末1の主電源がオンになることを契機として電源オンとなることが好ましい。
 S2(検知特定ステップ)において、センサ部31によって接触の位置および数の変化が検知されると、接触判定部11は、接触を検知しているセンサ部31のどの位置で接触が検知されたか、および検知されている接触の数はいくつか、について判定する。
 次に、S3において、分割位置ルール21に予め設定されている分割位置の条件を満たす位置(ここの例では、両端に位置する指の位置)に変化が検知された場合(S3でYES)、S4において、この時の時刻を分割位置を規定する両端の指の少なくともいずれか一方が移動した時刻(分割位置移動開始時刻)として記録する。一方、分割位置の移動が所定の時間以上検知されなかった場合(S3においてNO)、S5において、該分割位置が同じ場所で一定時間以上検知されていることを確認する。分割位置が同じ場所で一定時間以上検知されている場合、すなわち、S4で記録した時刻から一定時間以上両端の指が移動していない場合(S5においてYES)、S6(分割ステップ)において、操作領域決定部13は、所定の方向に沿った位置の接触を検知可能な接触センサ31Rおよび31Lの検知領域を、分割位置によって複数の入力領域に分割する。入力領域は、ユーザによる指定操作の入力を受け付ける。
 入力領域が既に確定している場合(S7においてYES)、いずれかの入力領域への指定操作を検知して(S8においてYES)、S9(指示ステップ)において、指定操作指示判定部14は、指定操作テーブル22を参照して、それぞれの入力領域に対して行われた指定操作に割り当てられた機能の動作指示を決定し、該指示を機能部30に出力する。指定操作が入力されない場合(S8においてNO)、S2にもどり、センサ部31への入力の変化を検知する。
 上述のように、携帯端末1は、センサ部31の検知領域を、分割位置により分割することで複数の入力領域を決定し、指定操作が入力された入力領域と、入力された指定操作の種類とによって規定された機能の動作指示を決定する。これにより、携帯端末1の筐体を把持するユーザの持ち方に応じて、動的に入力領域を決定することができる。よって、ユーザは、片手で自然に携帯端末1を把持した状態で、持ち方を変えることなく、簡単な動作によって入力操作を行うことができる。
 (指定操作テーブル22)
 次に、指定操作テーブル22のデータ構造について、図4を用いて説明する。図4は、実施形態に係る携帯端末1の指定操作テーブル22のデータ構造の一例を示す図である。図4に示すように、指定操作の入力が行われた入力領域と、入力された指定操作の種類に基づいて、入力された指定操作に対応する機能の動作指示が指定操作に対応づけられている。図4では、センサ部31の接触センサにおいて複数の接触を検知し、これらの接触を検知している領域から2つの分割位置が設定され、検知領域が3つの入力領域に分割された場合の例を示している。
 例えば、入力領域である「領域a」に対して、シングルタップが入力された場合、表示部32の表示画面に表示されている画像を「拡大」する処理が実行される。同じ「領域a」に対して、ダブルタップが入力された場合には、「進む」が選択される。これにより、表示部32の画面表示が次に表示する画面表示に切り替わる処理が実行される。なお、図4の中の「操作なし」とは、指定操作に対して機能の動作指示が割り当てられていないことを表している。なお、「操作なし」に対して、所望の機能の動作指示をさらに割り当て可能であってもよい。
 指定操作テーブル22における機能の割り当ては、予め所定の割り当てが設定されてもよいし、ユーザによって所望の割り当てを設定できるようにしてもよい。また、ここに具体的に示した機能に限定されず、所望の機能を指定操作に対して割り当てることができる。例えば、カメラ33による撮像を開始する「カメラ起動」や、着信音や通話時の音量の調節などを行う機能を割り当てることも可能である。
 なお、記憶される指定操作テーブル22の種類は1つに限定されず、複数であってもよい。指定操作テーブル22を複数種類備え、指定操作テーブル22を切り替えるという機能を、指定操作が入力された入力領域と、入力された指定操作の種類とによって規定された機能として割り当ててもよい。これにより、機能指定操作を検知した領域を除く他の領域への指定操作に割り当てられた機能を、簡単な操作によって変更することができる。
 (携帯端末1における指定操作による指示入力例)
 次に、携帯端末1において、センサ部31の検知領域を複数の入力領域に分割して、入力領域への指定操作の入力により所定の機能の動作指示が決定される例について、図5を用いて、図3を参照しながらより具体的に説明する。図5は、図2(a)に示す携帯端末1における指定操作の入力例を説明する図である。以下では、接触が検知された位置のうち両端に位置する接触の領域を分割位置として規定する例を挙げて説明する。また、図5の携帯端末1は、予め、図4の指定操作テーブル22のように、指定操作に対して実行させたい機能が割り当てられているものとする。
 例えば、図5の(a)に示すように、携帯端末1がユーザの左手によって把持された時、携帯端末1の左側面の接触センサ31Lには、親指の根元部分が接触している。他方、携帯端末1の右側面の接触センサ31Rには、親指以外の4本の指が接触している。このとき、各指による接触が所定の時間以上移動することなく検知されており(図3のS3においてNO)、かつ、入力領域が確定していない(図3のS5においてNO)ものとする。この場合、同じ場所で一定時間以上検知されているこれらの指の接触のうち、人差し指の位置の分割位置B1と小指の位置の分割位置B2とが、一定時間以上同じ位置で検知されていることを検知して(図3のS6においてYES)、分割位置B1と分割位置B2とを分割位置として設定する。人差し指の位置の分割位置B1と小指の位置の分割位置B2は、接触センサ31Rが検知している接触のうち両端に位置する接触の領域であり、接触センサ31Rの検知領域の端部に最も近い接触を検知している位置である。接触センサ31Rが設けられる位置および形状は、前述のように任意であるため、分割位置B1と分割位置B2とは次のように言い換えることができる。すなわち、分割位置B1および分割位置B2は、接触センサ31Rに沿った線の上に、検知した複数の接触の位置を配列したとき、この線上の配列において互いに最も離れた2つの接触の位置である。接触センサ31Rの検知領域はこれらの分割位置によって、領域a、領域b、および領域cの3つの領域に分割される。なお、親指の付け根部分が接触センサ31Lに接触する領域Cを分割位置として、接触センサ31Lを、領域Cを挟む2つの入力領域に分割することも可能であるが、説明の簡略化のために、ここでは省略する。
 図5の(b)において、ユーザの薬指が領域bにおいて、指定操作の入力を行った場合、図4に示す指定操作テーブル22の規定に基づいて、入力された指定操作に対応する機能の動作指示が決定される。例えば、入力された指定操作がシングルタップであれば、表示部32の表示画面に表示されている画像を「縮小」する処理が実行される。
 このように、携帯端末1は、ユーザが好みの持ち方で携帯端末1を把持した状態において、ユーザの手や指などが該携帯端末1に接触している領域の中から分割位置を決定し、センサ部31の検知領域を分割位置によって複数の入力領域に分割する。そして、複数の入力領域のうちのいずれかへの指定操作に対して、該指定操作が入力された入力領域と入力された指定操作の種類とによって対応付けられた機能の動作指示が割り当てられている。各入力領域はユーザの指がセンサ部31に接触している領域に隣接した位置に設定されるので、ユーザは携帯端末1を把持する持ち方を変更することなく、把持する側の手のみを用いた簡単な動作によって、多種類の動作指示を入力することができる。
 なお、ここでは、携帯端末1の筐体を左右いずれかの手によって把持した状態で、指定操作の入力が行われることを想定した場合について説明したが、これに限定されない。例えば、両手を同時に用いて携帯端末1を把持して指定操作を入力する場合や、表示部32のタッチパネルとの連携などを想定した場合に対して、それぞれ適した指定操作テーブル22を設定することができる。すなわち、検知領域を分割する分割位置として規定される接触の位置が、どちらの手の、どの指による接触であるかには制限されず、入力領域への指定操作の入力が容易に行われるのであれば、携帯端末1はどのように把持されてもよい。
 (分割位置の変更動作と検知領域の分割の例)
 携帯端末1を把持するユーザの手による接触が変化したときに、その変化に応じて分割位置を変更し、変更した該分割位置によって検知領域を分割する様子について、図6に基づいて説明すれば、以下のとおりである。図6は、図2の(a)に示す携帯端末における検知領域の分割例を説明する図である。なお、図5と同様、接触が検知された位置のうち両端に位置する接触の領域を分割位置として規定する例を挙げて説明する。
 図6の(a)には、ユーザによって携帯端末が把持された状態の例が示されている。携帯端末1の左側面の接触センサ31Lには、親指の根元部分が領域Cにおいて接触している。他方、携帯端末1の右側面の接触センサ31Rには、人差し指、中指、および薬指の3本の指が接触している。人差し指および薬指の位置が変動することなく一定時間続くと、図6の(a)に示すように、人差し指が接する位置および薬指が接する位置がそれぞれ分割位置B1および分割位置B2として設定される。
 図6の(c)において、もし小指がさらに接触センサ31Rに接触したとき、小指の接触した位置に対応する領域A4aが検知される。分割位置B1および領域A4aの位置が変動することなく一定時間続くと、図6の(e)のように、分割位置B2は解除され、その代わりに領域A4aが分割位置B2として設定される。一方、図6の(d)において、もし人差し指がさらに接触センサ31Rに接触したとき、人差し指の接触した位置に対応する領域A4bが検知される場合も同様である。この場合には、領域A4bが分割位置B1として設定される。
 (携帯端末1を把持する持ち方に応じた分割位置の決定と操作入力の例)
 携帯端末1を把持する持ち方が異なる場合に、指定操作を行う入力するについて、図7に基づいて説明すれば、以下のとおりである。図7は、図2の(a)に示す携帯端末における検知領域の分割例を説明する図である。
 図7の(a)には、ユーザによって携帯端末が把持された別の状態の例が示されている。携帯端末1の左側面の接触センサ31Lには、親指の根元部分が領域Cにおいて接触している。他方、携帯端末1の右側面の接触センサ31Rには、他の4本の指がそれぞれ接触しており、人差し指と小指の位置が変動することなく一定時間続くと、図7の(a)に示すように、人差し指の接触している分割位置B1および小指が接触している分割位置B2が分割位置として設定される。
 図7の(b)において、もし中指のみを接触センサ31Rから離した場合、分割位置B1および分割位置B2の位置に変化が検知されなければ、この分割位置B1および分割位置B2の分割位置は維持され、接触センサ31Rの検知領域の分割も維持される。図7の(d)において、もし中指と人差し指とを接触センサ31Rから離した場合においても、分割位置B1および分割位置B2の位置に変化が検知されなければ、分割位置B1および分割位置B2の分割位置は維持され、接触センサ31Rの検知領域の分割も維持される。
 次に、図7の(c)および図7の(e)に示すように、人差し指の接触している分割位置B1および小指が接触している分割位置B2の位置を移動させずに、中指および薬指を接触センサ31Rに接触させれば、新たな接触が分割位置B1と分割位置B2との間の入力領域において検知されることになる。すなわち、指の区別なく、中指および薬指を指定操作の入力のために使用することができる。
 このように、分割位置の位置は、携帯端末1の筐体を把持するユーザの持ち方に応じて規定されるので、ユーザによる指定操作を受け付ける入力領域の位置も動的に決定される。また、ここでは、センサ部31の接触センサ31Rに対して行われる指定操作について説明したが、接触センサ31Lなどの他の異なる接触センサに対する指定操作の入力も同様に可能である。例えば、ユーザが右手で携帯端末1を把持した場合、接触センサ31Lが検知している接触の中から分割位置が設定され、接触センサ31Lの検知領域は該分割位置によって分割された複数の入力領域に分割される。
 〔実施形態2〕
 本発明の一実施形態について、図8に基づいて説明すると以下の通りである。図8の(a)は、図2(a)に示す携帯端末における検知領域の分割例を説明する図であり、(b)および(c)は指定操作テーブル22のデータ構造の一例を示す図である。図8の(a)に示す携帯端末1は、指定操作テーブル22において、図8の(b)および(c)の2種類の指定操作テーブル22を格納している。そして、図8の(a)に示す携帯端末1は、分割位置を設定した接触センサ31Rだけではなく接触センサ31Lも指定操作の入力を受け付ける入力領域として利用できる点で、図5(a)などに示した携帯端末1と異なっている。そして、本実施形態に係る携帯端末1は、指定操作指示判定部14によって参照される指定操作テーブル22を切り替えることによって、指定操作の入力を無効化することや、指定操作に割り当てられた機能の指示の種類を多様に設定することができる。
 図8の(a)に示すように、接触センサ31R上の検知領域は、分割位置B1および分割位置B2によって、領域(部分領域)a、b、およびcに分割されている。また、分割位置B1および分割位置B2が設定されたとき、接触センサ31L上に指定操作の入力を検知する領域dがさらに設定される。図8では、接触センサ31Lの全体を領域dとする例を示しているが、これに限定されない。例えば、接触センサ31Lには親指の根元部分が接触している(図5の(a)における領域C)を分割位置として設定し、接触センサ31Lの検知領域を分割することで規定される領域を領域dとしてもよい。
 携帯端末1は、図8の(a)の領域dにおいて、指定操作であるドラッグが検知される毎に、図8の(b)および(c)の2種類の指定操作テーブルを互いに切り替えることができる。例えば、図8の(b)の指定操作テーブル22が適用されているときは、領域a~cに対する指定操作の入力に対して「操作なし」が割り当てられている。つまり、領域a~cに対する指定操作は無効化されている。一方、領域dにおけるドラッグ操作に対しては、「有効化」が割り当てられている。この「有効化」とは、図8の(b)の指定操作テーブル22から、図8の(c)の指定操作テーブル22へ切り替えて適用することを示している。すなわち、接触センサ31Lが、領域dにおけるドラッグの入力を検知すると、指定操作指示判定部14は、図8の(b)の指定操作テーブル22から、図8の(c)の指定操作テーブル22へ切り替える。これにより、指定操作の入力領域a~cに対する各指定操作の入力が有効化される。なお、指定操作テーブル22の切り替えの指示は、適宜所定の領域に割り当てればよい。このように、指定操作の入力の有効化と無効化とを切り替えることができれば、携帯端末1を把持するユーザが意図しない接触を指定操作として検知してしまうことによる誤動作を防ぐことができる。
 なお、記憶される指定操作テーブル22の種類の数には制限されない。例えば、図8の(c)のような指定操作テーブル22を予め記憶しており、領域dにおいてドラッグの入力を検知するたびに、指定操作テーブル22を所定の順に切り替えてもよい。
 また、各指定操作に割り当てられた第1機能を規定する指定操作テーブル22と、第2機能を規定する指定操作テーブル22とを備え、これらの指定操作テーブル22を切り替えることにより、指定操作によって指示できる機能を切り替えてもよい。すなわち、指定操作の入力の有効化と無効化とを切り替えることに限定されない。
 ここでは、指定操作テーブル22の切り替えを指示するための指定操作を検知する所定の領域として、分割位置を設定している接触センサ31Rとは異なる接触センサ31L上の領域dを用いる例を示したが、これに限定されない。例えば、接触センサ31Rへの指定操作を検知した領域(部分領域)の位置および指定操作の種類に応じて、同接触センサ31R上の他の領域(部分領域)への指定操作に対応する機能を切り替えるようにしてもよい。
 〔実施形態3〕
 携帯端末1の制御ブロック(特に接触判定部11、分割位置決定部12、操作領域決定部13、および指定操作指示判定部14)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。
 後者の場合、携帯端末1は、各機能を実現するソフトウェアであるプログラムの命令を実行するCPU、上記プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、上記プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
 〔まとめ〕
 本発明の態様1に係る情報処理装置(携帯端末1)は、ユーザの入力操作に応じた機能を実行する情報処理装置であって、上記情報処理装置の筐体を把持するユーザの手が接触する位置に配置された、1または複数の接触を検知可能な検知領域を有する接触センサ(センサ部31)と、上記接触センサが接触を検知している1または複数の位置を特定する検知特定手段(接触判定部11)と、上記検知特定手段が特定した1または複数の位置の一部または全部に基づいて、上記検知領域を複数の部分領域(領域a~c)に分割する分割手段(分割位置決定部12)と、上記分割手段の分割により得られた複数の上記部分領域の一部または全部に対する接触を検知したとき、該接触を検知した上記部分領域に対応する機能の実行を指示する指示手段(指定操作指示判定部14)と、を備えている。
 上記の構成によれば、情報処理装置は、接触センサが接触を検知している1または複数の位置に基づいて、接触センサの検知領域を複数の部分領域に分割し、この分割により得られる領域に対する入力操作を検出した部分領域に対応する機能の実行を指示する。これにより、情報処理装置の筐体を把持するユーザの持ち方に応じて、部分領域を決定することができる。よって、ユーザは、片手で自然に情報処理装置を把持した状態で、持ち方を変えることなく、簡単な動作によって入力操作を行うことができる。
 本発明の態様2に係る情報処理装置は、上記態様1において、上記接触センサが検知している複数の接触のうち、上記接触センサの検知領域の端部に最も近い接触の位置が所定の時間の間に変化しない場合、上記分割手段は、上記接触センサの検知領域の端部に最も近い接触の位置において、上記検知領域を分割してもよい。
 例えば、情報処理装置を把持したときに、情報処理装置の筐体の姿勢を安定させるために重要な役割を担う接触の位置は、親指が接触する側の端部と、これと対向する側の端部であることが多い。上記の構成によれば、接触センサの検知領域の端部に最も近い接触を検知している位置において、接触センサの検知領域が分割される。これにより、情報処理装置の筐体を安定に把持した状態を維持したまま、入力操作を行うことができる。よって、ユーザは情報処理装置を把持する持ち方を変更することなく、把持する側の手のみを用いた簡単な動作によって、多種類の動作指示を入力することができる。
 本発明の態様3に係る情報処理装置は、上記態様1または2のいずれかにおいて、上記指示手段は、上記分割手段の分割により得られた複数の上記部分領域の一部に対する接触を検知したとき、他の上記部分領域に対応する機能を変更してもよい。
 上記の構成によれば、部分領域において接触を検知したとき、他の部分領域に対応する機能を変更する。これにより、部分領域への各入力操作に対応する機能を容易に切り替えることができる。よって、指定操作の入力を無効化することや、指定操作に割り当てられた機能の指示の種類を多様に設定することができる。
 本発明の態様4に係る情報処理装置の制御方法は、ユーザの入力操作に応じた機能を実行する情報処理装置の制御方法であって、上記情報処理装置の筐体を把持するユーザの手が接触する位置に配置された、1または複数の接触を検知可能な検知領域を有する接触センサが接触を検知している1または複数の位置を特定する検知特定ステップ(S2)と、上記接触を検知している1または複数の位置において、上記検知領域を複数の部分領域に分割する分割ステップ(S6)と、上記分割手段の分割により得られた複数の上記部分領域の一部または全部に対する接触を検知したとき、該接触を検知した上記部分領域に対応する機能の実行を指示する指示ステップ(S9)と、を含んでいる。
 上記の方法によれば、上記の態様1における効果と同様の効果が得られる。
 本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置が備える各手段として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
 本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
 本発明は、スマートフォン、携帯電話、携帯型のパーソナルコンピュータなどの電子機器などに適用することができる。
 1 携帯端末(情報処理装置)、10 制御部、11 接触判定部、12 分割位置決定部(検知特定手段)、13 操作領域決定部(分割手段)、14 指定操作指示判定部(指示手段)、20 記憶部、21 分割位置ルール、22 指定操作テーブル、30 機能部、31 センサ部、 31R、31L 接触センサ、S2 検知特定ステップ、S6 分割ステップ、S9 指示ステップ

Claims (5)

  1.  ユーザの入力操作に応じた機能を実行する情報処理装置であって、
     上記情報処理装置の筐体を把持するユーザの手が接触する位置に配置された、1または複数の接触を検知可能な検知領域を有する接触センサと、
     上記接触センサが接触を検知している1または複数の位置を特定する検知特定手段と、
     上記検知特定手段が特定した1または複数の位置の一部または全部に基づいて、上記検知領域を複数の部分領域に分割する分割手段と、
     上記分割手段の分割により得られた複数の上記部分領域の一部または全部に対する接触を検知したとき、該接触を検知した上記部分領域に対応する機能の実行を指示する指示手段と、を備えることを特徴とする情報処理装置。
  2.  上記接触センサが検知している複数の接触のうち、上記接触センサの検知領域の端部に最も近い接触の位置が所定の時間の間に変化しない場合、上記分割手段は、上記接触センサの検知領域の端部に最も近い接触の位置において、上記検知領域を分割することを特徴とする請求項1に記載の情報処理装置。
  3.  上記指示手段は、上記分割手段の分割により得られた複数の上記部分領域の一部に対する接触を検知したとき、他の上記部分領域に対応する機能を変更することを特徴とする請求項1または2に記載の情報処理装置。
  4.  ユーザの入力操作に応じた機能を実行する情報処理装置の制御方法であって、
     上記情報処理装置の筐体を把持するユーザの手が接触する位置に配置された、1または複数の接触を検知可能な検知領域を有する接触センサが接触を検知している1または複数の位置を特定する検知特定ステップと、
     上記接触を検知している1または複数の位置において、上記検知領域を複数の部分領域に分割する分割ステップと、
     上記分割ステップの分割により得られた複数の上記部分領域の一部または全部に対する接触を検知したとき、該接触を検知した上記部分領域に対応する機能の実行を指示する指示ステップと、を含むことを特徴とする情報処理装置の制御方法。
  5.  請求項1から3のいずれか1項に記載の情報処理装置としてコンピュータを機能させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
PCT/JP2014/071086 2013-09-12 2014-08-08 情報処理装置、制御方法、および制御プログラム WO2015037372A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2013-189503 2013-09-12
JP2013189503A JP6071818B2 (ja) 2013-09-12 2013-09-12 情報処理装置、制御方法、および制御プログラム

Publications (1)

Publication Number Publication Date
WO2015037372A1 true WO2015037372A1 (ja) 2015-03-19

Family

ID=52665491

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/071086 WO2015037372A1 (ja) 2013-09-12 2014-08-08 情報処理装置、制御方法、および制御プログラム

Country Status (2)

Country Link
JP (1) JP6071818B2 (ja)
WO (1) WO2015037372A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7092074B2 (ja) * 2019-03-08 2022-06-28 日本電信電話株式会社 振動装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1139093A (ja) * 1997-07-15 1999-02-12 Toshiba Corp 情報処理装置およびポインティング装置
JP2011119959A (ja) * 2009-12-03 2011-06-16 Nec Corp 携帯端末
JP2013069165A (ja) * 2011-09-22 2013-04-18 Nec Casio Mobile Communications Ltd 携帯端末装置、画像制御方法及び画像制御プログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1139093A (ja) * 1997-07-15 1999-02-12 Toshiba Corp 情報処理装置およびポインティング装置
JP2011119959A (ja) * 2009-12-03 2011-06-16 Nec Corp 携帯端末
JP2013069165A (ja) * 2011-09-22 2013-04-18 Nec Casio Mobile Communications Ltd 携帯端末装置、画像制御方法及び画像制御プログラム

Also Published As

Publication number Publication date
JP6071818B2 (ja) 2017-02-01
JP2015056050A (ja) 2015-03-23

Similar Documents

Publication Publication Date Title
RU2503989C2 (ru) Портативное устройство и способ работы с сенсорным интерфейсом пользователя с одним указателем
JP5983503B2 (ja) 情報処理装置及びプログラム
JP5611763B2 (ja) 携帯端末装置及び処理方法
US9335925B2 (en) Method of performing keypad input in a portable terminal and apparatus
US20120297339A1 (en) Electronic device, control method, and storage medium storing control program
KR20110045138A (ko) 터치스크린 기반의 ui 제공방법 및 이를 이용한 휴대 단말기
JP5885035B2 (ja) 表示装置、表示装置の制御方法及びプログラム
TWI659353B (zh) 電子設備以及電子設備的工作方法
US9298364B2 (en) Mobile electronic device, screen control method, and storage medium strong screen control program
KR20160013760A (ko) 터치 신호를 이용한 디바이스에 대한 압력 측정 방법 및 압력을 측정하는 디바이스
JP5594652B2 (ja) 携帯情報端末及びそのキー配置変更方法
US10345967B2 (en) User interface for a device
US9092198B2 (en) Electronic device, operation control method, and storage medium storing operation control program
US9563337B2 (en) Information processing device, method for controlling an information processing device, and program
US20120218207A1 (en) Electronic device, operation control method, and storage medium storing operation control program
JP5970280B2 (ja) 携帯情報表示装置および誤動作防止方法
JP6071818B2 (ja) 情報処理装置、制御方法、および制御プログラム
JP2015032095A5 (ja)
KR101678213B1 (ko) 터치 영역 증감 검출에 의한 사용자 인터페이스 장치 및 그 제어 방법
WO2015037365A1 (ja) 情報処理装置、制御方法、および制御プログラム
JP5872979B2 (ja) 携帯情報表示装置および拡大表示方法
JP6616379B2 (ja) 電子機器
WO2014122792A1 (ja) 電子機器、制御方法およびプログラム
JP6367110B2 (ja) タッチパネルコントローラ、タッチパネルシステム、および電子機器
JP5624662B2 (ja) 電子機器、表示制御方法およびプログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14844946

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14844946

Country of ref document: EP

Kind code of ref document: A1