IP Library Patent Application 12574295
Patent Application
App. No. 12/574,295

MULTI-TOUCH MOTION SIMULATION USING A NON-TOUCH SCREEN COMPUTER INPUT DEVICE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/574,295
Abstract

A method of multi-touch portable electronic device simulation using a non-touchscreen computer input device. The method includes entering a multi-touch simulation mode; recording a first touch motion and a second touch motion using the non-touchscreen computer input device; rendering the recorded first touch motion and second touch motion as a simulated simultaneous multi-touch motion; and generating a sub-routine associated with the simulated simultaneous multi-touch motion.

Claims (48)

1 . A method of multi-touch motion simulation using a non-touchscreen computer input device, the method comprising:

entering a multi-touch simulation mode;

recording a first touch motion and a second touch motion using the non-touchscreen computer input device;

rendering the recorded first touch motion and the recorded second touch motion as a simulated simultaneous multi-touch motion;

and,

generating a sub-routine associated with the simulated simultaneous multi-touch motion.

2 . The method of claim 1 , wherein the first touch motion and the second touch motion are independent relative to one another.

3 . The method of claim 1 , wherein the sub-routine executes a task associated with the simulated simultaneous multi-touch motion.

4 . The method of claim 1 , wherein the simulated simultaneous multi-touch motion defines a multi-touch motion on a portable electronic device having a touchscreen display.

5 . The method of claim 4 , wherein the multi-touch motion on the portable electronic device corresponds to a swipe motion; a circular motion; an arc motion; a rotate motion or a pinch motion.

6 . The method of claim 4 , wherein the sub-routine is generated in a pre-determined programming language supported by the portable electronic device.

7 . The method of claim 1 , wherein the sub-routine associated with the simulated simultaneous multi-touch motion is a first sub-routine and the method further comprising:

recording a third touch motion using the non-touchscreen computer input device;

rendering the simulated simultaneous multi-touch motion and the recorded third touch motion as a simulated sequential multi-touch motion;

and,

generating a second sub-routine associated with the simulated sequential multi-touch motion.

8 . The method of claim 7 , wherein the third touch motion is independent relative to the first touch motion and the second touch motion.

9 . The method of claim 7 , wherein the second sub-routine associated with the simulated sequential multi-touch motion executes a task associated with the simulated sequential multi-touch motion.

10 . The method of claim 9 , wherein the task associated with the simulated sequential multi-touch motion is a sequential combination of tasks associated with one or more simulated simultaneous multi-touch motions.

11 . The method of claim 9 , wherein the task associated with the simulated sequential multi-touch motion is an arbitrary combination of tasks associated with one or more simulated simultaneous multi-touch motions.

12 . A simulator to simulate a multi-touch motion using a non-touchscreen computer input device, the simulator comprising:

an input module to receive a first touch motion and a second touch motion from the non-touchscreen computer input device;

a recorder to record the first touch motion and the second touch motion;

a rendering module to render the recorded first touch motion and the recorded second touch motion as a simulated simultaneous multi-touch motion;

and,

a sub-routine generator to generate a sub-routine associated with the simulated simultaneous multi-touch motion.

13 . The simulator of claim 12 , wherein the first touch motion and the second touch motion are independent relative to one another.

14 . The simulator of claim 12 , wherein the sub-routine executes a task associated with simulated simultaneous multi-touch motion.

15 . The simulator of claim 12 , wherein the simulated simultaneous multi-touch motion corresponds to a multi-touch motion on a portable electronic device having a touchscreen display.

16 . The simulator of claim 15 , wherein the sub-routine generator generates the sub-routine in a pre-determined programming language supported by the portable electronic device.

17 . The simulator of claim 12 , wherein the sub-routine associated with the simulated simultaneous multi-touch motion is a first sub-routine and the input module receives a third touch motion from the non-touchscreen computer input device;

the recorder records the third touch motion;

the rendering module renders the simulated simultaneous multi-touch motion and the recorded third touch motion as a simulated sequential multi-touch motion;

and,

the sub-routine generator generates a second sub-routine associated with the simulated sequential multi-touch motion.

18 . The simulator of claim 17 , wherein the second sub-routine associated with the simulated sequential multi-touch motion executes a task associated with the simulated sequential multi-touch motion.

19 . A system for simulating a multi-touch motion comprising:

a non-touchscreen computer input device to input a first touch motion and a second touch motion;

a recorder to record the first touch motion and the second touch motion;

a display logic to render the recorded first touch motion and the recorded second touch motion as a simulated simultaneous multi-touch motion on a display;

and,

a sub-routine generator to generate a sub-routine associated with the simulated simultaneous multi-touch motion.

20 . A computer-readable medium having computer-readable code embodied therein for execution by a processor to carry out a method of multi-touch motion simulation using a non-touchscreen computer input device, the method comprising:

entering a multi-touch simulation mode;

recording a first touch motion and a second touch motion using the non-touchscreen computer input device;

rendering the recorded first touch motion and the recorded second touch motion as a simulated simultaneous multi-touch motion;

and,

generating a sub-routine associated with the simulated simultaneous multi-touch motion.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Sep 9, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031191/0150 →
CHANGE OF NAME Recorded Sep 5, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031170/0187 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2009
From: LANE, CHRISTOPHER, MR.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 023697/0897 →