SYSTEMS AND METHODS FOR SEGMENTED DATA TRANSMISSION
20190268406 ยท 2019-08-29
Inventors
- Hagay Avraham (Ramat Hasharon, IL)
- Sharir MORDEHAY (Ramat Hasharon, IL)
- Almog Noyberg (Ramat Hasharon, IL)
Cpc classification
H04W4/18
ELECTRICITY
H04L67/06
ELECTRICITY
H04N21/21805
ELECTRICITY
H04L67/108
ELECTRICITY
H04N21/8456
ELECTRICITY
H04N21/632
ELECTRICITY
H04N21/2343
ELECTRICITY
H04L67/1085
ELECTRICITY
H04W4/185
ELECTRICITY
International classification
Abstract
The present invention relates to system and methods for segmented data transmission. One example comprises steps of: connecting a plurality of computerized devices to each other; designating at least one master device from the plurality of computerized devices; designating remainder of devices as slave devices; producing a content originated from said at least one master device; segmenting the content into a plurality of data-streams; transmitting at least one data-stream of said plurality of data-streams to slave devices; uploading said plurality of data-streams to a server-computer; assembling said plurality of data-streams into said content.
Claims
1.-35. (canceled)
36. A method for segmented data transmission comprising the steps of: a. periodically searching connected network channels of a first computerized device for other computerized devices; b. periodically measuring latency of any found computerized device to a server-computer; c. connecting any found computerized devices to each other and to said first computerized device, if said found computerized device meet a certain latency limit to said server-computer; d. designating at least one master device from the plurality of connected computerized devices; e. designating a remainder of the plurality of connected computerized devices as slave device; f. producing a content originated from said at least one master device; g. segmenting said content into a plurality of data-streams; h. transmitting at least one data-stream of said plurality of data-streams to any slave devices; i. if latency between any connected computerized device and said server-computer exceeds a certain limit, disconnecting this computerized device from said server-computer; j. uploading said plurality of data-streams to said server-computer; k. assembling said plurality of data-streams into said content.
37. The method of claim 36, further comprising the step of broadcasting the content to a plurality of recipient devices by said server-computer.
38. The method of claim 36, wherein the step of connecting said plurality of computerized devices to each other is accomplished with a software application installed on said plurality of computerized devices.
39. The method of claim 36, wherein the step of designating at least one master device, accomplished by designating a plurality of computerized devices.
40. The method of claim 37, wherein the step of designating at least one master device, accomplished by designating a plurality of computerized devices.
41. The method of claim 40, wherein the step of designating a plurality of computerized devices is comprised of the following steps: a. prompting a user of each connected computerized device to take an action; b. waiting for users to take action; c. designating responded computerized devices as master devices.
42. The method of claim 36, wherein said step of segmenting content is accomplished by segmenting the content to a number of streams depending on the total number of connected computerized devices.
43. The method of claim 36, wherein the step of segmenting content is accomplished by segmenting the content to a number of streams depending on the total number of slave devices.
44. The method of claim 42, wherein the step of designating a plurality of master devices is accomplished by designating 2 master devices; positioning said 2 master-devices adjacently to one another and facing a same object; and further wherein, after the step of assembling said plurality of data-streams, and overlaying contents produced by said 2 master devices one atop the other, wherein a single 3D content is produced.
45. The method of claim 42, wherein after designating a plurality of master devices, positioning said plurality of master-devices adjacently to one another and facing various directions; further wherein, after the step of assembling said plurality of data-streams, combining contents produced by said plurality of master devices, wherein a single panoramic content is produced.
46. The method of claim 42, wherein after designating a plurality of master devices, positioning said plurality of master-devices remotely to one another; further wherein, after the step of assembling said plurality of data-streams, broadcasting at least one content produced by the plurality of master devices to at least one recipient device, wherein a recipient device may choose from the following: displaying any content or displaying all contents concurrently.
47. The method of claim 42, wherein after designating a plurality of master devices, positioning said plurality of master-devices remotely to one another; further wherein, after the step of assembling said plurality of data-streams; wherein the server designating a single master device as active, broadcasting its content to all recipients; further ordering remaining master devices to capture video in low-resolution, therefore, saving uplink bandwidth and resources.
48. The method of claim 42, further comprising the step of identifying and selecting a mode of content-capture.
49. The method of claim 48, wherein the step of identifying and selecting a mode of content-capture is accomplished by a method comprising the steps of: a. deducing relative location and orientation of the plurality of master devices in relation to each other; b. if the plurality of master devices are adjacent and facing a single objectselecting 3D capture mode; c. if master devices are adjacent and facing various directionsselecting panoramic capture mode; d. if master devices are remoteselecting capture from multiple angles mode.
50. The method of claim 36, wherein said content is any set of digital information including document files, multimedia content, executable files, and databases.
51. The method of claim 36, wherein said content is produced, segmented, transmitted, and uploaded to server, such that content is streamed to the server, assembled and broadcasted in real-time to recipient devices.
52. The method of claim 39 wherein said content is produced, segmented, transmitted, and uploaded to server, such that content is streamed to the server, assembled and broadcasted in real-time to recipient devices.
53. The method of claim 36, wherein a master/slave status of connected computerized devices is designated by the server.
54. The method of claim 53, wherein a master/slave status of connected computerized devices is being constantly updated by the server.
55. The method of claim 53, wherein a master/slave status of connected computerized devices is designated by said at least one of master devices.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Embodiments and features of the present invention are described herein in conjunction with the following drawings:
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
[0051] The present invention will be understood from the following detailed description of preferred embodiments, which are meant to be descriptive and not limiting. For the sake of brevity, some well-known features, methods, systems, procedures, components, circuits, and so on, are not described in detail.
[0052]
[0053] The computerized device may be a smartphone, tablet, laptop, or any computer with access to the internet and with connectivity via such means as a cellular network, Bluetooth and WIFI.
[0054] The computerized devices are connected to each other in a network and connected to a server (106) via the internet connections of the computerized devices (101). The computerized devices may be connected to each other by such means as an active Bluetooth connection, and a WIFI network.
[0055] It is contemplated that the computerized devices may be connected to each other by different means. For example, a first device may be connected to a second device by Bluetooth and the second device may be connected to a third device by WIFI.
[0056] Additionally, the middle of the computerized devices (101) is designated as a master device and the rest are designated as slave devices. The role of the master device is to produce content (102) originated therefrom; to segment the content (102) into a plurality of data-streams (104), and to transmit data-streams to the slave devices.
[0057] It is contemplated that the master device uses external means as a source such as, a dedicated camera and an external storage device.
[0058] The content may be any set of digital information including but not limited to: document files, multimedia content, executable files, databases.
[0059] As can be seen, after some data-streams are transmitted (103) to the slave devices, each of the computerized devices uses its internet connection to upload (105) its data-stream to the server (106). The server then assembles (107) the data-streams to the original content (108) originated from the master device. The server then makes the content available for download or broadcast (109) the content to various recipients (110).
[0060] Preferably, the content may be produced, segmented, transmitted, and uploaded to server, such that content is streamed to the server, assembled and broadcast in real-time to recipients.
[0061] It is contemplated that the server (106) designates the master/slave status of the various connected computerized devices. It is further contemplated that the server (106) can constantly edit in real time the status of each connected computerized device.
[0062] It is contemplated that a master/slave status of connected computerized devices is designated by said at least one of master devices.
[0063]
[0075]
[0089]
[0094]
[0095]
[0096]
[0097]
[0098]
[0099] It is contemplated that the server designates a single master device as active broadcasting its content to all recipients. In this instance, server further orders remaining master devices to capture video in low-resolution, therefore, saving uplink bandwidth and resources.
[0100]
[0101]
[0105]
[0110]
[0113] Some embodiments of the present invention may periodically search for other devices to connect. In such embodiments, a contemplated system may also measure, any found device's latency, and attempt a connection, upon meeting a condition such as: if measured latency is lower than a certain threshold, or if measured latency is lower than the latency of any other connected devices.
[0114] The foregoing description and illustrations of the embodiments of the invention has been presented for the purposes of illustration. It is not intended to be exhaustive or to limit the invention to the above description in any form.
[0115] Any term that has been defined above and used in the claims, should be interpreted according to this definition.