Browse Prior Art Database

A system and method to prioritize the messages based on the User Model Disclosure Number: IPCOM000229596D
Publication Date: 2013-Aug-06
Document File: 7 page(s) / 108K

Publishing Venue

The Prior Art Database


Sometimes we received a lot advertisement messages like advertisement emails, or the messages we don’t care about, and it’s difficult for us to block them by the message address because the sender can generate the random address each time. And we may also want to prioritize the received mails according to its importance, but the general message server can’t do this for us automatically. The message server can provide the function to filter the incoming messages that if the messages are not sent by any contact of the receiver or in the blacklist set by the receiver. Those messages will be blocked, otherwise, they can be received. However, this solution may block the useful messages sent from outside even the senders are not in the contact list of the receiver. The message server can prioritize the messages whose flag is set by the sender which can’t meet our requirements at much time. For example, user has communicated with a person for several rounds so his message shall be higher priority but message server can’t recognize this.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 31% of the total text.

Page 01 of 7

A system and method to prioritize the messages based on the User Model


A contact is a person in the user's contact list.

Message is the asynchronous messages or information transferred in the network from source to a destination, typically email.

Receiver or user indicates the person who receives the messages from network, who also can send the messages.

MPS --- Message Prioritizing System, which is claimed in this disclosure and deployed in the message server locally or remotely to filter the messages.

System architecture


Page 02 of 7


Page 03 of 7


Steps: :

1. Fetch the user's network browsing history and favorites from his devices.

2. Fetch and setup the contacts' relationship matrix of the user.

3. Construct the User Module based on the data got in step 1 & 2.

4. Count the communication number between the receiver and senders and calculate the incoming message's priority based on the User Module constructed in step 3.

5. Distribute the incoming message to the corresponding inbox according to its priority.

Advantage with my solution:

1.The message server can automatically prioritize the incoming messages for the user precisely based on user's daily behavior. It can help the user to handle his messages much more efficiently.

2. Since this method matches the message with the user's browsing history and favorites, it can filter his interested message even the senders aren't in his contact list like registration message or other notifications.

3. It's not required for the user to set explicit rules to filter the unneeded messages like advertisements such as setting a blacklist including specific message addresses.

4. The MPS is self-adoptive and dynamic, which is self-maintained and can meet user's requirement of prioritizing messages continuously.


11::: Fetch the user's network browsing history and favorites

     Fetch the user's network browsing history and favorites
MPS fetches the user's network browsing history and favorites from user device by its client e.g. Mail client or web browser and store them into the local storage.

R's browsing history is his browsing history for network, and the favorites are his favorite sites stored in the device. Typically they are the web browser's history records and the user's favorite web sites of internet.

The user device is just a device including the message client to receive the messages from the message server, and it may also include the client like browser to access the network, which contains the user's browsing history and favorite sites.

This step and all the following steps which may touch user's private data which shall have been already agreed by the user when he is using the MPS.


Page 04 of 7



222::: Fetch and setup the contact list's relationship matrix of the user Fetch and setup the contact list's relationship matrix of the user

For example, receiver R has several contacts C1, C2, ..., Cn, and Ci may have several contacts too: Ci1, Ci2, ......