Patent classifications
G06T2200/16
Streamlined handling of monitor topology changes
Transitions between monitor configurations may be streamlined by minimizing the tearing down and recreating of render targets and primary frame buffers associated with the monitors. In at least one example, the techniques described herein include identifying at least one render target in a first monitor configuration that is also in a second monitor configuration. In response to identifying the at least one render target in the first monitor configuration that is also in the second monitor configuration, the techniques herein describe maintaining the at least one render target during a transition between the first monitor configuration to second monitor configuration.
CLIENT-RENDERABLE ELEMENT FOR INDOOR BUILDING MAP
A computerized mapping system is provided, including a map server configured to, in a map serving phase, receive a request from a client device to view a portion of a map at least partially including a building for which an indoor map is available, at a requested level of detail that is outside a range for displaying the indoor map, and transmit a target tile with a prerendered bitmap image for the building, and a client-side renderable geometric element with a perimeter and a client-side renderable visual feature of the internal map feature of the indoor map selected according to a selection criterion set by an authorized user of the indoor map, to the client device for display.
DECLARATIVELY DEFINED USER INTERFACE TIMELINE VIEWS
A device implementing a system to render user interface timeline views for display of dynamic application content includes a processor configured to retrieve a data structure corresponding to user interfaces of an application associated with respective times, and at least one declaratively defined user interface element. The processor is further configured to determine whether a rendering cost of a plurality of the user interfaces complies with an update budget of the application, where the rendering cost includes interpreting the at least one declaratively defined user interface element for the respective times. When the rendering cost is determined to comply, the processor is further configured to render the plurality of the user interfaces in advance of the respective times associated with the plurality of the user interfaces. The processor is further configured to display at least one of the rendered plurality of the user interfaces based on a current time.
DEEP FEATURE GENERATIVE ADVERSARIAL NEURAL NETWORKS
A mobile device can implement a neural network-based domain transfer scheme to modify an image in a first domain appearance to a second domain appearance. The domain transfer scheme can be configured to detect an object in the image, apply an effect to the image, and blend the image using color space adjustments and blending schemes to generate a realistic result image. The domain transfer scheme can further be configured to efficiently execute on the constrained device by removing operational layers based on resources available on the mobile device.
POWER-BASED AND TARGET-BASED GRAPHICS QUALITY ADJUSTMENT
An embodiment of an electronic processing system may include an application processor, persistent storage media communicatively coupled to the application processor, a graphics subsystem communicatively coupled to the application processor, a power budget analyzer to identify a power budget for one or more of the application processor, the persistent storage media, and the graphics subsystem, a target analyzer communicatively coupled to the graphics subsystem to identify a target for the graphics subsystem, and a parameter adjuster to adjust one or more parameters of the graphics subsystem based on one or more of the identified power budget and the identified target.
ELECTRONIC DEVICE AND OPERATING METHOD THEREOF
An electronic device that outputs at least one calibration point through a display, obtains gaze information corresponding to the at least one calibration point by using a gaze tracking sensor in response to an output of guide information instructing a user wearing the electronic device to gaze at the at least one calibration point, obtains a gaze accuracy corresponding to the at least one calibration point based on the obtained gaze information, determines a gaze zone-specific resolution based on the gaze accuracy corresponding to the at least one calibration point, and outputs an image through the display based on the determined gaze zone-specific resolution.
Rendering video game on display device using GPU in display device and video game data from second device
In one aspect, a first device includes a processor, a display, a GPU, and storage. The storage includes instructions executable to communicate with a second device to receive frame-based data in a compressed data stream and to receive, via a sideband, video game frame rendering requests. The instructions are also executable to communicate with the second device to receive texture data pertaining to objects to render on the display as part of a video game associated with the video game frame rendering requests, and/or to receive 3D model data pertaining to objects to render on the display as part of the video game. The instructions are also executable to render, using the GPU, video game frames based on the video game frame rendering requests and based on the texture data and/or the 3D model data. The first device may be a TV and the second device may be a personal computer.
Adaptive image warping based on object and distance information
A method includes obtaining an image via an image sensor, and identifying, within the image, a physical object represented by a portion of the image. The method includes determining, based on the image, a visual feature characterizing the physical object. The method includes warping, based on the visual feature satisfying a first feature criterion, the portion of the image according to a first warping function that is based on the first feature criterion and a distance between the electronic device and a reference point. The method includes warping, based on the visual feature satisfying a second feature criterion that is different from the first feature criterion, the portion of the image according to a second warping function that is based on the second feature criterion and the distance between the electronic device and the reference point.
USER INTERFACE RENDERING AND POST PROCESSING DURING VIDEO GAME STREAMING
Systems and methods for conservation of bandwidth and improved user experience via enhanced streaming of video games. An example method includes receiving a request to remotely play a video game, the video game being executed by the system and streamed to a user device for presentation. The video game is executed, and rendered image frames are generated. Geometry data associated with the rendered image frames is generated, with the geometry data representing locations of geometric elements that form geometry utilized, by the video game, to generate the rendered image frames. The rendered image frames are encoded into a gameplay stream. A first stream comprising the encoded gameplay stream and a second stream comprising the geometry data are provided to the user device. The user device is configured to perform post-processing effects on the rendered image frames encoded in the gameplay stream prior to display on the user device.
Systems and methods employing predictive overfilling for virtual reality
An example disclosed method in accordance with some embodiments includes: receiving head tracking position information from a client device, the head tracking position information associated with a user at the client device; predicting a future head position of the user at a scan-out time for displaying a virtual reality (VR) video frame, wherein the VR video frame is displayed to the user via the client device; determining an overfill factor based on an expected error in the predicted future head position of the user; rendering an overfilled image based on the predicted future head position of the user and the overfill factor; and sending the VR video frame including the overfilled image to the client device for display to the user.