IP Library Granted Patent US 8,159,518
Granted Patent B2
US 8,159,518 · App. 11/690,333 · Granted Apr 17, 2012

Video streaming system

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,159,518
App. No.
11/690,333
Granted
Apr 17, 2012
Kind
B2
Abstract

A streaming video system may include a video capture terminal configured to communicate with a first communications network and a video receiving terminal configured to communicate with a second network operatively connected to the first network. The video capture terminal may be configured to capture video data and stream the video data to the receiving terminal via the first network and the second network in substantially real-time.

Claims (78)

1. A video device, comprising:

a communications interface configured to communicate with one or more networks;

a short range wireless communications interface configured to communicate with an address book maintaining device separate from the video device, wherein the address book maintaining device includes a corresponding short range wireless communications interface; and

logic configured to:

capture video data,

receive address book entries corresponding to a plurality of receiving terminals from the address book maintaining device via the short range wireless communications interface;

display the received address book entries via a user interface associated with the video device;

receive a user selection of a particular receiving terminal from the plurality of receiving terminals via the user interface;

transmit a video session invitation to the particular receiving terminal via the one or more networks;

receive a video session invitation acceptance message from the particular receiving terminal when the particular receiving terminal determines that at least a predetermined minimum amount of storage is available in a memory of the particular receiving terminal; and

stream the video data to the particular receiving terminal via the communications interface in substantially real-time.

2. The video device of claim 1 , wherein the one or more networks comprise at least a cellular-based communications network.

3. The video device of claim 2 , wherein the communications interface comprises a transceiver configured to communicate with the cellular-based communications network.

4. The video device of claim 1 , further comprising:

a camera for capturing video.

5. The video device of claim 1 , wherein the short range wireless communications interface includes one of a Bluetooth, WiFi, infrared, or near-field communications interface.

6. The video device of claim 1 , wherein the address book maintaining device comprises one of a personal digital assistant, a mobile telephone, or a portable computing device.

7. The video device of claim 1 , wherein the logic is further configured to:

receive an invitation acceptance message from the particular receiving terminal via the one or more networks, and

stream the video data to the particular receiving terminal via the communications interface in substantially real-time following receipt of the invitation acceptance message.

8. The video device of claim 7 , wherein the logic is further configured to:

transmit an end of transmission message to the receiving terminal upon cessation of the video stream.

9. The video device of claim 1 , wherein the video session invitation is transmitted to an intermediary device via the one or more networks for forwarding to the receiving terminal.

10. The video device of claim 9 , wherein the intermediate device comprises one of a session initiation protocol (SIP) proxy server or a H.323 gatekeeper entity.

11. A video receiving device, comprising:

a communications interface configured to communicate with one or more networks;

a memory operatively connected to the communications interface and configured to store video stream data received at the communications interface; and

logic configured to:

receive a video session invitation from a video capture device,

determine whether at least a predetermined minimum amount of storage in the memory is available to receive the video stream;

transmit a video session invitation acceptance message to the video capture device via the one or more networks when it is determined that at least the predetermined minimum amount of storage in the memory is available;

receive a video stream from the video capture device via the one or more networks in substantially real-time,

buffer the video stream in the memory, and

output the buffered video stream to a display.

12. The video receiving device of claim 11 , wherein the communications interface comprises one of a data network interface or a cellular-based communications network interface.

13. The video receiving device of claim 11 , wherein the logic is further configured to:

transmit a video session invitation rejection message to the video capture device via the one or more networks when it is determined that sufficient storage in the memory is not available.

14. The video receiving device of claim 11 , wherein the logic is further configured to:

receive an end of transmission message from the video capture device, and

transmit an end of session acknowledgement message to the video capture device.

15. The video receiving device of claim 11 , wherein the logic is further configured to:

determine whether the buffered video stream should be immediately output to the display, and

output the buffered video stream to the display when it is determined that the buffered video stream should be immediately output to the display.

16. The video receiving device of claim 15 , wherein the logic configured to determine whether the buffered video stream should be immediately output to the display, further comprises:

logic configured to:

notify a user of the incoming video stream, and

receive a selection to view the incoming video stream from the user.

17. The video receiving device of claim 15 , wherein the logic is further configured to:

determine whether the buffered video stream should be saved for later viewing, and

deleting the buffered video stream from the memory when it is determined that the buffered video stream should not be saved for later viewing.

18. The video receiving device of claim 15 , wherein the logic is further configured to:

store the buffered video in the memory for later viewing when it is determined that the buffered video stream should not be immediately output to the display.

19. A streaming video system, comprising:

a video capture terminal configured to:

communicate with a first communications network;

receive an identification of a video receiving terminal from an address book maintained on another device;

capture video data;

transmit a video session invitation to the video receiving terminal;

receive a video session invitation acceptance message from the video receiving terminal; and

stream the video data to the video receiving terminal via the first network in substantially real-time;

wherein the video receiving terminal is configured to:

communicate with a second network operatively connected to the first network,

receive the video session invitation from the video capture terminal via the second network;

determine whether at least a predetermined minimum amount of storage is available to receive the video data

transmit the video session invitation acceptance message to the video capture terminal via the second network when it is determined that at least the predetermined minimum amount of storage is available;

receive the streamed video data from the video capture terminal via the second network in substantially real-time; and

output the received video data to a display.

20. The streaming video system of claim 19 , wherein the first network is a cellular-based communications network.

21. The streaming video system of claim 19 , wherein the receiving terminal is configured to receive the video stream in substantially real-time and store the received video stream in a memory for later viewing.

22. A method for streaming video, comprising:

identifying a video stream receiving device from among a number of video stream receiving devices,

wherein the number of video stream receiving devices is identified from an address book maintained on another device;

transmitting a video session invitation to the identified video stream receiving device via one or more communications networks;

receiving a session invitation acceptance from the identified video stream receiving device when the particular receiving terminal determines that at least a predetermined minimum amount of storage is available in a memory of the identified video stream receiving device;

capturing video data;

forming a substantially real-time video stream based on the captured video data; and

transmitting the video stream to the identified video stream receiving device via the one or more communications networks in substantially real-time.

23. The method of claim 22 , wherein the one or more communications networks includes at least a cellular-based wireless communications network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2009
From: VERIZON SERVICES CORP.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 023235/0251 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2007
From: UNDERWOOD, ROSA M.; PETERMAN, JIMMIE D.
To: VERIZON SERVICES CORP.
Reel/Frame 019058/0626 →