1. Field of the Invention
The present invention relates to a cloud computing system, and more particularly, to a system and a method allow for real time communication between a cloud server and a mobile terminal.
2. Description of the Prior Art
The cloud computing provides computation, software, data access, and storage services that do not require user-end knowledge of the physical location and configuration of the system that delivers the services. However, the current cloud server system does not provide a whole service to the user, that is, the user-end electronic device still requires a powerful processor to process the data, causing the user-end electronic device has a great manufacturing cost.
It is therefore an objective of the present invention to provide a system and a method allow for real time communication between a cloud server and a mobile terminal, which can provide a whole service to the user to make the user of the mobile terminal does not need a powerful processor, to solve the above-mentioned problems.
According to one embodiment of the present invention, a cloud server includes a computing service provider, a communication unit and a processing unit. The computing service provider is configured to provide a computing service. The communication unit is configured to receive from a mobile terminal a request for the computing service that allows the mobile terminal to use at least one first image provided by a remote device supporting the computing service. The processing unit is configured to generate at least one second image for transmitting to the remote device based on the request and the at least one first image.
According to another embodiment of the present invention, a real-time communication method comprising: receiving a request for a computing service from a mobile terminal; receiving at least one first image from a remote device via a network; analyzing the at least one first image to generate at least one second image according to the request, where contents of the second image are different from contents of the first image; and transmitting the at least one second image to the mobile terminal.
According to another embodiment of the present invention, a mobile terminal comprises a communication unit and a display unit. The communication unit is configured to transmit a request for a computing service to a cloud server that allows the mobile terminal to use at least one first image provided by a remote device supporting the computing service and receive at least one second image generated in the cloud server based on the request and the at least one first image. The display unit is configured to display the at least one second image.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Certain terms are used throughout the description and following claims to refer to particular components. As one skilled in the art will appreciate, manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function. In the following description and in the claims, the terms “include” and “comprise” are used in an open-ended fashion, and thus should be interpreted to mean “include, but not limited to . . . ”. Also, the term “couple” is intended to mean either an indirect or direct electrical connection. Accordingly, if one device is electrically connected to another device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections.
Please refer to
Please refer to
In Step 200, the communication unit 129 receives a request from the client-end mobile terminal 130 for a computing service that allows the client-end mobile terminal 130 to use a plurality of first images provided by traffic monitoring system 110, and the decoding unit 122 receives and decodes the plurality of first images captured by the cameras of the traffic monitoring system 110 via a network to generate a plurality of decoded first images, where the first images contain photographed data about real-time street images. Then, in Step 202, the processing unit 125 analyzes the decoded first images to determine whether traffic events occur at positions where the cameras are disposed based on the request, where the traffic event can be traffic jam, traffic accident or any other traffic condition. Then, in Step 204, the processing unit 125 generates at least one second image including information about the traffic event and position of the camera that captures this traffic event. Then, in Step 206, the encoding unit 128 encodes the at least one second image to generate at least one encoded second image, and transmits the at least one encoded second image to the client-end electronic device 130 via the communication unit 129 and network, where the client-end electronic device 130 merely decodes the at least one encoded second image and directly displays the at least one second image without processing or modifying the second image.
Please refer to
In Step 300, the communication unit 129 receives a request from the client-end mobile terminal 130 for a computing service that allows the client-end mobile terminal 130 to use a plurality of first images provided by traffic monitoring system 110, and the decoding unit 122 receives and decodes a plurality of first images captured by the cameras of the traffic monitoring system 110 via a network to generate a plurality of decoded first images, where the first images contain photographed data about real-time street images. Then, in Step 302, the processing unit 125 analyzes the decoded first images to determine an optimal path from a source to a destination based on the request. Then, in Step 304, the processing unit 125 generates at least one second image including information about the optimal path. Then, in Step 306, the encoding unit 128 encodes the at least one second image to generate at least one encoded second image, and transmits the at least one encoded second image to the client-end electronic device 130 via the network, where the client-end electronic device 130 merely decodes the at least one encoded second image and directly displays the at least one second image without processing or modifying the second image.
In the embodiments shown in
Please refer to
Please refer to
In Step 500, the communication unit 429 receives a request from the client-end mobile terminal 430 for a computing service that allows the client-end mobile terminal 430 to use a plurality of first images provided by client-end remote device 410, and the decoding unit 422 receives and decodes a plurality of first images captured by the camera of the first client-end remote device 410 via a network to generate a plurality of decoded first images, where the first images include photographed data about a user of the first client-end electronic device 410. Then, in Step 502, the processing unit 425 analyzes the decoded first images to generate at least one human icon serving as at least one second image. In one embodiment, the processor performs recognition of a face characteristic, a body figure, a body action or a body posture upon the first images to generate a three-dimensional (3D) human icon similar to that used in the film ‘Avatar’. Then, in Step 504, the encoding unit 428 encodes the second image to generate an encoded second image, and transmits the encoded second image to the second client-end mobile terminal 430 via the network, where the second client-end mobile terminal 430 merely decodes the encoded second image and directly displays the second image without processing or modifying the second image.
In the embodiments shown in
Please refer to
Please refer to
In Step 700, the communication unit 629 receives a request from the client-end mobile terminal 610 for a computing service that allows the client-end mobile terminal 610 to use a plurality of first images provided by the depth image camera 614 and the color image camera 616, and the decoding unit 622 receives and decodes a plurality of first images captured by the camera of the first client-end mobile terminal 610 via a network to generate a plurality of decoded first images, where the first images are simultaneously captured from the depth image camera 614 and the color image camera 616, respectively, and the first images include photographed data about a user of the client-end mobile terminal 610. Then, in Step 702, the processing unit 625 analyzes the decoded first images to determine a motion or a posture of the user. Then, in Step 704, the processing unit 625 generates second images including information about the motion or the posture of the user. Then, in Step 706, the encoding unit 628 encodes the second images to generate encoded second images, and transmits the encoded second images to the client-end mobile terminal 610 via the network, where the client-end mobile terminal 610 merely decodes the at least one encoded second image and directly displays the second images without processing or modifying the second image.
In addition, although the infrared emitter 612, the depth image camera 614, the color image camera 616, the display unit 618 and the communication unit 619 are built in a single electronic device show in
In the embodiments shown in
Briefly summarized, in the real-time communication method of the present invention, the cloud server receives and analyzes the first images from a remote device to generate second images to a mobile terminal, where the second images include all the required information, and the remote device and the mobile terminal can be the same device or different devices. Therefore, the mobile terminal can directly show the second images and does not need a powerful processor to process the data. Furthermore, the general concepts of the real-time communication method of the present invention are illustrated in
Step 800: Receive a request for a computing service from a mobile terminal.
Step 802: Receive at least one first image from a remote device via a network.
Step 804: Analyze the at least one first image to generate at least one second image based on the request, where contents of the second image are different from contents of the first image.
Step 806: Transmit the at least one second image to the mobile terminal via the network, where the mobile terminal is utilized for displaying the at least one second image.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
201010609792.4 | Dec 2010 | CN | national |