MESSAGE AUGMENTATION SYSTEM AND METHOD
First Claim
1. A messaging augmentation system comprising:
- a message input module adapted to receive a message from a user;
a parsing module adapted to divide the message into at least one message fragment;
a matching module adapted to compare each of the at least one message fragment with a clips stored in a database to identify matching clips to the at least one message fragment;
a delivery module adapted to deliver the matching clips to the user to augment the message, whereinthe stored clips in the database are elements of popular culture; and
the matching module is further adapted to provide a selection interface to the user upon the matching module identifying more than one of the matching clips for any of the at least one matching message fragment, whereby the user selects one of the matching clips for delivery by the delivery module.
0 Assignments
0 Petitions
Accused Products
Abstract
A messaging augmentation system comprises a message input module that receives a text, audio or video message from a user. A parsing module parses the message into at least one message fragment, a matching module compares each of the message fragments with a database of stored clips to identify matching clips, and a delivery module delivers the matching clips to the user to augment the message being sent to a recipient. Each stored clip includes an audio portion, and the clip database further includes, for each clip, caption data that includes text captions of the audio message, and corresponding file location data. Preferably the system is distributed over a network, such that the message input module is resident on a client device of the user, and the matching module is resident on a server.
12 Citations
22 Claims
-
1. A messaging augmentation system comprising:
-
a message input module adapted to receive a message from a user; a parsing module adapted to divide the message into at least one message fragment; a matching module adapted to compare each of the at least one message fragment with a clips stored in a database to identify matching clips to the at least one message fragment; a delivery module adapted to deliver the matching clips to the user to augment the message, wherein the stored clips in the database are elements of popular culture; and the matching module is further adapted to provide a selection interface to the user upon the matching module identifying more than one of the matching clips for any of the at least one matching message fragment, whereby the user selects one of the matching clips for delivery by the delivery module. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10, 11)
-
-
7. (canceled)
-
12. A processor-implemented method for augmenting a message of a user, comprising the steps:
-
providing a messaging augmentation system comprising a message input module adapted to receive a message from a user;
a parsing module adapted to divide the message into at least one message fragment;
a matching module adapted to compare each of the at least one message fragment with clips stored in a database to identify matching clips to the at least one message fragment; and
a delivery module adapted to deliver any matching clips to the user to augment the message;receiving the message from the user via the message input module; dividing the message into at least one message fragment via the parsing module; comparing, by the matching module, each of the at least one message fragment with stored clips in the database to identify matching clips to the at least one message fragment; and delivering, by the delivery module, the matching clips to the user to augment the message; providing, by the matching module, a selection interface to the user upon the matching module identifying more than one of the matching clips for any of the at least one matching message fragment and waiting for the user to select one of the matching clips for delivery by the delivery module, wherein the stored clips in the database are elements of popular culture. - View Dependent Claims (13, 16)
-
- 14. (canceled)
-
17. A non-transitory computer-readable storage medium storing a set of instructions that, when executed by at least one processor, cause the processor to perform operations, comprising:
-
receiving a message from a user; parsing the message into at least one message fragment; comparing each of the at least one message fragment with clips stored in a database to identify matching clips to the at least one message fragment, wherein the stored clips in the database are elements of popular culture; providing a selection interface to the user upon identifying more than one matching clip for any of the at least one matching message fragment waiting for the user to select one of the identified matching clips for delivery; and delivering the matching clips to the user to augment the message. - View Dependent Claims (18, 21, 22)
-
- 19. (canceled)
Specification