INTEROPERABILITY OF DISCOVERY AND CONNECTION PROTOCOLS BETWEEN CLIENT DEVICES AND FIRST SCREEN DEVICES
FIG2 is an interaction diagram of a method for discovering and deduplication of a first screen device according to an embodiment
FIG2 is an interaction diagram showing the discovery process in more detail, specifically, FIG2 is an interaction diagram of one embodiment of a method for discovering and deduplication of a first screen device. In various embodiments, the method may include different and/or additional steps than those described in conjunction with FIG2. Additionally, in some embodiments, the steps may be performed in a different order than described in conjunction with FIG2. A second screen application 160 on a second screen device 105 presents 305 discovered devices that are local to the second screen device 105. For example, the second screen application 160 may present a session interface that shows a single device entry for each discovered device. The listing of device entries may be generated using the process described above with reference to FIG2. The second screen application 160 receives 310 a selection of a device entry that is associated with a first screen application 140. For example, the user may select a device entry for a first screen device 120, and the first screen application 140 is an application operating on the first screen device 120.
diagram
235
retrieves
210
makes
230
requests
245
updates
130
control server control servers
215
sends
220
provides
250
performs
240
provides
255
presents
140
first screen application first screen applications
205
generates
150
screen application screen applications
['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.']