Web Service Dynamic Graphic Generation via Browser Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users without locally installed desktop productivity software applications face difficulties in creating and modifying professional-looking dynamic graphics, as existing solutions are limited to desktop applications and lack flexibility in editing content, layout, style, and color.

Innovation Solution

A Web service and interface are provided to generate and edit dynamic graphics within a Web browser, allowing users to create and modify graphics through a Web interface by specifying text items, layout types, visual styles, and colors, with the Web service generating and updating the graphics in response to user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If desktop productivity software applications are used to create dynamic graphics, then the capability to create sophisticated graphics is improved, but the accessibility and ease of operation for users without locally installed software deteriorates

Engineering Contradiction:
Improvecapability to create dynamic graphicsVSAvoidaccessibility for users without locally installed software
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

A web service acts as an intermediary between users and the dynamic graphic generation capability. The service receives requests from web-based clients, generates the requested dynamic graphics using server-side processing, and returns the generated graphics to clients. This allows users without locally installed desktop software to access sophisticated dynamic graphic creation capabilities through a web browser interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If desktop productivity software applications are used to create dynamic graphics, then the functionality for creating sophisticated graphics is improved, but the device complexity and requirement for locally installed software increases

Engineering Contradiction:
Improvefunctionality for creating sophisticated graphicsVSAvoidrequirement for locally installed software
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The dynamic graphic generation functionality is extracted from the desktop productivity software application and relocated to a web service. The web service contains the sophisticated algorithms and processing logic for generating dynamic graphics, while clients only need a web browser to access this capability. This extraction eliminates the need for users to have complex desktop software installed while preserving the sophisticated graphic creation functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If web-based interface is used to create dynamic graphics, then the accessibility and ease of operation is improved, but the capability to create sophisticated graphics may be limited

Engineering Contradiction:
Improveaccessibility via web interfaceVSAvoidcapability to create sophisticated graphics
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The traditional mechanical approach of running sophisticated desktop software applications locally is replaced with a web-based service architecture. The web service handles all complex processing, graphic generation algorithms, and computational tasks on the server side, while the client side only requires a simple web browser interface. This substitution maintains sophisticated graphic creation capability while dramatically improving accessibility and reducing client-side complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9037974B2Creating and editing dynamic graphics via a web interface
Publication Date: 2015.05.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9037974B2 patent drawing
  • US9037974B2 patent drawing
  • US9037974B2 patent drawing

AI summary

Technologies are described herein for creating and editing dynamic graphics via a World Wide Web (“Web”) interface. A Web service is provided for generating dynamic graphics in response to requests received from client computers. In response to requests from client computers, the Web service generates requested dynamic graphics and returns the generated dynamic graphics to the client computers in response to the requests. Parameters may be provided to the Web service indicating a list of text items, a layout type, a visual style, a color, and other aspects of a dynamic graphic. A user interface is also provided for creating and editing a dynamic graphic within a Web browser application.