IP Library Granted Patent US 10,529,010
Granted Patent B2
US 10,529,010 · App. 15/238,929 · Granted Jan 7, 2020

Generating custom merchant content interfaces

Inventors: Zachary Garth Hendlin (Menlo Park, CA); Rohan Kuruvilla (San Francisco, CA); Krishnatheja Vudata (San Francisco, CA); Zewen Fei (San Mateo, CA); Hamza Aftab (San Francisco, CA); Adithya Venkata Surampudi (Menlo Park, CA); Kai Ding (Sunnyvale, CA)
Assignee: Facebook, Inc.
G06Q30/0643G06Q30/0621G06Q50/01
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,529,010
App. No.
15/238,929
Granted
Jan 7, 2020
Kind
B2
Abstract

One or more embodiments of the disclosure include a digital merchant content system that creates one or more custom merchant content interfaces. In particular, in one or more embodiments, the digital merchant content system generates custom merchant content interfaces based on a custom merchant content template. The digital merchant content system can generate custom merchant content templates comprising unpopulated product display layouts. Moreover, in one or more embodiments, the digital merchant content system receives a product feed and generates a custom merchant content interface by populating the unpopulated product display layouts based on the custom merchant content template and the product feed.

Claims (53)

1. A method comprising:

providing, for display via a merchant device, a merchant user interface for generating custom merchant content templates, the merchant user interface comprising a user interface element for generating unpopulated elements within unpopulated product display layouts of the custom merchant content templates;

based on user interaction with the merchant user interface, generating, by at least one processor of a social networking system, a custom merchant content template, the custom merchant content template comprising one or more media content items specified by the merchant device and an unpopulated product display layout specified by the merchant device via the merchant interface;

receiving, by the social networking system, a product feed comprising product information corresponding to the merchant;

creating, by the at least one processor of the social networking system, a custom merchant content interface by populating the unpopulated product display layout within the custom merchant content template based on the product information from the product feed;

providing a selectable element corresponding to the merchant for display on a client device of a user via a social networking application; and

upon receiving an indication of a user interaction with the selectable element corresponding to the merchant, providing for display via the social networking application, the custom merchant content interface.

2. The method of claim 1 , wherein generating the custom merchant content template comprises:

receiving user input via the merchant device indicating one or more unpopulated elements for the unpopulated product display layout; and

generating the custom merchant content template to reflect the one or more unpopulated elements.

3. The method of claim 1 further comprising maintaining the custom merchant content template on the social networking system, wherein creating the custom merchant content interface comprises accessing the custom merchant content template on the social networking system.

4. The method of claim 1 , wherein generating the custom merchant content template comprises generating a plurality of custom merchant content templates corresponding to the merchant.

5. The method of claim 4 , further comprising selecting the custom merchant content template from the plurality of custom merchant content templates based on at least one of:

user characteristics, product sales via the social networking system, product clicks via the social networking system, time, or the product feed.

6. The method of claim 4 , further comprising creating a second custom merchant content interface from a second custom merchant content template from the plurality of custom merchant content templates and the product feed by populating a second unpopulated product display layout of the second custom merchant content template.

7. The method of claim 1 , wherein receiving the product feed comprises:

receiving, by the social networking system, a website corresponding to the merchant comprising one or more product advertisements; and

analyzing the web site and the one or more product advertisements to determine the product information.

8. The method of claim 1 , wherein creating the custom merchant content interface further comprises populating the unpopulated product display layout within the custom merchant content template with a media content item and a link to a second custom merchant content interface.

9. The method of claim 1 , further comprising:

receiving an update to the product feed comprising updated product information; and

creating, by the at least one processor of the social networking system, a second custom merchant content interface by populating the unpopulated product display layout within the custom merchant content template based on the updated product information from the update to the product feed.

10. A system comprising:

at least one processor; and

at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:

provide, for display via a merchant device, a merchant user interface for generating custom merchant content templates, the merchant user interface comprising a user interface element for generating unpopulated elements within unpopulated product display layouts of the custom merchant content templates;

based on user interaction with the merchant user interface, generate, by a social networking system, a custom merchant content template, the custom merchant content template comprising one or more media content items specified by the merchant device and an unpopulated product display layout specified by the merchant device via the merchant user interface;

receive, by the social networking system, a product feed comprising product information corresponding to the merchant;

create, by the social networking system, a custom merchant content interface by populating the unpopulated product display layout within the custom merchant content template based on the product information from the product feed;

provide a selectable element corresponding to the merchant for display on a client device of a user via a social networking application; and

upon receiving an indication of a user interaction with the selectable element corresponding to the merchant, provide for display via the social networking application, the custom merchant content interface.

11. The system of claim 10 , wherein generating the custom merchant content template comprises:

receiving user input via the merchant computing device indicating one or more unpopulated elements for the unpopulated product display layout; and

generating the custom merchant content template to reflect the one or more unpopulated elements.

12. The system of claim 10 , wherein generating the custom merchant content template comprises generating a plurality of custom merchant content templates corresponding to the merchant.

13. The system of claim 12 , further comprising instructions that, when executed by the at least one processor, cause the system to select the custom merchant content template from the plurality of custom merchant content templates based on at least one of: user characteristics, product sales via the social networking system, product clicks via the social networking system, time, or the product feed.

14. The system of claim 10 , wherein creating the custom merchant content interface further comprises populating the unpopulated product display layout within the custom merchant content template with a media content item and a link to a second custom merchant content interface.

15. The system of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the system to:

provide the selectable element corresponding to the merchant for display on a second client device of a second user; and

upon receiving a second indication of a second user interaction with the selectable element corresponding to the merchant, create a second custom merchant content interface based on user characteristics of the second user.

16. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:

provide, for display via a merchant device, a merchant user interface for generating custom merchant content templates, the merchant user interface comprising a user interface element for generating unpopulated elements within unpopulated product display layouts of the custom merchant content templates;

based on user interaction with the merchant user interface, generate a custom merchant content template, by a social networking system, the custom merchant content template comprising one or more media content items specified by the merchant device and an unpopulated product display layout specified by the merchant device via the merchant user interface;

receive, by the social networking system, a product feed comprising product information corresponding to the merchant;

create, by the social networking system, a custom merchant content interface by populating the unpopulated product display layout within the custom merchant content template based on the product information from the product feed;

provide a selectable element corresponding to the merchant for display on a client device of a user via a social networking application; and

upon receiving an indication of a user interaction with the selectable element corresponding to the merchant, provide for display via the social networking application, the custom merchant content interface.

17. The non-transitory computer readable medium of claim 16 , wherein generating the custom merchant content template comprises:

receiving user input via the merchant device indicating one or more unpopulated elements for the unpopulated product display layout; and

generating the custom merchant content template to reflect the one or more unpopulated elements.

18. The non-transitory computer readable medium of claim 16 , wherein generating the custom merchant content template comprises generating a plurality of custom merchant content templates corresponding to the merchant.

19. The non-transitory computer readable medium of claim 18 , further comprising instructions that, when executed by the at least one processor, cause the computer system to select the custom merchant content template from the plurality of custom merchant content templates based on at least one of: user characteristics, product sales via the social networking system, product clicks via the social networking system, time, or the product feed.

20. The non-transitory computer readable medium of claim 16 , wherein creating the custom merchant content interface further comprises populating the unpopulated product display layout within the custom merchant content template with a media content item and a link to a second custom merchant content interface.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2018
From: HENDLIN, ZACHARY GARTH; KURUVILLA, ROHAN; VUDATA, KRISHNATHEJA; FEI, ZEWEN; AFTAB, HAMZA; SURAMPUDI, ADITHYA VENKATA; DING, KAI
To: FACEBOOK, INC.
Reel/Frame 046692/0626 →
Continuity (1)
Related Publication 20180053244A1 · Feb 22, 2018