Patent classifications
G09G5/227
Weighted runlength encoding
A weighed run-length encoding and decoding method and related devices and encoded bitstream. The encoded bitstream can comprise one or more of the following: a skip command packed into a nybble, the skip command indicating how many transparent pixels which are inserted into the bitstream, wherein there is up to a maximum number of transparent pixels; a solid command packed into a nybble, the solid command indicating how many solid pixels should be inserted into the decoded bitstream, wherein there are up to the maximum number of solid pixels; and a quote command packed into a nybble, the quote command indicating how many quoted pixels should be inserted into the decoded bitstream, wherein there are up to the maximum number of quoted pixels.
SYSTEM AND METHOD FOR GENERATING AND MODIFYING CONTENT FOR AN LED SIGN
A system and method for generating and modifying content for an LED sign comprising a database, a host server coupled to the database, and a processing element coupled to the host server. The database has a plurality of templates stored thereon, with at least one template having a plurality of versions, wherein each version has a different aspect ratio. The host server is configured to host a website on which it displays the plurality of templates. The host server is configured to receive via the website the user's selected template and the dimensions of the LED sign. The host server is configured to send the selected template and dimensions to the processing element. The processing element is configured to determine an optimum version of the selected template based on the dimensions of the LED sign. The processing element is configured to crop and size the optimum version to match the dimensions of the LED sign thereby forming a final version. The processing element is configured to send the final version to the user via the host server.
Verification of shared display integrity in a desktop sharing system
A system and related operating methods that achieve shared screen verification are presented here. One operating method begins by establishing a desktop sharing session between a publisher device and a viewer device, during which the publisher device renders a publisher display and the viewer device renders a viewer display that corresponds to the publisher display. The method continues by capturing first framebuffer data for a frame of the publisher display, capturing second framebuffer data for the corresponding frame of the viewer display. The method processes the first framebuffer data and/or the second framebuffer data to obtain processed framebuffer data having a consistent display resolution. Thereafter, the method compares the processed second framebuffer data to the processed first framebuffer data to obtain a measure of quality.
Application Program Processing Method And Terminal Device
The present disclosure relates to example processing methods and devices. In one example method, resolution of each layer of multiple layers of an application program are determined. Resolution of a first layer is lower than resolution of another layer. The multiple layers are created according to the resolution of each layer. Rendering processing is performed on the multiple layers. Scaling processing is performed on a second layer obtained after the rendering processing. The determined resolution of the second layer is different from resolution of a preset area displaying the second layer on a display screen. Resolution of the second layer obtained after the scaling processing is the same as the resolution of the preset area. A layer other than the second layer obtained after the rendering processing is composited with the second layer obtained after the scaling processing. An image obtained after the composition is output to the display screen.
Monitor
In example implementations, a monitor is provided. The monitor includes a timing controller coupled to a circuit board. A light emitting diode (LED) driver is coupled to the circuit board to power a plurality of LED backlights of the monitor. A scalar processor is coupled to the circuit board and in communication with the timing controller. A controller is coupled to the circuit board and in communication with the scalar processor. The controller receives power and video data via a single cable coupled to a host device.
METHOD AND SYSTEM FOR REAL-TIME VIRTUAL 3D RECONSTRUCTION OF A LIVE SCENE, AND COMPUTER-READABLE MEDIA
A method, system and computer-program product for real-time virtual 3D reconstruction of a live scene in an animation system. The method comprises receiving 3D positional tracking data for a detected live scene by the processor, determining an event by analyzing the 3D positional tracking data by the processor, comprising steps of determining event characteristics from the 3D positional tracking data, receiving pre-defined event characteristics, determining an event probability by comparing the event characteristics to the pre-defined event characteristics, and selecting an event assigned to the event probability, determining a 3D animation data set from a plurality of 3D animation data sets assigned to the selected event and stored in the data base by the processor, and providing the 3D animation data set to the output device,
Industrial automation workstation and display method for scaling and displaying text destined for a target industrial automation device
An industrial automation workstation and display method for scaling and displaying text destined for a target industrial automation device are provided. The industrial automation workstation in one example embodiment includes a communication interface configured to transfer a display data including at least one text string to the industrial automation device and a processing system configured to obtain a target device dots-per-inch (DPI) for a display device of the industrial automation device, render the at least one text string at the device DPI, generate a scaling factor comprising a ratio of a workstation DPI divided by the target device DPI, scale the at least one text string using the scaling factor and generate a scaled text string, and display the scaled text string on a display device of the industrial automation workstation.
VERIFICATION OF SHARED DISPLAY INTEGRITY IN A DESKTOP SHARING SYSTEM
A system and related operating methods that achieve shared screen verification are presented here. One operating method begins by establishing a desktop sharing session between a publisher device and a viewer device, during which the publisher device renders a publisher display and the viewer device renders a viewer display that corresponds to the publisher display. The method continues by capturing first framebuffer data for a frame of the publisher display, capturing second framebuffer data for the corresponding frame of the viewer display. The method processes the first framebuffer data and/or the second framebuffer data to obtain processed framebuffer data having a consistent display resolution. Thereafter, the method compares the processed second framebuffer data to the processed first framebuffer data to obtain a measure of quality.
APPARATUS AND METHOD FOR AUTOMATICALLY ADJUSTING SIZE OF CHARACTERS USING CAMERA
A method is provided for automatically adjusting a size of characters using a camera. The method includes receiving an image with characters; adjusting a focus of the image with characters and detecting a region and a size of characters in the image; determining whether the size of the characters in the image falls within a preset range; recognizing the characters in the image and displaying the recognition results, if the size of the characters falls within the preset range; and automatically adjusting a zoom ratio of the image and recognizing the characters in the resized image, if the size of the characters does not fall within the preset range.
Rendering texts on electronic devices
In one embodiment, dividing a set of texts into one or more text blocks, each text block including a portion of the set of texts; rendering each text block to obtain one or more rendered text blocks; determining a placement instruction for each rendered text block, the placement instruction indicating a position of the rendered text block when it is displayed; and sending the one or more rendered text blocks and their respectively associated placement instructions to an electronic device for displaying on the electronic device.