Media streaming methods, apparatus and systems
First Claim
Patent Images
1. A portable electronic apparatus comprising:
- a power source;
a storage device storing profile data of a user of the portable electronic apparatus;
a video capture device configured to capture video data of an environment in which the portable electronic apparatus is located;
a video coding device configured to receive video data from the video capture device and compress the video data to generate compressed video data;
a location sensor configured to obtain location data that indicates a location of the portable electronic apparatus;
an input device;
wireless communication circuitry;
a processor operatively coupled to the power source, the video coding device, the location sensor, the input device and the wireless communication circuitry, the processor configured to;
receive input corresponding to activation of a guidance mode;
activate the guidance mode and generate and send a guidance request in response to receiving the input; and
while guidance mode is active, transmit compressed video data and location data using the wireless communication circuitry to a second device, and receive guidance feedback data from the second device;
detect a low network condition; and
implement, in response to detecting the low network condition, a local mode in which the processor is configured to analyze the guidance request, either the video data or the compressed video data, and the location data to provide one or more guidance feedback instructions; and
an output device configured to output information based on one or more of the guidance feedback data or the one or more guidance feedback instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques and systems are provided for assisting a user through a guidance mode activity. Such a user may be visually or otherwise impaired, or a user requiring help for other reasons. In some embodiments, a client device, held or worn by the user, may comprise a video capture device and several sensors, and may send video data and sensor data to a server. The server may comprise a processor and artificial intelligence. The server may send the video data and sensor data to an agent device. The agent device may provide content for display on an agent interface. An agent may view the agent interface, and assist the user in real time through audio instructions or other feedback.
28 Citations
36 Claims
-
1. A portable electronic apparatus comprising:
-
a power source; a storage device storing profile data of a user of the portable electronic apparatus; a video capture device configured to capture video data of an environment in which the portable electronic apparatus is located; a video coding device configured to receive video data from the video capture device and compress the video data to generate compressed video data; a location sensor configured to obtain location data that indicates a location of the portable electronic apparatus; an input device; wireless communication circuitry; a processor operatively coupled to the power source, the video coding device, the location sensor, the input device and the wireless communication circuitry, the processor configured to; receive input corresponding to activation of a guidance mode; activate the guidance mode and generate and send a guidance request in response to receiving the input; and while guidance mode is active, transmit compressed video data and location data using the wireless communication circuitry to a second device, and receive guidance feedback data from the second device; detect a low network condition; and implement, in response to detecting the low network condition, a local mode in which the processor is configured to analyze the guidance request, either the video data or the compressed video data, and the location data to provide one or more guidance feedback instructions; and an output device configured to output information based on one or more of the guidance feedback data or the one or more guidance feedback instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of providing assistance to a visually-impaired user, the method comprising:
-
storing profile data of the visually-impaired user of a client device; capturing video data of an environment in which the client device is located; compressing the video data to generate compressed video data; obtaining sensor data from one or more sensors, the one or more sensors including at least a location sensor; receiving input corresponding to activation of a guidance mode; generating a guidance request in response to receiving the input; providing the guidance request, the compressed video data, and the sensor data to at least one or more of a server or a live agent device; receiving guidance feedback data from at least one or more of the server or the live agent device; detecting a low network condition; implementing, in response to detecting the low network condition, a local mode in which the client device is configured to analyze the guidance request, either the video data or the compressed video data, and the sensor data to provide one or more guidance feedback instructions; and outputting information based on one or more of the guidance feedback data or the one or more guidance feedback instructions. - View Dependent Claims (10, 11, 12, 16)
-
-
13. A non-transitory computer-readable memory storing a plurality of instructions executable by one or more processors, the plurality of instructions comprising:
-
instructions that cause the one or more processors to store profile data of a user of a client device; instructions that cause the one or more processors to capture video data of an environment in which the client device is located; instructions that cause the one or more processors to compress the video data to generate compressed video data; instructions that cause the one or more processors to obtain sensor data from one or more sensors, the one or more sensors including at least a location sensor; instructions that cause the one or more processors to receive input corresponding to activation of a guidance mode; instructions that cause the one or more processors to generate a guidance request in response to receiving the input; instructions that cause the one or more processors to provide the guidance request, the compressed video data, and the sensor data to at least one or more of a server or a live agent device; instructions that cause the one or more processors to receive guidance feedback data from at least one or more of the server or the live agent device; instructions that cause the one or more processors to detect a low network condition; instructions that cause the one or more processors to implement, in response to detecting the low network condition, a local mode in which the client device is configured to analyze the guidance request, either the video data or the compressed video data, and the sensor data to provide one or more guidance feedback instructions; and instructions that cause the one or more processors to output information based on one or more of the guidance feedback data or the one or more guidance feedback instructions. - View Dependent Claims (14, 15, 17, 18)
-
-
19. A portable electronic apparatus comprising:
-
a power source; a storage device storing profile data of a user of the portable electronic apparatus; a video capture device configured to capture video data of an environment in which the portable electronic apparatus is located; a video coding device configured to receive video data from the video capture device and compress the video data to generate compressed video data; a location sensor configured to obtain location data that indicates a location of the portable electronic apparatus; an input device; wireless communication circuitry; a processor operatively coupled to the power source, the video coding device, the location sensor, the input device and the wireless communication circuitry, the processor configured to; receive input corresponding to activation of a guidance mode; activate the guidance mode and generate and send a guidance request in response to receiving the input; and while guidance mode is active, transmit compressed video data and location data using the wireless communication circuitry to a second device, and receive guidance feedback data from the second device; detect a battery level of the portable electronic apparatus being below a predefined threshold level; and implement, in response to detecting the battery level being below the predefined threshold level, a local mode in which the processor is configured to analyze the guidance request, either the video data or the compressed video data, and the location data to provide one or more guidance feedback instructions; and an output device configured to output information based on one or more of the guidance feedback data or the one or more guidance feedback instructions. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of providing assistance to a visually-impaired user, the method comprising:
-
storing profile data of the visually-impaired user of a client device; capturing video data of an environment in which the client device is located; compressing the video data to generate compressed video data; obtaining sensor data from one or more sensors, the one or more sensors including at least a location sensor; receiving input corresponding to activation of a guidance mode; generating a guidance request in response to receiving the input; providing the guidance request, the compressed video data, and the sensor data to at least one or more of a server or a live agent device; receiving guidance feedback data from at least one or more of the server or the live agent device; detecting a battery level of the client device as being below a predefined threshold level; implementing, in response to detecting the battery level as being below the predefined threshold level, a local mode in which the client device is configured to analyze the guidance request, either the video data or the compressed video data, and the sensor data to provide one or more guidance feedback instructions; and outputting information based on one or more of the guidance feedback data or the one or more guidance feedback instructions. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A non-transitory computer-readable memory storing a plurality of instructions executable by one or more processors, the plurality of instructions comprising:
-
instructions that cause the one or more processors to store profile data of a user of a client device; instructions that cause the one or more processors to capture video data of an environment in which the client device is located; instructions that cause the one or more processors to compress the video data to generate compressed video data; instructions that cause the one or more processors to obtain sensor data from one or more sensors, the one or more sensors including at least a location sensor; instructions that cause the one or more processors to receive input corresponding to activation of a guidance mode; instructions that cause the one or more processors to generate a guidance request in response to receiving the input; instructions that cause the one or more processors to provide the guidance request, the compressed video data, and the sensor data to at least one or more of a server or a live agent device; instructions that cause the one or more processors to receive guidance feedback data from at least one or more of the server or the live agent device; instructions that cause the one or more processors to detect a battery level of the client device as being below a predefined threshold level; instructions that cause the one or more processors to implement, in response to detecting the battery level as being below the predefined threshold level, a local mode in which the client device is configured to analyze the guidance request, either the video data or the compressed video data, and the sensor data to provide one or more guidance feedback instructions; and instructions that cause the one or more processors to output information based on one or more of the guidance feedback data or the one or more guidance feedback instructions. - View Dependent Claims (33, 34, 35, 36)
-
Specification