IP Library Granted Patent US 12,456,131
Granted Patent B2
US 12,456,131 · App. 18/672,851 · Granted Oct 28, 2025

Embedded storefront

Inventors: Rajiv Bhat (Fremont, CA); Vijay Chittoor (San Francisco, CA); Ryoma Ito (Santa Clara, CA); Mehul Shah (Fremont, CA)
Assignee: BYTEDANCE INC.
G06Q30/0241G06Q30/06
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 12,456,131
App. No.
18/672,851
Granted
Oct 28, 2025
Kind
B2
Abstract

A vertically integrated retail system includes an embedded storefront adapted to operate in a distributed manner through independent units embedded in different web sites or content in other host applications. Each unit of the embedded storefront enables a user to purchase goods, services, or other entities without leaving the host application. The units are modules that may be inserted into a web page, application, game, or other electronic media. Units can include product content such as video or animation, images, text, audio, music, or any other type of interactive or non-interactive electronic content. A user may receive virtual currency, virtual goods (such as virtual items or enhancements within a game application), or other rewards for completing transactions using the unit in the host application. Units may be embedded in host content via hyperlinks included in the content or through an application programming interface of a host content provider.

Claims (43)

1. One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors, cause the one or more processors to:

cause host content to be displayed in a host application;

determine additional content based at least in part on user-specific information and on configuration aspects set by a publisher of the host application;

cause the additional content to be displayed in the host application proximate the host content;

enable access, from a user device utilizing the host application, to information associated with the additional content without leaving the host application; and

cause display of information associated with the additional content without modifying the display of the host content in the host application.

2. The one or more non-transitory computer-readable storage media according to claim 1 , further including instructions that, when executed by one or more processors, cause the one or more processors to:

cause the additional content to be displayed in the host application proximate host content enabling a user utilizing the host application to purchase a product or service associated with the additional content without leaving the host application.

3. The one or more non-transitory computer-readable storage media according to claim 1 , further including instructions that, when executed by one or more processors, cause the one or more processors to:

collect user transaction information via a transactional ad unit interface.

4. The one or more non-transitory computer-readable storage media according to claim 1 , wherein the additional content includes a description of at least one product including a good or service.

5. The one or more non-transitory computer-readable storage media according to claim 1 , wherein the additional content includes a description of at least one product including a virtual good or a virtual currency.

6. The one or more non-transitory computer-readable storage media according to claim 1 , wherein the host application includes a web browser.

7. The one or more non-transitory computer-readable storage media according to claim 1 , further including instructions that, when executed by one or more processors, cause the one or more processors to:

cause the additional content to be displayed in the host application embedded within the displayed host content.

8. A system comprising memory and one or more processors communicatively coupled to the memory, the one or more processors configured to:

cause host content to be displayed in a host application;

determine additional content based at least in part on user-specific information and on configuration aspects set by a publisher of the host application;

cause the additional content to be displayed in the host application proximate the host content;

enable access, from a user device utilizing the host application, via a click of a button, to information associated with the additional content without leaving the host application, wherein the information associated with the additional content comprises at least one of video information, image information, specifications information, or reviews information; and

upon a detection of the access via the click of the button, to the information associated with the additional content cause display of information associated with the additional content without modifying the display of the host content in the host application.

9. The system of claim 8 , wherein the one or more processors are further configured to:

cause the additional content to be displayed in the host application proximate host content enabling a user utilizing the host application to purchase a product or service associated with the additional content without leaving the host application.

10. The system of claim 9 , wherein the one or more processors are further configured to:

collect user transaction information via a transactional ad unit interface.

11. The system of claim 8 , wherein the additional content includes a description of at least one product including a good or service.

12. The system of claim 8 , wherein the additional content includes a description of at least one product including a virtual good or a virtual currency.

13. The system of claim 8 , wherein the host application includes a web browser.

14. The system of claim 8 , wherein the one or more processors are further configured to:

cause the additional content to be displayed in the host application embedded within the displayed host content.

15. A method comprising:

causing, via a processor, host content to be displayed in a host application;

determining via the processor, additional content based at least in part on user-specific information and on configuration aspects set by a publisher of the host application;

causing the additional content to be displayed in the host application proximate the host content;

enabling access, from a user device utilizing the host application, via a click of a button, to information associated with the additional content without leaving the host application, wherein the information associated with the additional content comprises at least one of video information, image information, specifications information, or reviews information; and

upon a detection of the access via the click of the button, to the information associated with the additional content, causing display of information associated with the additional content without modifying the display of the host content in the host application.

16. The method of claim 15 , further comprising:

causing the additional content to be displayed in the host application proximate host content enabling a user utilizing the host application to purchase a product or service associated with the additional content without leaving the host application.

17. The method of claim 16 , further comprising:

collecting user transaction information via a transactional ad unit interface.

18. The method of claim 15 , wherein the additional content includes a description of at least one product including a good or service.

19. The method of claim 15 , wherein the additional content includes a description of at least one product including a virtual good or a virtual currency.

20. The method of claim 19 , further comprising causing the additional content to be displayed in the host application embedded within the displayed host content.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2025
From: BHAT, RAJIV; CHITTOOR, VIJAY; SHAH, MEHUL; ITO, RYOMA
To: SIX TIMES SEVEN, INC.
Reel/Frame 071019/0465 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2025
From: SIX TIMES SEVEN, INC.
To: GROUPON, INC.
Reel/Frame 071019/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068538/0001 →
Continuity (6)
Continuation 17646003 · Dec 27, 2021
Continuation 16867018 · May 5, 2020
Continuation 15589246 · May 8, 2017
Continuation 13219344 · Aug 26, 2011
Provisional Application 61377976 · Aug 29, 2010
Related Publication 20240394743A1 · Nov 28, 2024
References Cited (24)
US 6873968B2 · Ehrlich et al. · 2005 [cited by applicant]
US 20040143495A1 · Koenig · 2004 [cited by applicant]
US 20050066018A1 · Whittle et al. · 2005 [cited by applicant]
US 20070174624A1 · Wolosewicz et al. · 2007 [cited by applicant]
US 20070255690A1 · Chang et al. · 2007 [cited by applicant]
US 20070265073A1 · Novi et al. · 2007 [cited by applicant]
US 20090006192A1 · Martinez et al. · 2009 [cited by applicant]
US 20090006201A1 · Faseler, Jr. · 2009 [cited by applicant]
US 20090038467A1 · Brennan · 2009 [cited by applicant]
US 20100016080A1 · Garden et al. · 2010 [cited by applicant]
US 20100042469A1 · Chandrasekar et al. · 2010 [cited by applicant]
US 20100153831A1 · Beaton · 2010 [cited by applicant]
US 20100198697A1 · Brown et al. · 2010 [cited by applicant]
US 20100250336A1 · Selinger et al. · 2010 [cited by applicant]
US 20100262475A1 · Gavriline et al. · 2010 [cited by applicant]
US 20110004517A1 · Soto et al. · 2011 [cited by applicant]
US 20110078030A1 · Borst et al. · 2011 [cited by applicant]
US 20110288666A1 · Cheng · 2011 [cited by applicant]
US 20110289534A1 · Jordan et al. · 2011 [cited by applicant]
US 20140236708A1 · Wolff et al. · 2014 [cited by applicant]
U.S. Appl. No. 17/646,003, filed Dec. 27, 2021, now U.S. Pat. No. 12,020,278, Issued. [cited by applicant]
U.S. Appl. No. 16/867,018, filed May 5, 2020, now U.S. Pat. No. 11,244,343, Issued. [cited by applicant]
U.S. Appl. No. 15/589,246, filed May 8, 2017, now U.S. Pat. No. 10,685,371, Issued. [cited by applicant]
U.S. Appl. No. 13/219,344, filed Aug. 26, 2011, now U.S. Pat. No. 9,679,305, Issued. [cited by applicant]