IP Library Granted Patent US 7,694,034
Granted Patent B1
US 7,694,034 · App. 11/620,959 · Granted Apr 6, 2010

Data flow manager for device mobility

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 7,694,034
App. No.
11/620,959
Granted
Apr 6, 2010
Kind
B1
Abstract

A system and method for transferring data flows, such as streaming video or audio signals, between end devices that are members of the same end device group is provided. A network examining module identifies end devices having an active data flow. A data session populating module populates a data store for an end device group identifying end devices having active data flows. A managing module determines which end devices are compatible for a data flow to be transferred. The data flow transferring module transfers the active data flow from one group member end device to another group member end device.

Claims (35)

1. One or more tangible computer-readable media having computer-useable instructions embodied thereon for performing a method for transferring a streaming video signal being viewed via a second end device from the second end device to a first end device, the method comprising:

receiving at a data flow manager operating at a computing device, a request from a first end device to transfer a streaming video signal being viewed via a second end device such that the streaming video signal is viewed via the first end device, wherein the first and second end devices are part of a user-designated end device group, and wherein the computing device is separate and distinct from the first end device and the second end device;

determining whether the first end device and second end device are compatible;

transferring the steaming video signal from being viewed via the second end device to being viewed via the first end device if the first and second end devices are compatible, and

terminating the streaming of the video signal to the second end device such that the video signal is no longer viewable via the second end device; or

continuing the streaming of the video signal to the second end device such that the video signal streams to both the first end device and the second end device substantially simultaneously.

2. The computer-readable media of claim 1 , wherein the first and second end devices are one of a cellular phone, a telephone, a home computer, a set-top box, personal data assistant and a digital video recorder.

3. The computer-readable media of claim 1 , wherein the streaming video signal is a codec signal.

4. The computer-readable media of claim 1 , wherein the first and second end devices are compatible if the first end device can support the streaming video signal of the second end device.

5. One or more tangible computer-readable media having computer-useable instructions embodied thereon for performing a method for transferring a streaming video signal being viewed via a first end device from the first end device to a second end device, the method comprising:

receiving at a data flow manager operating at a computing device, a request from a first end device to transfer a streaming video signal being viewed via the first end device such that the streaming video signal is viewed via a second end device, wherein the first and second end devices are part of a user-designated end device group, and wherein the computing device is separate and distinct from the first end device and the second end device;

determining whether the first end device and second end device are compatible; and

when the first and second end devices are compatible, transferring the steaming video signal from being viewed via the first end device to being viewed via the second end device; or

continuing the streaming of the video signal to the first end device such that the video signal streams to both the first end device and the second end device substantially simultaneously.

6. The computer-readable media of claim 5 , wherein the first and second end devices are one of a cellular phone, a telephone, a home computer, a set-top box, personal data assistant and a digital video recorder.

7. The computer-readable media of claim 5 , wherein the streaming video signal is a codec signal.

8. The computer-readable media of claim 5 , wherein the first and second end devices are compatible if the second end device can support the streaming video signal of the first end device.

9. One or more tangible computer-readable media having computer-useable instructions embodied thereon for performing a method for transferring a streaming video signal being viewed via a second end device from the second end device to a first end device, the method comprising:

a data flow manager operating at a computing device monitoring a network for one or more active data flows;

the data flow manager identifying an active data flow from a second end device and determining one or more attributes of the active data flow, wherein the active data flow is a streaming video signal;

determining that the second end device is a member of a user-designated end device group;

receiving at the data flow manager, a request from a first end device to transfer the streaming video signal being viewed via the second end device such that the streaming video signal is viewed via the first end device, wherein the first and second end devices are one or more of a cellular phone, a telephone, a home computer, a set-top box, personal data assistant and a digital video recorder, and wherein the first end device is part of the user-designated end device group;

determining whether the first end device and second end device are compatible, wherein the first and second end devices are compatible if the first end device can support the streaming video signal being viewed via the second end device; and

transferring the steaming video signal from being viewed via the second end device to being viewed via the first end device if the first and second end devices are compatible, and

a) terminating the streaming of the video signal to the second end device such that the streaming video signal is no longer viewable via the second end device, or

b) continuing to stream the video signal to the second end device while the streaming video signal is also being sent to the first end device such that the video signal is being viewed via both the first and second end devices,

wherein the computing device at which the data flow manager operates is separate and distinct from the first end device and the second end device.

10. The computer-readable media of claim 9 , wherein the streaming video signal is a codec signal.

11. The computer-readable media of claim 1 , wherein the streaming video signal includes both content packets and signal packets, and wherein a signal packet includes data attributes for the streaming video signal.

12. The computer-readable media of claim 5 , wherein the streaming video signal includes both content packets and signal packets, and wherein a signal packet includes data attributes for the streaming video signal.

13. The computer-readable media of claim 9 , wherein the streaming video signal includes both content packets and signal packets, and wherein a signal packet includes data attributes for the streaming video signal.

14. The computer-readable media of claim 4 , wherein the streaming video signal is transcoded to allow the first end device to support the streaming video signal.

15. The computer-readable media of claim 8 , wherein the streaming video signal is transcoded to allow the second end device to support the streaming video signal.

16. The computer-readable media of claim 9 , wherein the streaming video signal is transcoded to allow the first end device to support the streaming video signal.

17. The computer-readable media of claim 9 , wherein the streaming of the video signal to the second end device is terminated when the request is a “pull” request, and the streaming of the video signal to the second end device is continued when the request is a “join” request.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →