IP Library Granted Patent US 9,571,605
Granted Patent B1
US 9,571,605 · App. 12/768,640 · Granted Feb 14, 2017

System, method, and computer program for identifying a social network user identifier based on a user message

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,571,605
App. No.
12/768,640
Granted
Feb 14, 2017
Kind
B1
Abstract

A system, method, and computer program product are provided for identifying a social network user identifier based on a user message. In use, a message is received from a user. Additionally, content is extracted from the message. Further, a search is performed using at least a portion of the content. Moreover, an identifier of the user provided by a social network is identified, based on the search.

Claims (49)

1. A computer program embodied on a non-transitory computer readable medium, comprising computer code for:

receiving, by a system, a message from a user, the message having at least a body entered by the user and an identifier of the user;

responsive to receiving the message:

(a) extracting, by the system, the body from the message;

(b) identifying, by the system from the extracted body of the message, the identifier of the user;

(c) using the identifier of the user, determining that a social network identifier of the user is not known by the system;

(d) initiating, by the system, a search of one or more social networks using at least a portion of the extracted body of the message;

(e) receiving a plurality of results of the search, where each of the plurality of results includes:

social network content published to one of the social networks that matches the at least a portion of the extracted body of the message, and

an identifier of an account of the one of the social networks used to publish the social network content;

(f) storing the identifiers of the accounts for the plurality of results within a profile of the user as a plurality of potential social network accounts for the user;

receiving, by the system, another message from the user, the other message having at least a body entered by the user and the identifier of the user;

responsive to receiving the other message, repeating by the system (a)-(e) for the other message;

determining, by the system, that there is a single match between the potential social network accounts stored in the profile of the user and an identifier of an account included in the results of the search initiated for the other message;

responsive to the system determining that there is a single match, assigning, by the system, the matched identifier of the account of the social network to the identifier of the user.

2. The computer program of claim 1 , wherein the message includes a short message service (SMS) message.

3. The computer program of claim 1 , wherein the body of the message includes text included in the message.

4. A method, comprising:

receiving, by a system, a message from a user, the message having at least a body entered by the user and an identifier of the user;

responsive to receiving the message:

(a) extracting, by the system, the body from the message;

(b) identifying, by the system from the extracted body of the message, the identifier of the user;

(c) using the identifier of the user, determining that a social network identifier of the user is not known by the system;

(d) initiating, by the system, a search of one or more social networks using at least a portion of the extracted body of the message;

(e) receiving a plurality of results of the search, where each of the plurality of results includes:

social network content published to one of the social networks that matches the at least a portion of the extracted body of the message, and

an identifier of an account of the one of the social networks used to publish the social network content;

(f) storing the identifiers of the accounts for the plurality of results within a profile of the user as a plurality of potential social network accounts for the user;

receiving, by the system, another message from the user, the other message having at least a body entered by the user and the identifier of the user;

responsive to receiving the other message, repeating by the system (a)-(e) for the other message;

determining, by the system, that there is a single match between the potential social network accounts stored in the profile of the user and an identifier of an account included in the results of the search initiated for the other message;

responsive to the system determining that there is a single match, assigning, by the system, the matched identifier of the account of the social network to the identifier of the user.

5. A system, comprising:

a processor for:

receiving, by the system, a message from a user, the message having at least a body entered by the user and an identifier of the user;

responsive to receiving the message:

(a) extracting, by the system, the body from the message;

(b) identifying, by the system from the extracted body of the message, the identifier of the user;

(c) using the identifier of the user, determining that a social network identifier of the user is not known by the system;

(d) initiating, by the system, a search of one or more social networks using at least a portion of the extracted body of the message;

(e) receiving a plurality of results of the search, where each of the plurality of results includes:

social network content published to one of the social networks that matches the at least a portion of the extracted body of the message, and

an identifier of an account of the one of the social networks used to publish the social network content;

(f) storing the identifiers of the accounts for the plurality of results within a profile of the user as a plurality of potential social network accounts for the user;

receiving, by the system, another message from the user, the other message having at least a body entered by the user and the identifier of the user;

responsive to receiving the other message, repeating by the system (a)-(e) for the other message;

determining, by the system, that there is a single match between the potential social network accounts stored in the profile of the user and an identifier of an account included in the results of the search initiated for the other message;

responsive to the system determining that there is a single match, assigning, by the system, the matched identifier of the account of the social network to the identifier of the user.

6. The system of claim 5 , wherein the processor is coupled to memory via a bus.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2016
From: AMDOCS SOFTWARE SYSTEMS LIMITED
To: AMDOCS DEVELOPMENT LIMITED; AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 039695/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2010
From: GIVOLY, TAL
To: AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 024298/0469 →