IP Library Patent Application 14983963
Patent Application
App. No. 14/983,963

SYSTEMS AND METHODS FOR GUIDING A DISABLED INDIVIDUAL

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/983,963
Abstract

A media streaming device is disclosed that is capable of and configured to determine a suitable frame rate and/or suitable resolution of media to be delivered to a media client during a streaming initialization process. Thus, as described herein, a media stream may be delivered to a media client such that the media stream is not initially disrupted or non-optimal. Rather, the initial media frames may be delivered at a speed and quality that is appropriate or substantially appropriate (e.g., substantially optimal) based upon an initial assessment of the quality of the network or media streaming connection.

Claims (32)

1 . A process for rapidly determining a media streaming frame rate, the process comprising:

receiving, by a media streaming device and from a media client, a request that the media streaming device stream media to the media client;

exchanging, by the media streaming device and by way of a network, at least one data packet with the media client to initialize a media streaming connection with the media client;

determining, by the media streaming device and prior to transmission of a first media frame to the media client, a frame rate at which to stream the media to the media client, the determining based upon the data packet exchange; and

encoding, by the media streaming device and at the determined frame rate in real time, the media to the media client.

2 . The process of claim 1 , further comprising determining, by the media streaming device, a network latency based upon the data packet exchange.

3 . The process of claim 1 , further comprising determining, by the media streaming device, a number of network hops associated with the data packet exchange.

4 . The process of claim 1 , further comprising determining, by the media streaming device, a frame rate at which to stream the media to the media client based upon a number of network hops associated with the data packet exchange.

5 . The process of claim 1 , further comprising determining, by the media streaming device, a resolution at which to stream the media to the media client based upon a number of network hops associated with the data packet exchange.

6 . The process of claim 1 , further comprising determining, by the media streaming device, an estimated bandwidth of the media streaming connection based upon the data packet exchange.

7 . The process of claim 1 , wherein the media streaming connection comprises a single connection, the single connection comprising one of an http connection or a tcp/ip connection, the single connection including media data and control data.

8 . A system for rapidly determining a media streaming frame rate, the system comprising:

a media streaming device comprising a processor, the media streaming device configured to:

receive, from a media client, a request that the media streaming device stream media to the media client;

exchange, by way of the network, at least one data packet with the media client to initialize a media streaming connection with the media client,

determine, prior to transmission of a first media frame to the media client and based upon the data packet exchange, a frame rate at which to stream the media to the media client, and

stream media to the media client at the determined frame rate.

9 . The system of claim 8 , the media streaming device further configured to determine a network latency based upon the data packet exchange.

10 . The system of claim 8 , the media streaming device further configured to determine a number of network hops associated with the data packet exchange.

11 . The system of claim 8 , the media streaming device further configured to determine a frame rate at which to stream the media to the media client based upon a number of network hops associated with the data packet exchange.

12 . The system of claim 8 , the media streaming device further configured to determine a resolution at which to stream the media to the media client based upon a number of network hops associated with the data packet exchange.

13 . The system of claim 8 , the media streaming device further configured to determine an estimated bandwidth of the media streaming connection based upon the data packet exchange.

14 . The system of claim 8 , wherein the media streaming connection comprises a single connection, the single connection comprising one of an http connection or a tcp/ip connection, the single connection including media data and control data.

15 . A method for streaming media to guide a disabled individual, the system comprising:

receiving, by a wearable media streaming device and from a wearable media capture device, an image captured by the wearable media capture device;

encoding, by the wearable media streaming device, the image in real time; and

streaming, by the wearable media streaming device, the encoded image to a media client, the media client associated with an operator designated to assist the disabled individual in real time.

16 . The method of claim 15 , further comprising receiving, by the media streaming device, and in response to the streaming in real time, data that guides the disabled individual.

17 . The method of claim 15 , further comprising streaming, by the wearable media streaming device and to the media client, voice data received from the disabled individual.

18 . The method of claim 15 , further comprising exchanging, by the wearable media streaming device, at least one data packet with the media client to initialize a media streaming connection with the media client.

19 . The method of claim 18 , further comprising determining, prior to transmission of a first media frame, by the wearable media streaming device to the media client, and based upon the data packet exchange, a frame rate at which to stream the encoded image to the media client.

20 . The method of claim 18 , further comprising determining, prior to transmission of a first media frame, by the wearable media streaming device to the media client, and based upon the data packet exchange, a resolution at which to stream the encoded image to the media client.

Assignments (2)
CHANGE OF NAME Recorded Mar 1, 2017
From: SLING MEDIA, INC.
To: SLING MEDIA L.L.C.
Reel/Frame 041854/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2016
From: ABRAMOV, ANDREY L.
To: SLING MEDIA, INC.
Reel/Frame 037765/0129 →