Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Optimizing Software Application User Interface Performance Using Interactive Graphics

A technology for user interface and software optimization, applied in the direction of user interface execution, instrumentation, calculation, etc., can solve the problems of high battery consumption, short overall running time, and poor user experience of client devices, and achieve low resource consumption, good performance, The effect of low resource consumption

Active Publication Date: 2021-06-29
SAP AG
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Old or not very powerful client installations can lead to poor user experience and force developers to focus on multiple UI versions for various client types, versions, etc., time-consuming and expensive anticipation
Additionally, client-side rendering of the UI typically makes extensive use of the client CPU, which can result in higher battery consumption on the client device, and thus a lower overall runtime

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Optimizing Software Application User Interface Performance Using Interactive Graphics
  • Optimizing Software Application User Interface Performance Using Interactive Graphics
  • Optimizing Software Application User Interface Performance Using Interactive Graphics

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] The following detailed description is presented to enable one skilled in the art to make, use and / or practice the disclosed subject matter, and is provided in the context of one or more specific implementations. Various modifications to the disclosed implementations will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other implementations and applications without departing from the scope of the present disclosure. Thus, the present disclosure is not intended to be limited to the implementations described and / or illustrated, but is to be accorded the widest scope consistent with the principles and features disclosed herein.

[0024] In client-server software application environments, software application user interfaces (UIs) typically suffer from poor performance because standard server-side or client-side rendering of the UI affects performance as a tradeoff for increased user experience. Each of the server-...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A user interface (UI) is rendered as an image for display on the client computing device, and UI descriptors are generated describing interactive elements of the UI. Images are compressed into a compressed image format. The compressed image and UI descriptor are transmitted to the client computing device, where the UI is rendered using the compressed image and UI descriptor. A request for a dynamically generated interactive element is received from the client computing device based on an interactive event received on the rendered UI and associated with the interactive element of the UI described in the UI descriptor. Dynamically generated interactive elements are sent to the client computing device, the dynamically generated interactive elements configured to be visible on the UI and to accept input.

Description

Background technique [0001] In client-server software application environments, software application user interfaces (UIs) typically suffer from poor performance because standard server-side or client-side rendering of the UI affects performance as a tradeoff for increased user experience. For example, in server-side rendering, sending images from the server to be displayed on the client requires high network bandwidth, displays artifacts due to image compression techniques used to reduce bandwidth requirements, and can cause network lag that affects interactivity. Server-side rendering provides a low-fidelity user experience, and highly interactive UIs are barely usable due to network lag. In client-side rendering, on the other hand, data and specific UI rendering instructions are sent from the server to the client. The client then interprets the rendering instructions and generates a UI. A downside of the client-side rendering approach is the large amount of data that need...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F3/0484G06F3/0485G06F9/451G06F40/143G06F40/146
CPCG06F3/04845G06F3/0485G06F40/146G06F40/14G06F9/452G06F9/451G06F40/143
Inventor S.柯特科M.莫泽
Owner SAP AG
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products