1. A method performed by a processor of providing companion services to a companion device associated with a media display device, the method comprising: detecting video being displayed on the media display device; in response to detecting video being displayed, automatically identifying text contained within the video; determining, by performing pattern matching, if the identified text in the video contains one or more actionable text; if the identified text in the video contains one or more actionable text, providing access to one or more features at the companion device based on the one or more actionable text while playback of the video is being provided on the media display device, wherein providing access to the one or more features includes adding an actionable link to an actionable object list, and wherein the added actionable link is associated with the identified one or more actionable text, and wherein the added actionable link is a link to an operation, and wherein when the actionable object list contains two or more actionable links, each actionable link in the actionable object list is a link to a unique operation, and wherein the actionable object list is a running list of added actionable links that includes actionable links associated with previously identified one or more actionable text; and providing instructions to display at the companion device the added actionable links in the actionable object list based on an order in which the one or more actionable text associated with the added actionable links were identified in the video.