Chat interface with haptic feedback functionality
First Claim
1. A method, comprising:
- receiving a connection from a remote client device;
receiving a selection of at least one haptic effect from the remote client a first device;
transmitting the at least one haptic effect to the remote client first device;
receiving a message from a second device; and
transmitting the message to the remote client first device, the message including a parameter configured to cause the remote client first device to output the at least one haptic effect.
0 Assignments
0 Petitions
Accused Products
Abstract
A chat interface allowing a user to exchange haptic chat messages with other users in a chat session over a computer network. A chat interface can be displayed by a local computer and receives input data from a user of the local computer, such as text characters or speech input. The input data provides an outgoing chat message that can include sent force information. The outgoing chat message is sent to a remote computer that is connected to the local host computer via a computer network. The remote computer can display a chat interface and output a haptic sensation to a user of the remote computer based at least in part on the force information in the outgoing chat message. An incoming message from the remote computer can also be received at the chat interface, which may also include received force information. The incoming chat message is displayed on a display device to the user of the local computer. A haptic sensation can be output to the user of the local computer using a haptic device coupled to the local computer, where the haptic sensation is based at least in part on the received force information received from the remote computer.
-
Citations
53 Claims
-
1. A method, comprising:
-
receiving a connection from a remote client device; receiving a selection of at least one haptic effect from the remote client a first device; transmitting the at least one haptic effect to the remote client first device; receiving a message from a second device; and transmitting the message to the remote client first device, the message including a parameter configured to cause the remote client first device to output the at least one haptic effect. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
a first device in communication with a network and comprising an actuator, the first device configured to; receive a selection from a second device of at least one haptic effect; transmit the at least one haptic effect from the first device to the second device based at least in part on the selection,;
receive a message from a third device,;
andtransmit the message to the second device, the message including a parameter configured to cause the second device to output the at least one haptic effect. - View Dependent Claims (7, 8, 9, 10)
-
11. A non-transitory computer-readable medium comprising program code, the program code comprising:
-
program code for connecting to a first device from a local client device; program code for selecting, at a local device, at least one haptic effect from the stored on a first device; program code for receiving, at the local device, the at least one haptic effect from the first device; program code for receiving, at the local device, a message from a remote device; and program code for outputting the at least one haptic effect to the local client device based at least in part on the message. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium comprising:
-
program code for receiving a text message from a remote device, the text message comprising data; program code for identifying a haptic effect based on the data; program code for displaying the text message; and program code for outputting the haptic effect. - View Dependent Claims (18, 19)
-
-
21. A device comprising:
-
an input device; a network interface; a processor in communication with the network interface and the input device, the processor configured to; receive a text message from a remote device, the text message comprising data; identify a haptic effect based on the data; display the text message; and output the haptic effect. - View Dependent Claims (20, 22)
-
-
23. A non-transitory computer-readable medium comprising program code, the program code comprising:
-
program code for receiving an input from a user, the input comprising a text message, the text message comprising force information; and program code for transmitting the text message to a remote wireless device, the force information configured to cause the remote wireless device to output a haptic effect. - View Dependent Claims (24, 25)
-
-
26. A device comprising:
-
an input device; a network interface; a processor in communication with the network interface and the input device, the processor configured to; receive an input from a user, the input comprising a text message, the text message comprising data; and transmit the text message to a remote device, the data configured to cause the remote device to output a haptic effect. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A non-transitory computer-readable medium comprising program code, the program code comprising:
-
program code for receiving an input from a user, the input comprising speech; program code for determining force information associated with the speech; and program code for transmitting the speech and the force information to a remote device, the force information configured to cause the remote device to output a haptic effect. - View Dependent Claims (33, 34)
-
-
35. A non-transitory computer-readable medium comprising:
-
program code for receiving a message from a user device, the message comprising data; program code for identifying a haptic effect based on the data; program code for displaying the message; and program code for outputting the haptic effect. - View Dependent Claims (36, 37, 38)
-
-
39. A device comprising:
-
an recipient device including a display; a network interface; a processor in communication with the network interface and the recipient device, the processor configured to; receive a message from a sender device, the message comprising data; identify a haptic effect based on the data; display the message; and output the haptic effect. - View Dependent Claims (40, 41, 42, 43)
-
-
44. A non-transitory computer-readable medium comprising program code, the program code comprising:
-
program code for receiving an input from a user, the input comprising a message, the message comprising haptic information; and program code for transmitting the message to a recipient wireless device, the haptic information configured to cause the recipient wireless device to output a haptic effect. - View Dependent Claims (45, 46)
-
-
47. A device comprising:
-
an input device; a network interface; a processor in communication with the network interface and the input device, the processor configured to; receive an input from a user, the input comprising a message, the message comprising data; and transmit the message to a recipient device, the data configured to cause the recipient device to output a haptic effect.
-
-
48. A non-transitory computer-readable medium comprising:
-
program code for receiving a message from a remote device, the message comprising at least one or more of an emoticon, an animated graphic, an animated image, a static graphic, a static image, or media data; program code for identifying a haptic effect based on the at least one or more of the emoticon, the animated graphic, the animated image, the static graphic, the static image, or media data; program code for displaying the message; and program code for outputting the haptic effect coordinated with the displaying of the at least one or more of the emoticon, the animated graphic, the animated image, the static graphic, the static image, or media data.
-
-
49. A device comprising:
-
an input device; a network interface; a processor in communication with the network interface and the input device, the processor configured to; receive a message from a sender device, the message comprising at least one or more of an emoticon, an animated graphic, an animated image, a static graphic, a static image, or media data; identify a haptic effect based on the at least one or more of the emoticon, the animated graphic, the animated image, the static graphic, the static image, or media data; display the message; and output the haptic effect.
-
-
50. A non-transitory computer-readable medium comprising program code, the program code comprising:
-
program code for receiving an input from a user, the input comprising a message, the message comprising haptic information and at least one or more of an emoticon, an animated graphic, an animated image, a static graphic, a static image, or media data; and program code for transmitting the message to a recipient wireless device, the haptic information configured to cause the recipient wireless device to output a haptic effect coordinated with the display of the at least one or more of the emoticon, the animated graphic, the animated image, the static graphic, the static image, or media data. - View Dependent Claims (51, 52)
-
-
53. A device comprising:
-
an input device; a network interface; a processor in communication with the network interface and the input device, the processor configured to; receive an input from a user, the input comprising a message, the message comprising at least one or more of an emoticon, an animated graphic, an animated image, a static graphic, a static image, or media data; and transmit the message to a recipient wireless device, the data configured to cause the recipient wireless device to output a haptic effect.
-
Specification