IP Library Granted Patent US 10,410,180
Granted Patent B2
US 10,410,180 · App. 13/680,588 · Granted Sep 10, 2019

System and method for touch-based communications

Inventor: Aaron Druck (San Francisco, CA)
Assignee: OATH INC.
G06Q10/107G06F3/016G06F3/041G06F3/04817G06F3/04883G06Q30/0241G06F2203/014
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,410,180
App. No.
13/680,588
Granted
Sep 10, 2019
Kind
B2
Abstract

Disclosed is a system and method for an interactive communication experience on mobile devices. In general, the present disclosure discusses dynamically manipulating or modifying graphic user representations during an electronic communication. The modification or manipulation of these graphic user representations enables users to convey nuances of mood and feelings rather than being confined to conveying them through conventional communications, including text, images, video, or selecting an appropriate emoticon or avatar from a palette of predetermined emoticons or avatars.

Claims (37)

1. A method comprising:

establishing, over a network, via a messaging server, an instant messaging (IM) session between a first user associated with a first computing device and a second user associated with a second computing device, said first and second computing devices being mobile devices comprising touchscreens configured for touch interactions, said establishment of the IM session causing the first computing device to visibly display a graphical representation of the second user during said IM session, said establishment further causing the second computing device to visibly display a graphical representation of the first user during said IM session, said graphical representations of the first user and second user each being an animated avatar associated with a respective user;

receiving, at the messaging server, an event signal generated by the first computing device via interaction with said displayed second user graphical representation, said interaction occurring via a touch interaction with the second user animated avatar displayed on the touchscreen of the first mobile device, said event signal comprising data indicative of the first user's interactions with the graphical user representation of the second user that is displayed on the first computing device during the IM session, said first user's interaction comprising a touch gesture respective to the animated avatar of the second user;

analyzing, via the messaging server, said received event signal, and based on said analysis, determining an event based upon the interaction data within the event signal;

generating, via the messaging server, an event message for transmittal to the second computing device based on and in response to the determined event, the event message comprising an action to be performed by the second computing device during the IM session in response to receiving said event signal from said first computing device, said action is performed in association with the displayed graphical user representation of the first user that is displayed on the second computing device during the IM session; and

transmitting, from the messaging server over the network, the event message to the second computing device, said event message causing the second computing device to modify the display of the first graphical user representation in accordance with said action during said IM session, said modification comprising the first animated avatar performing an in-place animation and outputting a haptic output.

2. The method of claim 1 , wherein said generating of the event message is based upon and in accordance with the interaction data within the event signal.

3. The method of claim 1 , further comprising:

identifying the event from a plurality of events within an event library based upon said interaction data, said identifying comprises matching at least a portion of the interaction data with at least one event among the plurality; and

generating the event message in accordance with the identified event from the event library.

4. The method of claim 3 , wherein the plurality of events within the event library correspond to animations of a graphical user representation.

5. The method of claim 3 , wherein the plurality of events within the event library correspond to haptic events.

6. The method of claim 1 , wherein said action within the event message further comprises an animation of the second user's graphical user representation on the second computing device.

7. The method of claim 1 , said haptic output comprising vibrating the second computing device.

8. The method of claim 1 , wherein said action within said event message is based upon a type of said interaction performed by the first user in relation to the second user graphical user representation displayed on the first computing device.

9. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, which when executed by a processor of a messaging server, performs a method comprising:

establishing, over a network, via the messaging server, an instant messaging (IM) session between a first user associated with a first computing device and a second user associated with a second computing device, said first and second computing devices being mobile devices comprising touchscreens configured for touch interactions, said establishment of the IM session causing the first computing device to visibly display a graphical representation of the second user during said IM session, said establishment further causing the second computing device to visibly display a graphical representation of the first user during said IM session, said graphical representations of the first user and second user each being an animated avatar associated with a respective user;

receiving, at the messaging server, an event signal generated by the first computing device via interaction with said displayed second user graphical representation, said interaction occurring via a touch interaction with the second user animated avatar displayed on the touchscreen of the first mobile device, said event signal comprising data indicative of the first user's interactions with the graphical user representation of the second user that is displayed on the first computing device during the IM session, said first user's interaction comprising a touch gesture respective to the animated avatar of the second user;

analyzing, via the messaging server, said received event signal, and based on said analysis, determining an event based upon the interaction data within the event signal;

generating, via the messaging server, an event message for transmittal to the second computing device based on and in response to the determined event, the event message comprising an action to be performed by the second computing device during the IM session in response to receiving said event signal from said first computing device, said action is performed in association with the displayed graphical user representation of the first user that is displayed on the second computing device during the IM session; and

transmitting, from the messaging server over the network, the event message to the second computing device, said event message causing the second computing device to modify the display of the first graphical user representation in accordance with said action during said IM session, said modification comprising the first animated avatar performing an in-place animation and outputting a haptic output.

10. The non-transitory computer-readable storage medium of claim 9 , wherein said generating of the event message is based upon and in accordance with the interaction data within the event signal.

11. The non-transitory computer-readable storage medium of claim 10 , wherein said action within the event message further comprises an animation of the second user's graphical user representation on the second computing device.

12. The non-transitory computer-readable storage medium of claim 10 , wherein said haptic output comprising vibrating the second computing device.

13. The non-transitory computer-readable storage medium of claim 9 , further comprising:

identifying the event from a plurality of events within an event library based upon said interaction data, said identifying comprises matching at least a portion of the interaction data with at least one event among the plurality; and

generating the event message in accordance with the identified event from the event library.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the plurality of events within the event library correspond to animations of a graphical user representation.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the plurality of events within the event library correspond to haptic events.

16. A messaging server comprising:

a processor; and

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

logic executed by the processor for establishing, over a network, via the messaging server, an instant messaging (IM) session between a first user associated with a first computing device and a second user associated with a second computing device, said first and second computing devices being mobile devices comprising touchscreens configured for touch interactions, said establishment of the IM session causing the first computing device to visibly display a graphical representation of the second user during said IM session, said establishment further causing the second computing device to visibly display a graphical representation of the first user during said IM session, said graphical representations of the first user and second user each being an animated avatar associated with a respective user;

logic executed by the processor for receiving, at the messaging server, an event signal generated by the first computing device via interaction with said displayed second user graphical representation, said interaction occurring via a touch interaction with the second user animated avatar displayed on the touchscreen of the first mobile device, said event signal comprising data indicative of the first user's interactions with the graphical user representation of the second user that is displayed on the first computing device during the IM session, said first user's interaction comprising a touch gesture respective to the animated avatar of the second user;

logic executed by the processor for analyzing, via the messaging server, said received event signal, and based on said analysis, determining an event based upon the interaction data within the event signal;

logic executed by the processor for generating, via the messaging server, an event message for transmittal to the second computing device based on and in response to the determined event, the event message comprising an action to be performed by the second computing device during the IM session in response to receiving said event signal from said first computing device, said action is performed in association with the displayed graphical user representation of the first user that is displayed on the second computing device during the IM session; and

logic executed by the processor for transmitting, from the messaging server over the network, the event message to the second computing device, said event message causing the second computing device to modify the display of the first graphical user representation in accordance with said action during said IM session, said modification comprising the first animated avatar performing an in-place animation and outputting a haptic output.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2012
From: DRUCK, AARON
To: YAHOO! INC.
Reel/Frame 029325/0362 →
Continuity (1)
Related Publication 20140143682A1 · May 22, 2014