Automated DLNA scanning with notification
First Claim
1. A method of managing external devices connected through a network for an intelligent television (TV), comprising:
- scanning, by a hardware processor, the network for external devices;
retrieving status data for a first external Digital Living Network Alliance (DLNA) device through the network, wherein the status data for the first external DLNA device comprises one or more of Quality of Service (QoS) information, rending control information, and video resolution of the first external DLNA device;
updating, by the hardware processor, an internal status data for the first external DLNA device in the Intelligent TV using the retrieved status data;
discovering, by the hardware processor, a first external non-DLNA device on the network;
obtaining, by the hardware processor, status data for the first external non-DLNA device through the network, wherein the status data for the first external non-DLNA device comprises one or more of Quality of Service (QoS) information, rending control information, and video resolution of the first non-external DLNA device;
updating, by the hardware processor, an internal status data for the first external non-DLNA device through the network;
updating, by the hardware processor, a unified metadata, comprising aggregating the updated internal status data for the first external DLNA device with the updated internal status data for the first external non-DLNA device;
determining, by the hardware processor, a change in the unified metadata;
based on the determined change in the unified metadata, notifying, by the hardware processor, an internal content provider module of the Intelligent TV with the aggregated updated internal status data; and
providing, by the hardware processor, a real-time view of media sources of the Intelligent TV by a media browser plug-in.
2 Assignments
0 Petitions
Accused Products
Abstract
A Digital Living Network Alliance (DLNA) subservice module for an intelligent television (TV) is configured to run periodic discovery scans for DLNA devices on a local network. The DLNA subservice module retrieves status data for DLNA devices connected to the network, updates an internal status data for the DLNA device using the retrieved data, and notifying a media scanner module of the Intelligent TV with the updated internal status data. The DLNA subservice module further works with internal provider modules of the Intelligent TV that deals with non-DLNA devices. The media browser includes a plug-in for retrieving metadata from DLNA content servers in addition to non-DLNA devices. The media scanner aggregates unified metadata retrieved from media browser content provider modules that includes data from DLNA devices.
19 Citations
18 Claims
-
1. A method of managing external devices connected through a network for an intelligent television (TV), comprising:
-
scanning, by a hardware processor, the network for external devices; retrieving status data for a first external Digital Living Network Alliance (DLNA) device through the network, wherein the status data for the first external DLNA device comprises one or more of Quality of Service (QoS) information, rending control information, and video resolution of the first external DLNA device; updating, by the hardware processor, an internal status data for the first external DLNA device in the Intelligent TV using the retrieved status data; discovering, by the hardware processor, a first external non-DLNA device on the network; obtaining, by the hardware processor, status data for the first external non-DLNA device through the network, wherein the status data for the first external non-DLNA device comprises one or more of Quality of Service (QoS) information, rending control information, and video resolution of the first non-external DLNA device; updating, by the hardware processor, an internal status data for the first external non-DLNA device through the network; updating, by the hardware processor, a unified metadata, comprising aggregating the updated internal status data for the first external DLNA device with the updated internal status data for the first external non-DLNA device; determining, by the hardware processor, a change in the unified metadata; based on the determined change in the unified metadata, notifying, by the hardware processor, an internal content provider module of the Intelligent TV with the aggregated updated internal status data; and providing, by the hardware processor, a real-time view of media sources of the Intelligent TV by a media browser plug-in. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An intelligent television (TV), comprising:
-
a Digital Living Network Alliance (DLNA) subservice that; scans a network for a plurality of external DLNA devices; retrieves status data from the plurality of external DLNA devices connected through the network and update internal status data for the plurality of external DLNA devices in the Intelligent TV using the retrieved status data, wherein the status data for the plurality of external DLNA devices comprises one or more of Quality of Service (QoS) information, rending control information, and video resolution of the plurality of external DLNA devices; a non-DLNA subservice that; discovers a plurality of external non-DLNA devices connected through the network; retrieves status data from the plurality of external non-DLNA devices connected through the network and update internal status data for the plurality of external non-DLNA devices in the Intelligent TV using the retrieved status data, wherein the status data for the plurality of external non-DLNA devices comprises one or more of Quality of Service (QoS) information, rending control information, and video resolution of the plurality of external non-DLNA devices; a media browser plug-in that; retrieves status data from the DLNA subservice and the non-DLNA subservice; aggregates the retrieved status data; updates a unified metadata comprising aggregating the retrieved status data; notifies an internal content provider module; provides a real-time view of media sources of the Intelligent TV; and the internal content provider that; maintains a list of connected media sources of the Intelligent TV using the status data retrieved by the DLNA subservice and the non-DLNA subservice. - View Dependent Claims (9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium having computer readable program code embodied therewith, wherein the computer readable program code when executed by a processor is configured to perform the steps of:
-
scanning a network for external devices; retrieving status data of a Digital Living Network Alliance (DLNA) device connected through the network, wherein the status data of the DLNA device comprises one or more of Quality of Service (QoS) information, rending control information, and video resolution of the DLNA device; updating an internal status data for the DLNA device in the Intelligent TV using the retrieved status data for the DLNA device; obtaining status data for a non-DLNA device connected through the network, wherein the status data for the non-DLNA device comprises one or more of Quality of Service information, rending control information, and video resolution of the non-DLNA device; updating the internal status data for the non-DLNA device in the Intelligent TV using the obtained status data for the non-DLNA device; updating a unified metadata, comprising aggregating the updated internal status data for the DLNA device with the non-DLNA device; determining a change in the unified metadata; based on the determined change in the unified metadata, notifying an internal content provider module of the Intelligent TV with the updated internal status data; and providing a real-time view of media sources of the Intelligent TV by a media browser plug-in. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification