1. A FPCB cable and cable connector assembly comprising:
a conductive line unit comprising a signal line;
a terminal, a portion of the signal line being exposed at the terminal;
a terminal protector extending from a side of the conductive line unit and surrounding the terminal; and
a cable connector coupled to the terminal.
2. The FPCB cable and cable connector assembly of claim 1, wherein the cable connector is between the terminal protector and the conductive line unit.
3. The FPCB cable and cable connector assembly of claim 1, wherein the terminal protector is integrally formed with an insulating layer of the conductive line unit.
4. The FPCB cable and cable connector assembly of claim 3, wherein the terminal protector comprises a conductive layer insulated from the signal line.
5. The FPCB cable and cable connector assembly of claim 1, wherein the cable connector comprises an actuator configured to fix the FPCB cable to the cable connector.
6. The FPCB cable and cable connector assembly of claim 5, wherein the FPCB cable comprises a flexible printed circuit board.
7. The FPCB cable and cable connector assembly of claim 5, wherein the cable connector has a groove formed at a side surface thereof and opens in a direction away from the terminal.
8. An FPCB cable and cable connector assembly comprising:
a conductive line unit comprising a signal line;
a terminal, a portion of the signal line being exposed at the terminal;
a terminal protector extending from a side of the conductive line unit and surrounding the terminal, the signal line extending along at least a portion of the terminal protector; and
a flexible printed circuit board cable connector,
wherein the terminal protector is configured to surround the cable connector.
9. The FPCB cable and cable connector assembly of claim 8, wherein the cable connector is between the terminal protector and the conductive line unit.
10. The FPCB cable and cable connector assembly of claim 8, wherein the terminal protector is integrally formed with an insulating layer of the conductive line unit.
11. The FPCB cable and cable connector assembly of claim 8, wherein the terminal has a concave portion or a convex portion configured to be coupled to the cable connector.
12. The FPCB cable and cable connector assembly of claim 8, wherein the cable connector comprises an actuator configured to fix the flexible printed circuit board cable to the cable connector.
13. The FPCB cable and cable connector assembly of claim 8, wherein the cable connector has a groove at a same side surface at which the terminal is configured to be fixed to the cable connector.
14. An FPCB cable comprising:
a conductive line unit comprising a signal line;
a terminal exposing a portion of the signal line; and
a terminal protector extending from a side of the conductive line unit and surrounding the terminal.
15. The FPCB cable of claim 14, wherein the terminal further has a concave portion or a convex portion.
16. An FPCB cable comprising:
a conductive line unit comprising a plurality of signal lines;
at least two terminals, each of the terminals exposing a portion of the signal lines; and
at least two terminal protectors coupled to respective ones of the terminals, extending from a side of the conductive line unit, and surrounding the respective ones of the terminals,
wherein the signal lines extend along at least a portion of each of the terminal protectors.
17. The FPCB cable of claim 16, wherein the signal lines have substantially the same length as each other.
18. The FPCB cable of claim 17, wherein the terminal protectors comprise a first terminal protector and a second terminal protector, and wherein an innermost one of the signal lines extending along the first terminal protector is an outermost one of the signal lines extending along the second terminal protector.
19. The FPCB cable of claim 16, wherein the exposed portions of the signal lines each comprise an endpin connector having a concave shape or a convex shape.
20. The FPCB cable of claim 19, wherein the endpin connectors at one of the terminals are arranged adjacent to each other in a zigzag manner.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method comprising:
receiving, by a network device, a request for an on-demand streaming service from a program source device, wherein the on-demand streaming service provides on-demand publishing of programs originating from program source devices, and wherein the publishing includes streaming of the programs via the Internet to users;
obtaining, by the network device, configuration data based on the request;
turning on, by the network device, a virtual live slicer server based on the request;
transmitting, by the network device, the configuration data to the virtual live slicer server; and
transmitting, by the network device, a network address of the virtual live slicer server to the program source device.
2. The method of claim 1, further comprising:
capturing, by the program source device, the program, subsequent to receiving the network address; and
streaming, by the program source device, the program to the network device.
3. The method of claim 2, further comprising:
receiving, by the virtual live slicer server, a program stream from the program source device; and
encoding, by the virtual live slicer server, the program stream.
4. The method of claim 3, further comprising:
transmitting, by the virtual live slicer server, an encoded program stream to a cloud device;
transcoding, by the cloud device, the encoded program stream; and
publishing, by the cloud device, a transcoded program stream.
5. The method of claim 2, further comprising:
monitoring, by the virtual live slicer server, during the receiving, a state of a streaming session associated with a program stream from the program source device;
determining, by the virtual live slicer server, whether the state is inactive; and
disconnecting, by the virtual live slicer server, a connection between the virtual live slicer server and the program source device based on determining that the state is inactive.
6. The method of claim 1, wherein the turning on comprises:
load balancing, by the network device, physical resources of network devices on which a virtual live slicer server farm operates.
7. The method of claim 6, wherein the turning on comprises:
causing a virtual live slicer server application, which is installed on one of the network devices, to execute in accordance with the configuration data.
8. The method of claim 6, further comprising:
continuously updating a file that stores utilization of the physical resources; and
using the file to select one of the network devices having a lowest physical resource utilization among the network devices to turn on an instance of a virtual live slicer server.
9. A device comprising:
a communication interface;
a memory, wherein the memory stores instructions; and
a processor, wherein the processor executes the instructions to:
receive, via the communication interface, a request for an on-demand streaming service from a program source device, wherein the on-demand streaming service provides on-demand publishing of programs originating from program source devices, and wherein the publishing includes streaming of the programs via the Internet to users;
obtain configuration data based on the request;
turn on a virtual live slicer server based on the request;
transmit, via the communication interface, the configuration data to the virtual live slicer server; and
transmit, via the communication interface, a network address of the virtual live slicer server to the program source device.
10. The device of claim 9, wherein the request includes an identifier, and wherein the processor further executes the instructions to:
access a database, wherein the database includes identifiers of at least one of program source users or program source devices and configuration data mapped to the identifiers;
compare the identifier included in the request to the identifiers included in the database;
determine whether to validate the request based on a comparison of the identifier included in the request and the identifiers included in the database; and
select the configuration data mapped to the identifier based on a determination that the request is valid.
11. The device of claim 9, wherein the configuration data includes three or more of a protocol setting, a video setting, an audio setting, a geo-blocking setting, or an advertisement setting.
12. The device of claim 9, wherein the processor further executes the instructions to:
determine that the program source device does not have an account for the on-demand streaming service; and wherein when obtaining the configuration data, the processor further executes the instructions to:
select one or more default values to use as the configuration data based on a determination that the program source device does not have the account.
13. The device of claim 9, wherein the processor further executes the instructions to:
receive, via the communication interface, configuration data from the program source device; and
transmit, via the communication interface, the configuration data received from the program source device to the virtual live slicer server.
14. The device of claim 9, wherein the processor further executes the instructions to:
load balance physical resources of network devices on which a virtual live slicer server farm operates.
15. The device of claim 14, wherein, when turning on the virtual live slicer server, the processor further executes the instructions to:
cause a virtual live slicer server application, which is installed on one of the network devices, to execute, on-demand, in accordance with the configuration data.
16. A non-transitory storage medium comprising instructions executable by a processor of a computational device, which when executed by the processor, cause the computational device to:
receive a request for an on-demand streaming service from a program source device, wherein the on-demand streaming service provides on-demand publishing of programs originating from program source devices, and wherein the publishing includes streaming of the programs via the Internet to users;
obtain configuration data based on the request;
turn on a virtual live slicer server based on the request;
transmit the configuration data to the virtual live slicer server; and
transmit a network address of the virtual live slicer server to the program source device.
17. The non-transitory storage medium of claim 16, wherein the request includes an identifier, and the non-transitory storage medium further comprising instructions, which when executed by the processor, cause the computational device to:
access a database, wherein the database includes identifiers of at least one of program source users or program source devices and configuration data mapped to the identifiers;
compare the identifier included in the request to the identifiers included in the database;
determine whether to validate the request based on a comparison of the identifier included in the request and the identifiers included in the database; and
select the configuration data mapped to the identifier based on a determination that the request is valid.
18. The non-transitory storage medium of claim 16, further comprising instructions, which when executed by the processor, cause the computational device to:
determine that the program source device does not have an account for the on-demand streaming service; and wherein when obtaining the configuration data, the instructions further comprise instructions to:
select one or more default values to use as the configuration data based on a determination that the program source device does not have the account.
19. The non-transitory storage medium of claim 16, further comprising instructions, which when executed by the processor, cause the computational device to:
load balance physical resources of network devices on which a virtual live slicer server farm operates based on a lowest usage selection and queue process.
20. The non-transitory storage medium of claim 19, further comprising instructions, which when executed by the processor, cause the computational device to:
cause a virtual live slicer server application, which is installed on one of the network devices, to execute, on-demand, in accordance with the configuration data.