I came across a pair of granted patents that seem rather frivolous, and I'd appreciate some help digging up prior art around them. Priority date on both is April 19, 2013.
https://patents.google.com/patent/US9445150B2/en https://patents.google.com/patent/US9178631B2/en
They cover Asynchronous live streaming media from a mobile phone; one focuses on video, the other on audio.
Here's a summary of the first independent claim (system) from the first patent:
Periodically performs the following:
- Receive and buffer a series of contiguous video files. After enough video files have been received:
- Assign an index for the received video files
- Transmit the received files & associated index to a remote server for broadcasting
- Next, send a notification containing the index to an application on the broadcast server telling it the index & video files were sent, which causes the application to retrieve the video index & associated files
The second independent claim is a method claim that adds a requirement that the camera is the source for the video file.
The third independent claim covers the server-side application receiving messages from the above process.
As far as I can tell, the async part refers to uploading to the server using something similar to HTTP Live Streaming protocol, but it can also refer to a node.js server implementation. Not 100% sure. Would appreciate some input from the community on this one. Thanks!
Edit: I tried to summarize the first claim, but here's the full text as requested:
- A system, comprising:
a handheld computing device that is configured to perform the following on a periodic basis when in an asynchronous streaming mode for a streaming video session:
receive and buffer video data, wherein the buffered video data includes a plurality of contiguous video samples;
after a predefined amount of contiguous video samples have been buffered, perform the following:
assign an index for the predefined amount of contiguous video samples, and
asynchronously transmit that predefined amount of contiguous video samples and the assigned index for that predefined amount of contiguous video samples to a storage subsystem of a broadcast server system, wherein the storage subsystem is located remotely from the handheld computing device; and
upon a determination that the predefined amount of contiguous video samples and the corresponding assigned index have been received by the storage subsystem, transmit a notification message to an application server of the broadcast server system that includes the assigned index and indicates that the predefined amount of contiguous video samples is stored on the storage subsystem of the broadcast server, wherein the notification message is configured to cause the application server to fetch the predefined amount of contiguous video samples according to the index included in the notification message and process those video samples for broadcasting to a plurality of client computing devices.
Potential Prior Art. Please comment if you think any of these SO QAs sufficiently address these patents.