IP Library Patent Application 14203412
Patent Application
App. No. 14/203,412

Gesture-Based Wireless Media Streaming System

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 None
App. No.
14/203,412
Abstract

While a client device is playing a media program, the client device may be configured to detect a gesture with a gesture input interface of the client device. In response to detecting the gesture, the client device may identify, on the client device, a time point at which the client device stops playing the media program, and send a streaming request to a media streaming device to stream at least a portion of the media program to a second client device. The portion of the media program includes media content starting from the time point at which the client device stops playing the media program.

Claims (43)

1 . A method comprising:

detecting, by a client device that is playing a media program, a gesture with a gesture input interface of the client device;

in response to detecting the gesture:

identifying, on the client device, a time point at which the client device stops playing the media program; and

sending, by the client device, a streaming request to a media streaming device to stream at least a portion of the media program to a second client device, wherein at least the portion of the media program includes media content starting from the time point at which the client device stops playing the media program.

2 . The method as recited in claim 1 , wherein the second client device is identified, among one or more client devices other than the client device, by the client device based on a direction of the gesture, and wherein the request indicates the second client device to the streaming device.

3 . The method as recited in claim 1 , wherein the second client device is identified, among one or more client devices other than the client device, by the media streaming device, and wherein the request does not indicate the second client device to the streaming device.

4 . The method as recited in claim 1 , wherein the media program is being streamed to the client device by the media streaming device when the gesture is detected by the client device.

5 . The method as recited in claim 1 , wherein the media program is not being streamed to the client device by the media streaming device when the gesture is detected by the client device.

6 . The method as recited in claim 1 , wherein the streaming request also requests the media streaming device to stream at least the portion of the media program to a third client device other than the client device and the second client device.

7 . The method as recited in claim 1 , wherein the client device is playing the media program in a specific playing mode, and wherein the streaming request sent by the client device to the media streaming device indicates the specific playing mode.

8 . The method as recited in claim 7 , wherein the specific playing mode represents one of one or more normal playing modes, one or more fast forward playing modes, or one or more rewind playing modes.

9 . The method as recited in claim 7 , further comprising causing a user command to be sent to the second client device, wherein the user command causes the second client device to operate in a second playing mode other than the specific playing mode.

10 . The method as recited in claim 1 , wherein the client device receives a different media program streamed from the media streaming device while the media program is being streamed from the multimedia device to the second client device.

11 . The method as recited in claim 1 , wherein the media streaming device streams one or more additional media programs concurrently to one or more client devices while the media program is being streamed from the multimedia device to the second client device.

12 . A non-transitory computer readable storage medium comprising instructions, which when executed by one or more processors cause performance of steps of:

detecting, by a client device that is playing a media program, a gesture with a gesture input interface of the client device;

in response to detecting the gesture:

identifying, on the client device, a time point at which the client device stops playing the media program; and

sending, by the client device, a streaming request to a media streaming device to stream at least a portion of the media program to a second client device, wherein at least the portion of the media program includes media content starting from the time point at which the client device stops playing the media program.

13 . The medium as recited in claim 12 , wherein the second client device is identified, among one or more client devices other than the client device, by the client device based on a direction of the gesture, and wherein the request indicates the second client device to the streaming device.

14 . The medium as recited in claim 12 , wherein the second client device is identified, among one or more client devices other than the client device, by the media streaming device, and wherein the request does not indicate the second client device to the streaming device.

15 . The medium as recited in claim 12 , wherein the media program is being streamed to the client device by the media streaming device when the gesture is detected by the client device.

16 . The medium as recited in claim 12 , wherein the media program is not being streamed to the client device by the media streaming device when the gesture is detected by the client device.

17 . The medium as recited in claim 12 , wherein the streaming request also requests the media streaming device to stream at least the portion of the media program to a third client device other than the client device and the second client device.

18 . The medium as recited in claim 12 , wherein the client device is playing the media program in a specific playing mode, and wherein the streaming request sent by the client device to the media streaming device indicates the specific playing mode.

19 . The medium as recited in claim 18 , wherein the specific playing mode represents one of one or more normal playing modes, one or more fast forward playing modes, or one or more rewind playing modes.

20 . The medium as recited in claim 18 , further comprising causing a user command to be sent to the second client device, wherein the user command causes the second client device to operate in a second playing mode other than the specific playing mode.

21 . The medium as recited in claim 12 , wherein the client device receives a different media program streamed from the media streaming device while the media program is being streamed from the multimedia device to the second client device.

22 . The medium as recited in claim 12 , wherein the media streaming device streams one or more additional media programs concurrently to one or more client devices while the media program is being streamed from the multimedia device to the second client device.

23 . An apparatus comprising:

a subsystem, implemented at least partially in hardware, that detects, by a client device that is playing a media program, a gesture with a gesture input interface of the client device;

a subsystem, implemented at least partially in hardware, that, in response to detecting the gesture: identifies, on the client device, a time point at which the client device stops playing the media program; and sends, by the client device, a streaming request to a media streaming device to stream at least a portion of the media program to a second client device, wherein at least the portion of the media program includes media content starting from the time point at which the client device stops playing the media program.

24 . The apparatus as recited in claim 23 , wherein the second client device is identified, among one or more client devices other than the client device, by the client device based on a direction of the gesture, and wherein the request indicates the second client device to the streaming device.

25 . The system as recited in claim 23 , wherein the second client device is identified, among one or more client devices other than the client device, by the media streaming device, and wherein the request does not indicate the second client device to the streaming device.

26 . The system as recited in claim 23 , wherein the media program is being streamed to the client device by the media streaming device when the gesture is detected by the client device.

27 . The system as recited in claim 23 , wherein the media program is not being streamed to the client device by the media streaming device when the gesture is detected by the client device.

28 . The system as recited in claim 23 , wherein the streaming request also requests the media streaming device to stream at least the portion of the media program to a third client device other than the client device and the second client device.

29 . The system as recited in claim 23 , wherein the client device is playing the media program in a specific playing mode, and wherein the streaming request sent by the client device to the media streaming device indicates the specific playing mode.

30 . The system as recited in claim 29 , wherein the specific playing mode represents one of one or more normal playing modes, one or more fast forward playing modes, or one or more rewind playing modes.

31 . The system as recited in claim 29 , further comprising causing a user command to be sent to the second client device, wherein the user command causes the second client device to operate in a second playing mode other than the specific playing mode.

32 . The system as recited in claim 29 , wherein the client device receives a different media program streamed from the media streaming device while the media program is being streamed from the multimedia device to the second client device.

33 . The system as recited in claim 29 , wherein the media streaming device streams one or more additional media programs concurrently to one or more client devices while the media program is being streamed from the multimedia device to the second client device.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: TIVO SOLUTIONS INC.
Reel/Frame 051109/0969 →
CHANGE OF NAME Recorded Jan 25, 2017
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 041493/0822 →
SECURITY INTEREST Recorded Dec 7, 2016
From: TIVO SOLUTIONS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041076/0051 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2014
From: WATTS, ROBERT; MINAKAMI, MICHAEL; BAMBHANIA, BHAVYA
To: TIVO INC.
Reel/Frame 032397/0873 →