IP Library Granted Patent US 9,600,094
Granted Patent B2
US 9,600,094 · App. 14/639,002 · Granted Mar 21, 2017

Apparatus, method, and program product for directing motion of a writing device

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 9,600,094
App. No.
14/639,002
Granted
Mar 21, 2017
Kind
B2
Abstract

Apparatuses, methods, and program products are disclosed for directing motion of a writing device. By use of a processor, destination data corresponding to a destination placement for a writing device is received. Current data corresponding to a current placement of the writing device is also received. A mechanism that provides tactile feedback to the writing device is controlled to direct the writing device from the current placement toward the destination placement as a function of at least the destination data and the current data.

Claims (32)

1. An apparatus comprising:

a client writing device;

one or more processors;

memory that stores code executable by the one or more processors, the code comprising:

code that receives destination data corresponding to a destination placement for the client writing device;

code that receives current data corresponding to a current placement of the client writing device; and

code that controls a mechanism that provides tactile feedback to the client writing device to direct the client writing device from the current placement toward the destination placement as a function of at least the destination data and the current data, wherein the mechanism that provides the tactile feedback to the client writing device directs the client writing device to guide an action selected from the group consisting of a writing, a drawing, and a painting.

2. The apparatus of claim 1 , wherein the destination placement comprises a destination position, and the current placement comprises a current position.

3. The apparatus of claim 1 , wherein the destination placement comprises a destination orientation, and the current placement comprises a current orientation.

4. The apparatus of claim 1 , wherein the code that receives the destination data receives the destination data from a master writing device, and wherein the client writing device mimics the motion of the master writing device based at least partly on the destination data received from the master writing device.

5. The apparatus of claim 1 , wherein the client writing device is selected from the group consisting of a pen, a pencil, a marker, a stylus, a crayon, and a brush.

6. The apparatus of claim 1 , wherein the apparatus is an apparatus selected from the group consisting of a tablet, a mobile phone, a handheld electronic device, a laptop, and a personal computer.

7. The apparatus of claim 1 , wherein the code that controls the mechanism that provides the tactile feedback further calculates a time delay that is used to provide the tactile feedback, wherein the time delay compensates for time lag due to a master writing device providing the destination data from a location remote from the client writing device.

8. A method comprising:

receiving, by use of a processor, destination data corresponding to a destination placement for a client writing device;

receiving current data corresponding to a current placement of the client writing device; and

controlling a mechanism that provides tactile feedback to the client writing device to direct the client writing device from the current placement toward the destination placement as a function of at least the destination data and the current data, wherein the mechanism that provides the tactile feedback to the client writing device directs the client writing device to guide an action selected from the group consisting of a writing, a drawing, and a painting.

9. The method of claim 8 , wherein controlling the mechanism that provides tactile feedback to the client writing device further comprises controlling the mechanism to provide tactile feedback to the client writing device selected from the group consisting of a pen, a pencil, a marker, a stylus, a crayon, and a brush.

10. The method of claim 8 , wherein receiving the destination data further comprises receiving the destination data via the client writing device, wherein receiving the current data further comprises receiving the current data via the client writing device, and wherein controlling the mechanism that provides the tactile feedback to the client writing device further comprises controlling the mechanism via the client writing device.

11. The method of claim 8 , wherein controlling the mechanism that provides the tactile feedback to the client writing device further comprises controlling the mechanism to one or more of provide directional tactile feedback, provide an increase in tactile feedback, and provide a decrease in tactile feedback.

12. The method of claim 8 , wherein receiving the destination data further comprises receiving one or more of a destination angle, a destination pressure, and a destination direction.

13. The method of claim 8 , wherein receiving the destination data further comprises receiving data from memory.

14. The method of claim 8 , wherein receiving the destination data further comprises receiving data sensed using a camera.

15. The method of claim 8 , wherein receiving the destination data further comprises receiving data corresponding to a current placement of a master writing device.

16. The method of claim 8 , wherein controlling the mechanism that provides the tactile feedback to the client writing device further comprises controlling a motor within the client writing device.

17. A program product comprising a computer readable storage medium that stores code executable by a processor, the executable code comprising code to perform:

receiving destination data corresponding to a destination placement for a client writing device;

receiving current data corresponding to a current placement of the client writing device; and

controlling a mechanism that provides tactile feedback to the client writing device to direct the client writing device from the current placement toward the destination placement as a function of at least the destination data and the current data, wherein the mechanism that provides the tactile feedback to the client writing device directs the client writing device to guide an action selected from the group consisting of a writing, a drawing, and a painting.

18. The program product of claim 17 , wherein the code that performs receiving the destination data further performs receiving one or more of a destination angle, a destination pressure, and a destination direction.

19. The program product of claim 17 , wherein the code that performs controlling the mechanism that provides the tactile feedback to the client writing device further performs controlling the mechanism to provide one or more of directional tactile feedback, an increase in tactile feedback, and a decrease in tactile feedback.

20. The program product of claim 17 , wherein the code that performs controlling the mechanism that provides the tactile feedback to the client writing device further performs controlling a motor within the client writing device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049690/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2015
From: QIAN, MING; LI, JIAN; NICHOLSON, JOHN WELDON; WANG, SONG
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 035088/0958 →