Regulated texting solution for mobile devices
First Claim
1. A system for consolidating a plurality of data messages, comprising:
- an interface operable to receive a plurality of data messages, each of the plurality of data messages comprising a user field, an outside party field, and a timestamp field, and the plurality of data messages comprising;
a first data message, the user field associated with a first user, the outside party field associated with a first outside party, and the timestamp field associated with a first timestamp;
a second data message, the user field associated with a second user, the outside party field associated with a second outside party, and the timestamp field associated with a second timestamp; and
a third data message, the user field associated with the first user, the outside party field associated with the first outside party, and the timestamp field associated with a third timestamp;
a memory operable to store the received plurality of data messages; and
a processor communicatively coupled to the memory and operable to;
determine a mobile device associated with at least one from the plurality of received data messages; and
generate a confirmation message for the mobile device instructing the mobile device to delete a copy of the received data message from the mobile device;
the interface further operable to;
communicate the confirmation message to the mobile device;
receive an identification of the first user, the first outside party, and a time interval;
the processor further operable to;
group the first data message with the third data message based at least in part upon the received identification of the first user, the received identification of the first outside party, the received identification of the time interval, the user field, the outside party field, and if the first timestamp and the third timestamp are within the received time interval; and
combine the first data message and the third data message into a consolidated data message, wherein the first data message, the third data message, and the consolidated message are in different messaging formats.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for consolidating data messages includes a memory that stores data messages. Each of the data messages has a user field, an outside party field, and a timestamp field. The first data message'"'"'s user field is associated with a first user, the outside party field is associated with a first outside party, and the timestamp field is associated with a first timestamp. The third data message'"'"'s user field is associated with a first user, the outside party field is associated with a first outside party, and the timestamp field is associated with a third timestamp. A processor then groups the first data message and the third data message based at least in part upon the user field, outside party field, and timestamp field of each message. The processor then combines the first data message and the third data message into a consolidated data message.
-
Citations
21 Claims
-
1. A system for consolidating a plurality of data messages, comprising:
-
an interface operable to receive a plurality of data messages, each of the plurality of data messages comprising a user field, an outside party field, and a timestamp field, and the plurality of data messages comprising; a first data message, the user field associated with a first user, the outside party field associated with a first outside party, and the timestamp field associated with a first timestamp; a second data message, the user field associated with a second user, the outside party field associated with a second outside party, and the timestamp field associated with a second timestamp; and a third data message, the user field associated with the first user, the outside party field associated with the first outside party, and the timestamp field associated with a third timestamp; a memory operable to store the received plurality of data messages; and a processor communicatively coupled to the memory and operable to; determine a mobile device associated with at least one from the plurality of received data messages; and generate a confirmation message for the mobile device instructing the mobile device to delete a copy of the received data message from the mobile device; the interface further operable to; communicate the confirmation message to the mobile device; receive an identification of the first user, the first outside party, and a time interval; the processor further operable to; group the first data message with the third data message based at least in part upon the received identification of the first user, the received identification of the first outside party, the received identification of the time interval, the user field, the outside party field, and if the first timestamp and the third timestamp are within the received time interval; and combine the first data message and the third data message into a consolidated data message, wherein the first data message, the third data message, and the consolidated message are in different messaging formats. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for consolidating a plurality of data messages, comprising:
-
receiving a plurality of data messages, each of the plurality of data messages comprising a user field, an outside party field, and a timestamp field, and the plurality of data messages comprising; a first data message, the user field associated with a first user, the outside party field associated with a first outside party, and the timestamp field associated with a first timestamp; a second data message, the user field associated with a second user, the outside party field associated with a second outside party, and the timestamp field associated with a second timestamp; and a third data message, the user field associated with the first user, the outside party field associated with the first outside party, and the timestamp field associated with a third timestamp; determining a mobile device associated with at least one from the plurality of received data messages; generating a confirmation message for the mobile device instructing the mobile device to delete a copy of the received data message from the mobile device; communicating the confirmation message to the mobile device; receiving an identification of the first user, the first outside party, and a time interval; grouping the first data message and the third data message based at least in part upon the received identification of the first user, the received identification of the first outside party, the received identification of the time interval, the user field, the outside party field, and if the first timestamp and the third timestamp are within the received time interval; and combining the first data message and the third data message into a consolidated data message, wherein the first data message, the third data message, and the consolidated message are in different messaging formats. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for consolidating a plurality of data messages, comprising:
-
an application stored in a memory on a device such that when executed by a hardware processor on the device is operable to; detect if a data message is sent or received by the device; create a copy of the data message, the copy of the data message comprising a user field, an outside party field, and a timestamp field; and transmit the copy of the data message; and a server, comprising a hardware server processor and a hardware server memory, the hardware server processor operable to; receive copies of a plurality of data messages; store the copies of the plurality of data messages in the server memory; determine a mobile device associated with at least one from the plurality of received data messages; generate a confirmation message for the mobile device instructing the mobile device to delete a copy of the received data message from the mobile device; communicate the confirmation message to the mobile device; receive an identification of the first user, the first outside party, and a time interval; group a plurality of messages from the copies of data messages based at least in part upon the received identification of the first user, the received identification of the first outside party, the received identification of the time interval, the user field, the outside party field, and if the first timestamp and the third timestamp are within the received time interval; and combine the plurality of messages into a consolidated data message, wherein the first data message, the third data message, and the consolidated message are in different messaging formats. - View Dependent Claims (18, 19, 20, 21)
-
Specification