Delivery of apps in a media stream
AssigneeApple Inc.
InventorsNurinder Manj, Eswar Priyadarshan
Life of this patent
Estimating the term…
Abstract
Embedding a reduced-content application bundle (a “reduced app bundle”) such as a video overlay reduced app bundle into a media stream, and launching that reduced app bundle over a network connection without first performing a substantial downloading and installation of the software on the device is disclosed.
Claims22
A method for launching a second application in conjunction with a playback of a media stream by a first application, the method comprising, at the first application:
- receiving the media stream, wherein the media stream includes metadata that defines:
- a first trigger at which time the second application is to be launched relative to the playback of the media stream, and
- a second trigger at which time the second application is to be displayed relative to the playback of the media stream, wherein the first trigger occurs prior to the second trigger;
- playing the media stream in response to receiving the media stream;
- in response to determining that the first trigger is satisfied:
- causing the second application to launch in a background state;
- and
- in response to determining that the second trigger is satisfied:
- causing the second application to be displayed in a foreground state, wherein the second application is displayed as an overlay relative to the media stream.
At least one non-transitory computer readable storage medium configured to store instructions that, when executed by at least one processor included in a computing device, cause the computing device to launch a second application in conjunction with a playback of a media stream by a first application, by carrying out steps that include:
- receiving the media stream, wherein the media stream includes metadata that defines:
- a first trigger at which time the second application is to be launched relative to the playback of the media stream, and
- a second trigger at which time the second application is to be displayed relative to the playback of the media stream, wherein the first trigger occurs prior to the second trigger;
- playing the media stream in response to receiving the media stream;
- in response to determining that the first trigger is satisfied:
- causing the second application to launch in a background state;
- and
- in response to determining that the second trigger is satisfied:
- causing the second application to be displayed in a foreground state, wherein the second application is displayed as an overlay relative to the media stream.
A computing device configured to launch a second application in conjunction with a playback of a media stream by a first application, the computing device comprising:
- at least one processor;
- and
- at least one memory storing instructions that, when executed by the at least one processor, cause the computing device to perform steps that include:
- receiving the media stream, wherein the media stream includes metadata that defines:
- a first trigger at which time the second application is to be launched relative to the playback of the media stream, and
- a second trigger at which time the second application is to be displayed relative to the playback of the media stream, wherein the first trigger occurs prior to the second trigger;
- playing the media stream in response to receiving the media stream;
- in response to determining that the first trigger is satisfied:
- causing the second application to launch in a background state;
- and
- in response to determining that the second trigger is satisfied:
- causing the second application to be displayed in a foreground state, wherein the second application is displayed as an overlay relative to the media stream.
Dependencies are inferred from the claim text.