Information processing apparatus, control method thereof, and storage medium for recognizing a multi-touch operation

US9665201B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9665201-B2
Application numberUS-201313786289-A
CountryUS
Kind codeB2
Filing dateMar 5, 2013
Priority dateMar 7, 2012
Publication dateMay 30, 2017
Grant dateMay 30, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An information processing apparatus capable of recognizing a multi-touch operation acquires positions of a plurality of touch points that constitutes the multi-touch operation, acquires information indicating a distance between two touch points that constitute the multi-touch operation based on the acquired positions, and determines that the input multi-touch operation is an enlargement or reduction operation that causes a display unit to enlarge or reduce an image to be displayed thereon, if the distance between the two touch points indicated by the acquired information has been continuously enlarged or reduced.

First claim

Opening claim text (preview).

What is claimed is: 1. An information processing apparatus comprising: a display configured to display an image; a memory storing instructions; and at least one processor that, upon execution of the instructions, is configured to: acquire, in order, a first position of a first moving object touching the display, a first position of a second moving object touching the display, a second position of the first moving object touching the display and a second position of the second moving object touching the display; acquire a distance between the acquired positions, in order, as (a) a first distance between the first position of the first moving object and the first position of the second moving object, (b) a second distance between the second position of the first moving object and the first position of the second moving object, and (c) a third distance between the second position of the first moving object and the second position of the second moving object; determine whether the second distance is longer than the first distance, and whether the third distance is longer than the second distance; and enlarge the displayed image in response to determining, in succession, that the second distance is longer than the first distance and the third distance is longer than the second distance, wherein the displayed image is not enlarged until it is determined that the third distance is longer than the second distance after it has been determined that the second distance is longer than the first distance. 2. The information processing apparatus according to claim 1 , wherein the at least one processor is configured to acquire each of the first position of the first moving object, the first position of the second moving object, the second position of the first moving object and the second position of the second moving object at intervals, and to further determine, in a case where it has been determined that the second distance is longer than the first distance but the third distance is shorter than the second distance, whether the third distance is substantially the same as the first distance. 3. The information processing apparatus according to claim 2 , wherein the at least one processor is further configured to specify and display an image different from the image displayed on the display, in a case that the third distance is substantially the same as the first distance. 4. The information processing apparatus according to claim 2 , wherein the at least one processor is further configured to determine whether the second distance is shorter than the first distance and whether the third distance is shorter than the second distance, and reduce the displayed image in response to determining that the second distance is shorter than the first distance and the third distance is shorter than the second distance. 5. A method of controlling an information processing apparatus, the method comprising: acquiring, in order, a first position of a first moving object touching the display, a first position of a second moving object touching the display, a second position of the first moving object touching the display and a second position of the second moving object touching the display; acquiring a distance between the acquired positions, in order, as (a) a first distance between the first position of the first moving object and the first position of the second moving object, (b) a second distance between the second position of the first moving object and the first position of the second moving object, and (c) a third distance between the second position of the first moving object and the second position of the second moving object; determining whether the second distance is longer than the first distance, and whether the third distance is longer than the second distance; and enlarging an image being displayed on a display unit in response to determining, in succession, that the second distance is longer than the first distance and the third distance is longer than the second distance, wherein the displayed image is not enlarged until it is determined that the third distance is longer than the second distance after it has been determined that the second distance is longer than the first distance. 6. A non-transitory computer readable storage medium storing instructions that, when executed by at least one processor, execute a method of controlling an information processing apparatus, the method comprising: acquiring, in order, a first position of a first moving object touching the display, a first position of a second moving object touching the display, a second position of the first moving object touching the display and a second position of the second moving object touching the display; acquiring a distance between the acquired positions, in order, as (a) a first distance between the first position of the first moving object and the first position of the second moving object, (b) a second distance between the second position of the first moving object and the first position of the second moving object, and (c) a third distance between the second position of the first moving object and the second position of the second moving object; determining whether the second distance is longer than the first distance, and whether the third distance is longer than the second distance; and enlarging an image being displayed on a display unit in response to determining, in succession, that the second distance is longer than the first distance and the third distance is longer than the second distance, wherein the displayed image is not enlarged until it is determined that the third distance is longer than the second distance after it has been determined that the second distance is longer than the first distance. 7. An information processing apparatus comprising: a display configured to display an image; a memory storing instructions; and at least one processor that, upon execution of the instructions, is configured to: acquire, in order, a first position of a first moving object touching the display, a first position of a second moving object touching the display, a second position of the first moving object touching the display and a second position of the second moving object touching the display; acquire a distance between the acquired positions, in order, as (a) a first distance between the first position of the first moving object and the first position of the second moving object, (b) a second distance between the second position of the first moving object and the first position of the second moving object, and (c) a third distance between the second position of the first moving object and the second position of the second moving object; determine whether the second distance is shorter than the first distance and whether the third distance is shorter than the second distance, and reduce the displayed image in response to determining, in succession, that the second distance is shorter than the first distance and the third distance is shorter than the second distance, wherein the displayed image is not reduced until it is determined that the third distance is shorter than the second distance after it has been determined that the second distance is shorter than the first distance. 8. The information processing apparatus according to claim 7 , wherein the at least one processor is configured to acquire each of the first position of the first moving object, the first position of the second moving object, the second position of the first moving object and the second position of the second moving object at intervals, and further determine, in a case where it has been determined that the second distance is longer than the first distance but the third distance is shor

Assignees

Inventors

Classifications

  • Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen · CPC title

  • Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means · CPC title

  • for inputting data by handwriting, e.g. gesture or text · CPC title

  • G06F3/0416Primary

    Control or interface arrangements specially adapted for digitisers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9665201B2 cover?
An information processing apparatus capable of recognizing a multi-touch operation acquires positions of a plurality of touch points that constitutes the multi-touch operation, acquires information indicating a distance between two touch points that constitute the multi-touch operation based on the acquired positions, and determines that the input multi-touch operation is an enlargement or redu…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification G06F3/04883. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 30 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).