Enhanced video sharing
First Claim
1. A mobile device comprising:
- a processor; and
a memory in communication with the processor, wherein the processor is configured to execute instructions to perform operations including;
receiving a first request indicating that a video from a second device is available via an application server;
receiving input that accepts the first request;
in response to the input, automatically determining, at the processor, whether to instruct the application server to send the video to a video output device that is distinct from the mobile device, wherein the determination is based on a time of day that the first request is received and based on a location of the mobile device, the location determined based on the mobile device being within a particular range of a signal from a transceiver of the video output device; and
in response to determining to instruct the application server to send the video to the video output device, sending a second request to the application server, the second request identifying the video output device.
1 Assignment
0 Petitions
Accused Products
Abstract
Devices, systems, and methods are disclosed for sharing video between devices during a voice call. A sending party and a receiving party can view a video during the voice call, enabling a live discussion of the video. During a connected voice call, a first mobile device signals to an application server the desire to share a video with a second mobile device. The application server appropriately instructs a media server to obtain the video and transcode the video for delivery to the second mobile device, the first mobile device, and/or an external display device. The video may be streamed to the media server from the first mobile device or the media server may otherwise locate the video from within the network. The media server streams the video to the second mobile device, the first mobile device, and/or the external display device.
34 Citations
20 Claims
-
1. A mobile device comprising:
-
a processor; and a memory in communication with the processor, wherein the processor is configured to execute instructions to perform operations including; receiving a first request indicating that a video from a second device is available via an application server; receiving input that accepts the first request; in response to the input, automatically determining, at the processor, whether to instruct the application server to send the video to a video output device that is distinct from the mobile device, wherein the determination is based on a time of day that the first request is received and based on a location of the mobile device, the location determined based on the mobile device being within a particular range of a signal from a transceiver of the video output device; and in response to determining to instruct the application server to send the video to the video output device, sending a second request to the application server, the second request identifying the video output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 20)
-
-
9. A processor-readable memory device storing instructions executable by a processor to perform operations comprising:
-
receiving, via an application server, a first request from a first device, wherein the first request indicates that a video is available to a second device via the application server, the second device including the processor; receiving input that accepts the first request; in response to the input, automatically determining whether to instruct the application server to send the video to a video output device that is distinct from the processor, wherein the determination is based on a time of day that the first request is received, wherein the determination is further based on a location of the processor, the location determined based on the second device being within a particular range of a signal from a transceiver of the video output device; and in response to determining to instruct the application server to send the video to the video output device, sending a second request to the application server, the second request identifying the video output device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving, at a first device from an application server, a first request from a second device indicating that a video from the second device is available via the application server; receiving input at the first device that accepts the first request; in response to the input, automatically determining, at the first device, whether to instruct the application server to send the video to a video output device that is distinct from the first device, wherein the determination is based on a time of day that the first request is received and based on a location of the first device, the location determined based on the first device being within a particular range of a signal from a transceiver of the video output device; and in response to determining to instruct the application server to send the video to the video output device, sending a second request to the application server, the second request identifying the video output device. - View Dependent Claims (16, 17, 18, 19)
-
Specification