Systems and methods for delivering application content to a computing device
Abstract
Systems and methods are provided for delivering application content to a computing device via a carousel of a unidirectional stream. An application identifier is received, at a computing device and via a carousel of a unidirectional stream, and content associated with an application identified by the application identifier is received via the carousel. It is identified that the application is installed at the computing device, and the received content is stored at a memory associated with the computing device. A notification associated with the application is output, and an input associated with the notification is received. The received content is generated for output via the application.
Claims
exact text as granted — not AI-modified1 . A method comprising:
receiving, at a computing device and via a carousel of a unidirectional stream, an application identifier; receiving, via the carousel, content associated with an application identified by the application identifier; identifying that the application is installed at the computing device; storing the received content at a memory associated with the computing device; outputting a notification associated with the application; receiving an input associated with the notification; and generating for output, via the application, the received content.
2 . The method of claim 1 , further comprising receiving, at the computing device, broadcast content via the unidirectional stream; and
wherein the application identifier identifies an application associated with the broadcast content.
3 . The method of claim 1 , further comprising:
identifying that the application identified by the application identifier is not installed at the computing device; receiving data for installing the application; and installing, via the received data and at the computing device, the application.
4 . The method of claim 1 , further comprising identifying a trigger for outputting the notification; and
wherein outputting the notification associated with the application further comprises outputting the notification in response to identifying that the trigger has occurred.
5 . The method of claim 1 , further comprising:
identifying a start time for tuning the computing device to the unidirectional stream; identifying that a current time corresponds to the start time; and tuning the computing device to the unidirectional stream.
6 . The method of claim 1 , wherein the content is first content, and storing the received first content at the memory further comprises storing the received first content to a first content file; and
the method further comprising: receiving, at the computing device and via the carousel, a discontinuity indicator flag; receiving, via the carousel, second content associated with the application; and storing the received second content at the memory associated with the computing device.
7 . The method of claim 1 , wherein the carousel is a first carousel, and the unidirectional stream is a first unidirectional stream;
the method further comprising:
receiving the first carousel and the first unidirectional stream via a first tuner of the computing device; and
receiving, at a second tuner of the computing device, broadcast content via a second unidirectional stream.
8 . The method of claim 1 , wherein the unidirectional stream comprises broadcast content multiplexed with the content associated with the application; and
the method further comprising receiving, at the computing device and via the carousel, a content identifier, wherein the content identifier identifies whether each of the broadcast content and the content associated with the application should be output at the computing device or should be stored at the memory associated with the computing device.
9 . The method of claim 1 , further comprising:
identifying, for each of a plurality of applications installed at the computing device, a popularity associated with each installed application; and assigning, to each of the plurality of installed applications, a portion of the memory associated with the computing device, wherein a size of each of the assigned portions is based on the popularity of a respective application.
10 . The method of claim 1 , wherein the received content comprises first content and second content, wherein the first content comprises an advertisement, and the second content does not comprise an advertisement;
the method further comprises identifying that a threshold amount of advertisement-supported broadcast content has been consumed at the computing device; and generating the received content for output further comprises generating the second content for output and not the first content, based on the identification that the threshold amount of advertisement-supported broadcast content has been consumed at the computing device.
11 . A system comprising:
input/output circuitry configured to:
receive an input associated with a computing device;
processing circuitry configured to:
receive, at the computing device and via a carousel of a unidirectional stream, an application identifier;
receive, via the carousel, content associated with an application identified by the application identifier;
identify that the application is installed at the computing device;
store the received content at a memory associated with the computing device;
output a notification associated with the application;
receive an input associated with the notification; and
generate for output, via the application, the received content.
12 . The system of claim 11 , wherein:
the processing circuitry is further configured to receive, at the computing device, broadcast content via the unidirectional stream; and the application identifier identifies an application associated with the broadcast content.
13 . The system of claim 11 , wherein the processing circuitry is further configured to:
identify that the application identified by the application identifier is not installed at the computing device; receive data for installing the application; and install, via the received data and at the computing device, the application.
14 . The system of claim 11 , wherein:
the processing circuitry is further configured to identify a trigger for outputting the notification; and the processing circuitry configured to output the notification associated with the application is further configured to output the notification in response to identifying that the trigger has occurred.
15 . The system of claim 11 , wherein the processing circuitry is further configured to:
identify a start time for tuning the computing device to the unidirectional stream; identify that a current time corresponds to the start time; and tune the computing device to the unidirectional stream.
16 . The system of claim 11 , wherein:
the content is first content; the processing circuitry configured to store the received first content at the memory is further configured to store the received first content to a first content file; and the processing circuitry is further configured to: receive, at the computing device and via the carousel, a discontinuity indicator flag; receive, via the carousel, second content associated with the application; and store the received second content at the memory associated with the computing device.
17 . The system of claim 11 , wherein the carousel is a first carousel, and the unidirectional stream is a first unidirectional stream;
the processing circuitry further configured to:
receive the first carousel and the first unidirectional stream via a first tuner of the computing device; and
receive, at a second tuner of the computing device, broadcast content via a second unidirectional stream.
18 . The system of claim 11 , wherein the unidirectional stream comprises broadcast content multiplexed with the content associated with the application; and
the processing circuitry is further configured to receive, at the computing device and via the carousel, a content identifier, wherein the content identifier identifies whether each of the broadcast content and the content associated with the application should be output at the computing device or should be stored at the memory associated with the computing device.
19 . The system of claim 11 , wherein the processing circuitry is further configured to:
identify, for each of a plurality of applications installed at the computing device, a popularity associated with each installed application; and assign, to each of the plurality of installed applications, a portion of the memory associated with the computing device, wherein a size of each of the assigned portions is based on the popularity of a respective application.
20 . The system of claim 11 , wherein the received content comprises first content and second content, wherein the first content comprises an advertisement, and the second content does not comprise an advertisement;
the processing circuitry is further configured to identify that a threshold amount of advertisement-supported broadcast content has been consumed at the computing device; and the processing circuitry configured to generate the received content for output is further configured to generate the second content for output and not the first content, based on the identification that the threshold amount of advertisement-supported broadcast content has been consumed at the computing device.
21 - 50 . (canceled)Join the waitlist — get patent alerts
Track US2025184565A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.