# US 2019/0246183 A1 · Managing lifecycles of television gadgets and applications

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0246183 A1
- Document ID: US20190246183A1
- Status: Published application
- Kind: A1
- Application number: 16/390,574
- Filed: 2019-04-22
- Published: 2019-08-08
- Earliest claimed: 2010-05-19
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Vincent Dureau
- Web page: https://patentgrep.com/patent/US20190246183A1

## CPC

- H04N 21/8126: {involving additional data, e.g. news, sports, stocks, weather forecasts}
- H04H 60/72: using electronic programme guides [EPG] (focusing on identifying broadcast space time H04H60/39 {; menu type display of EPG in television receivers H04N21/47})
- H04H 60/74: using programme related information, e.g. title, composer or interpreter
- H04N 21/431: Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering
- H04N 21/8173: {End-user applications, e.g. Web browser, game}
- H04N 21/8186: {specially adapted to be executed by a peripheral of the client device, e.g. by a reprogrammable remote control}
- H04H 2201/40: characterised in that additional data relating to the broadcast data are available via a different channel than the broadcast channel
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)

## Abstract

The subject matter of this specification can be embodied in, among other things, a method that includes identifying metadata related to television programming. The method further includes sending search requests that include the identified metadata to a search system for selecting at least one portable program module. The method further includes in response to a first one of the search requests, receiving first search results from the search system that identify the selected portable program module and outputting a representation of the selected portable program module to a display device for presentation concurrently with the television programming. The method further includes in response to a second one of the search requests, receiving second search results from the search system that no longer identify the selected portable program module and ceasing the output of the representation of the selected portable program module.

## Claims

### Claim 1

A computer-implemented method for managing a lifecycle of portable program modules, the method comprising:
causing, using a computing device that includes a hardware processor, a representation of a first application related to media content being presented on a presentation device to be presented while the media content is being presented on the presentation device;
determining that the media content being presented on the presentation device has been modified;
determining that the first application does not relate to the modified media content being presented on the presentation device; and
causing the representation of the first application to cease being presented and replacing the representation of the first application with a second application that is related to the modified media content being presented on the presentation device.
