IP Library Granted Patent US 10,645,037
Granted Patent B2
US 10,645,037 · App. 15/189,992 · Granted May 5, 2020

Systems and methods for generating and processing action-based links

Inventors: Matthew Logan Schmid (New York, NY); Timothy J. McDuffie (Westport, CT); Guangwei Zhang (New York, NY)
Assignee: Facebook, Inc.
H04L51/04G06F3/0482G06F3/04842G06Q10/06311G06Q10/107G06Q50/01H04L51/18H04L67/02H04W4/12H04L51/32
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 10,645,037
App. No.
15/189,992
Filed
Jun 22, 2016
Granted
May 5, 2020
Kind
B2
Art Unit
2177
USPC
715/753
Abstract

Systems, methods, and non-transitory computer-readable media can receive an action-based link associated with an action and a user. A set of metadata associated with the action-based link is received. An action-based link preview is generated based on the set of metadata, wherein the action-based link preview comprises the action-based link and a call to action object associated with the action.

Claims (49)

1. A computer-implemented method comprising:

receiving, by a computing system, an action-based link associated with an action and a user, wherein the action and the user associated with the action-based link are indicated by a manner in which a uniform resource locator (URL) corresponding to the action-based link is formatted and the action-based link is associated with a plurality of user interfaces;

generating, by the computing system, a call-to-action object for publication to a social networking system newsfeed associated with a first user, wherein the call-to-action object can be selected by the first user to take the action associated with the action-based link, the call-to-action object comprises a label identifying the action to be taken if the call-to-action object is selected, and the label is automatically generated based on metadata associated with the action-based link;

receiving, by the computing system, an indication that the call-to-action object has been selected by the first user on a first computing device;

determining, by the computing system, whether the first computing device is a mobile device;

selecting, by the computing system, a first subset of user interfaces of the plurality of user interfaces based on the determining whether the first computing device is a mobile device; and

providing, by the computing system, a first user interface of the first subset of user interfaces to be loaded on the first computing device.

2. The computer-implemented method of claim 1 , wherein the action-based link is a messaging action-based link and the action is messaging the user.

3. The computer-implemented method of claim 2 , wherein the receiving the action-based link comprises receiving the action-based link for publication to a social networking system, wherein publication to the social networking system comprises publication to a plurality of newsfeeds associated with a plurality of users on the social networking system.

4. The computer-implemented method of claim 2 , wherein the plurality of interfaces comprises a plurality of messaging interfaces, and the plurality of messaging interfaces comprises at least three of:

a mobile messaging application interface presented in a mobile messaging application,

a browser-based pop-up messaging window interface in which a pop-up messaging window is overlaid on another interface presented within a web browser,

a browser-based chat box messaging interface in which a chat box is overlaid on another interface presented within a web browser, and

a browser-based messaging page interface, which includes a web page directed to exchanging messages.

5. A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform a method comprising:

receiving an action-based link associated with an action and a user, wherein the action and the user associated with the action-based link are indicated by a manner in which a uniform resource locator (URL) corresponding to the action-based link is formatted and the action-based link is associated with a plurality of user interfaces;

generating a call-to-action object for publication to a social networking system newsfeed associated with a first user, wherein the call-to-action object can be selected by the first user to take the action associated with the action-based link, the call-to-action object comprises a label identifying the action to be taken if the call-to-action object is selected, and the label is automatically generated based on metadata associated with the action-based link;

receiving an indication that the call-to-action object has been selected by the first user on a first computing device;

determining whether the first computing device is a mobile device;

selecting a first subset of user interfaces of the plurality of user interfaces based on the determining whether the first computing device is a mobile device; and

providing a first user interface of the first subset of user interfaces to be loaded on the first computing device.

6. The system of claim 5 , wherein the action-based link is a messaging action-based link and the action is messaging the user.

7. The system of claim 6 , wherein the receiving the action-based link comprises receiving the action-based link for publication to a social networking system, wherein publication to the social networking system comprises publication to a plurality of newsfeeds associated with a plurality of users on the social networking system.

8. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:

receiving an action-based link associated with an action and a user, wherein the action and the user associated with the action-based link are indicated by a manner in which a uniform resource locator (URL) corresponding to the action-based link is formatted and the action-based link is associated with a plurality of user interfaces;

generating a call-to-action object for publication to a social networking system newsfeed associated with a first user, wherein the call-to-action object can be selected by the first user to take the action associated with the action-based link, the call-to-action object comprises a label identifying the action to be taken if the call-to-action object is selected, and the label is automatically generated based on metadata associated with the action-based link;

receiving an indication that the call-to-action object has been selected by the first user on a first computing device;

determining whether the first computing device is a mobile device;

selecting a first subset of user interfaces of the plurality of user interfaces based on the determining whether the first computing device is a mobile device; and

providing a first user interface of the first subset of user interfaces to be loaded on the first computing device.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the action-based link is a messaging action-based link and the action is messaging the user.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the receiving the action-based link comprises receiving the action-based link for publication to a social networking system, wherein publication to the social networking system comprises publication to a plurality of newsfeeds associated with a plurality of users on the social networking system.

11. The computer-implemented method of claim 2 , further comprising:

providing, by the computing system, data associated with a number of users that have sent a message via the action-based link.

12. The computer-implemented method of claim 3 , further comprising:

providing, by the computing system, a logged-out version of a messaging interface for preview by a third party platform scraper.

13. The computer-implemented method of claim 1 , wherein the action-based link is presented as a QR code.

14. The system of claim 6 , further comprising:

providing data associated with a number of users that have sent a message via the action-based link.

15. The system of claim 7 , further comprising:

providing a logged-out version of a messaging interface for preview by a third party platform scraper.

16. The system of claim 5 , wherein the action-based link is presented as a QR code.

17. The non-transitory computer-readable storage medium of claim 9 , further comprising:

providing data associated with a number of users that have sent a message via the action-based link.

18. The non-transitory computer-readable storage medium of claim 10 , further comprising:

Providing a logged-out version of a messaging interface for preview by a third party platform scraper.

19. The non-transitory computer-readable storage medium of claim 8 , wherein the action-based link is presented as a QR code.

Assignments (2)
CHANGE OF NAME Recorded Nov 30, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058287/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2017
From: SCHMID, MATTHEW LOGAN; MCDUFFIE, TIMOTHY J.; ZHANG, GUANGWEI
To: FACEBOOK, INC.
Reel/Frame 042647/0299 →
Continuity (1)
Related Publication 20170373993A1 · Dec 28, 2017
Cited By (4)
US 12,443,968 US 12,450,625 US 12,462,270 US 12,548,040