Patent ID: 8793730

Claim:
A method for providing companion content on a secondary device for content being rendered on a main device, comprising: detecting a connection between the secondary device and a device that interfaces with the main device, the connection enabling access and control of the content being rendered on the main device by the secondary device; detecting data associated with the content being rendered on the main device, at the device, through the connection, the data includes metadata associated with the content rendered on the main device; communicating with a remote application over the internet, the remote application configured to analyze the metadata to produce companion content that relates to the content rendered on the main device; obtaining the companion content from the remote application; and providing the companion content to the secondary device for rendering while the content is being rendered on the main device, wherein the analyzing of the metadata detects changes in the content being rendered on the main device and produces changes in the obtained companion content that is provided to the secondary device, wherein the analyzing and obtaining of companion content including the changes to the companion content are performed without requesting user action at the secondary device.