systems and methods for automated graphing of spreadsheet information may 25, 2000 mira kwak...

19
Systems and Methods for Automated Graphing of Spreadsheet Information May 25, 2000 Mira Kwak [email protected] Computer Architecture and System Design Lab.

Upload: henry-ward

Post on 31-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Systems and Methodsfor Automated Graphing

of Spreadsheet Information

May 25, 2000

Mira [email protected]

Computer Architecture

and System Design Lab.

Content

Abstract Detailed Description

General System Spreadsheet System Graphing Module Internal Operation

Abstract

다음과 같은 기능의 electronic spreadsheet system 사용자의 데이터를 바탕으로 복잡도를 결정 적절한 그래프 유형을 자동 선택 그래프 출력

Summary of the Invention

그래프 생성 과정 사용자가 cell 선택 시스템이 사용자 선택 정보의 복잡도 판단

• data series, 각 series 내 data point 개수에 따라 시스템이 알맞은 그래프 유형을 선택 사용자의 데이터가 시스템이 선택한 그래프

형식으로 나타남

Detailed Descriptionof a Preferred Embodiment

General System

keyboard

pointingdevice

I/Ocontroller

mainmemory

centralprocessor

displaydevice

massstorage

printingdevice

104

105

106

107

108

103 102

101

110

Hardware System

operating system

applicationprogram(s) windows shell/OS

applicationprogram(s)

spreadsheetsystem

user

inte

rface

user

140

125

127 130 160

145

Software System

information(cells)

automatedformatting

module

graphingmodule

graphs

view

reports

data

formulas

ranges

sheet

groupof

sheets

spreadsheetengine

131

inpu

t dev

ice

outp

ut d

evice

133

136

135

Basic Architectureand Functionalityof the Spreadsheet System

Spreadsheet System

SpreadsheetWorksurface / Interface

Graphing Module

Interface for Graphing Information in this System

Interface for Graphing Information in this System

Interface for Graphing Information in this System

Internal Operation

start get user-selected cell(s)

treat each columnas a data series

labels to be plottedalong x-axis

labels to be plottedas legend series

if 1st seriescontains labels?

if 1st rowcontains labels?

if# rows

>= # columns?

plot graph accordingto graph <<type>>

formatter 136automatic

<<type>> selection done

treat each rowas a data series

labels to be plottedalong x-axis

labels to be plotted aslegend series

if 1st seriescontains labels?

if 1st columncontains labels?

auto-selectionof <<type>>

yes

no

yes

no

yes

no

yes

no

yes no

Fast Graph Method 700701

711

713

715

712

714

702

705

721

723

725

722

724

surface

3-D bar

multi-line

2-D bar

single-line

pie

many

many

2D 3D

number of data points

num

ber o

f ser

ies

few

few

ribbon

comple

xity

lesser

| g

reater

Data Complexityto Graph Type Mapping750

start

ifsingle series?

if# series is many

(e.g. >= 5)?

AutomaticGraph Selection Method760

returntype = surface

returntype = pie

returntype = ribbon

returntype = bar

returntype = s-line

returntype = bar

returntype = 3D bar

returntype = m-line

if# data point

is few(e.g. < 5)

?

if# data point

is many(e.g. > 10)

?

if# data point

is many(e.g. > 10)

?

if# data point

is few(e.g. < 10)

?

if# data point

is many(e.g. > 20)

?

2-D

grap

hs3-

D gr

aphs

Data

Com

plex

itym

ore

less

no

yes

yesyes

yes

yes

yes

yes

no

no

no

no

no

761

762

771

772

781

791

792