IP Library Granted Patent US 9,560,004
Granted Patent B2
US 9,560,004 · App. 14/262,294 · Granted Jan 31, 2017

Organizing social network messages based on temporal characteristics

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 9,560,004
App. No.
14/262,294
Granted
Jan 31, 2017
Kind
B2
Abstract

A method for organizing messages may include detecting, by a processor, receipt of each new message of an activity stream comprising a group of messages and determining, by the processor, a tense associated with each new message. The method may also include associating, by the processor, the tense with each new message. At least the tense may be used for organizing the group of messages of the activity stream. The method may additionally include adding, by the processor, each new message and the associated tense of the message to the activity stream.

Claims (37)

1. A system for organizing messages, comprising:

a processor;

a social networking module operating on the processor, the social networking module comprising a message organizing module, the message organizing module being configured to perform a set of functions comprising:

detecting receipt of each new message of an activity stream comprising a group of messages;

determining a tense associated with each new message;

associating the tense with each new message, at least the tense being used for organizing the group of messages of the activity stream;

determining, for each new message, at least one of a time the message is posted to a social network and a time the message is first viewed by a member of the social network;

associating, with each new message, a decay function based on at least one of the time the message is posted to the social network and the time the message is first viewed by the member of the social network, wherein associating the decay function to each new message comprises one of invalidating or changing the tense of each new message based on a duration of time from at least one of when each new message was posted to the social network and when each new message was first viewed by the member of the social network; and

adding each new message and the associated tense of the message to the activity stream.

2. The system of claim 1 , wherein the message organizing module is further configured to perform a set of functions comprising:

determining an immediacy associated with each new message; and

associating an indication of the immediacy with each new message.

3. The system of claim 2 , wherein determining the immediacy associated with each new message comprises:

detecting in each new message a description comprising at least one of a request for performance of a task and an event scheduled to occur at a future time;

detecting in each new message at least one of a due date for completion of the task and a date for occurrence of the event; and

assigning to a particular new message a default due date for determining the immediacy in response the particular new message not including the due date for completion of the task.

4. The system of claim 2 , wherein the message organizing module is further configured to perform a set of functions comprising organizing the group of messages in the activity stream based on at least one of the tense, immediacy and decay function associated with each message in the activity stream in response to a user selecting an organization feature.

5. A computer program product for organizing messages, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions being executable by a device to cause the device to perform a method comprising:

detecting receipt of each new message of an activity stream comprising a group of messages;

determining a tense associated with each new message;

associating the tense with each new message, at least the tense being used for organizing the group of messages of the activity stream;

determining, for each new message, at least one of a time the message is posted to a social network and a time the message is first viewed by a member of the social network;

associating, with each new message, a decay function based on at least one of the time the message is posted to the social network and the time the message is first viewed by the member of the social network, wherein associating the decay function to each new message comprises one of invalidating or changing the tense of each new message based on a duration of time from at least one of when each new message was posted to the social network and when each new message was first viewed by the member of the social network; and

adding each new message and the associated tense of the message to the activity stream.

6. The computer program product of claim 5 , wherein the method further comprises:

determining an immediacy associated with each new message; and

associating an indication of the immediacy with each new message.

7. The computer program product of claim 6 , wherein the method further comprises:

organizing the group of messages in the activity stream based on at least one of the tense, immediacy and decay function associated with each message in the activity stream in response to a user selecting an organization feature.

8. The system of claim 1 , wherein determining the tense associated with each new message comprises using natural language processing to determine at least one of a past tense, a present tense, and a future tense associated with each new message.

9. The system of claim 8 , wherein determining the tense associated with each new message comprises determining any nuances based on a language of each new message.

10. The system of claim 9 , wherein determining any nuances based on the language of each new message comprises determining any derivations of the tense associated with each new message based on the language of each new message by translating each new message that is in a language other than English to English using a classifier-based tense model for statistical machine translation of each new message.

11. The system of claim 4 , presenting the activity stream including the organized messages based on at least one of the tense, immediacy and the decay associated with each message.

12. The system of claim 11 , further comprising applying a temporal characteristic to each message in the activity stream to limit a number of messages being presented, wherein the temporal characteristic comprises a predetermined time period since the message was posted to the social network.

13. The system of claim 4 , wherein organizing the plurality of messages comprises sorting a particular message comprising more than one tense by each of the tenses.

14. The system of claim 1 , wherein the set of functions further comprises prompting a user to set a time period for a particular message to expire.

15. The system of claim 1 , wherein the set of functions further comprises prompting a user to set a time period to change the tense of a particular message.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2014
From: BASTIDE, PAUL R.; DELUCA, LISA SEACAT; DO, LYDIA M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032788/0372 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2014
From: BASTIDE, PAUL ROGER; DELUCA, LISA SEACAT; DO, LYDIA M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032761/0298 →