IP Library Granted Patent US 8,861,858
Granted Patent B2
US 8,861,858 · App. 13/583,300 · Granted Oct 14, 2014

Methods and devices for providing companion services to video

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,861,858
App. No.
13/583,300
Granted
Oct 14, 2014
Kind
B2
Abstract

Methods and devices for providing companion services to video are described. In one example embodiment, the method includes: identifying text contained within a video; determining, by performing pattern matching, if the identified text in the video contains actionable text; and if the identified text in the video contains actionable text, providing access to one or more features based on the actionable text.

Claims (54)

1. A method performed by a processor, the method comprising:

identifying text contained within a video;

determining, by performing pattern matching, if the identified text in the video contains actionable text that includes a geographic address by determining if the identified text includes text having at least one predetermined format; and

if the identified text in the video contains actionable text that includes a geographic address, providing access to at least one feature based on the actionable text by providing a selectable option to display a map associated with the geographic address.

2. The method of claim 1 , wherein providing access to at least one features comprises:

providing access to the at least one feature during playback of the video.

3. The method of claim 1 , further comprising:

determining that playback of the video has been paused, and wherein identifying text contained within a video comprises:

identifying text contained within a frame of the video displayed while the playback of the video has been paused.

4. The method of claim 1 , wherein determining if the identified text in the video contains actionable text comprises:

determining if the identified text in the video contains a string of characters having at least one predetermined format.

5. The method of claim 4 , wherein determining if the identified text in the video contains a string of characters having at least one predetermined format comprises:

determining if the identified text in the video contains a string of characters representing an address of a predetermined type.

6. The method of claim 1 , wherein identifying text contained in the video comprises:

analyzing at least one frame of the video to identify text contained in the video.

7. The method of claim 6 , wherein identifying text contained in the video comprises:

intermittently analyzing frames of the video.

8. The method of claim 1 , further comprising:

determining if the identified text contains actionable text that includes a phone number; and

if the identified text contains actionable text that includes a phone number, providing a selectable option to initiate a communication to the phone number.

9. The method of claim 1 , further comprising:

determining if the identified text contains actionable text that includes a website address; and

if the identified text contains actionable text that includes a website address, providing a selectable option to navigate to the website address using a web browser.

10. The method of claim 1 , further comprising:

determining if the identified text contains actionable text that includes an email address; and

if the identified text contains actionable text that includes an email address, providing a selectable option to compose an email having a recipient address field populated with the email address.

11. The method of claim 1 , wherein providing access to at least one feature based on the actionable text comprises automatically performing a function associated with the actionable text on a companion device.

12. The method of claim 1 , further comprising:

determining if the identified text contains actionable text that includes contact information; and

if the identified text contains actionable text that includes contact information, providing a selectable option to store the contact information in an address book.

13. The method of claim 1 , further comprising:

determining if the identified text contains actionable text that includes a date; and

if the identified text contains actionable text that includes a date, providing a selectable option to create a calendar event based on the date.

14. The method of claim 1 , wherein providing access to at least one feature based on the actionable text comprises adding a link to the at least one feature to a list which includes links to other features based on other actionable text identified in the video.

15. The method of claim 1 , further comprising:

streaming the video to a media display device for playback on the media display device.

16. The method of claim 1 , wherein providing access to at least one feature based on the actionable text comprises sending a command to a companion device from a media display device instructing the companion device to provide access to the at least one feature based on the actionable text,

the method further comprising displaying the video on the media display device.

17. A companion device comprising:

a display;

a short range communications subsystem for providing a video to a media display device for playback on the media display device; and

a processor coupled to the display and the short range communications subsystem, the processor being configured to:

identify text contained within a video;

determine, by performing pattern matching, if the identified text in the video contains actionable text that includes a geographic address by determining if the identified text includes text having at least one predetermined format; and

if the identified text in the video contains actionable text that includes a geographic address, provide access to at least one feature based on the actionable text by providing a selectable option to display a map associated with the geographic address.

18. The companion device of claim 17 wherein providing access to at least one feature comprises:

providing access to the at least one feature during playback of the video.

19. A media display device comprising:

a display for displaying a video;

a short range communications subsystem for sending a command to a companion device to instruct the companion device to provide access to at least one feature based on actionable text identified in a video;

a processor coupled to the display and the short range communications subsystem, the processor being configured to:

identify text contained within a video;

determine, by performing pattern matching, if the identified text in the video contains actionable text that includes a geographic address by determining if the identified text includes text having at least one predetermined format; and

if the identified text in the video contains actionable text that includes a geographic address, provide access to at least one feature based on the actionable text by providing a selectable option to display a map associated with the geographic address.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 10, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033969/0275 →
CHANGE OF NAME Recorded Jul 9, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033283/0679 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2012
From: ADAMS, NEIL PATRICK
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028914/0165 →