IP Library Granted Patent US 9,106,801
Granted Patent B2
US 9,106,801 · App. 12/109,667 · Granted Aug 11, 2015

Terminals, servers, and methods that find a media server to replace a sensed broadcast program/movie

Inventors: Bo Hakan Larsson (Malmö, SE); Henrik Sven Bengtsson (Lund, SE); Björn Martin Gunnar Lindquist (Bjärred, SE); Mans Folke Markus Andreasson (Lund, SE); Per Emil Åstrand (Lund, SE); Olivier Thierry Nicolas Moliner (Lund, SE)
Assignees: Sony Corporation; Sony Mobile Communications AB
H04N7/17318H04H60/58H04H60/59H04H60/85H04L67/20H04M1/72516H04N21/2181H04N21/254H04N21/41407H04N21/4223H04N21/42203H04N21/4394H04N21/44008H04L65/4084
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 9,106,801
App. No.
12/109,667
Granted
Aug 11, 2015
Kind
B2
Abstract

A wireless mobile terminal works with an identification server to automatically identify a broadcast program/movie and then identify and connect to a networked media server to receive the identified program/movie therefrom. The terminal generates data that characterizes content of a broadcast program/movie that is send by the terminal and is playing external thereto. The terminal transmits a message that includes the characterization data and a request for identification of a media server from which the broadcast program/movie can be received. The identification server identifies the broadcast program/movie, and identifies a user viewed location within the identified program/movie that corresponds to what was sensed by the terminal. The identification server identifies an Internet address of a media server from which the terminal can receive transmission of the identified program/movie. The identification server transmits a message to the terminal that identifies the identified program/movie, the user viewed location therein, and the Internet address of the media server. The terminal responds to the message by establishing a communication connection to the identified media server and requesting transmission therefrom of the identified program/movie starting from a location corresponding to the user viewed location.

Claims (49)

1. A wireless mobile terminal comprising:

a radio frequency (RF) transceiver that is configured to communicate via a wireless communication network with a broadcast program/movie identification server and with a program/movie media server;

a microphone/camera sensor that is configured to sense a broadcast program/movie that is playing external to the mobile terminal; and

a controller that is configured to generate characterization data that characterizes content of the broadcast program/movie sensed by the sensor, to transmit via the RF transceiver to the identification server a message that includes the characterization data and a request for identification of the broadcast program/movie and a media server that can supply the identified program/movie, and to respond to a message from the identification server that identifies a media server that can supply the identified program/movie by establishing a communication connection via the RF transceiver to the identified media server and requesting transmission therefrom of the identified program/movie, the controller being further configured to initiate generation of the characterization data and receipt of the identified program/movie at the mobile terminal in response to determining that the mobile terminal has moved away from a source that is playing the broadcast program/movie.

2. The wireless mobile terminal of claim 1 , wherein:

the microphone/camera sensor comprises a microphone; and

the controller is further configured to include in the characterization data transmitted to the identification server a recording of an audio portion of the broadcast program/movie sensed by the microphone.

3. The wireless mobile terminal of claim 1 , wherein:

the microphone/camera sensor comprises a microphone; and

the controller is further configured to generate spectral data that characterizes a spectral pattern of digital samples of an audio portion of the broadcast program/movie sensed by the microphone, and to include the spectral data in the characterization data transmitted to the identification server.

4. The wireless mobile terminal of claim 1 , wherein:

the microphone/camera sensor comprises a camera; and

the controller is further configured to include in the characterization data transmitted to the identification server a recording of a video portion of the broadcast program/movie that is sensed by the camera.

5. The wireless mobile terminal of claim 1 , wherein:

the controller is further configured to respond to the message from the identification server containing information identifying the broadcast program/movie and containing an Internet address of the media server from which the identified program/movie can be downloaded by the terminal by establishing a communication connection to the identified Internet address of the media server and downloading therefrom the identified program/movie.

6. The wireless mobile terminal of claim 5 , wherein:

the controller is further configured to respond to the message from the identification server identifying a user viewed location within the identified program/movie by transmitting a command to the media server that requests downloading therefrom of the identified program/movie starting from a location corresponding to the identified user viewed location.

7. The wireless mobile terminal of claim 5 , wherein:

the controller is further configured to initiate generation of the characterization data, which characterizes content of the broadcast program/movie sensed by the sensor, in response to determining that strength of a sensed audio portion of the broadcast program/movie has decreased over time below a threshold level.

8. The wireless mobile terminal of claim 5 , wherein:

the controller is further configured to initiate generation of the characterization data, which characterizes content of the broadcast program/movie sensed by the sensor, in response to determining that strength of short range wireless network communication signals from a wireless communication device has decreased over time below a threshold level.

9. A broadcast program/movie identification server comprising:

a network interface that is configured to communicate via a communication network with a wireless mobile terminal; and

a controller that is configured to receive a message from the terminal that requests identification of a replacement program/movie server, the message including characterization data that characterizes content of a broadcast program/movie that is playing external to and is sensed by the terminal, and the controller is configured to identify the broadcast program/movie in response to the characterization data, to further identify a media server from which the terminal can receive transmission of the identified program/movie, and to transmit a message to the terminal that identifies the media server,

wherein the terminal is configured to initiate generation of the characterization data and receipt of the identified program/movie at the terminal in response to determining that the terminal has moved away from a source that is playing the broadcast program/movie.

10. The broadcast program/movie identification server of claim 9 , further comprising:

a repository that contains names of known programs/movies and associated predefined data that characterizes content of the known programs/movies, and that identifies known media servers from which the known programs/movies can be downloaded by the terminal,

wherein the controller is further configured to identify the broadcast program/movie sensed by the terminal by searching the repository to find a match between the characterization data received from the terminal and the predefined data characterizing content of one of the known programs/movies.

11. The broadcast program/movie identification server of claim 10 , wherein:

the controller is further configured to identify the broadcast program/movie sensed by the terminal by searching the predefined data in the repository to find a match between an audio recording with the received message of an audio portion of the broadcast program/movie sensed by the terminal and the predefined data characterizing content of one of the known programs/movies.

12. The broadcast program/movie identification server of claim 11 , wherein:

the controller is further configured to identify the broadcast program/movie sensed by the terminal by matching a pattern of the recorded audio portion to a pattern of a portion of an audio track of one of the known programs/movies.

13. The broadcast program/movie identification server of claim 10 , wherein:

the controller is further configured to identify the broadcast program/movie sensed by the terminal by searching the predefined data in the repository to find a match between a video recording with the received message of a video portion of the broadcast program/movie sensed by the terminal and the predefined data characterizing content of one of the known programs/movies.

14. The broadcast program/movie identification server of claim 10 , wherein the controller is further configured to identify the broadcast program/movie sensed by the terminal by at least initially limiting the searching in the repository to programs/movies that are known to be recently broadcasted by TV service providers.

15. The broadcast program/movie identification server of claim 10 , wherein the controller is further configured to search the repository to identify an Internet address of a known media server from which the identified program/movie can be downloaded by the terminal, and to transmit the identified Internet address to the terminal.

16. The broadcast program/movie identification server of claim 10 , wherein the controller is further configured to identify a user viewed location within the identified program/movie that corresponds to what was sensed by the terminal, and to transmit the user viewed location to the terminal.

17. The broadcast program/movie identification server of claim 16 , wherein the identified user viewed location identifies an elapsed completed play time relative to a beginning of the identified program/movie.

18. The broadcast program/movie identification server of claim 16 , wherein the controller is further configured to identify the user viewed location in response to a time of day stamp associated with the message and a known play timeline of the identified program/movie.

19. The broadcast program/movie identification server of claim 16 , wherein the controller is further configured to identify the user viewed location in response to a location where a match was identified between the characterization data received from the terminal and the predefined data in the repository characterizing content of the identified program/movie.

20. A method comprising:

sensing a broadcast program/movie at a wireless mobile terminal that is playing external to the terminal;

generating characterization data at the terminal that characterizes content of the sensed broadcast program/movie and initiating receipt of the program/movie at the terminal in response to determining that the terminal has moved away from a source that is playing the broadcast program/movie;

transmitting from the terminal a message that includes the characterization data and a request for identification of a media server from which the broadcast program/movie can be received;

identifying, at an identification server, the broadcast program/movie by searching a repository to find a match between the characterization data received from the terminal and predefined data that characterizes content of a plurality of known programs/movies;

identifying, at the identification server, a user viewed location within the identified program/movie that corresponds to what was sensed by the terminal;

identifying, at the identification server, an Internet address of a media server from which the terminal can receive transmission of the identified program/movie;

transmitting a message from the identification server to the terminal that identifies the identified program/movie, the user viewed location within the identified program/movie, and the Internet address of the media server; and

responding, at the terminal, to the message received from the identification server by establishing a communication connection to the Internet address of the identified media server and requesting transmission therefrom of the identified program/movie starting from a location corresponding to the user viewed location.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2015
From: SONY MOBILE COMMUNICATIONS AB
To: SONY CORPORATION
Reel/Frame 035854/0019 →
CHANGE OF NAME Recorded Jun 17, 2015
From: SONY ERICSSON MOBILE COMMUNICATIONS AB
To: SONY MOBILE COMMUNICATIONS AB
Reel/Frame 035930/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2008
From: LARSSON, BO HAKAN; BENGTSSON, HENRIK SVEN; LINDQUIST, BJORN MARTIN GUNNAR; ANDREASSON, MANS FOLKE MARKUS; ASTRAND, PER EMIL; MOLINER, OLIVIER THIERRY NICOLAS
To: SONY ERICSSON MOBILE COMMUNICATIONS AB
Reel/Frame 020856/0772 →
Continuity (1)
Related Publication 20090271829A1 · Oct 29, 2009