H04L69/10

Sending communication between a remote device and a control server
10057163 · 2018-08-21 · ·

A method for communicating between a remote device and a control server is described. The method include receiving a reduced packet when a reduced server identifier matches a control server, identifying the control server, constructing a device network packet, sending the device network packet to the control server, accepting a control network packet, building a reduced control packet, and transmitting the reduced control packet to the remote device.

METHOD FOR LIVE BROADCAST BASED ON HLS PROTOCOL AND ELECTRONIC DEVICE

The invention is a method for live broadcast based on HLS protocol and electronic device provided, wherein a M3U8 index list is downloaded from a sub-server and a program resource slice downloaded according to the M3U8 index list is played, after a master server redistributes another sub-server, the M3U8 index list and a program resource slice are downloaded from the new distributed sub-server; the program resource slice downloaded from the new sub-server is analyzed to acquire a PTS timestamp information in the downloaded slice; and the PTS timestamp information in the slice downloaded from the new sub-server is compared with the PTS timestamp information in the slice downloaded from the original sub-server, and it is determined whether the currently downloaded program resource slice is played according to the comparison result. It provides the users with a smooth watching experience of the live broadcast video in one's terminal device.

Systems and methods for storing and transferring message data
10038661 · 2018-07-31 · ·

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing and transferring messages. An example method includes storing a plurality of blocks in a queue, wherein each block includes one or more respective messages received from at least one publisher, wherein each block is associated with a time that the block was stored in the queue, and wherein storage times increase from a block designating a head of the queue to a block designating a tail of the queue. The example method also includes designating as inactive one or more blocks having associated storage times that are older than a first time, allowing messages to be read from inactive blocks until a second time that is older than the first time, and deleting one or more inactive blocks from the queue having associated storage times that are older than the second time.

System and devices facilitating dynamic network link acceleration

A peer to peer dynamic network acceleration method and apparatus provide enhanced communications directly between two or more enhanced devices, such as enhanced clients. The enhanced clients may comprise a front-end, a back-end, or both. In general, the front-end and back-end of the enhanced clients work in concert to translate data into an enhanced protocol for communication between the enhanced clients. The enhanced protocol may provide acceleration, security, error correction, and other benefits. Data from various applications may be seamlessly translated between a first protocol and the enhanced protocol, such that the applications need not be modified to use the enhanced protocol. The enhanced clients may automatically detect one another to establish an enhanced communications channel automatically.

INTERFACE BETWEEN A WEAPONS SYSTEM AND A TACTICAL DATA LINK
20180198881 · 2018-07-12 · ·

An interface which includes a modular data-management unit, comprising a first module and a second module that are linked together via a transmission link, the transmission link having a simplified standard copied from the standard of the data-transmission link, the first module being linked to a network of the weapons system and configured to translate a system message, received from the network, into a so-called intermediate message, and to translate an intermediate message, received via the transmission link, into at least one system message, the second module being linked to a communication unit and configured to encode an intermediate message received from the first module into a standard message of the tactical data link and to decode a standard message received and translate same into an intermediate message.

Golf club head

An exemplary golf club head having an increased amount of discretionary mass may be realized by utilizing improved drop angles, an improved average crown height, and/or articulation points. The discretionary mass may be placed low and deep in the club head to improve the location of the center of gravity as well as the inertial properties. A preferred break length may also be utilized to further improve the depth of the center of gravity. In one example, the center of gravity may be positioned to substantially align the sweet spot with the face center of the club head.

RAMAN SPECTROSCOPIC DEVICE AND COMMUNICATION METHOD THEREOF
20180183904 · 2018-06-28 ·

A Raman spectroscopic device and a communication method thereof are disclosed. In one aspect, an example Raman spectroscopic device comprises a communication unit configured to communicate with at least one of a server and a management terminal through one or more types of communication interfaces for one or more respective purposes. One or more communication interfaces are established based on a User Datagram Protocol (UDP).

COMPUTER DEVICE AND METHOD FOR READING OR WRITING DATA BY COMPUTER DEVICE

A computer device and a method for reading or writing data by a computer device are provided. In the computer device, a central processing unit (CPU) is connected to a cloud controller using a double data rate (DDR) interface. Because the DDR interface has a high data transmission rate, interruption of CPU can be avoided. In addition, the CPU converts a read or write operation request into a control command and writes the control command into a transmission queue in the cloud controller. Because the cloud controller performs a read operation or a write operation on a network device according to operation information in the control command, after writing the control command into the transmission queue, the CPU does not need to wait for an operation performed by the cloud controller and can continue to perform other processes.

SYSTEMS AND METHODS FOR STORING AND TRANSFERRING MESSAGE DATA
20180077104 · 2018-03-15 ·

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing and transferring messages. An example method includes storing a plurality of blocks in a queue, wherein each block includes one or more respective messages received from at least one publisher, wherein each block is associated with a time that the block was stored in the queue, and wherein storage times increase from a block designating a head of the queue to a block designating a tail of the queue. The example method also includes designating as inactive one or more blocks having associated storage times that are older than a first time, allowing messages to be read from inactive blocks until a second time that is older than the first time, and deleting one or more inactive blocks from the queue having associated storage times that are older than the second time.

Sending Communication Between a Remote Device and a Control Server
20180006939 · 2018-01-04 ·

A method for communicating between a remote device and a control server is described. The method include receiving a reduced packet when a reduced server identifier matches a control server, identifying the control server, constructing a device network packet, sending the device network packet to the control server, accepting a control network packet, building a reduced control packet, and transmitting the reduced control packet to the remote device.