G09G2350/00

Efficient screen image transfer

A system including a source display, externally updatable, an image compression algorithm database, a network connection, and a frame transfer engine. The algorithm database comprises a plurality of image compression algorithms. The frame transfer engine is configured to receive a plurality of updates made to the source display, store at least some of the updates in a queue, and select, based on a bandwidth of the network connection, a size of the update, and sizes and times of updates currently present in the queue, an image compression algorithm in the algorithm database for current transfer over the network connection.

RUGGEDIZED REMOTE CONTROL DISPLAY LATENCY AND LOSS OF SIGNAL DETECTION FOR HARSH AND SAFETY-CRITICAL ENVIRONMENTS

Systems, methods, and apparatuses are disclosed for overcoming latency and loss of signal detection in remote control displays. An exemplary system includes a remote control, a host computing device, and one or more target systems communicatively coupled to each other over a wired and/or wireless network. One method includes receiving, by the remote control and from a host computing device, a first video frame captured by a target device, determining a first time corresponding to receipt of the first video frame, receiving, from the host computing device, a second video frame, determining a second time corresponding to receipt of the second video frame, comparing the time difference to a latency threshold, and causing an alert graphic element to be displayed indicating a latency in communication.

Signal transmission method and electronic device
09848164 · 2017-12-19 · ·

According to one embodiment, an electronic device including a signal division module and a plurality of output ports. The signal division module receive an input signal and to divide the received input signal into a predetermined number of signals. The plurality of output ports being configured to output the predetermined number of signals into which the input signal is divided by the signal division module and information indicating physical addresses of themselves to a plurality of two-way communication interfaces a number of which corresponds to the predetermined number at the time of division by the signal division module.

SYSTEMS AND METHODS FOR RESOLUTION ADJUSTMENT OF STREAMED VIDEO IMAGING
20170358273 · 2017-12-14 · ·

An image display system and method dynamically adjusts a resolution of a streamed image corresponding to determined visual saliency scores of the streamed image. A viewer display, a resolution adaptation engine and a visual saliency score calculation engine are included. The visual saliency score engine calculates a relative visual attention effort by a viewer to selected segments of the streamed image and includes a first processor for receiving a first signal representative of image content in a selected segments, for receiving a second signal representative of predetermined cues of visual saliency to the viewer, and for sending out a signal representative of identified cues in the selected segment; a saliency score calculator for determining a score representative of the relative visual attention effort for the identified cues and for outputting a visual saliency score signal indicative of the relative visual attention effort; and, a second processor to provide a resolution adjustment signal to the resolution adaptation engine.

METHODS AND SYSTEMS FOR PROCESSING COMMANDS IN A DISTRIBUTED COMPUTING SYSTEM
20170359407 · 2017-12-14 ·

In a shared environment, commands affecting the state of an object at a plurality of client devices are assembled in an ordered manner in a command log. In a real-time implementation, commands are immediately applied to a current state of the object at respective client devices, subject to commitment (or reversal) according to confirmation (or not) that the commands have been committed to the command log. In a non-real-time implementation, commands are first presented for commitment in the command log and only after the commands have been so committed in the command log are the commands applied to the current state of an object at the client device.

PERFORMANCE-BASED GRAPHICS PROCESSING UNIT POWER MANAGEMENT

Performance counters provided in a graphics processor unit (GPU) are used to provide values used to make a determination of GPU activity so that power management can be exercised. In preferred embodiments counter values relating to computation unit idle times, computation unit stall times, DRAM bandwidth and computation unit stall times due to a sampler wait are utilized to determine performance level. If performance is above a minimum level but the GPU is above certain idleness determinations provided by those values, the GPU can have portions powered down to reduce power consumption while not having a noticeable effect on operations. Based on the various counter values, portions of the GPU can be turned off or disabled to reduce power consumption without having a noticeable effect on perceived GPU performance.

Methods, systems, and media for presenting interstitial animations
09842422 · 2017-12-12 · ·

Methods, systems, and media for presenting interstitial animations are provided. In some embodiments, the method comprises: receiving metadata associated with a video; receiving a request to present the video; causing the video to begin buffering; generating, using a hardware processor, an animation based on the metadata; causing the animation to be presented until a predetermined amount of the video has been buffered; and causing the video to be presented upon buffering the predetermined amount of the video.

ENCODING AND DECODING ARRAYS OF DATA ELEMENTS

A method of encoding a block of an array of data elements comprises selectively writing out an encoded version of the block either that is encoded using a first encoding scheme, which provides encoded blocks of non-fixed data size, or that is encoded using a second encoding scheme, which provides encoded blocks of fixed data size. The selection of which version of the encoded block to write out is based on the size of the encoded block when encoded using the first encoding scheme. This provides the potential for the encoded block that is written out to be compressed in a more superior manner using the first encoding scheme where possible, whilst also providing an encoded block that has a predictable maximum compressed size.

RANKING OF NEWS FEED IN A MOBILE DEVICE BASED ON LOCAL SIGNALS

A mobile device receives ranked news feed stories from a server of a social networking system. The mobile device determines whether to adjust the ranking based on local information generated by applications executing on the mobile device or hardware of the mobile device. Examples of local information of the mobile device include information describing the mobile devices' network connection, geographical location, sensor readings, downloaded data on memory storage, and interactions of software applications executing on the mobile device. For example, if a network co-processor of a mobile device detects a slow network connection, the mobile device lowers the ranking of news feed stories expected to require further use of network bandwidth.

Controlling Display Performance Using Animation Based Refresh Rates

Embodiments provide for a method of generating and displaying data on a display device, the method comprising receiving an input to interact with an image presented via the display; generating a sequence of frames having an animation frame rate independent of a current refresh rate of the display device; presenting configuration data to the display engine at a display time based on the requested presentation time; and dynamically refreshing the display device based on the display time to display the sequence of frames.