H04N21/20

Apparatus and method for transmitting/receiving processes of a broadcast signal
11805286 · 2023-10-31 · ·

An apparatus for receiving a broadcast signal, the apparatus including a tuner configured to receive transport packets for signaling data and transport packets for delivery objects, a delivery object is a part of a file for video content of a broadcast service: a signaling parser configured to parse the signaling data including session information including an extended file delivery table providing information about delivery of the file, in which the extended file delivery table including file template information: and a data processor configured to generate location information for the file by substituting an identifier in the file template information with a Transport Object Identifier (TOI) in a header of a transport packet for the delivery object. Further, a payload of the transport packet for the delivery object carries a contiguous portion of the delivery object starting from a beginning of a first byte value through a byte value related to a sum of the first byte value and second byte value, the first byte value is a value of start offset information, that is followed by the payload, in the transport packet, and the second byte value is a length of the payload computed by subtracting a size of the header and a size of the start offset information from a total length of the transport packet.

Apparatus and method for transmitting/receiving processes of a broadcast signal
11805286 · 2023-10-31 · ·

An apparatus for receiving a broadcast signal, the apparatus including a tuner configured to receive transport packets for signaling data and transport packets for delivery objects, a delivery object is a part of a file for video content of a broadcast service: a signaling parser configured to parse the signaling data including session information including an extended file delivery table providing information about delivery of the file, in which the extended file delivery table including file template information: and a data processor configured to generate location information for the file by substituting an identifier in the file template information with a Transport Object Identifier (TOI) in a header of a transport packet for the delivery object. Further, a payload of the transport packet for the delivery object carries a contiguous portion of the delivery object starting from a beginning of a first byte value through a byte value related to a sum of the first byte value and second byte value, the first byte value is a value of start offset information, that is followed by the payload, in the transport packet, and the second byte value is a length of the payload computed by subtracting a size of the header and a size of the start offset information from a total length of the transport packet.

Systems and methods for purchasing items or merchandise within streaming media platforms

Systems and methods may be provided for purchasing items or merchandise in one or more streaming media platforms, whether through interaction between a marketplace application and a streaming platform or through a built-in marketplace and streaming platform. A user or subscriber also may pause content being accessed through a streaming media platform to search for and/or purchase items. A user or subscriber may search for and make purchases of goods, merchandise, and/or exclusive items associated with content on the streaming media platform through a bar menu, selection of a content title, presentation of categories from which to search for and select items, and/or through a home or main screen within the streaming media platform working with a marketplace application and/or a built-in marketplace and streaming platform.

Systems and methods for purchasing items or merchandise within streaming media platforms

Systems and methods may be provided for purchasing items or merchandise in one or more streaming media platforms, whether through interaction between a marketplace application and a streaming platform or through a built-in marketplace and streaming platform. A user or subscriber also may pause content being accessed through a streaming media platform to search for and/or purchase items. A user or subscriber may search for and make purchases of goods, merchandise, and/or exclusive items associated with content on the streaming media platform through a bar menu, selection of a content title, presentation of categories from which to search for and select items, and/or through a home or main screen within the streaming media platform working with a marketplace application and/or a built-in marketplace and streaming platform.

Methods, systems, and media for aggregating and presenting content relevant to a particular video game

Methods, systems, and media for aggregating and presenting content relevant to a particular video game. In some embodiments, the method comprises: identifying videos related to a video game; selecting videos relevant to each of a plurality of categories; selecting videos based on popularity; receiving a request to present a user interface related to the video game; determining user subscription information for a user associated with the request; selecting videos based on user subscription information; causing the user interface to be presented including representations of: videos relevant to a first category in a first portion, videos selected based on popularity in a second portion, and videos selected based on the user subscription information in a third portion; receiving a request to present a video selected via the user interface; and causing the user device to present the requested video.

Custom content insertion

Provided are methods and systems for inserting custom content. An example method can comprise receiving, at a first computing device, an insertion instruction over a first non-packet-switching protocol information stream. The method can also comprise querying, by the first computing device, a second computing device in response to receiving the insertion instruction. The method can further comprise receiving, at the first computing device, content over a packet-switching protocol information stream in response to querying the second computing device. The content can be customized for an end-user associated with the first computing device.

Custom content insertion

Provided are methods and systems for inserting custom content. An example method can comprise receiving, at a first computing device, an insertion instruction over a first non-packet-switching protocol information stream. The method can also comprise querying, by the first computing device, a second computing device in response to receiving the insertion instruction. The method can further comprise receiving, at the first computing device, content over a packet-switching protocol information stream in response to querying the second computing device. The content can be customized for an end-user associated with the first computing device.

IMPLEMENTATIONS FOR VOICE ASSISTANT ON DEVICES
20220293104 · 2022-09-15 ·

An electronic device configures a device-agnostic voice assistant library for execution on the electronic device based on the electronic device having a first device type. The electronic device also selects an implementation for the voice assistant library. After the configuring, the electronic device receives a verbal input from a user. It extracts request information from the verbal input by processing the verbal input using the voice assistant library executing on the device. It transmits a request to a remote system, the request including the extracted request information. The electronic device receives a response to the request. The response is generated by the remote system in accordance with the extracted request information. The electronic device performs an operation in accordance with the response by one or more voice processing modules of the configured voice assistant library.

IMPLEMENTATIONS FOR VOICE ASSISTANT ON DEVICES
20220293104 · 2022-09-15 ·

An electronic device configures a device-agnostic voice assistant library for execution on the electronic device based on the electronic device having a first device type. The electronic device also selects an implementation for the voice assistant library. After the configuring, the electronic device receives a verbal input from a user. It extracts request information from the verbal input by processing the verbal input using the voice assistant library executing on the device. It transmits a request to a remote system, the request including the extracted request information. The electronic device receives a response to the request. The response is generated by the remote system in accordance with the extracted request information. The electronic device performs an operation in accordance with the response by one or more voice processing modules of the configured voice assistant library.

CRITERIA-BASED COST-EFFICIENT ROUTING AND DEPLOYMENT OF METADATA PACKAGES IN AN ON-DEMAND ENVIRONMENT

In accordance with embodiments, there are provided mechanisms and methods for facilitating criteria-based cost-efficient routing and deployment of metadata packages in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method comprises analyzing, by a metadata costing server computing device, characteristics of a metadata package awaiting deployment, where analyzing includes matching the characteristics with predefined criteria associated with deployment of metadata packages. The method may further include routing, by the metadata server, the metadata package for real-time deployment if the characteristics satisfy the criteria, where the real-time deployment allows for bypassing of message queues associated with standard deployment.