INTEROPERABILITY OF DISCOVERY AND CONNECTION PROTOCOLS BETWEEN CLIENT DEVICES AND FIRST SCREEN DEVICES
FIG4 is a block diagram illustrating a detailed view of a second screen application of FIG1, according to one embodiment
Turning now to a discussion of the structure of the second screen application 150, FIG4 is a block diagram illustrating a detailed view of modules within the second screen application 150 according to one embodiment. Some embodiments of the second screen application 150 have different modules than those described here. Similarly, the functions can be distributed among the modules in a different manner than is described here. The second screen application 150 are comprised of modules including a device database 410, a discovery module 420, a deduplication module 430, an interface module 440, and a coupling module 450. Moreover, while the discussion below is in the context of the second screen application 150, it also equally applies to the second screen application 160.
block diagram
150
screen application screen applications
430
deduplication module
420
discovery module
440
interface module
4
clause
410
device database
450
coupling module
['1. A computer-implemented method for facilitating interoperability between a first screen device and a second screen device, the method comprising: discovering, by the second screen device, a first screen application operating on the first screen device and a plurality of coupling protocols available to connect to the first screen device; providing, by the second screen device, a device list based on the discovering, the device list including a plurality of entries each associated with the first screen application and a respective coupling protocol of the plurality of coupling protocols; obtaining, by the second screen device, pairing information for the first screen application from a control server; updating, by the second screen device, the device list using the pairing information from the control server; performing, by the second screen device, device deduplication using the updated device list to generate a deduplicated entry for the first screen application; and presenting, by the second screen device, the deduplicated entry for the first screen application in a user interface.']