IP Library Granted Patent US 9,979,687
Granted Patent B2
US 9,979,687 · App. 15/449,710 · Granted May 22, 2018

Offline prompts of online social network mentions

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,979,687
App. No.
15/449,710
Granted
May 22, 2018
Kind
B2
Abstract

A system, method and apparatus for executing scripts to provide offline prompts in a social networking application are provided. A social networking application operating on a mobile device in an offline mode receives an input comprising a sequence of characters from a user of the mobile device. The social networking application executes a script that was received by the mobile device while being operated in an online mode. The script analyzes each character of the user input as each character is received by the mobile device, and generates a prioritized list of social network contact identifiers, wherein the prioritized list is a prediction of social network contact identifiers associated with the content of the user input and data associated with the script. The social networking application further causes the prioritized list of social network contact identifiers to be provided to the user in response to the user input.

Claims (37)

1. A method comprising:

receiving, by a social networking application operating on a mobile device in an offline mode, an input from a user of the mobile device, the input comprising a sequence of characters;

executing, by the social networking application, a script received by the mobile device when the mobile device was operated in an online mode, the script being configured to:

i) analyze each character in the sequence of characters of the user input as each character is received by the mobile device, and

ii) generate a prioritized list of social network contact identifiers, the prioritized list being a prediction of social network contact identifiers associated with the content of the user input and data associated with the script;

causing, by the social networking application, the prioritized list of social network contact identifiers to be provided to the user of the mobile device in response to the user input.

2. The method of claim 1 , wherein the data associated with the script includes a history of messages generated by the user while using the social networking application in the online mode.

3. The method of claim 1 , wherein the script is updated when the operation of the mobile device switches from the offline mode back to the online mode.

4. The method of claim 1 , wherein at least one character of the sequence of characters is a metadata tag that indicates at least one of a topic, a keyword, and a social network contact identifier.

5. The method of claim 4 , wherein generating a prioritized list of social network contact identifiers is based on receiving the metadata tag as the user input.

6. The method of claim 1 , wherein the data associated with the script includes at least one of previous mentions of social network contact and previous mentions of topics in posts of the social networking application.

7. The method of claim 1 , wherein each of the social network contact identifiers are associated with at least one of a contact within a first degree of separation of the user or a contact within multiple degrees of separation from the user.

8. The method of claim 1 , wherein the prediction is based on at least one of text entered by the user in the social networking application, a time of the interaction, a location of the client device, and a trend in the user's past interactions.

9. A system comprising:

one or more processors; and

a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to:

receive, by a social networking application operating on a mobile device in an offline mode, an input from a user of the mobile device, the input comprising a sequence of characters;

execute, by the social networking application, a script received by the mobile device when the mobile device was operated in an online mode, the script being configured to:

i) analyze each character in the sequence of characters of the user input as each character is received by the mobile device, and

ii) generate a prioritized list of social network contact identifiers, the prioritized list being a prediction of social network contact identifiers associated with the content of the user input and data associated with the script;

cause, by the social networking application, the prioritized list of social network contact identifiers to be provided to the user of the mobile device in response to the user input.

10. The system of claim 9 , wherein the data associated with the script includes a history of messages generated by the user while using the social networking application in the online mode.

11. The system of claim 9 , wherein the script is updated when the operation of the mobile device switches from the offline mode back to the online mode.

12. The system of claim 9 , wherein at least one character of the sequence of characters is a metadata tag that indicates at least one of a topic, a keyword, and a social network contact identifier from the user input.

13. The system of claim 12 , wherein generating a prioritized list of social network contact identifiers is based on receiving the metadata tag as the user input.

14. The system of claim 9 , wherein the data associated with the script includes at least one of previous mentions of social network contact and previous mentions of topics in posts of the social networking application.

15. The system of claim 9 , wherein each of the social network contact identifiers are associated with at least one of a contact within a first degree of separation of the user or a contact within multiple degrees of separation from the user.

16. The system of claim 9 , wherein the prediction is based on at least one of text entered by the user in the social networking application, a time of the interaction, a location of the client device, and a trend in the user's past interactions.

17. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code comprising instructions to:

receive, by a social networking application operating on a mobile device in an offline mode, an input from a user of the mobile device, the input comprising a sequence of characters;

execute, by the social networking application, a script received by the mobile device when the mobile device was operated in an online mode, the script being configured to:

i) analyze each character in the sequence of characters of the user input as each character is received by the mobile device, and

ii) generate a prioritized list of social network contact identifiers, the prioritized list being a prediction of social network contact identifiers associated with the content of the user input and data associated with the script;

cause, by the social networking application, the prioritized list of social network contact identifiers to be provided to the user of the mobile device in response to the user input.

18. The computer program product of claim 17 , wherein the data associated with the script includes a history of the messages generated by the user while using the social networking application in the online mode.

19. The computer program product of claim 17 , wherein the script is updated when the operation of the mobile device switches from the offline mode back to the online mode.

20. The computer program product of claim 17 , wherein at least one character of the sequence of characters is a metadata tag that indicates at least one of a topic, a keyword, and a social network contact identifier from the user input.

Assignments (2)
CHANGE OF NAME Recorded Nov 21, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069431/0179 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2017
From: SCHROEDER, JASON
To: SALESFORCE.COM, INC.
Reel/Frame 041466/0291 →