IP Library Granted Patent US 12,568,266
Granted Patent B2
US 12,568,266 · App. 18/666,086 · Granted Mar 3, 2026

Media content distribution platform

Inventors: Andrew David Schweinfurth (Chicago, IL); Julija Alegra Petkus (Oak Park, IL)
Assignee: WALGREEN CO.
H04N21/41415H04N21/2143H04N21/2353H04N21/2668H04N21/42203H04N21/472H04N21/4756
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,568,266
App. No.
18/666,086
Granted
Mar 3, 2026
Kind
B2
Abstract

Methods and systems may provide media content via retail display devices and/or portable electronic devices to assist consumers in retail environments. Potentially relevant media content may be intelligently obtained, stored, and/or distributed based on a number of considerations to ensure that relevant content will be available for a variety of consumers having a variety of retail needs. Through specific techniques described herein, the methods and systems herein may overcome technological and logistical challenges associated with distributing content among computing devices that are often limited in computing capabilities. Furthermore, the methods and system herein may provide media content in a manner that promotes authors who create and share media content via social media services.

Claims (41)

1 . A computing system comprising:

one or more processors; and

one or more memories storing non-transitory computer-executable instructions that, when executed via the one or more processors, cause the computing system to:

obtain media metadata defining a plurality of media content offerings, the metadata respectively defining each respective media content offering from among the plurality of media content offerings to be associated with at least one product;

obtain location information for a plurality of locations, the location information for each respective location from among the plurality of locations indicating (i) a plurality of products located in the respective location, and (ii) respective locations and storage capacities of one or more display devices located in the respective location;

obtain an indication of a minimum or maximum content limit defining a minimum or maximum number of media content offerings or a minimum or maximum total size of media content offerings having a same metadata parameter value, the same metadata parameter value being one of (i) an associated product, (ii) a topic, (iii) a content author, (iv) a content owner, or (v) a language;

for each respective location, select, from the plurality of media content offerings based upon the minimum or maximum content limit and the media metadata, a respective subset of the plurality of media content offerings, such that the selected respective subset of media content offerings satisfies the minimum or maximum content limit with respect to each respective location; and

for each respective location, cause the selected respective subset of media content offerings to be transmitted to at least one computing device associated with the respective location.

2 . The computing system of claim 1 , wherein the same metadata parameter value is the associated product.

3 . The computing system of claim 1 , wherein the same metadata parameter value is the topic.

4 . The computing system of claim 1 , wherein the same metadata parameter value is the content author.

5 . The computing system of claim 1 , wherein the same metadata parameter value is the content owner.

6 . The computing system of claim 1 , wherein the same metadata parameter value is the language.

7 . The computing system of claim 1 , wherein each respective location from among the plurality of locations is a respective retail store, and wherein, for each respective location from among the plurality of locations, the at least one computing device includes a respective retail controller device.

8 . The computing system of claim 1 , wherein the plurality of locations correspond to a single retail store, each respective location from among the plurality of locations being a respective portion of the single retail store, and wherein, for each respective location from among the plurality of locations, the respective at least one computing device comprises one or more display devices located in the respective portion of the single retail store.

9 . A computer-implemented method performed via one or more processors, the method comprising:

obtaining media metadata defining a plurality of media content offerings, the metadata respectively defining each respective media content offering from among the plurality of media content offerings to be associated with at least one product;

obtaining location information for a plurality of locations, the location information for each respective location from among the plurality of locations indicating (i) a plurality of products located in the respective location, and (ii) respective locations and storage capacities of one or more display devices located in the respective location;

obtaining an indication of a minimum or maximum content limit defining a minimum or maximum number of media content offerings or a minimum or maximum total size of media content offerings having a same metadata parameter value, the same metadata parameter value being one of (i) an associated product, (ii) a topic, (iii) a content author, (iv) a content owner, or (v) a language;

for each respective location, selecting, from the plurality of media content offerings based upon the minimum or maximum content limit and the media metadata, a respective subset of the plurality of media content offerings, such that the selected respective subset of media content offerings satisfies the minimum or maximum content limit with respect to each respective location; and

for each respective location, causing the selected respective subset of media content offerings to be transmitted to at least one computing device associated with the respective location.

10 . The computer-implemented method of claim 9 , wherein the same metadata parameter value is the associated product.

11 . The computer-implemented method of claim 9 , wherein the same metadata parameter value is the topic.

12 . The computer-implemented method of claim 9 , wherein the same metadata parameter value is the content author.

13 . The computer-implemented method of claim 9 , wherein the same metadata parameter value is the content owner.

14 . The computer-implemented method of claim 9 , wherein the same metadata parameter value is the language.

15 . The computer-implemented method of claim 9 , wherein each respective location from among the plurality of locations is a respective retail store, and wherein, for each respective location from among the plurality of locations, the at least one computing device includes a respective retail controller device.

16 . The computer-implemented method of claim 9 , wherein the plurality of locations correspond to a single retail store, each respective location from among the plurality of locations being a respective portion of the single retail store, and wherein, for each respective location from among the plurality of locations, the respective at least one computing device comprises one or more display devices located in the respective portion of the single retail store.

17 . One or more computer readable media comprising non-transitory instructions that, when executed via one or more processors, cause one or more computers to:

obtain media metadata defining a plurality of media content offerings, the metadata respectively defining each respective media content offering from among the plurality of media content offerings to be associated with at least one product;

obtain location information for a plurality of locations, the location information for each respective location from among the plurality of locations indicating (i) a plurality of products located in the respective location, and (ii) respective locations and storage capacities of one or more display devices located in the respective location;

obtain an indication of a minimum or maximum content limit defining a minimum or maximum number of media content offerings or a minimum or maximum total size of media content offerings having a same metadata parameter value, the same metadata parameter value being one of (i) an associated product, (ii) a topic, (iii) a content author, (iv) a content owner, or (v) a language;

for each respective location, select, from the plurality of media content offerings based upon the minimum or maximum content limit and the media metadata, a respective subset of the plurality of media content offerings, such that the selected respective subset of media content offerings satisfies the minimum or maximum content limit with respect to each respective location; and

for each respective location, cause the selected respective subset of media content offerings to be transmitted to at least one computing device associated with the respective location.

18 . The one or more computer readable media of claim 17 , wherein the same metadata parameter value is the associated product.

19 . The one or more computer readable media of claim 17 , wherein the same metadata parameter value is the topic.

20 . The one or more computer readable media of claim 17 , wherein the same metadata parameter value is the content author.

21 . The one or more computer readable media of claim 17 , wherein the same metadata parameter value is the content owner.

22 . The one or more computer readable media of claim 17 , wherein the same metadata parameter value is the language.

23 . The one or more computer readable media of claim 17 , wherein each respective location from among the plurality of locations is a respective retail store, and wherein, for each respective location from among the plurality of locations, the at least one computing device includes a respective retail controller device.

24 . The one or more computer readable media of claim 17 , wherein the plurality of locations correspond to a single retail store, each respective location from among the plurality of locations being a respective portion of the single retail store, and wherein, for each respective location from among the plurality of locations, the respective at least one computing device comprises one or more display devices located in the respective portion of the single retail store.

Assignments (3)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 28, 2025
From: WALGREEN CO.
To: SIXTH STREET LENDING PARTNERS, AS COLLATERAL AGENT
Reel/Frame 072606/0878 →
SECURITY INTEREST Recorded Aug 28, 2025
From: WALGREEN CO.; DUANE READE; WALGREENS SPECIALTY PHARMACY LLC; WALGREENS BOOTS ALLIANCE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 072679/0926 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2024
From: SCHWEINFURTH, ANDREW; PETKUS, JULIJA ALEGRA
To: WALGREEN CO.
Reel/Frame 067463/0547 →
Continuity (3)
Continuation 17846579 · Jun 22, 2022
Continuation 16514221 · Jul 17, 2019
Related Publication 20240305851A1 · Sep 12, 2024
References Cited (69)
US 5991306A · Burns et al. · 1999 [cited by applicant]
US 7080400B1 · Navar · 2006 [cited by applicant]
US 7404201B2 · Takeuchi et al. · 2008 [cited by applicant]
US 9449254B1 · Antipa et al. · 2016 [cited by applicant]
US 9892424B2 · Abraham et al. · 2018 [cited by applicant]
US 10412450B1 · Savarkar et al. · 2019 [cited by applicant]
US 10423999B1 · Doctor et al. · 2019 [cited by applicant]
US 10440436B1 · Taylor et al. · 2019 [cited by applicant]
US 10692043B1 · Woodyard et al. · 2020 [cited by applicant]
US 10757109B2 · Thomas · 2020 [cited by applicant]
US 10810540B1 · Gopal et al. · 2020 [cited by applicant]
US 10817839B1 · Clem · 2020 [cited by applicant]
US 10904617B1 · Labarre et al. · 2021 [cited by applicant]
US 11018939B1 · Harris · 2021 [cited by applicant]
US 11336928B1 · Thornberry et al. · 2022 [cited by applicant]
US 20020078174A1 · Sim et al. · 2002 [cited by applicant]
US 20020133491A1 · Sim et al. · 2002 [cited by applicant]
US 20030204856A1 · Buxton · 2003 [cited by applicant]
US 20040138948A1 · Loomis · 2004 [cited by applicant]
US 20070192166A1 · Van Luchene · 2007 [cited by applicant]
US 20070244750A1 · Grannan et al. · 2007 [cited by applicant]
US 20070261088A1 · Phillips et al. · 2007 [cited by applicant]
US 20080146342A1 · Harvey et al. · 2008 [cited by applicant]
US 20090089840A1 · Shusman · 2009 [cited by applicant]
US 20100070376A1 · Proud et al. · 2010 [cited by applicant]
US 20100190481A1 · Nath et al. · 2010 [cited by applicant]
US 20110069178A1 · Harris · 2011 [cited by applicant]
US 20110069940A1 · Shimy et al. · 2011 [cited by applicant]
US 20110078717A1 · Drummond et al. · 2011 [cited by applicant]
US 20110283322A1 · Hamano · 2011 [cited by applicant]
US 20120137336A1 · Applegate et al. · 2012 [cited by applicant]
US 20120289147A1 · Raleigh et al. · 2012 [cited by applicant]
US 20120319825A1 · Shimy et al. · 2012 [cited by applicant]
US 20130080578A1 · Murad et al. · 2013 [cited by applicant]
US 20130081311A1 · Luo et al. · 2013 [cited by applicant]
US 20130173765A1 · Korbecki · 2013 [cited by applicant]
US 20130293581A1 · Wissner-Gross et al. · 2013 [cited by applicant]
US 20140068692A1 · Archibong et al. · 2014 [cited by applicant]
US 20140081954A1 · Elizarov · 2014 [cited by applicant]
US 20140282750A1 · Civiletto · 2014 [cited by applicant]
US 20140363059A1 · Hurewitz · 2014 [cited by applicant]
US 20150030157A1 · Segev et al. · 2015 [cited by applicant]
US 20150127844A1 · Phillips et al. · 2015 [cited by applicant]
US 20150161671A1 · Watkeys · 2015 [cited by applicant]
US 20150201306A1 · Kazemi et al. · 2015 [cited by applicant]
US 20160006981A1 · Bauman et al. · 2016 [cited by applicant]
US 20160021412A1 · Zito, Jr. · 2016 [cited by applicant]
US 20160055503A1 · Chan · 2016 [cited by applicant]
US 20160057460A1 · Hao et al. · 2016 [cited by applicant]
US 20160191664A1 · Balakrishnan et al. · 2016 [cited by applicant]
US 20160366464A1 · Rouady et al. · 2016 [cited by applicant]
US 20160381427A1 · Taylor et al. · 2016 [cited by applicant]
US 20170053330A1 · Smith et al. · 2017 [cited by applicant]
US 20170078760A1 · Christoph et al. · 2017 [cited by applicant]
US 20170083862A1 · Loubriel · 2017 [cited by applicant]
US 20170091850A1 · Alvarez et al. · 2017 [cited by applicant]
US 20170127104A1 · Thomas et al. · 2017 [cited by applicant]
US 20170228804A1 · Soni et al. · 2017 [cited by applicant]
US 20170255900A1 · High et al. · 2017 [cited by applicant]
US 20180270534A1 · Badawiyeh · 2018 [cited by applicant]
US 20190034944A1 · Rorrison et al. · 2019 [cited by applicant]
US 20190075359A1 · Boss et al. · 2019 [cited by applicant]
US 20190141085A1 · Tsaplin et al. · 2019 [cited by applicant]
US 20190253743A1 · Tanaka et al. · 2019 [cited by applicant]
US 20190261027A1 · Hawke · 2019 [cited by applicant]
US 20190287063A1 · Skaaksrud et al. · 2019 [cited by applicant]
US 20190347606A1 · Malecha et al. · 2019 [cited by applicant]
US 20190349380A1 · Thomas · 2019 [cited by applicant]
US 20200364641A1 · Luedke et al. · 2020 [cited by applicant]