IP Library Patent Application 13019687
Patent Application
App. No. 13/019,687

COMMUNICATION DEVICE AND METHOD FOR DETERMINING AND PROCESSING CONTACT PROFILES

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 None
App. No.
13/019,687
Abstract

The present specification provides communication device for determining and processing contact profiles. The contact profiles can be used in the composition of messages in order to reduce the likelihood of multiple clarification messages being sent and to thereby reduce processing and bandwidth resources in management of the communications.

Claims (40)

1 . A method for performing message analytics upon at least a portion of a first message composed at a first communication device comprising:

receiving a contact identifier from said message;

loading a contact profile for said contact identifier;

analyzing said message to generate message profile for said message;

comparing said message profile to said contact profile;

generating an indication of the result of said comparison.

2 . The method of claim 1 further comprising receiving at least one additional contact identifier from said message and loading an additional contact profile for each at least one additional contact identifier and generating an aggregate contact profile based on said contact profiles, and wherein said comparing step is based on said aggregate contact profile.

3 . The method of claim 1 wherein said analyzing comprising an analytic algorithm.

4 . The method of claim 1 wherein said analyzing comprises an analytic algorithm comprising at least one of language, message length, word length, character length, sentence length, grammar usage, punctuation usage, character-style, formality, number of messages in a thread, distribution list, and psychometrics.

5 . The method of claim 1 wherein said first message is one of an email, a text message, an instant message, or a messaging service within a social media application.

6 . The method of claim 1 wherein said indication comprises an indication of a degree of match resulting from said comparison.

7 . The method of claim 6 further comprising refusing to send said message if said degree of match does not meet a predefined threshold.

8 . The method of claim 1 comprising generating proposed revisions to said message based on said comparison and wherein said indication includes said proposed revisions.

9 . The method of claim 1 wherein said indication provides a contact profile summary.

10 . The method of claim 1 further comprising displaying said contact profile in conjunction with said message.

11 . The method of claim 1 wherein said first communication device is an electronic device.

12 . The method of claim 1 wherein said first communication device is a server that forwards said message to a destination electronic device.

13 . A communication device comprising:

a processor configured to receive a message

said processor configured to receive a contact identifier from said message;

said processor configured to load a contact profile for said contact identifier from a storage device connected to said processor;

said processor configured to analyze said message to generate message profile for said message;

said processor configured to perform a comparison of said message profile to said contact profile;

said processor configured to generate an indication of the result of said comparison and to control an output device to output said indication.

14 . The communication device of claim 13 wherein said processor is further configured to receive at least one additional contact identifier from said message and to loading an additional contact profile for each at least one additional contact identifier and to generate an aggregate contact profile based on said contact profiles, and wherein said comparing is based on said aggregate contact profile.

15 . The communication device of claim 13 wherein said analyzing comprising an analytic algorithm.

16 . The communication device of claim 13 wherein said analyzing comprises an analytic algorithm comprising at least one of language, message length, word length, character length, sentence length, grammar usage, punctuation usage, character-style, formality, number of messages in a thread, distribution list, and psychometrics.

17 . The communication device of claim 13 wherein said message is one of an email, a text message, an instant message, or a messaging service within a social media application.

18 . The communication device of claim 13 wherein said indication comprises an indication of a degree of match resulting from said comparison.

19 . The communication device of claim 18 further comprising refusing to send said message if said degree of match does not meet a predefined threshold.

20 . The communication device of claim 13 wherein said processor is configured to generate proposed revisions to said message based on said comparison and wherein said indication includes said proposed revisions.

21 . The communication device of claim 13 wherein said indication provides a contact profile summary.

22 . The communication device of claim 13 wherein said processor is further configured to display said contact profile in conjunction with said message.

23 . The communication device of claim 13 claim 1 wherein said communication device is one of a cellular telephone, a portable email paging device, a camera, a portable music player, a video player, a personal digital assistant, a portable book reader, a video game player, a tablet computer, a netbook computer, or a laptop computer.

24 . A non-transitory computer readable medium for storing a plurality of programming instructions executable on a said first communication device comprising a method for performing message analytics upon at least a portion of a first message composed at a first communication device, said method comprising:

receiving a contact identifier from said message;

loading a contact profile for said contact identifier;

analyzing said message to generate message profile for said message;

comparing said message profile to said contact profile;

generating an indication of the result of said comparison.

Assignments (3)
CHANGE OF NAME Recorded Nov 3, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034143/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2012
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028153/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2011
From: DELUCA, MICHAEL JOSEPH
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 026608/0295 →