Apparatus and method for automatic realtime cloud computing processing for live multimedia content
First Claim
1. An apparatus for performing an automatic real-time cloud computing processing of live multimedia content, the apparatus comprising:
- a portable electronic device capturing a live event when a record instruction is remotely triggered by a user operating a web interface remotely networked to the portable electronic device, wherein the live event is then encoded as visual and aural information in a standard multimedia format using a microprocessor and an embedded codec in the portable electronic device that specifically prevents saving a local copy of the visual and aural information to create a certified level of temper-proof authenticity of the visual and aural information for law enforcement and intelligence application, and wherein the encoded visual and aural information is instead immediately transmitted to a cloud computing service unit in real time via a data network;
the cloud computing service unit executing a multimedia data management and viewing program operating on a CPU and a memory unit in the cloud computing service unit, wherein the cloud computing service unit is configured to receive an incoming stream of the encoded visual and aural information from the portable electronic device via a data network, and wherein the multimedia data management and viewing program divides the incoming stream of the encoded visual and aural information into individually-viewable segments of variable lengths prior to data transmission to another device, and wherein each length of each individually-viewable segment is shorter when the cloud computing service unit'"'"'s workload is heavy and when bandwidth availability of the cloud computing service is low, and wherein each length of each individually-viewable segment is longer when the cloud computing service unit'"'"'s workload is light and when the cloud computing service unit'"'"'s bandwidth availability is high;
the web user interface executed on the CPU and the memory unit of the cloud computing service unit or on an associated computer system operatively connected to the cloud computing service unit, wherein the web user interface is configured to log in a user to access one of the individually-viewable segments from the multimedia data management and viewing program in the cloud computing service unit, even while data transmission for the incoming stream of the encoded visual and aural information from the portable electronic device to the cloud computing service unit is still in progress and not fully completed;
the multimedia data management and viewing program operating on a CPU and a memory unit in the cloud computing service unit, wherein at least some of the individually-viewable segments of variable lengths are automatically stitched together as a single viewable multimedia file by the multimedia data management and viewing program, once all of the incoming stream of the encoded visual and aural information from the portable electronic device for the live event is entirely fully transmitted to the cloud computing service unit; and
the data network comprising a wireless data network and/or a wired data network which are operatively connected to the portable electronic device and the cloud computing service unit, wherein the data network is configured to transmit the encoded visual and aural information from the portable electronic device to the cloud computing service unit.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and a method for automatic real-time cloud computing processing of live multimedia content are disclosed. In one embodiment of the invention, a portable electronic device can transmit live event multimedia data to a web/cloud computing storage service in real time, wherein the web/cloud computing storage service segmentizes incoming streams of the live event multimedia data into multiple media files during an ongoing transmission of the live event multimedia data. In one embodiment of the invention, the size of each segmented media file depends on a current network traffic condition and/or a bandwidth availability. By automatically segmentizing the streams of encoded multimedia data into individually-viewable segments for the web or cloud-computing storage service, a user can start viewing the currently-uploading multimedia data faster than a conventional single stream upload which requires a longer waiting time.
26 Citations
9 Claims
-
1. An apparatus for performing an automatic real-time cloud computing processing of live multimedia content, the apparatus comprising:
-
a portable electronic device capturing a live event when a record instruction is remotely triggered by a user operating a web interface remotely networked to the portable electronic device, wherein the live event is then encoded as visual and aural information in a standard multimedia format using a microprocessor and an embedded codec in the portable electronic device that specifically prevents saving a local copy of the visual and aural information to create a certified level of temper-proof authenticity of the visual and aural information for law enforcement and intelligence application, and wherein the encoded visual and aural information is instead immediately transmitted to a cloud computing service unit in real time via a data network; the cloud computing service unit executing a multimedia data management and viewing program operating on a CPU and a memory unit in the cloud computing service unit, wherein the cloud computing service unit is configured to receive an incoming stream of the encoded visual and aural information from the portable electronic device via a data network, and wherein the multimedia data management and viewing program divides the incoming stream of the encoded visual and aural information into individually-viewable segments of variable lengths prior to data transmission to another device, and wherein each length of each individually-viewable segment is shorter when the cloud computing service unit'"'"'s workload is heavy and when bandwidth availability of the cloud computing service is low, and wherein each length of each individually-viewable segment is longer when the cloud computing service unit'"'"'s workload is light and when the cloud computing service unit'"'"'s bandwidth availability is high; the web user interface executed on the CPU and the memory unit of the cloud computing service unit or on an associated computer system operatively connected to the cloud computing service unit, wherein the web user interface is configured to log in a user to access one of the individually-viewable segments from the multimedia data management and viewing program in the cloud computing service unit, even while data transmission for the incoming stream of the encoded visual and aural information from the portable electronic device to the cloud computing service unit is still in progress and not fully completed; the multimedia data management and viewing program operating on a CPU and a memory unit in the cloud computing service unit, wherein at least some of the individually-viewable segments of variable lengths are automatically stitched together as a single viewable multimedia file by the multimedia data management and viewing program, once all of the incoming stream of the encoded visual and aural information from the portable electronic device for the live event is entirely fully transmitted to the cloud computing service unit; and the data network comprising a wireless data network and/or a wired data network which are operatively connected to the portable electronic device and the cloud computing service unit, wherein the data network is configured to transmit the encoded visual and aural information from the portable electronic device to the cloud computing service unit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for automatic real-time cloud computing processing of a live multimedia content, the method comprising:
-
registering and authenticating a portable electronic device for real-time transmission of live event multimedia data from a sensor of the portable electronic device to a cloud computing service unit; triggering a live event to be recorded using a web interface operating on a computer or another computer-based interface which is remotely networked to the portable electronic device; capturing the live event using the portable electronic device, wherein the live event multimedia data are encoded in a digitized data format in a buffer memory unit of the portable electronic device, wherein the portable electronic device specifically prevents saving a local copy of the visual and aural information to create a certified level of temper-proof authenticity of encoded visual and aural information for law enforcement and intelligence application; performing a real-time transmission of the live event multimedia data in the buffer memory unit to the cloud computing service unit over a data network, wherein the real-time transmission is initiated as soon as a first stream of the live event multimedia data is placed in the buffer memory unit; dynamically segmentizing the live event multimedia data into individually-viewable segments of variable lengths in the cloud computing service unit prior to data transmission to another device from the cloud computing service unit, wherein each length of each individually-viewable segment is shorter when the cloud computing service unit'"'"'s workload is heavy and when the cloud computing service unit'"'"'s bandwidth availability is low, and wherein each length of each individually-viewable segment is longer when the cloud computing service unit'"'"'s workload is light and when the cloud computing service unit'"'"'s bandwidth availability is high, and wherein each individually-viewable segment is viewable by a user logged into the cloud computing service unit even before the real-time transmission of the live event multimedia data is entirely completed from the portable electronic device; and stitching at least some of the individually-viewable segments of variable lengths as a single viewable multimedia file using a multimedia data management and viewing program executed in the cloud computing service unit, once the real-time transmission of the live event multimedia data is entirely completed from the portable electronic device to the cloud computing service unit. - View Dependent Claims (8, 9)
-
Specification