Services over wireless communication with high flexibility and efficiency
OwnerKoji Yodeninventor
Life of this patent
Estimating the term…
Abstract
Generally, according to aspects of the present invention, a media content item may be casted by a user equipment (UE) to another UE over a local area network (LAN). The UE (cast device) may cast a local media content item stored on the cast device to another UE (media playback device) by streaming the local media content item to the media playback device over the LAN, so that the media playback device may play back the local media content item. The cast device may cast an online media content item stored on a remote server to the media playback device by causing the server to stream the online media content item to the media playback device over the Internet, so that the media playback device may play back the online media content item.
Claims12
A computer program product embodied on a non-transitory computer-readable medium, the computer program product including instructions which, when executed by a processor coupled to a display, a microphone, and a camera, cause the processor to perform a video chat process for a video chat between a first computer provided with the processor and a second computer other than the first computer, the video chat process comprising:
- displaying a graphical user interface (GUI) that is active during the video chat, on the display, wherein the video chat includes a combined stream generated by combining a video stream with an audio stream, wherein the video stream includes a first video stream generated from video taken by the camera of the first computer to be sent to the second computer over the internet and a second video stream generated from video taken by a camera of the second computer to be sent to the first computer over the internet, wherein the audio stream includes a first audio stream generated from audio taken by the microphone of the first computer to be sent to the second computer over the internet and a second audio stream generated from audio taken by a microphone of the second computer to be sent to the first computer over the internet;
- displaying, on the GUI during the video chat, one or more icons associated with one or more media playback devices in communication with the first computer over a wireless local area network communication, wherein the first computer and each media playback device are identified with different IP addresses respectively;
- and
- in response to a user interaction with the one or more icons on the GUI, casting the combined stream to the one or more media playback devices over the wireless local area network communication.
A computer, comprising:
- communication circuitry for a wireless local area network communication;
- a display;
- a microphone;
- a camera;
- a processor;
- and
- a memory storing computer program instructions which, when executed by the processor, cause the computer to perform a video chat process for a video chat between another computer;
- the video chat process comprising:
- displaying a graphical user interface (GUI) that is active during the video chat, on the display, wherein the video chat includes a combined stream generated by combining a video stream with an audio stream, wherein the video stream includes a first video stream generated from video taken by the camera of the computer to be sent to said another computer over the internet and a second video stream generated from video taken by a camera of said another computer to be sent to the computer over the internet, wherein the audio stream includes a first audio stream generated from audio taken by the microphone of the computer to be sent to said another computer over the internet and a second audio stream generated from audio taken by a microphone of said another computer to be sent to the computer over the internet;
- displaying, on the GUI during the video chat, one or more icons associated with one or more media playback devices in communication with the first computer over a wireless local area network communication, wherein the computer and each media playback device are identified with different IP addresses respectively;
- and
- in response to a user interaction with the one or more icons on the GUI, casting the combined stream to the one or more media playback devices over the wireless local area network communication.
A method under control of a computer for a video chat with another computer over the internet, comprising:
- displaying a graphical user interface (GUI) that is active during the video chat, wherein the video chat includes a combined stream generated by combining a video stream with an audio stream, wherein the video stream includes a first video stream generated from video taken by a camera of the computer to be sent to said another computer over the internet and a second video stream generated from video taken by a camera of said another computer to be sent to the computer over the internet, wherein the audio stream includes a first audio stream generated from audio taken by a microphone of the computer to be sent to said another computer over the internet and a second audio stream generated from audio taken by a microphone of said another computer to be sent to the computer over the internet;
- displaying, on the GUI during the video chat, one or more icons associated with one or more media playback devices in communication with the first computer over a wireless local area network communication, wherein the computer and each media playback device are identified with different IP addresses respectively;
- and
- in response to a user interaction with the one or more icons on the GUI, casting the combined stream to the one or more media playback devices over the wireless local area network communication.
Dependencies are inferred from the claim text.