IP Library Granted Patent US 8,963,891
Granted Patent B2
US 8,963,891 · App. 13/456,275 · Granted Feb 24, 2015

Method and apparatus for drawing tool selection

Inventors: Mark David Mesaros (Cambridge, CA); Jasmin Mulaosmanovic (Waterloo, CA)
Assignee: BlackBerry Limited
View Patent ↗
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 8,963,891
App. No.
13/456,275
Granted
Feb 24, 2015
Kind
B2
Abstract

The present disclosure provides a method, system and stylus for drawing tool selection. One or more drawing tool settings, each defined by user-selectable drawing tool attributes, are formed by user interaction with a user interface. A user-activated control on a stylus signals a host electronic device to select a drawing tool setting. The settings may be selected in cyclic order. When a selected drawing tool setting includes color, the host electronic device may signal the selected color to the stylus for display using a color indicator on the stylus.

Claims (60)

1. A method for selecting the attributes of a computerized drawing tool of a drawing application executed on a host electronic device, comprising:

forming a plurality of first settings in response to inputs from a user interface of the host electronic device, each first setting comprising a plurality of user-selected attributes of the computerized drawing tool;

storing the plurality of first settings in a memory of the host electronic device;

receiving a first signal from a stylus, the first signal generated in response to, and indicative of, a single press of a first button of the stylus; and

each time the first signal is received by the host electronic device from the stylus, cycling through the plurality of first settings of the computerized drawing tool to select a setting of the plurality of first settings and assigning, to the stylus, the plurality of user-selected drawing tool attributes of the selected first drawing tool setting,

whereby the plurality of user-selected drawing tool attributes are selected responsive to the single press of the first button of the stylus.

2. A method in accordance with claim 1 , wherein a setting, of the plurality of first settings, comprises one or more attributes selected from the group of attributes consisting of color, line width and drawing tool type.

3. A method in accordance with claim 2 , further comprising displaying the selected first plurality of attributes that define the selected setting on the user interface.

4. A method in accordance with claim 1 , wherein an attribute of the selected setting comprises a color, the method further comprising:

communicating the color of the selected setting to the stylus; and

displaying the color of the selected setting using a color indicator of the stylus.

5. A method in accordance with claim 1 , further comprising:

forming a plurality of second settings in response to inputs from the user interface of the host electronic device, each second setting comprising one or more user-selected attributes of the computerized drawing tool;

storing the plurality of second settings in the memory of the host device;

receiving a second signal from the stylus, the second signal generated in response to, and indicative of, a single press of a second button of the stylus; and

each time the second signal is received by the host electronic device from the stylus, cycling through the plurality of second settings of the computerized drawing tool to select a setting of the plurality of second settings; and

combining attributes of the selected first setting and attributes of the selected second setting to define settings of the computerized drawing tool.

6. A method in accordance with claim 5 , wherein a setting of the plurality of second settings comprises one or more attributes selected from the group of attributes consisting of color, line width and drawing tool type.

7. A method in accordance with claim 1 , further comprising:

generating a response dependent upon the position of the stylus and the selected first setting of the computer drawing tool.

8. A method in accordance with claim 1 , further comprising:

transmitting the first settings to the stylus; and

storing the first settings in a memory of the stylus.

9. A non-transitory computer-readable medium having computer-executable instructions for causing a host processor to:

execute a drawing application having a computerized drawing tool controlled by a stylus;

form a plurality of drawing tool settings of the computerized drawing tool in response to inputs from a user interface, each drawing tool setting comprising a plurality of user-selected drawing tool attributes;

store the plurality of drawing tool settings in a memory of the host processor;

receive a first signal from the stylus, the first signal generated in response to, and indicative of, a single press of a first button of the stylus; and

each time input the first signal is received from the stylus:

select a setting from the plurality of drawing tool settings; and

assign, to the computerized drawing tool, the plurality of user-selected drawing tool attributes of the selected drawing tool setting.

10. A non-transitory computer-readable medium in accordance with claim 9 and having further computer-executable instructions for causing a host processor to:

display an image on a display screen dependent upon the position of the stylus and upon the user-selected drawing tool attributes.

11. A computer drawing system having a display operable to render an image in response to a stylus, the computer drawing system comprising:

an input for receiving a first selection signal from a stylus, the first selection signal generated in response to, and indicative of, a single press of a first button of the stylus;

a memory;

a host electronic device operable to form a plurality of primary drawing tool settings dependent upon user interaction with a user interface, each primary drawing tool setting comprising a combination of a plurality of user-selected drawing tool attributes, operable to store the plurality of primary drawing tool settings in the memory, and further operable, in response to the first selection signal, to select a setting of the plurality of primary drawing tool settings as a primary setting and assign the plurality of attributes of the selected setting to the stylus,

wherein the selection is independent of the image rendered on the display, and

whereby the plurality of user-selected drawing tool attributes are selected responsive to the single press of the first button of the stylus.

12. A computer drawing system in accordance with claim 11 , further comprising:

a display screen operable to display the user interface and further operable to display an image dependent upon the position of the stylus and dependent upon the drawing tool attributes of the selected primary setting.

13. A computer drawing system in accordance with claim 12 , wherein the display screen is further operable to display the selected primary setting.

14. A computer drawing system in accordance with claim 11 , further comprising:

a stylus comprising:

a housing;

a drawing tip extending from one end of the housing;

a communication unit in the housing; and

a first button operable to cause the communication unit to transmit the first selection signal upon a single press of the first button.

15. A computer drawing system in accordance with claim 14 , wherein an attribute of the selected primary setting comprises a color and wherein the stylus further comprises:

a color indicator operable to display the color of the selected primary setting.

16. A computer drawing system in accordance with claim 15 , wherein the host electronic device further comprises a communication unit operable to receive the first selection signal from the stylus and operable to transmit the color of the selected primary setting to the stylus.

17. A computer drawing system in accordance with claim 14 , wherein the stylus further comprises:

a second button operable to cause the communication unit to transmit a second selection signal upon a single press of the second button,

wherein the host electronic device is further operable to select a secondary setting from a plurality of secondary drawing tool settings upon receipt of the second selection signal, where each secondary drawing tool setting comprises one or more drawing tool attributes.

18. A computer drawing system in accordance with claim 14 , wherein the stylus further comprises a color indicator operable to display a color in response to a color signal received by the communication unit from the host electronic device and wherein at least the first selection signal causes the host electronic device to select a next color from a list of colors and wherein the color signal is generated dependent upon the selected next color.

19. A computer drawing system in accordance with claim 14 , further comprising:

a second button operable to cause the communication unit to transmit a second selection signal to the host electronic device upon a single press of the second button.

20. A computer drawing system in accordance with claim 14 , further comprising:

a means for detecting the position of the drawing tip.

21. A computer drawing system in accordance with claim 14 , wherein the first button comprises a button located on the housing of the stylus.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 23, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034066/0463 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2012
From: MESAROS, MARK DAVID; MULAOSMANOVIC, JASMIN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028374/0302 →
Continuity (1)
Related Publication 20130286033A1 · Oct 31, 2013