IP Library › Granted Patent US 10,019,061
Granted Patent B2
US 10,019,061 · App. 12/502,795 · Granted Jul 10, 2018

Systems and methods for haptic message transmission

Inventors: David M. Birnbaum (Oakland, CA); Chris Ullrich (Ventura, CA)
Assignee: Immersion Corporation
G06F3/016G06F1/1613G06F3/017G06F3/0346G06F3/041G06F3/0488G06F3/04842G06F3/04845G06F3/04883G06F3/04886G06F3/167G08B6/00H04M1/72544H04M1/72547H04M1/72572H04M19/047H04W4/206G06F2200/1637G06F2203/014G06F2203/04101G06F2203/04104G06F2203/04106G06F2203/04808H04M2250/12
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 10,019,061
App. No.
12/502,795
Granted
Jul 10, 2018
Kind
B2
Abstract

Systems and methods for haptic message transmission are disclosed. For example, one disclosed method includes the steps of receiving a sensor signal from a sensor configured to sense a physical interaction with a messaging device, determining a virtual force based at least in part on the sensor signal, and applying the virtual force to a virtual message object within a virtual message environment.

Claims (49)

1. A method comprising:

receiving a sensor signal from a sensor configured to sense a physical interaction with a messaging device;

determining a virtual force based at least in part on the sensor signal;

applying the virtual force to a virtual message object within a virtual message environment, the virtual force configured to move the virtual message object toward a virtual gateway, the virtual gateway and the virtual message object each comprising graphical elements displayed to a user in the virtual message environment;

determining a transmission characteristic of the virtual message object based at least in part on the sensor signal, wherein the transmission characteristic is associated with the physical interaction that sent the virtual message object through the virtual gateway;

determining a haptic effect based in part on the transmission characteristic; and

transmitting the virtual message object and the transmission characteristic of the virtual message object.

2. The method of claim 1 , further comprising determining whether to transmit the virtual message object.

3. The method of claim 2 , wherein determining whether to transmit the virtual message object is based at least in part on the virtual force and a status of a recipient.

4. The method of claim 1 , further comprising:

receiving a recipient signal associated with a recipient of the virtual message object.

5. The method of claim 4 , wherein the virtual gateway is associated with the recipient of the virtual message object.

6. The method of claim 4 , wherein the sensor signal comprises a gesture directed toward the virtual gateway.

7. A method comprising:

receiving a signal associated with a transmission characteristic, the transmission characteristic associated with sending a virtual message object, wherein the transmission characteristic is also associated with a physical interaction that sent the virtual message object through a virtual gateway, the virtual gateway and the virtual message object each comprising graphical elements displayed to a user in a virtual message environment; and

determining a haptic effect based, at least in part, on the transmission characteristic of the virtual message object.

8. The method of claim 7 , further comprising transmitting a haptic signal to an actuator configured to output the haptic effect.

9. A non-transitory computer-readable medium comprising program code, which is configured, when executed by a processor, to cause the processor to:

receive a sensor signal from a sensor configured to sense a physical interaction with a messaging device;

determine a virtual force based at least in part on the sensor signal;

apply the virtual force to a virtual message object within a virtual message environment;

determine a transmission characteristic of the virtual message object based at least in part on the sensor signal, wherein the transmission characteristic is associated with the physical interaction that sent the virtual message object through a virtual gateway, the virtual gateway and the virtual message object each comprising graphical elements displayed to a user in the virtual message environment;

determine a haptic effect based in part on the transmission characteristic; and

transmit the virtual message object and the transmission characteristic of the virtual message object.

10. The computer-readable medium of claim 9 , further comprising program code, which is configured, when executed by a processor, to cause the processor to determine whether to transmit the virtual message object.

11. The computer-readable medium of claim 9 , further comprising program code, which is configured, when executed by a processor, to cause the processor to receive a recipient signal associated with a recipient of the virtual message object.

12. A non-transitory computer-readable medium comprising program code, which is configured, when executed by a processor, to cause the processor to:

receive a virtual message object and a transmission characteristic associated with a physical interaction that sent the virtual message object through a virtual gateway, the virtual gateway and the virtual message object each comprising graphical elements displayed to a user in a virtual message environment; and

determine a haptic effect based, at least in part, on the transmission characteristic.

13. The computer readable medium of claim 12 , further comprising program code, which is configured, when executed by a processor, to cause the processor to transmit a haptic signal to an actuator configured to output the haptic effect.

14. A system comprising:

a processor configured to:

receive a sensor signal from a sensor configured to sense a physical interaction with a messaging device;

determine a virtual force based at least in part on the sensor signal; and

apply the virtual force to a virtual message object within a virtual message environment;

determine a transmission characteristic of the virtual message object based at least in part on the sensor signal, wherein the transmission characteristic is associated with the physical interaction that sent the virtual message object through a virtual gateway, the virtual gateway and the virtual message object each comprising graphical elements displayed to a user in the virtual message environment;

determine a haptic effect based in part on the transmission characteristic;

transmit the virtual message object and the transmission characteristic of the virtual message object;

a network interface in communication with the processor; and

a display in communication with the processor, the display configured to display the virtual message environment.

15. The system of claim 14 , wherein the processor is further configured to determine whether to transmit the virtual message object.

16. The system of claim 14 , wherein the sensor comprises: a pressure sensor, a gyroscopic sensor, an accelerometer, or a touch sensitive input device.

17. The system of claim 14 , wherein the haptic effect is configured to simulate a collision in the virtual message environment.

18. A system comprising a recipient device, the recipient device comprising:

a processor configured to:

receive a signal associated with a transmission characteristic the transmission characteristic associated with sending a virtual message object, wherein the transmission characteristic is also associated with a physical interaction that sent the virtual message object through a virtual gateway, the virtual gateway and the virtual message object each comprising graphical elements displayed to a user in a virtual message environment; and

determine a haptic effect based at least in part on the transmission characteristic of the virtual message object.

19. The system of claim 18 , wherein the processor is further configured to transmit a haptic signal to an actuator configured to output a haptic effect.

20. The system of claim 18 , wherein the haptic effect is configured to simulate a collision in the virtual message environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2009
From: BIRNBAUM, DAVID M; ULLRICH, CHRIS
To: IMMERSION CORPORATION
Reel/Frame 023232/0402 →
Continuity (7)
Provisional Application 61080978 · Jul 15, 2008
Provisional Application 61080981 · Jul 15, 2008
Provisional Application 61080985 · Jul 15, 2008
Provisional Application 61080987 · Jul 15, 2008
Provisional Application 61148312 · Jan 29, 2009
Provisional Application 61181280 · May 26, 2009
Related Publication 20100017489A1 · Jan 21, 2010