NO900375L - DOCUMENT MANIPULATION IN A DATA PROCESSING SYSTEM. - Google Patents

DOCUMENT MANIPULATION IN A DATA PROCESSING SYSTEM.

Info

Publication number
NO900375L
NO900375L NO90900375A NO900375A NO900375L NO 900375 L NO900375 L NO 900375L NO 90900375 A NO90900375 A NO 90900375A NO 900375 A NO900375 A NO 900375A NO 900375 L NO900375 L NO 900375L
Authority
NO
Norway
Prior art keywords
image
data
user
processing system
position pointer
Prior art date
Application number
NO90900375A
Other languages
Norwegian (no)
Other versions
NO900375D0 (en
Inventor
Stephen R Levine
Alex J Harui
Michael W Schirpke
Kenneth C Knowlton
Bruce Eric Brown
Mary Jane Boyd
Stephen P Boylan
Karen Donoghue
Donna Ajgaonkar
Charles Paress
David J Angel
Original Assignee
Wang Laboratories
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from PCT/US1989/002149 external-priority patent/WO1989011695A1/en
Application filed by Wang Laboratories filed Critical Wang Laboratories
Publication of NO900375D0 publication Critical patent/NO900375D0/en
Publication of NO900375L publication Critical patent/NO900375L/en

Links

Landscapes

  • Document Processing Apparatus (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

Innenfor mye av dagens forretningsdrift, er nå forskjellige oppgaver automatisert ved hjelp av datamaskiner. Eksempelvis muliggjør en ordbehandler reorganiseringen og omskrivningen av dokumenter uten å skrive om på ny slik det er kjent fra tidligere. I tillegg, kan forskjellige dokumenter organise-res og lagres ved hjelp av et datamaskinarkiveringssystem som tillater henting ved navn, ved kronologisk eller alfabetisk orden, eller ved hjelp av annen brukerønsket identifikasjon. Et annet eksempel er et postsystem på et nettverk av datamaskinterminaler som tillater melding å bli sendt til og fra brukere av nettverket. Dessuten kan et telefonsystem kobles til et postsystem som i sin tur setter telefonmel-dinger i stand til å bli lagret og senere formidlet til brukeren. Disse og andre datamaskinanordninger muliggjør at forskjellige daglige kontoroppgaver kan gjennomføres hurtigere og mer effektivt. Within much of today's business operations, various tasks are now automated using computers. For example, a word processor enables the reorganization and rewriting of documents without rewriting as is known from the past. In addition, various documents can be organized and stored using a computer filing system that allows retrieval by name, by chronological or alphabetical order, or by other user-desired identification. Another example is a mail system on a network of computer terminals that allows messages to be sent to and from users of the network. In addition, a telephone system can be connected to a mail system which in turn enables telephone messages to be stored and later communicated to the user. These and other computer devices enable various daily office tasks to be carried out faster and more efficiently.

Imidlertid krever de fleste datamaskinanordninger at brukeren er datamaskinlærd og å lære kommandoer for å dirigere datamaskinen til å utføre de ønskede oppgaver. I mer nylige datamasklnutviklinger, omfatter brukersamvirke med datamaskinen, eller, slik det generelt betegnes innenfor teknikken, brukergrensesnitt, menyer eller en rekke av kommandoer fra hvilke det kan velges. For hvert beslut-ningsøyeblikk under bruken av en datamaskin, blir en passende meny fremvist for brukeren for å klarmelde til brukeren om tilgjengelige riktige kommandoer i øyeblikket. Brukeren trenger kun å velge kommandoen fra menyen som vil dirigere (delvis eller fullstendig) datamaskinen til å utføre den ønskede oppgave. P.g.a. menyen tilveiebringer de riktige mulige kommandoer, trenger brukeren ikke å måtte huske eller minnes kommandoer til datamaskinen. Derfor anses menyer å gjøre datamaskinanordninger mer "brukervennlige". However, most computer devices require the user to be computer literate and to learn commands to direct the computer to perform the desired tasks. In more recent computer mask developments, user interaction with the computer, or, as it is generally referred to in the art, includes user interfaces, menus or a series of commands from which it can be selected. For each decision moment during the use of a computer, an appropriate menu is presented to the user to inform the user of the appropriate commands available at that moment. The user only needs to select the command from the menu that will direct (partially or completely) the computer to perform the desired task. Because of. menu provides the correct possible commands, the user does not need to remember or recall commands to the computer. Therefore, menus are considered to make computer devices more "user-friendly".

Selv om valgene på en meny generelt er beskrivende uttrykk som er skrevet i former som er mer vanlige for vårt daglig-dagse språk enn i et kodet eller teknisk datamaskinspråk, kan de beskrevede uttrykk i begynnelsen ikke ha noen mening, eller idet minste den riktige mening for én førstegangsbruker eller en bruker som ikke er datamaskinlærd. Brukeren trenger å lære den respektive betydning av hvert menyvalg. Although the choices on a menu are generally descriptive expressions written in forms more common to our everyday language than to coded or technical computer language, the described expressions may not initially have any meaning, or at least the correct meaning for one first-time user or a user who is not computer literate. The user needs to learn the respective meaning of each menu option.

I tillegg, byr innmatningsanordningen gjennom hvilke brukeren kommuniserer kommando eller menyvalg til datamaskinen på forskjellige kompleksiteter. Eksempelvis krever et tastatur kjennskap til posisjonen for hver tast, for at en bruker skal kunne bruke tastaturet med dyktighet. En mus, som er en relativ-bevegelseanordning, krever en viss øye-hånd-koor-dinering og betjenes av unaturlige bevegelser, slik som enkelt- eller dobbeltklikklng på passende tidspunkter som må huskes av brukeren. In addition, the input device through which the user communicates commands or menu selections to the computer offers different complexities. For example, a keyboard requires knowledge of the position of each key in order for a user to be able to use the keyboard skillfully. A mouse, being a relative motion device, requires a certain eye-hand coordination and is operated by unnatural movements, such as single or double clicking at appropriate times that must be remembered by the user.

I tillegg, gjør kontoransatte ikke bruk av datamaskinanordninger p.g.a. tiden og kompleksiteten med å lære og betjene disse anordninger. In addition, office staff do not use computer devices due to the time and complexity of learning and operating these devices.

Følgelig er det et behov for å gjøre datamaskinanordninger, og særlig de for kontorbruk, mer "brukervennlige", og lett brukbare særlig for førstegangs og datamaskinulærde brukere. Accordingly, there is a need to make computer devices, and especially those for office use, more "user-friendly", and easy to use, especially for first-time and non-computer literate users.

Den foreliggende oppfinnelse omhandler en datamaskinanordning som tilveiebringer et grafisk basert brukergrensesnitt som simulerer en kontorpult og en brukers samvirke med elementene på pulten. Generelt blir den beskrevne datamaskinanordning anvendt ved hjelp av en terminal eller et nettverk av terminaler i et digitalt behandlingssystem. Hver terminal tilveiebringer typisk en monitorskjerm som fremviser forskjellige bilder for brukeren, et tastatur som muliggjør skrevet innmatning til det digitale databehandlingssystemet, og en elektronisk posisjonspeker som muliggjør ytterligere brukersamvirke med det digitale behandlingssystemet, men på en naturlig måte. For hver terminal kan en audioinnmat-nings/utmatningsenhet også kobles til terminalen for å gi audioinnmatning til det digitale behandlingssystemet. Dessuten kan hver terminal kobles til en skriver, en avsøker og/eller en faksimilesender og mottaker. The present invention relates to a computer device that provides a graphically based user interface that simulates an office desk and a user's interaction with the elements on the desk. In general, the described computer device is used by means of a terminal or a network of terminals in a digital processing system. Each terminal typically provides a monitor screen that displays various images to the user, a keyboard that enables written input to the digital data processing system, and an electronic position pointer that enables further user interaction with the digital data processing system, but in a natural way. For each terminal, an audio input/output unit may also be connected to the terminal to provide audio input to the digital processing system. In addition, each terminal can be connected to a printer, a scanner and/or a facsimile transmitter and receiver.

Det naturlige formatet ved hjelp av hvilket brukeren kommuniserer med datamaskinen via den elektroniske posisjonspekeren er et aspekt ved brukergrensesnittet ifølge den foreliggende oppfinnelse. Generelt samvirker brukeren med behandlingssystemet via en elektronisk posisjonspeker i fire bruksmetoder for posisjonspekeren. Et elektronisk digltali-seringsbord tjener som en skriveoverflate på hvilken posisjonspekeren anvendes og rommelig tilsvarer på en en-til-en-måte med bildet som vises på monitorskjermen. Andre overflater, innbefattende monitorskjermen, kan alternativt tjene som skriveoverflaten. Den første fremgangsmåten for bruk av posisjonspekeren, betegnet som "berøring og løfting" muliggjør valget av en fremvist gjenstand. En ende av posisjonspekeren berøres og fjernes fra posisjonen på digitaliseringsbordet som tilsvarer posisjonen for et ønsket element fremvist på monitorskjermen som angitt med en markør. "Berøring og løft" bruken av posisjonspekeren etterligner den kjente trykk- og slippbevegelsen som man anvender når man foretar et valg fra en maskin med nedtrykkbare knapper. The natural format by means of which the user communicates with the computer via the electronic position pointer is an aspect of the user interface according to the present invention. In general, the user interacts with the treatment system via an electronic position pointer in four methods of using the position pointer. An electronic digitizing table serves as a writing surface on which the position pointer is applied and spatially corresponds in a one-to-one manner to the image displayed on the monitor screen. Other surfaces, including the monitor screen, can alternatively serve as the writing surface. The first method of using the position pointer, referred to as "touch and lift" enables the selection of a displayed object. One end of the position pointer is touched and removed from the position on the digitizing table corresponding to the position of a desired item displayed on the monitor screen as indicated by a cursor. The "touch and lift" use of the position pointer mimics the familiar push and release motion used when making a selection from a push-button machine.

I en andre bruksfremgangsmåte, blir en ende av posisjonspekeren beveget over overflaten av digitaliseringsbordet, mens den er i kontakt med dette, for å bevege et fremvist element til en forskjellig posisjon i skjermbildet som angitt med en markør. En slik bruksfremgangsmåte, for å oppnå den beskrevne effekt, er intuitiv for endog den mest ukjente bruker og betegnes som "berør og flytt" bruksmetoden. I en tredje bruksmetode skriver brukeren med en skrivespissende av posisjonspekeren på den samme måte som han ville skrive med en blyant eller penn. Slik skrivning tilveiebringer kommentarer til et fremvist dokument eller skaper et nytt dokument. Den fjerde bruksmetoden involverer en utviskerende av posisjonspekeren og muliggjør utvlskningen av kommentarer som er generert av skrivespissenden. Utviskerenden anvendes på den samme måte som en "blyanttopputvisker. Således tilveiebringer de tredje og fjerde bruksmetodene for. posisjonspekeren de mest vanlige forventede resultater. In a second method of use, one end of the position pointer is moved over the surface of the digitizing table, while in contact therewith, to move a displayed element to a different position on the screen as indicated by a cursor. Such a method of use, in order to achieve the described effect, is intuitive for even the most unfamiliar user and is referred to as the "touch and move" method of use. In a third method of use, the user writes with a writing tip of the position pointer in the same way as he would write with a pencil or pen. Such typing provides comments to a displayed document or creates a new document. The fourth method of use involves an erasure of the position pointer and enables the erasure of comments generated by the writer tip. The eraser end is used in the same manner as a "pencil tip eraser. Thus, the third and fourth methods of use for the position pointer provide the most commonly expected results.

P.g.a. at de foregående bruksmåter av posisjonspekeren består av kjente bevegelser og strøk med hvilken hvilken som helst person er kjent og fortrolig med, og som frembringer naturlige forventede resultater, er samvirket med behandlingssystemet via posisjonspekeren og digitaliseringsbordet lett og naturlig oppnåbart. Because of. that the previous ways of using the position pointer consist of known movements and strokes with which any person is familiar and familiar with, and which produce natural expected results, the cooperation with the processing system via the position pointer and the digitizing table is easily and naturally achievable.

En andre del av brukergrensesnittet som omhandlet ved den foreliggende oppfinnelse er et skjermbilde i et datamaskinar-beidsområde som benevnes brukerens systempult, som adskiller seg fra brukerens kontorpult, og fremvises på terminal-monitorskjermen til å gi en representasjon av samtlige dokumenter og hjelpemidler som vanlig er til brukerens disposisjon. Generelt er det to hovedbilder som fremvises på monitorskjermen for brukeren under bruken av posisjonspekeren ved den foregående beskrevne måte. Selvfølgelig kan terminalens tastatur og en monitor anvendes til å kjøre forskjellige programmer og tilveiebringer tallrike andre funksjoner, og derfor kan andre bilder fremvises på monitorskjermen. Det er i tillegg til disse andre bilder, at den foreliggende oppfinnelse tilveiebringer pultbildet (dvs. skjermbildet av brukerens systempult) og et kommentarsessjon-bilde under bruk av posisjonspekeren som et skrive- og utviskningsredskap. Kommentarsessjonsbildet og operasjonene for behandlingssystemet som er knyttet til det bildet er omtalt i detalj i US-PS nr. 200,091 av Levine et al. for "Document Annotation and Manipulation in a Data Processing System" overdratt til asignataren for den foreliggende oppfinnelse og her innbefattet ved henvisning. Den foreliggende oppfinnelse fokuserer på pultbildet og tilhørende operasjoner 1 behandlingssystemet. A second part of the user interface referred to in the present invention is a screen image in a computer work area called the user's system desk, which differs from the user's office desk, and is displayed on the terminal monitor screen to provide a representation of all documents and aids that are usually at the disposal of the user. In general, there are two main images displayed on the monitor screen for the user during the use of the position pointer in the previously described manner. Of course, the terminal's keyboard and a monitor can be used to run different programs and provide numerous other functions, and therefore other images can be displayed on the monitor screen. It is in addition to these other images that the present invention provides the desktop image (ie the screen image of the user's system desktop) and a comment session image while using the position pointer as a writing and erasing tool. The comment session image and processing system operations associated with that image are discussed in detail in US-PS No. 200,091 to Levine et al. for "Document Annotation and Manipulation in a Data Processing System" assigned to the assignee of the present invention and herein incorporated by reference. The present invention focuses on the desk image and associated operations 1 processing system.

Det er det naturlige bruksformatet for posisjonspekeren sammen med pultbildet og dens operasjoner som gir brukergrensesnittet ifølge den foreliggende oppfinnelse, som emulerer hverdagssamvirket mellom en person og hans kontorpult. Som et resultat, er datamaskinanordningen ifølge den foreliggende oppfinnelse en grad "vennligere" enn den menydrevne eller andre av dagens anordninger. It is the natural usage format of the position pointer together with the desk image and its operations that provides the user interface according to the present invention, which emulates the everyday interaction between a person and his office desk. As a result, the computer device of the present invention is a degree "friendlier" than the menu driven or other current devices.

I en foretrukket utførelsesform viser pultbildet (dvs. skjermbildet av brukerens systempult) et redusert bilde eller "stempel" av en side av hvert dokument på brukerens systempult eller datamaskinarbeidesområde. Hvert stempel tjener som en entydig, direkte representasjon, som er faktisk bilde eller har bildemessig likhet med et bestemt dokument på brukerens systempult, i motsetning til en indirekte symbolsk indikasjon, slik som et prefabrikkert standard ikon ifølge kjent teknikk som anvendes for samtlige dokumenter av en viss type og som identifiserer et bestemt dokument kun ved et navn eller tittel som er knyttet til ikonet. Slik som det brukes her, betyr uttrykket "ikon" ikke bilde. Dessuten, betyr uttrykket "dokument" forskjellige informasjonsark, uansett om et enkeltside- eller flersidedokument er involvert, og et "informasjonsark" innbefatter en datasubstans som ikke er et ikon og innbefatter eksempelvis en skjerm full av data som kan genereres av et hvilket som helst normalt kjørende program. In a preferred embodiment, the desktop image (ie, the screen image of the user's system desktop) displays a reduced image or "stamp" of a page of each document on the user's system desktop or computer work area. Each stamp serves as a unique, direct representation, which is an actual image or has a visual resemblance to a particular document on the user's system desktop, as opposed to an indirect symbolic indication, such as a prefabricated standard icon according to the prior art used for all documents of a certain type and which identifies a particular document only by a name or title associated with the icon. As used herein, the term "icon" does not mean image. Moreover, the term "document" means various sheets of information, regardless of whether a single-page or multi-page document is involved, and a "sheet of information" includes a data substance that is not an icon and includes, for example, a screen full of data that can be generated by any normal running program.

Fortrinnsvis er stempelene dannet av en bildereduksjonsplan som reduserer helskjermbildet av en side av et dokument til et stempelstørrelsebilde. I det enkleste tilfellet av et sort og hvitt (eller mørkt og lyst) bilde, bestemmer reduksjonsplanen tilstanden for et bildeelement (sort eller mørkt relativt hvitt eller lyst) i stempelstørrelsebildet fra de relative tellinger av sortbildeelementer og hvitbilde-elementer i en korresponderende gruppe av bildeelementer i helskjermbildet og i nabollggende grupper av bildeelementer i helskjermbildet. I særdeleshet, bestemmes et stempelbllde- element til å være hvitt dersom den hvite tellingen (dvs. antallet av hvite bildeelementer) i den korresponderende gruppen av opprinnelige bildeelementer er større enn den gjennomsnittlige hvite telling av de hosliggende grupper av opprinnelige bildelementer. Stempelstørrelsebildets bildeelement er sort dersom den korresponderende gruppen av opprinnelige bildeelementer har en sort telling (dvs. antallet av sorte bildeelementer) enn den gjennomsnittlige sorte telling av de hosliggende grupper av opprinnelige bildeelementer. Og, hvor den hvite eller sorte telling av den korresponderende gruppe av opprinnelige bildeelementer er den samme som den gjennomsnittlige telling av de hosliggende grupper av opprinnelige bildeelementer, er så tilstanden av stempelstørrelsebildets bildeelement sort dersom den sorte telling av den korresponderende gruppen av opprinnelige bildeelementer overskrider en forutetablert terskel (eksempelvis halve av bildeelementene i den korresponderende gruppen). Alternativt kan reduksjonsplanen kreve at sorte/hvite tellinger av den korresponderende gruppen av opprinnelige bildeelementer avviker med en forutbestemt mengde fra de gjennomsnittlige sorte/hvite tellingene i de hosliggende grupper. Preferably, the stamps are formed by an image reduction plan that reduces the full screen image of a page of a document to a stamp size image. In the simplest case of a black and white (or dark and light) image, the reduction plan determines the state of an image element (black or dark relative to white or light) in the stamp size image from the relative counts of black image elements and white image elements in a corresponding group of image elements in the full-screen image and in adjacent groups of picture elements in the full-screen image. In particular, a stamp image element is determined to be white if the white count (ie, the number of white image elements) in the corresponding group of original image elements is greater than the average white count of the adjacent groups of original image elements. The image element of the stamp size image is black if the corresponding group of original image elements has a black count (ie the number of black image elements) than the average black count of the adjacent groups of original image elements. And, where the white or black count of the corresponding group of original picture elements is the same as the average count of the adjacent groups of original picture elements, then the state of the stamp size image picture element is black if the black count of the corresponding group of original picture elements exceeds a pre-established threshold (for example half of the picture elements in the corresponding group). Alternatively, the reduction plan may require that black/white counts of the corresponding group of original picture elements deviate by a predetermined amount from the average black/white counts in the adjacent groups.

I tilfellet med RGB (rød, grønn, blå) fargebilder, er reduksjonsplanen mer komplisert p.g.a. at fargingen av hvert stempelbildeelement kan velges fra flere farger i motsetning til den sorte eller hvite tilstand i tilfellet med sorte og hvite bilder. I den foretrukne utførelsesform er fargingen av et stempelbildeelement fargen av den korresponderende gruppen av opprinnelige bildeelementer hvor samtlige av de opprinnelige bildeelementene i den gruppen har den samme fargen. Dersom de opprinnelige bildeelementene i den korresponderende gruppen har forskjellige farger, bestemmes det så hvorvidt de hosliggende andre gruppene av opprinnelige bildeelementer som har de samme fargede opprinnelige bildelementer overalt i en gruppe har de samme fargede bildeelementene som hverandre. Dersom så er tilfellet, bestemmes så fargingen av stempelbildelementene ved å understreke forskjellen i gjennomsnittsfarge for den korresponderende gruppen av opprinnelige bildeelementer relativt fargen av de hosliggende andre gruppene som har de samme fargede opprinnelige bildeelementer overalt. Ellers blir farging av stempelbildeelementet bestemt fra gjen-nomsnittsfargen av det opprinnelige bildeelementet i den korresponderende gruppen. In the case of RGB (red, green, blue) color images, the reduction plan is more complicated due to that the coloring of each stamp image element can be selected from several colors as opposed to the black or white condition in the case of black and white images. In the preferred embodiment, the coloring of a stamp image element is the color of the corresponding group of original image elements where all of the original image elements in that group have the same color. If the original image elements in the corresponding group have different colors, it is then determined whether the adjacent other groups of original image elements that have the same colored original image elements everywhere in a group have the same colored image elements as each other. If this is the case, the coloring of the stamp image elements is then determined by emphasizing the difference in average color for the corresponding group of original image elements relative to the color of the adjacent other groups that have the same colored original image elements everywhere. Otherwise, coloring of the stamp pixel is determined from the average color of the original pixel in the corresponding group.

Stemplene kan stables eller omordnes på systempulten ved brukerens manipulering av hvert stempel med "berør og flytt" bruksmetoden for den elektroniske posisjonspekeren. Hele stempelet beveger seg på en måte som tilsvarer mønsteret i hvilket brukeren beveger (dvs. drar), en ende av posisjonspekeren relativt den forutdefinerte skriveoverflaten. Hele bildet av stempelet fremvises i bevegelse på monitorskjermen, fra en begynnelsesposisjon via mellomliggende posisjoner til en avsluttende posisjon, under omordning og stabling av stempelet på systempulten. The stamps can be stacked or rearranged on the system desk by the user's manipulation of each stamp with the "touch and move" method of use of the electronic position pointer. The entire stamp moves in a manner corresponding to the pattern in which the user moves (ie drags) one end of the position pointer relative to the predefined writing surface. The entire image of the stamp is displayed in motion on the monitor screen, from a starting position via intermediate positions to a final position, during rearrangement and stacking of the stamp on the system desk.

En bestemt anordning av stempelene danner en Innrettet stabel av stempler. Når en gruppen av stempler er en slik innrettet stabel, kan hele stabelen beveges ved hjelp av brukeren med "berør og flytt" bruksmetoden for posisjonspekeren som virker på tilsynelatende sideregioner av stabelen. Alternativt må en innrettet stabel av stempler kobles til hverandre ved hjelp av festeorganer, slik som en papirklemme eller heftstift, før hele stabelen kan beveges ved hjelp av "berør og flytt" bruksmetoden for posisjonspekeren. Fortrinnsvis, i en innrettet stabel av stempler, kan stemplene fjernes fra stabelen på en ovenfra-nedadmåte, dvs. kun det øvre stemplet i en stabel kan fjernes fra stabelen ved "berør og flytt" bruken av posisjonspekeren, og det påfølgende stempel blir det øvre stemplet i den resterende stabelen osv. A particular arrangement of the pistons forms an Aligned stack of pistons. When a group of stamps is such an aligned stack, the entire stack can be moved by the user with the "touch and move" method of use of the position pointer acting on apparent side regions of the stack. Alternatively, an aligned stack of stamps must be connected to each other by means of fasteners, such as a paper clip or stapler, before the entire stack can be moved using the "touch and move" method of using the position pointer. Preferably, in an aligned stack of punches, the punches can be removed from the stack in a top-down fashion, i.e., only the top stamp in a stack can be removed from the stack by "touch and move" use of the position pointer, and the subsequent stamp becomes the top stamped in the remaining stack, etc.

En "berør og løft" bruk av posisjonspekeren på et stempel gir valg av stemplet. Eksempelvis, gir en "berør og løft" av posisjonspekeren på et stempel ved toppen av en stabel (innrettet eller ikke innrettet) eller totalt ustablet et fullt skjermbilde av det tilhørende dokument. En "berøring" av posisjonspekeren på et stempel innenfor en ikke-innrettet stabel av stempler bevirker stemplet til å bli bragt til toppen av stablen. A "touch and lift" use of the position pointer on a stamp selects the stamp. For example, a "touch and lift" of the position pointer on a stamp at the top of a stack (aligned or unaligned) or completely unstacked provides a full screen image of the associated document. A "touch" of the position pointer on a stamp within an unaligned stack of stamps causes the stamp to be brought to the top of the stack.

Dessuten, i den foretrukne utførelsesform, tilveiebringer brukerens systempult kurver, mapper og/eller lignende for å holde stempler som er valgt av brukeren. Kurvene er av to typer, aktive og passive. Aktive kurver kan aksesseres overalt i nettverket av terminaler som kommuniserer med brukerens lokale terminal. Hver aktiv kurv er merket med navn som kan gjenkjennes overalt i nettverket. Brukeren, som er eieren av den aktive kurven, autoriserer andre brukeres tilgang til den aktive kurven. I et slikt tilfelle, kan en autorisert bruker på en annen terminal av nettverket aksessere innholdet i den aktive kurven samt tilføye til innholdet i kurven. En passiv kurv kan kun anvendes av brukeren av den lokale terminalen. Also, in the preferred embodiment, the user's system desk provides baskets, folders and/or the like to hold stamps selected by the user. The curves are of two types, active and passive. Active curves can be accessed anywhere in the network by terminals that communicate with the user's local terminal. Each active basket is labeled with a name that can be recognized anywhere in the network. The user, who is the owner of the active basket, authorizes other users' access to the active basket. In such a case, an authorized user on another terminal of the network can access the contents of the active basket as well as add to the contents of the basket. A passive basket can only be used by the user of the local terminal.

I en utførelsesform muliggjør en mappe brukerbetraktning av stempler som befinner seg deri, mens ordenen av stemplene opprettholdes. In one embodiment, a folder enables user viewing of stamps contained therein while maintaining the order of the stamps.

En annen kurv som er merket "i kasse" er tilveiebragt på brukerens systempult. Denne kurv anvendes for å levere post og nye dokumenter til brukeren, og er koblet til den elektroniske posttjenesten. I-kassekurven avviker fra aktive kurver ved at aktive kurver kan aksesseres av andre brukere i nettverket kun i hht. autorisasjon fra den lokale brukeren. Another basket marked "in checkout" is provided on the user's system desk. This basket is used to deliver mail and new documents to the user, and is connected to the electronic mail service. The I-cash basket differs from active baskets in that active baskets can be accessed by other users in the network only in accordance with authorization from the local user.

I tillegg, til å velge hvilke brukere som skal ha tilgang til hvilke aktive kurver, utpeker den lokale brukeren bestemte typer av rettigheter og automatiske prosesser til de aktive kurvene pr. valgte bruker. Disse tildelbare rettigheter muliggjør de valgte brukere å aksessere resp. aktive kurver på forskjellige måter, og de tildelbare prosesser muliggjør at valgte brukere kan alfabetisere, tidsordne eller på annen måte manipulere innholdet i resp. aktive kurver. Eksempler på tildelbare er "sett rettigheter" som setter en valgt bruker i stand til å tilføye elementer til innholdet i en bestemt aktiv kurv. "Ta rettigheter" setter en valgt bruker i stand til å hente elementer fra en bestemt aktiv kurv. "Spør om rettigheter" setter en valgt bruker i stand til å spørre og oppnå informasjon om innholdet i en bestemt aktiv kurv. "Rettigheter til å kopiere" setter en valgt bruker i stand til å oppnå en kopi av samtlige eller deler av innholdet i den aktive kurven. In addition, to choose which users should have access to which active baskets, the local user assigns certain types of rights and automatic processes to the active baskets per selected user. These assignable rights enable the selected users to access or active curves in various ways, and the assignable processes enable selected users to alphabetize, time order or otherwise manipulate the contents of resp. active curves. Examples of assignables are "set rights" which enable a selected user to add items to the contents of a particular active basket. "Take Rights" enables a selected user to retrieve items from a specific active cart. "Ask for rights" enables a selected user to ask and obtain information about the contents of a particular active basket. "Rights to copy" enables a selected user to obtain a copy of all or part of the contents of the active basket.

Brukerens systempult tilveiebringer også hjelpemidler som brukeren kan velge å bruke i forbindelse med dokumentenes stempler for å oppnå visse effekter. Eksempelvis muliggjør et søppelbeholderikon kastingen av et ønsket dokument via dets korresponderende stempel. Et annet eksempel er et sett av hjelpemidler som gir valgfrie funksjoner i det digitale behandlingssystemet. De foretrukne valgfrie funksjoner eller applikasjoner innbefatter "alt gjort", "avsøker", "notatblokk", "skriver", "info", "kopierer" og "post". "Alt gjort" applikasjonen setter en bruker i stand til å gå tilbake til og gjenoppta kjøringen av et suspendert program som først kjørte før systempultbildet ble fremvist for hvordan bruk. "Notatblokk" applikasjonen anroper en kommentator (dvs. en kommentarsessjonsskjerm og funksjoner derav og gir et blankt nytt dokument som skal skapes og kommenteres av kommentatoren. "Skriver" applikasjonen setter en bruker i stand til å ha et dokument av et valgt stempel skrevet på en skriver. "Info" applikasjonen setter en bruker i stand til å oppnå historien og sammensetningen av et dokument som tilsvarer et valgt stempel. Brukeren velger en applikasjon ved en berør- og løftebruksmetode for posisjonspekeren på den posisjonen som tilsvarer det resp. ikonet i tilfellet av applikasjonene "alt gjort", "avsøker" og "notatblokk". I tilfellet med anroping av "skriveren", "posten" (dvs. det elektroniske postsystemet) eller "kopiereren", beveger brukeren stemplet for det ønskede dokumentet ved bruk av berørings- og flyttbruksmetoden for posisjonspekeren og anbringer stemplet på de resp. ikonet. Likeledes, for å kaste et dokument, anbringes det tilsvarende stemplet på et ikon for en søppelbeholder ved hjelp av "berør og flytt" operasjonen for posisjonspekeren. The user's system desk also provides aids that the user can choose to use in conjunction with the documents' stamps to achieve certain effects. For example, a trash can icon enables the disposal of a desired document via its corresponding stamp. Another example is a set of aids that provide optional functions in the digital processing system. The preferred optional functions or applications include "all done", "scanner", "notepad", "printer", "info", "copy" and "mail". The "All Done" application enables a user to return to and resume execution of a suspended program that was first running before the system desktop was displayed for use. The "notepad" application invokes an annotator (ie a commenting session screen and functions thereof and provides a blank new document to be created and annotated by the annotator. The "writer" application enables a user to have a document of a selected stamp written on a printer. The "Info" application enables a user to obtain the history and composition of a document corresponding to a selected stamp. The user selects an application by a touch and lift usage method of the position pointer at the position corresponding to the respective icon in the case of the "all done", "scanner" and "notepad" applications. In the case of invoking the "printer", "mail" (ie the electronic mail system) or "copier", the user moves the stamp for the desired document using touch- and the move use method for the position pointer and places the stamp on their respective icons. Likewise, to discard a document, places the corresponding stamp on a trash can icon older using the "touch and move" operation for the position pointer.

"Info" applikasjonen anropes av brukeren som beveger og plasserer det resp. ikonet for applikasjonen på et stempel for dokumentet om hvilket informasjon er ønskelig. The "Info" application is called by the user who moves and places it or the icon for the application on a stamp for the document on which information is desired.

Et annet sett av hjelpemidler som tilveiebringes av systemets pultbilde innbefatter pultverktøy for å operere på stempler og underliggende dokumenter. Eksempler er en stiftemaskin og stiftfjerner. Ikoner representerer slike hjelpemidler og flyttes ved hjelp av posisjonspekeren til ønskede stempler. Ved plassering og etterlating av hjelpemiddelikonet (stiftemaskin, stiftfjerner) på en stabel av stempler, blir dokumentene av stemplene stablet eller nedstablet tilsvarende . Another set of utilities provided by the system's desktop image includes desktop tools for operating on stamps and underlying documents. Examples are a stapler and staple remover. Icons represent such aids and are moved using the position pointer to desired stamps. By placing and leaving the aid icon (staple machine, staple remover) on a stack of stamps, the documents of the stamps are stacked or de-stacked accordingly.

Andre hjelpemidler for nettverkkommunikasjoner eller kommunikasjoner til en fjerntliggende faksimile, kan eksempelvis også tilveiebringes på systempulten. Other aids for network communications or communications to a remote facsimile can, for example, also be provided on the system desk.

For å tilveiebringe den foregående manipulering av stempler, kurver og hjelpemidler i tillegg til å omordne elementene på systempulten, representeres hver kurv og hjelpemiddelelement av et ikon hvor noe av dette har forskjellige regioner som gir forskjellige funksjoner. I tilfellet av kurver, har hver kurv fire tilsynelatende sidekantregioner, slik som øvre, nedre, høyre og venstre sider. Innenfor de fire tilsynelatende sideområder ligger en tilsynelatende dokumentmottagel-seregion i hvilken elementer anbringes som skal holdes i kurven eller ut av hvilken elementer tas fra kurven ved berør- og flyttoperasjonen for posisjonspekeren. Kurven kan omplasseres ved en berør- og flyttbruk av posisjonspekeren på en hvilken som helst synlig del av de foregående deler av kurven. Dessuten er hver kurv forsynt med et tilsynelatende areal for å merke kurven under anvendelse av utviskings- og skriveoperasjonene for posisjonspekeren og/eller skriving fra tastaturen. To provide the foregoing manipulation of stamps, baskets and aids in addition to rearranging the elements on the system desk, each basket and aid element is represented by an icon, some of which have different regions that provide different functions. In the case of curves, each curve has four apparent side edge regions, such as top, bottom, right, and left sides. Within the four apparent side areas is an apparent document receiving region in which elements are placed to be kept in the basket or out of which elements are taken from the basket during the touch and move operation for the position pointer. The curve can be repositioned by touching and moving the position pointer on any visible part of the previous parts of the curve. In addition, each basket is provided with an apparent area for marking the basket during application of the erase and write operations of the position pointer and/or typing from the keyboard.

I tilfellet av søppelbeholderikonet, har ikonet en basis-region ved hjelp av hvilken ikonet flyttes med posisjonspekeren anvendt i "berør og flytt" operasjonsmodusen. Ikonet har også et tydeliggjort tilsynelatende lokk via hvilket en henting fra søppelbeholderen foretas ved en initiell berøring og løfting av posisjonspekeren på lokket av ikonet. In the case of the trash can icon, the icon has a base region by means of which the icon is moved with the position pointer applied in the "touch and move" mode of operation. The icon also has a clarified apparent lid via which a collection from the waste container is made by an initial touch and lifting of the position pointer on the lid of the icon.

De foregående og andre formål, trekk og fordeler ved oppfinnelsen vil fremgå av den etterfølgende mer bestemte beskrivelse av en foretrukket utførelsesform av oppfinnelsen, som vist i de vedlagte tegninger. Disse tegninger er ikke nødvendigvis i målestokk, idet vekt i stedet er lagt på å illustrere oppfinnelsens prinsipper. Fig. 1 er et skjematisk riss over et databehandlingssystem som omfatter den foreliggende oppfinnelse. Fig. 2a-2f er illustrasjoner av et pultbilde som fremvises under bruken av systemet i fig. 1. Fig. 3 er en illustrasjon av en instruksjonsside for kommunisering via en faksimile som er koblet til systemet i fig. 1. Fig. 4a-4b er illustrasjoner over en bildereduksjonsplan som anvendes i systemet i fig. 1. Fig. 4c er en illustrasjon over en alternativ bildereduksjonsplan . Fig. 5 er et blokkskjema over de forskjellige applikasjoner som utføres av systemet i fig. 1. Fig. 6a-6b er blokkskjema over databasen som anvendes i pultbildet i fig. 2a-2f. Fig. 7 er et flytskjema over en overvåkeroppgave for å realisere operasjoner av pultapplikasjonen for systemet i fig. 1. Fig. 8 er et flytskjema over en dlgitaliseringsbordoppgave for å realisere pultbildet i fig. 2a-2f. The preceding and other objects, features and advantages of the invention will be apparent from the following more specific description of a preferred embodiment of the invention, as shown in the attached drawings. These drawings are not necessarily to scale, as the emphasis is instead on illustrating the principles of the invention. Fig. 1 is a schematic view of a data processing system comprising the present invention. Fig. 2a-2f are illustrations of a desk view that is displayed during use of the system in Fig. 1. Fig. 3 is an illustration of an instruction page for communicating via a facsimile connected to the system of Fig. 1. Fig. 4a-4b are illustrations of an image reduction plan used in the system in fig. 1. Fig. 4c is an illustration of an alternative image reduction plan. Fig. 5 is a block diagram of the various applications which are carried out by the system in fig. 1. Fig. 6a-6b is a block diagram of the database used in the desk view in fig. 2a-2f. Fig. 7 is a flowchart of a monitor task to realize operations of the desktop application for the system in fig. 1. Fig. 8 is a flowchart of a dlgitalization table task to realize the desk image in fig. 2a-2f.

Rent generelt omhandler den foreliggende oppfinnelse grafisk basert brukergrensesnitt i en datamaskinanordning som simulerer en pult, henvist til som brukerens systempult, og brukersamvirke med elementer på pulten. I et hovedskjerm-bilde av grensesnittet (i det etterfølgende "pultbildet"), er pulten vist med "papir" dokumenter, kurver og/eller mapper for å holde dokumenter I brukerønsket orden, og forskjellige hjelpemidler, slik som, men Ikke begrenset til, en stiftemaskin, middel for å postsende dokumenter, en søppelbeholder, og middel for å tilveiebringe blankt papir. Alle elementer på den viste pulten er bevegelige og er i stand til å bli anbragt i en hvilken som helst posisjon på pulten ved bevegelser av en posisjonspeker på en skrivende overflate som etterligner menneskelige bevegelser som griping av et element, bevegelse av et element og peking mot et element for å etablere valget av elementet. Elementene indikeres på skjermbildet for brukerens systempult ved hjelp av ikoner eller illustrerende representasjoner, og bevegelser av posisjonspekeren relativt et element er angitt i skjermbildet ved hjelp av forskjellige markører. In general terms, the present invention deals with graphically based user interfaces in a computer device that simulates a desk, referred to as the user's system desk, and user interaction with elements on the desk. In a main screen image of the interface (in the subsequent "desk image"), the desk is shown with "paper" documents, baskets and/or folders to keep documents in the order desired by the user, and various aids, such as, but not limited to, a stapler, means for mailing documents, a trash can, and means for providing blank paper. All elements of the shown desk are movable and are capable of being placed in any position on the desk by movements of a position pointer on a writing surface that mimics human movements such as grasping an element, moving an element, and pointing towards an element to establish the selection of the element. The elements are indicated on the screen for the user's system desk by means of icons or illustrative representations, and movements of the position pointer relative to an element are indicated on the screen by means of various markers.

I særdeleshet er papirdokumenter vist på brukerens systempult ved hjelp av reduserte bilder, og elementer som tilveiebringer er prosess eller aktivitet er representert på brukerens systempult ved hjelp av ikoner. Visse ikoner har forskjellige regioner som, med en viss behandling, gir forskjellig operasjon eller bruk av elementet som representeres av ikonet. Eksempelvis blir ikonet for en kurv omplassert ved en berørings- og flytteoperasjon av posisjonspekeren på en hvilken som helst synlig del (dvs. udekket av andre ikoner og/eller reduserte bilder) av ikonet, og ikonet muliggjør merking av kurven ved hjelp av en berørings- og løfteopera-sjon av posisjonspekeren på det utpekte merkeområdet for ikonet som følges av en skrivings/utviskingsbruk av posisjonspekeren på dette. Derfor tilveiebringer forskjellige deler av ikonet forskjellige effekter med hensyn til operasjon av posisjonspekeren med disse. In particular, paper documents are displayed on the user's desktop using reduced images, and elements that provide a process or activity are represented on the user's desktop using icons. Certain icons have different regions that, with some processing, provide different operation or use of the element represented by the icon. For example, the icon for a basket is repositioned by a touch and move operation of the position pointer on any visible part (ie, not covered by other icons and/or reduced images) of the icon, and the icon enables labeling of the basket using a touch and lifting operation of the position pointer on the designated mark area for the icon followed by a write/erase operation of the position pointer thereon. Therefore, different parts of the icon provide different effects with respect to operation of the position pointer with them.

De foregående og andre trekk ved den foreliggende oppfinnelse er beskrevet i nærmere detalj og vil lettere forstås med henvisning til et databehandlingssystem som omfatter den foreliggende oppfinnelse og som er vist i fig. 1. Databehandlingssystemet 20 innbefatter en datamaskinterminal 10 med et tastatur 12 og en fremviserenhet 18, en elektronisk posisjonspeker 14 med to ender og et elektronisk digitaliseringsbord 16, hvor samtlige er koblet til og drives av en digital prosessor 22. Den digitale prosessoren 22 kan være av multi-oppgavetypen, men en enkelt-oppgavetype antas i beskrivelsen av den foretrukne utførelsesform. Fortrinnsvis er en audioenhet som har en inngangs- og utgangsport, slik som et telefonapparat 24, også koblet til terminalen 10 for å kombinere audioinformasjon med visuell informasjonsinnmatning via posisjonspekeren 14 og tastaturet 12. I tillegg, er en faksimile og/eller nettverksender og mottaker 51 koblet til terminal 10 for tilveiebringe ytterligere kommunikasjonsmid-del . The preceding and other features of the present invention are described in more detail and will be more easily understood with reference to a data processing system comprising the present invention and which is shown in fig. 1. The data processing system 20 includes a computer terminal 10 with a keyboard 12 and a display unit 18, an electronic position pointer 14 with two ends and an electronic digitizing table 16, all of which are connected to and operated by a digital processor 22. The digital processor 22 can be of the multi-task type, but a single-task type is assumed in the description of the preferred embodiment. Preferably, an audio device having an input and output port, such as a telephone set 24, is also connected to the terminal 10 to combine audio information with visual information input via the position pointer 14 and the keyboard 12. In addition, a facsimile and/or network transmitter and receiver 51 connected to terminal 10 to provide additional means of communication.

Slik som anvendt her, refererer "faksimile" seg til metoden for å overføre bilder eller trykksaker ved hjelp av elektroniske midler under de standarder som er angitt av "the International Telegraph and Telephone Consultative Committee" As used herein, "facsimile" refers to the method of transmitting images or printed matter by electronic means under the standards set forth by "the International Telegraph and Telephone Consultative Committee"

(Konsultativ kommite for internasjon telegraf og telefon-virksomhet). (Consultative committee for international telegraph and telephone business).

Det forstås at fremviserenheten 18 tilveiebringer en videofremviser som ikke er begrenset til en CRT av raster-typen og som kan være en fremviserenhet av LCD eller gassplastmatypen eller av annen fremviserteknologi. It is understood that the display unit 18 provides a video display which is not limited to a CRT of the raster type and which may be a display unit of the LCD or gas plastic type or of other display technology.

Posisjonspekeren 14 anvendes på en øvre plan overflate av digitaliseringsbordet 16 til å utføre visse oppgaver, slik som omplassering av fremviste elementer, eller å velge et fremvist element for ytterligere behandling. Virkningene av posisjonspekeren 14 på overflaten av digitaliseringsbordet 16 fremvises på fremviserenheten 18 og posisjonene på digitaliseringsbordet har en en-til-en korrespondanse med bildet 26 som fremvises på fremviserenheten 18. Således, når brukeren anvender posisjonspekeren 14 på digitaliseringsbordets overflate, blir en bilderepresentasjon av hva brukeren gjør med posisjonspekeren tilveiebragt i bildet 26 på fremviserenheten 18. The position pointer 14 is used on an upper flat surface of the digitizing table 16 to perform certain tasks, such as repositioning displayed elements, or selecting a displayed element for further processing. The effects of the position pointer 14 on the surface of the digitizing table 16 are displayed on the display unit 18 and the positions on the digitizing table have a one-to-one correspondence with the image 26 displayed on the display unit 18. Thus, when the user applies the position pointer 14 on the surface of the digitizing table, an image representation of what the user does with the position pointer provided in the image 26 on the display unit 18.

I alternativet, kan digitaliseringsbordet og fremviserenheten 18 være en enkelt enhet, slik at posisjonspekeren 14 betjenes direkte på fremviserenhetens 18 skjerm. In the alternative, the digitizing table and the display unit 18 can be a single unit, so that the position pointer 14 is operated directly on the display unit 18's screen.

Den elektroniske posisjonspekeren 14 og digitaliseringsbordet 16 kan generelt være av den type som er beskrevet i US patentene 4 644 102, 4 582 955 og 4 577 057, samtlige til Blesser et al. I slike systemer innbefatter digitaliseringsbordet et gitter av ledende elementer og posisjonspekeren inneholder en elektrisk spole. Spolen i posisjonspekeren blir induktivt koblet til gitteret i digitaliseringsbordet ved å energisere enten spolen eller gitteret med et AC spenningssignal. Spenningssignalet som induseres i den andre komponenten blir så målt og anvendt til å bestemme posisjonen av posisjonspekeren relativt gitteret. De entydige trekk ved den elektroniske posisjonspekeren 14 og digitaliserings bordet 16 Ifølge den foreliggende oppfinnelse er angitt 1 detalj i relatert US patentsøknad nr. 200,091 og er kun oppsummert her. The electronic position pointer 14 and the digitizing table 16 can generally be of the type described in US patents 4,644,102, 4,582,955 and 4,577,057, all to Blesser et al. In such systems, the digitizing board includes a grid of conductive elements and the position pointer includes an electric coil. The coil in the position pointer is inductively connected to the grid in the digitizing table by energizing either the coil or the grid with an AC voltage signal. The voltage signal induced in the second component is then measured and used to determine the position of the position pointer relative to the grating. The unique features of the electronic position pointer 14 and digitizing table 16 according to the present invention are set forth in detail in related US patent application No. 200,091 and are only summarized here.

Posisjonspekeren 14 med to ender opererer fra den ene eller andre ende, skrivespissenden 30 eller utviskerenden 28. Når enten skrivespissenden 30 eller utviskerenden 28 er i tett nærhet (ca. 2 cm eller mindre) til overflaten av digitaliseringsbordet 16, avføles den enden og angis i bildet 26 av fremviserenheten 18 ved hjelp av en representativ markør. To faktorer anvendes for å avføle nærheten av den ene eller andre av endene 28, 30 på posisjonspekeren 14 til digitaliseringsbordets 16 overflate. Faktorene innbefatter en høydeposisjon langs en akse som er perpendikulær til digitaliseringsbordets overflate (dvs. z-akse) som detektert av kretsene 1 digitaliseringsbordet 16 og en trykkindikasjon avfølt av en trykktransduser i posisjonspekeren 14. The dual-ended position pointer 14 operates from one or the other end, the writing tip end 30 or the eraser end 28. When either the writing tip end 30 or the eraser end 28 is in close proximity (about 2 cm or less) to the surface of the digitizing table 16, that end is sensed and indicated in the image 26 of the display unit 18 by means of a representative marker. Two factors are used to sense the proximity of one or the other of the ends 28, 30 of the position pointer 14 to the surface of the digitizing table 16. The factors include an elevation position along an axis perpendicular to the digitizing table surface (i.e. z-axis) as detected by the circuits 1 digitizing table 16 and a pressure indication sensed by a pressure transducer in the position pointer 14.

Fortrinnsvis omfatter digitaliseringsbordet 16 en x- og y-aksesamplingkrets, hvor x og y er ortogonale akser i planet for digitaliseringsbordets overflate, og en separat z-aksesamplingskrets. x- og y-akse- og z-aksesamplingskretsen opererer på en forutbestemt plan og genererer signaler som omdannes til respektive digitale verdier. De digitale verdiene anvendes i et forhold som er kjent innenfor teknikken til å gi en indikasjon av posisjon for posisjonspekeren 14 relativt digitaliseringsbordet 16 langs x, y og z-aksene. Preferably, the digitizing table 16 comprises an x- and y-axis sampling circuit, where x and y are orthogonal axes in the plane of the digitizing table's surface, and a separate z-axis sampling circuit. The x- and y-axis and z-axis sampling circuits operate on a predetermined schedule and generate signals that are converted into respective digital values. The digital values are used in a ratio that is known in the art to give an indication of the position of the position pointer 14 relative to the digitizing table 16 along the x, y and z axes.

I tillegg, blir skrivespissenden 30 og utviskerenden 28 på posisjonspekeren 14 vekselvis drevet ved hjelp av en digitaliseringsbordprosessor. Når en ende flyttes inn i og avføles i nærheten av digitaliseringsbordets overflate, drives akkurat den enden. Den drevne posisjonspekerenden reagerer på fire forskjellige operasjonsmåter til å gi forskjellige effekter. En "berør og løfte" operasjon anvendes for å velge et element som oppvises på fremviseren heten 18. Fortrinnsvis, så snart skrivespissenden 30 eller utviskerenden 28 danner kontakt med digitaliseringsbordets overflate, defineres "berørings-" delen av operasjonen, men brukeren må løfte posisjonspekerens ende 28, 30 fra digitaliseringsbordets overflate Innenfor det påfølende sekund eller så, for å definere "løfte" delen av operasjonen. Dersom brukeren forsinker løftingen av posisjonspekerens ende 28, 30, blir "berør og løft" operasjonen ikke anropt og ingen effekt oppstår. In addition, the writing tip end 30 and the erasing end 28 of the position pointer 14 are alternately driven by means of a digitizing table processor. When an end is moved into and sensed near the surface of the digitizing table, that particular end is driven. The driven position pointer responds to four different modes of operation to produce different effects. A "touch and lift" operation is used to select an element displayed on the display 18. Preferably, as soon as the writing tip end 30 or the eraser end 28 makes contact with the surface of the digitizing table, the "touch" part of the operation is defined, but the user must lift the end of the position pointer 28, 30 from the surface of the digitizing table Within the sensing second or so, to define the "lift" part of the operation. If the user delays the lifting of the position pointer end 28, 30, the "touch and lift" operation is not called and no effect occurs.

En "berør og flytt" operasjon setter brukeren i stand til å bevege et fremvist element hvor som helst i billed 26 på fremviserenheten 18. Operasjonen anropes når brukeren plasserer skrivespissenden 30 eller utviskerenden 28 på digitaliseringsbordets overflate og beveger posisjonspekerens ende 28, 30 mens den holdes i kontakt med digitaliseringsbordets overflate i mer enn et forutangitt antall av bildeelementer, eksempelvis 4 bildeelementer. A "touch and move" operation enables the user to move a displayed element anywhere in the image 26 of the display unit 18. The operation is invoked when the user places the writing tip end 30 or the eraser end 28 on the surface of the digitizing table and moves the position pointer end 28, 30 while holding it in contact with the surface of the digitizing table for more than a predetermined number of image elements, for example 4 image elements.

Den tredje og fjerde operasjonsmåten avhenger av den posisjonspekerenden som drives. I tilfellet av skrivespissenden 30 på posisjonspekeren 14, vil bruk av enden 30 på en skrivende måte innføre markeringer på et valgt fremvist dokument. I tilfellet med utviskerenden 28 drevet, vil utvisking med utviskerenden 28 slette visse skrivespissende-markeringer eller deler derav. I særdeleshet, tillater utviskerenden 28, når den drives alene, operasjon på en måte som fjerner markeringer eller deler derav som er blitt gjort ved hjelp av skrivespissenden 30 innenfor den samme sessjon av skrivning/utviskning på et valgt fremvist element. Dessuten fjerner utviskerenden 28 markeringer i et bredere bånd enn båndet i hvilket skrivespissenden 30 skriver. Hvorvidt bevegelse av posisjonspekeren bevirker skrivning/utviskning eller bevegelse av et element, avhenger av hvorvidt en skriveoverflate fremvises og hvorvidt markøren er ved kanten eller midten av skriveoverflaten. The third and fourth modes of operation depend on the position pointer being operated. In the case of the writing tip end 30 of the position pointer 14, use of the end 30 in a writing manner will introduce markings on a selected displayed document. In the case of the eraser end 28 powered, erasing with the eraser end 28 will erase certain writing tip markings or portions thereof. In particular, the eraser end 28, when operated alone, allows operation in a manner that removes markings or portions thereof made by the writing tip end 30 within the same session of writing/erasing on a selected displayed element. Also, the erasing end 28 removes markings in a wider band than the band in which the writing tip 30 writes. Whether moving the position pointer causes writing/erasing or moving an element depends on whether a writing surface is displayed and whether the cursor is at the edge or center of the writing surface.

Posisjonspekeren 14 kan valgfritt være av andre utformninger, f.eks. med enkeltarbeidsende. Idet tilfellet kan utvisking tilveiebringes gjennom tastaturoperasjoner eller lignende. The position pointer 14 can optionally be of other designs, e.g. with single working end. In that case, erasing can be provided through keyboard operations or the like.

Markørindikasjoner av ovenfor beskrevne operasjoner av posisjonspekeren 14 på digitaliseringsbordet 16 er tilveiebragt ved hjelp av kjente metoder. I den foretrukne utførelsesform blir en markør som ligner en spisset blyantspiss fremvist når en skriveoverflate fremvises og skrivespissenden 30 på posisjonspekeren 14 anvendes så for skrivning, og en utvisker øvre markør fremvises når utviskerenden 28 på posisjonspekeren 14 brukes for utviskning. Som generelt vist i flg. 2a, blir en markør 69 som etterligner en hånd med pekefingeren plassert på en pekende måte, fremvist når en skriveoverflate ikke fremvises og den ene eller andre ende av posisjonspekeren 14 anvendes i "berør og løfte" metoden for å velge et fremvist element. Markør 69 beveger seg i samsvar med posisjonspekerens 14 bevegelse under operasjon på "berør og løft" måten. Marker indications of the above-described operations of the position pointer 14 on the digitizing table 16 are provided by means of known methods. In the preferred embodiment, a marker resembling a pointed pencil tip is displayed when a writing surface is displayed and the writing tip end 30 of the position pointer 14 is then used for writing, and an eraser upper marker is displayed when the eraser end 28 of the position pointer 14 is used for erasing. As generally shown in Fig. 2a, a cursor 69 that mimics a hand with the index finger positioned in a pointing manner is displayed when a writing surface is not displayed and one or the other end of the position pointer 14 is used in the "touch and lift" method of selecting a featured item. Marker 69 moves in accordance with the movement of the position pointer 14 during operation in the "touch and lift" manner.

En lukket knyttet hånd markør 301 fremvises når den ene eller andre enden av posisjonspekeren 14 anvendes til å gripe og flytte et fremvist element i "berør og flytt" brukesmåten som er vist i fig. 2b. Nærmere bestemt kan markøren 301 anvendes til å gripe et dokumentstempel, kurv eller hjelpemiddel på pulten, eller kan anvendes til å gripe kanten av en fremvist skriveoverflate for å bevege overflaten. Andre markører kan anvendes for å tilveiebringe en illustrerende indikasjon av måtene som posisjonspekeren 14 anvendes. A closed clenched hand marker 301 is displayed when one or the other end of the position pointer 14 is used to grasp and move a displayed element in the "touch and move" mode of operation shown in FIG. 2b. More specifically, the marker 301 can be used to grip a document stamp, basket or aid on the desk, or can be used to grip the edge of a displayed writing surface to move the surface. Other markers may be used to provide an illustrative indication of the ways in which the position pointer 14 is used.

Som vist i fig. 2a-2e, er pultbildet 32 sentralt for de forskjellige oppgaver og applikasjoner for systemet 20 og tjener som den visuelle delen av grensesnittet mellom brukeren og den digitale prosessoren 22. I en foretrukket utførelsesform tilveiebringer pultbildet 32 en brukers systempult 36 som representerer datamaskinarbeidsområdet for brukeren og fremkommer som bakgrunnen for pultbildet 32. På systempulten 36 gir pultbildet 32 miniatyriserte bilder eller stempler 34 over forskjellige dokumenter som er blitt skapt og/eller kommentert ved hjelp av kommenteringsevnene for systemet 20, idet visse dokumenter av disse hadde opprinnelse fra en skjermfangning av bildet som fremvises under avbrudd i et program. Selv om stempelrepresentasjonene av dokumentene er særlig lik ikoner, er stemplene 34 mer funksjonelle og informative enn Ikoner. I særdeleshet blir forskjellige direkte behandling og direkte manipulering av stempler 34 i pultbildet 32 oppnådd ved å anvende de forskjellige posi-sjonspekeroperasjonene på stemplene. As shown in fig. 2a-2e, the desktop image 32 is central to the various tasks and applications of the system 20 and serves as the visual part of the interface between the user and the digital processor 22. In a preferred embodiment, the desktop image 32 provides a user's system desktop 36 which represents the computer work area for the user and appears as the background for the desk image 32. On the system desk 36, the desk image 32 provides miniature images or stamps 34 of various documents that have been created and/or commented on using the commenting capabilities of the system 20, certain documents of which originated from a screen capture of the image that is displayed during interruptions in a program. Although the stamp representations of the documents are particularly similar to icons, the stamps 34 are more functional and informative than Icons. In particular, various direct processing and direct manipulation of stamps 34 in the desktop image 32 are achieved by applying the various position pointer operations to the stamps.

Eksempelvis kan et helskjermbilde av et dokument betraktes på skjerm 26 fra pultbildet 32 ved valg av det korresponderende stempel 34. Valg av et stempel 34 under pultbildet 32 oppnås ved berøringen og løftingen av en ende av posisjonspekeren 14 på digitaliseringsbordposisjonen som tilsvarer en posisjon innenfor grensene av det korresponderende stempel 34 i pultbildet 32. Ved fullførelse av berørings- og løfteopera-sjonen for posisjonspekeren 14, blir et helt skjermbilde av dokumentet fremvist på fremviserenheten 18. Deretter kan dokumentet kommenteres i helskjermbilde ved hjelp av posisjonspekeren 14 som opereres på sine skrive- og ut-viskningsmåter, ved hjelp av tastaturet 12 og ved hjelp av audioinnmatning gjennom audioenheten 24. For example, a full-screen image of a document can be viewed on screen 26 from the desk image 32 by selecting the corresponding stamp 34. Selection of a stamp 34 under the desk image 32 is achieved by touching and lifting one end of the position pointer 14 on the digitizing table position that corresponds to a position within the limits of the corresponding stamp 34 in the desk image 32. Upon completion of the touch and lift operation for the position pointer 14, a full screen image of the document is displayed on the display unit 18. The document can then be commented on in full screen using the position pointer 14, which is operated on its writing and erase modes, using the keyboard 12 and using audio input through the audio unit 24.

Også stemplene 34 i en brukers dokumenter kan direkte flyttes rundt på systempulten 36 av brukeren som betjener skrivespissenden 30 eller utviskerenden 28 på posisjonspekeren 14 på "berør og flytt" måten med hensyn til en hvilken som helst region innenfor grensene av stemplene 34 som er vist i fig. 2b. Det betyr, for å omplassere stempel 34, at brukeren peker med og anbringer en ende 28, 30 av posisjonspekeren 14 på en posisjon på digitaliseringsbordets overflate som tilsvarer en posisjon på eller innesluttet innenfor grense 35 av det ønskede dokumentstempel 34 som fremvist i pultbildet 32, trekker posisjonspekerens ende 28, 30 over overflaten av digitaliseringsbordet 16 til den ønskede posisjon på digitaliseringsbordet 16 som tilsvarer den ønskede avslut-ningsposisjon i pultbildet 32, og fjerner posisjonspekerenden 28, 30 fra digitaliseringsbordets overflate. Also, the stamps 34 in a user's documents can be directly moved around on the system desk 36 by the user operating the writing tip end 30 or the eraser end 28 of the position pointer 14 in the "touch and move" manner with respect to any region within the boundaries of the stamps 34 shown in fig. 2b. This means, in order to relocate stamp 34, that the user points with and places one end 28, 30 of the position pointer 14 at a position on the digitizing table's surface that corresponds to a position on or contained within boundary 35 of the desired document stamp 34 as shown in the desk image 32, pulls the end of the position pointer 28, 30 over the surface of the digitizing table 16 to the desired position on the digitizing table 16 which corresponds to the desired end position in the desk image 32, and removes the position pointer 28, 30 from the surface of the digitizing table.

Under trekkingen av posisjonspekerens ende 28, 30 over digitaliseringsbordets overflate, viser fremviserenheten 18 stemplet 34 av det ønskede dokument flyttet fra sin initielle posisjon, gjennom forskjellige mellomposisjoner, til den ønskede posisjon på systempulten 36 i samsvar med trekkingen av posisjonspekerens ende 28, 30 over overflaten av digitaliseringsbordet 16. Når brukeren løfter enden 28, 30 av posisjonspekeren 14 vekk fra overflaten av digitaliseringsbordet 16, stopper brukeren operasjon av posisjonspekeren i "berør og flytt" måten og avslutter således evnen til å flytte dokumentstemplet 34 på systempulten 36. Fortrinnsvis er markøren 301 som viser en nær knyttet hånd belyst hosliggende en side av dokumentstemplet 34 ved hjelp av hvilket stemplet synes å bli flyttet som vist i fig. 2b. Den nær knyttede håndmarkøren 301 og hosliggende dokumentstempel 34 beveger seg i det samme mønsteret langs pultbildet som skrivespissenden 30 eller utviskerenden 28 beveger seg langs digitaliseringsbordets overflate. During the pulling of the position pointer end 28, 30 over the surface of the digitizing table, the display unit 18 shows the stamp 34 of the desired document moved from its initial position, through various intermediate positions, to the desired position on the system desk 36 in accordance with the pulling of the position pointer end 28, 30 over the surface of the digitizer table 16. When the user lifts the end 28, 30 of the position pointer 14 away from the surface of the digitizer table 16, the user stops operation of the position pointer in the "touch and move" manner and thus terminates the ability to move the document stamp 34 on the system desk 36. Preferably, the marker 301 which shows a closely clasped hand illuminated adjacent one side of the document stamp 34 by means of which the stamp appears to be moved as shown in fig. 2b. The closely linked hand marker 301 and adjacent document stamp 34 move in the same pattern along the desk image as the writing tip end 30 or the eraser end 28 moves along the surface of the digitizing table.

Ved flerbruk av "berør og flytt" operasjon som er beskrevet ovenfor, kan dokumentstempler 34 også stables i visse ønskede grupper som er etablert av brukeren. Innenfor en stablet gruppe av stempler 34, kan et stempel 34 automatisk bringes til toppen av stabelen ved en berøring av en posisjonspeker-ende på digitaliseringsbordposlsjonen som tilsvarer en synlig del (dvs. ikke skjult innenfor stabelen) av stemplet 34. Valg av stemplet 34 på toppen av stabelen, ved den tidligere beskrevne berør- og løftebruksmetoden for posisjonspekeren 14 gir et helt skjermbilde av det dokument som er representert ved stemplet 34. In case of multiple use of the "touch and move" operation described above, document stamps 34 can also be stacked in certain desired groups established by the user. Within a stacked group of stamps 34, a stamp 34 can be automatically brought to the top of the stack by a touch of a position pointer end on the digitizing table position corresponding to a visible part (ie, not hidden within the stack) of the stamp 34. Selection of the stamp 34 on the top of the stack, by the previously described touch and lift method of use for the position pointer 14 provides a full screen image of the document represented by the stamp 34.

Ved stabl ing av stemplene 34, dersom de ytre kanter av grensene 35 for hvilke som helst to delvis stablede stempler er innenfor en forut definert distanse fra hverandre, vil prosessoren 22 så automatisk innrette de to stemplene til å danne en Innrettet stabel 71, som vist i flg. 2b. Eventuelle andre stempler 34 som er anbragt på stablen 71 innenfor de forut definerte grensekantgrenser blir også automatisk innrettet med resten av stemplene i stablen 71. Andre innrettede stabler 71 kan dannes på lignende måte. When stacking the stamps 34, if the outer edges of the boundaries 35 of any two partially stacked stamps are within a predetermined distance from each other, the processor 22 will then automatically align the two stamps to form an Aligned stack 71, as shown in flg. 2b. Any other stamps 34 which are placed on the stack 71 within the previously defined boundary edges are also automatically aligned with the rest of the stamps in the stack 71. Other aligned stacks 71 can be formed in a similar way.

En innrettet stabel 71 oppfører noe lik et enkeltstempel. Særlig oppnås bevegelse av hele stabelen 71 ved hjelp av berørings- og flytteoperasjonen av posisjonspekeren 14 på sideregioner 73 av den innrettede stabel, og valg av øvre stempel 75 i stabelen gir et helt skjermbilde av det tilhørende dokument. Stemplet 75 på toppen av den innrettede stabelen 71 er det eneste stemplet i stabelen som kan velges og/eller fjernes fra den innrettede stabelen 71 ved hjelp av posisjonspekerens operasjoner. Den grafiske representasjon av den automatiske innretning av stempler 34 betegnes som "napping til" p.g.a. stemplene innenfor de forutdefinerte sideregiongrenser av hverandre synes å samvirke med hverandre på en måte som hurtig plasserer en nøyaktig på toppen av den andre. Etter som stabelen 71 gror, blir inkrementære forskyvninger mellom stemplene i stabelen tilveiebragt for å gi en 3-D illustrasjon av stabelen. An aligned stack 71 behaves somewhat like a single piston. In particular, movement of the entire stack 71 is achieved by means of the touch and move operation of the position pointer 14 on side regions 73 of the aligned stack, and selection of the upper stamp 75 in the stack provides a full screen image of the associated document. The stamp 75 at the top of the aligned stack 71 is the only stamp in the stack that can be selected and/or removed from the aligned stack 71 by position pointer operations. The graphic representation of the automatic arrangement of stamps 34 is referred to as "napping to" because the stamps within the predefined side region boundaries of each other seem to interact with each other in a way that quickly places one precisely on top of the other. As the stack 71 grows, incremental displacements between the pistons in the stack are provided to provide a 3-D illustration of the stack.

I tillegg til de forskjellige stempler 34 av dokumenter, gir pultbildet 32 indikasjoner av forskjellige oppbevaringssteder for dokumenter og forskjellige tilbehør som representerer operasjoner av prosessor 22 som brukeren kan velge til å utføre fra brukerens systempult 36, slik som senere beskrevet. Et oppbevaringssted er fortrinnsvis merket "inn-kassen" 63 og tjener som en kurv for mottagelse av alle nye dokumenter som skapes av brukeren og eventuell post som sendes til brukeren ved hjelp av elektronisk post, slik som vist i fig. 2c. I-kassen er globalt kjent og tilpasses det forutetablerte elektroniske postsystem, og er således tilgjengelig for postformål overalt i et nettverk av terminaler til hvilket systemet 20 hører. Vanlige adres-seringsteknikker anvendes. In addition to the various stamps 34 of documents, the desk image 32 provides indications of various storage locations for documents and various accessories representing operations of processor 22 that the user may choose to perform from the user's system desk 36, as described later. A storage location is preferably labeled "inbox" 63 and serves as a basket for receiving all new documents created by the user and any mail sent to the user by electronic mail, as shown in fig. 2c. The I-box is globally known and is adapted to the pre-established electronic mail system, and is thus available for postal purposes everywhere in a network of terminals to which the system 20 belongs. Common addressing techniques are used.

Brukeren-eieren av systempulten 36 kan etablere andre kurver på systempulten 36 i to typer. Begge typer av kurver, aktive og passive, holder stempler 34 valgt av brukeren og gir middel for å organisere elementer, særlig stempler 34, på systempulten 36, slik som vist i fig. 2c. En aktiv kurv 40 kan aksesseres overalt i nettverket av terminaler som kommuniserer med den lokale terminalen 10 for brukeren-eieren. Derfor, kan aktive kurver 40 holde elementer tilveiebragt for den lokale brukeren av andre brukere. Hver aktiv kurv 40 er merket med et brukerspesifisert navn som er gjenkjennbart for andre brukere i nettverket. Prosessor 22 kan følgelig gi en globalt aksesserbar adresse som tilsvarer den benevnte kurven. The user-owner of the system desk 36 can establish other curves on the system desk 36 in two types. Both types of baskets, active and passive, hold stamps 34 selected by the user and provide a means of organizing items, particularly stamps 34, on the system desk 36, as shown in FIG. 2c. An active basket 40 can be accessed anywhere in the network of terminals communicating with the local terminal 10 for the user-owner. Therefore, active baskets 40 may keep items provided to the local user by other users. Each active basket 40 is labeled with a user-specified name that is recognizable to other users in the network. Processor 22 can therefore provide a globally accessible address corresponding to the named curve.

For hver aktiv kurv 40, angir brukeren-eieren av den aktive kurven til prosessoren 22 de andre brukerene som er autorisert til å aksessere den aktive kurven. I tillegg, angir brukeren-eieren ønskede automatiske prosesser og spesielle rettigheter for hver valgt bruker av en aktiv kurv 40. De automatiske prosessene setter de valgte brukerene I stand til å alfabetisere, kronologisk ordne eller på annen måte manipulere Innholdet i en resp. aktiv kurv. De bruker-eierspeslfiserbare rettigheter setter de valgte brukere i stand til å aksessere resp. aktive kurver på forskjellige måter. I særdeleshet angis "sett rettigheter" til prosessoren for å sette en valgt bruker i stand til å tilføye elementer til en bestemt aktiv kurv 40. "Ta rettigheter" er angitt for å sette en valgt bruker 1 stand til å hente elementer fra en bestemt aktiv kurv 40. "Spør om rettigheter" er angitt til å sette en valgt bruker i stand til å spørre og oppnå informasjon om innholdet i en bestemt aktiv kurv 40. "Rettigheter til å kopiere" er angitt for å sette en valgt bruker i stand til å oppnå en kopi av det eksisterende innhold i en bestemt aktiv kurv 40. En eller en kombinasjon av de foregående automatiske prosesser og/eller rettigheter kan angis for hver bruker pr. aktiv kurv 40. For each active basket 40, the user-owner of the active basket indicates to the processor 22 the other users who are authorized to access the active basket. In addition, the user-owner specifies desired automatic processes and special rights for each selected user of an active basket 40. The automatic processes enable the selected users to alphabetize, chronologically arrange or otherwise manipulate the contents of a resp. active basket. The user-owner specifiable rights enable the selected users to access or active curves in different ways. In particular, "set rights" are assigned to the processor to enable a selected user to add items to a specific active cart 40. "take rights" are assigned to enable a selected user 1 to retrieve items from a specific active basket 40. "Ask for rights" is set to enable a selected user to query and obtain information about the contents of a particular active basket 40. "Rights to copy" is set to enable a selected user to to obtain a copy of the existing content in a specific active basket 40. One or a combination of the preceding automatic processes and/or rights can be specified for each user per active basket 40.

Typiske datastrukturer og styreorganer anvendes av prosessor 22 til å bestemme hvilke brukere som har hvilke automatiske prosessene og/eller rettigheter til hver aktiv kurv 40. Ved etablering av en aktiv kurv 40, blir brukerene som er satt i stand til å aksessere kurven og de automatiske prosessene og/eller rettighetene for hver valgte bruker, og navnet på de aktive brettet 40 automatisk (dvs. ved hjelp av prosessormidlet) listet i hver valgte brukers elektroniske telefonbokliste. Fortrinnsvis blir navnet på den aktive kurven 40 og de bestemte automatiske prosesser og/eller rettigheter til kurven for den bestemte bruker opplistet under navnet for brukeren-eieren av den aktive kurven 40. Flere navn på aktive kurver, hver med flere valgte rettigheter, kan således fremkomme 1 den angitte brukerens telefonbokliste under andre brukeres navn. Typical data structures and control bodies are used by the processor 22 to determine which users have which automatic processes and/or rights to each active basket 40. Upon establishment of an active basket 40, the users who are enabled to access the basket and the automatic the processes and/or rights of each selected user, and the name of the active board 40 automatically (ie, by means of the processing means) listed in each selected user's electronic phonebook list. Preferably, the name of the active basket 40 and the particular automatic processes and/or rights to the basket for the particular user are listed under the name of the user-owner of the active basket 40. Multiple names of active baskets, each with several selected rights, can thus appear in the specified user's phonebook list under other users' names.

I motsetning til de aktive kurver, kan en passiv kurv 42 aksesseres kun av brukeren av den lokale terminalen 10. En bruker etablerer en passiv kurv 42 ved å tilveiebringe et lokalt navn, dvs. et som ikke er kjent overalt i et hvilket som helst nettverk av terminaler. Unlike the active baskets, a passive basket 42 can only be accessed by the user of the local terminal 10. A user establishes a passive basket 42 by providing a local name, i.e. one that is not known everywhere in any network of terminals.

Slik som vist i fig. 2c, vil samtlige ikoner for kurvene (inn-kasse 63, aktive kurver 40, passive kurver 42) generelt fremtre som rektangulære i form med en sentral region 48 for mottagelse av dokumentstempler eller andre elementer. En annen del 44 av den rektangulære formen tilveiebringer en skriveoverflate eller merkingsområde for et ønsket navn som skal innføres. I tilfellet med passive kurver 42 er brukeren i stand til direkte å skrive med posisjonspekeren 14 eller til å taste med tastaturet 12 i merkingsområdet 44 et ønsket navn for kurven. Fortrinnsvis, initierer en berørings- og løftebruk av posisjonspekeren 14 på en posisjon på digitaliseringsbordet 16, som tilsvarer en posisjon på merkingsdelen 44, en vinduprosess for merking av kurven 42. Vinduet er fortrinnsvis størrelsen av merkelappdelen 44. Innenfor det Initierte vinduet, blir en blyantspiss eller utvlskermarkør vist og en påfølgende skrivebevegelse ved hjelp av skrivespissenden 30 på digitaliseringsbordposisjonen, som tilsvarer merkingsdelen 44 på kurven, genererer det brukervalgte navnet for kurven på den delen av kurven i brukerens håndskrift. På tilsvarende måte, ved å plassere en skrivende markør 46, med berørings- og flyttebruksmåten for posisjonspekeren 14, på merkingsdelen 44 og deretter å skrive kurvens navn via tastatur 12, frembringer en maskinskrevet versjon av kurvens navn på merkingsdelen 44. Dessuten, kan en kombinasjon av skrivning via tastatur 12 og skrivning med posisjonspeker 14 til å frembringe kurvens navn på merkingsdelen 44 av kurven anvendes. Posisjonspekermarkeringer eller deler derav, kan utviskes ved hjelp av å gni utviskerenden 28 på posisjonspekeren 14 på digitaliseringsbordposisjonen som tilsvarer de ønskede poslsjonspekemarkeringer eller deler derav i pultbildet 32. En menyoppfangning fra en meny som er knyttet til vinduet muliggjør avslutningen av vinduprosessen som initieres til å merke kurven og returnerer brukeren til pultbildet 32 med kurven merket som ønsket. As shown in fig. 2c, all basket icons (inbox 63, active baskets 40, passive baskets 42) will generally appear rectangular in shape with a central region 48 for receiving document stamps or other elements. Another portion 44 of the rectangular shape provides a writing surface or marking area for a desired name to be entered. In the case of passive curves 42, the user is able to directly write with the position pointer 14 or to type with the keyboard 12 in the marking area 44 a desired name for the curve. Preferably, a touch and lift operation of the position pointer 14 on a position on the digitizing table 16, which corresponds to a position on the marker portion 44, initiates a window process for marking the curve 42. The window is preferably the size of the marker portion 44. Within the Initiated Window, a pencil tip becomes or display marker displayed and a subsequent writing movement using the writing tip 30 at the digitizing table position corresponding to the marking portion 44 of the curve generates the user-selected name for the curve on that portion of the curve in the user's handwriting. Similarly, placing a writing marker 46, with the touch and move mode of the position pointer 14, on the marking part 44 and then typing the basket name via keyboard 12 produces a typed version of the basket name on the marking part 44. Also, a combination of writing via keyboard 12 and writing with position pointer 14 to produce the curve's name on the marking part 44 of the curve is used. Position pointer markings or parts thereof can be erased by rubbing the eraser end 28 on the position pointer 14 on the digitizing table position corresponding to the desired position pointer markings or parts thereof in the desk image 32. A menu capture from a menu associated with the window enables the termination of the window process which is initiated to mark the basket and returns the user to the desk image 32 with the basket marked as desired.

I tillegg, for hvert kurvikon 63, 40, 42, blir en hvilken som helst del av kurven som ikke er dekket av noe stempel eller element som holdes av kurven, anvendt til å omplassere kurven på brukerens systempult 36 ved hjelp av berørings- og flytteoperasjonen for posisjonspekeren 14, på den samme måten som et stempel 34 omplasseres. Det vil forstås at dersom kurven holder et stempel eller andre elementer, beveger innholdet seg med omplasseringen av kurven som forventet med en dagligdags kurv som holder papirer på en kontorpult. Slik omplassering av kurven 40, 42, 63 med posisjonspekeren 14 skiller seg fra skrivingen på kurven med posisjonspekeren 14 p.g.a. den regionale del av kurvikonet på hvilket brukeren handler med posisjonspekeren 14. Dessuten, når en bruker manuelt henter et stempel 34 fra en kurv under anvendelse av berørings- og flytteoperasjonen for posisjonspekeren 14 på stemplet 34, må brukeren operere på eller Innenfor stempel-grensen 35 for å bevege stemplet 34 ut av kurven (fig. 2c). Prosessor 22 gjenkjenner slik henting av et stempel 34 fra en kurv til å være forskjellig fra omplasseringen av kurven som holder stemplet ved posisjonspekeren som opererer på stemplet 34 relativt en synlig del (dvs. udekket) av kurven. In addition, for each basket icon 63, 40, 42, any portion of the basket not covered by any stamp or member held by the basket is used to reposition the basket on the user's system desk 36 using the touch and move operation for the position pointer 14, in the same way as a piston 34 is repositioned. It will be understood that if the basket holds a stamp or other items, the contents move with the repositioning of the basket as expected with an everyday basket holding papers on an office desk. Such repositioning of the curve 40, 42, 63 with the position pointer 14 differs from writing on the curve with the position pointer 14 because the regional portion of the basket icon on which the user acts with the position pointer 14. Also, when a user manually retrieves a stamp 34 from a basket using the touch and move operation for the position pointer 14 on the stamp 34, the user must operate on or within the stamp boundary 35 to move the piston 34 out of the curve (fig. 2c). Processor 22 recognizes such retrieval of a stamp 34 from a basket to be different from the repositioning of the basket holding the stamp at the position pointer operating on the stamp 34 relative to a visible (ie uncovered) portion of the basket.

Andre stempelholdingselementer kan anvendes i stedet for eller i kombinasjon med kurvene 40, 42. Eksempelvis kan kurvene 45 anvendes for likeledes å holde stempler i en brukerønsket orden, som vist i fig. 2d. En berøring og løfting av posisjonspekeren 14 på en merkingsdel av en mappe 45 initierer en vinduprosess for merking som er lik den som er beskrevet ovenfor for kurver 42. En berøring og løfting av posisjonspekeren 14 på en gjenværende del av mappen 45 velger mappen slik at mappen åpner seg og viser stemplene som befinner seg deri. Stemplene 34 kan beveges fra en frontside opposisjon på den høyre siden av den åpne mappen til en frontside nedposisjon på den venstre side av mappen, ved hjelp av berørings- og flytteoperasjonen for posisjonspekeren 14 på stemplene 34 i mappen 45. Slik operasjon av stemplene Other stamp holding elements can be used instead of or in combination with the baskets 40, 42. For example, the baskets 45 can be used to likewise hold stamps in a user-desired order, as shown in fig. 2d. A touch and lift of the position pointer 14 on a marking part of a folder 45 initiates a marking window process similar to that described above for curves 42. A touch and lift of the position pointer 14 on a remaining part of the folder 45 selects the folder so that the folder opens and shows the stamps inside. The stamps 34 can be moved from a front side opposition on the right side of the open folder to a front side down position on the left side of the folder, by means of the touch and move operation of the position pointer 14 on the stamps 34 in the folder 45. Such operation of the stamps

34 i mappen tillater brukeren å avsøke gjennom stemplene, mens ordenen av stemplene opprettholdes. Dette trekk ligner de kjente aksjoner som anvendes med reelle papirer som skal holdes i en ønsket orden innenfor en mappe eller lignende. Med berørings- og flytteoperasjonen for posisjonspekeren, kan andre stempler tilføyes en ønsket side av mappen 45 som automatisk antar en respektiv frontside opp eller frontside nedposisjon for ytterligere å sikre vedlikehold av den ønskede orden. Stempler 34, når de fjernes fra mappen 45, inntar en frontside opposisjon for å muliggjøre individuell fremvisning i pultbildet 32. Mappen 45 lukkes ved hjelp av en berøring og løfting av posisjonspekeren på en synlig del av innsiden av mappen. Mappen, åpnet eller lukket, omplas seres i pultbildet 32 ved hjelp av berørings- og flytteoperasjonen for posisjonspekeren 14 på den gjenværende (dvs. ikke merkende) del av mappen 45. 34 in the folder allows the user to scan through the stamps while maintaining the order of the stamps. This move is similar to the known actions used with real papers that must be kept in a desired order within a folder or the like. With the touch and move operation of the position pointer, other stamps can be added to a desired side of the folder 45 which automatically assumes a respective face-up or face-down position to further ensure maintenance of the desired order. Stamps 34, when removed from the folder 45, assume a front side opposition to enable individual display in the desk image 32. The folder 45 is closed by means of a touch and lifting of the position pointer on a visible part of the inside of the folder. The folder, opened or closed, is repositioned in the desk image 32 by means of the touch and move operation for the position pointer 14 on the remaining (i.e. not marked) part of the folder 45.

Andre oppbevaringsstedsområder i pultbildet 32 er utpekt av ikoner merket med navn for andre brukere i kommunikasjon med terminalen 10 for brukeren. Disse nevnte oppbevaringsstedikoner 50 tjener som utgående postsllpp for brukeren til å sende dokumenter til en bestemt bruker, slik som vist i fig. 2c. Å sende dokumenter til andre brukere som ikke har et tilhørende benevnt oppbevaringssted på brukerens systempult 36, anvendes det pre-eksisterende elektroniske postsystem for et nettverk av terminaler. En ikon som representerer en postboks 52 forsyner brukeren med tjenestene i det elektroniske postsystem. Other storage location areas in the desk view 32 are designated by icons labeled with names for other users in communication with the terminal 10 for the user. These aforementioned storage location icons 50 serve as outgoing mail requests for the user to send documents to a specific user, as shown in fig. 2c. To send documents to other users who do not have a corresponding named storage location on the user's system desk 36, the pre-existing electronic mail system for a network of terminals is used. An icon representing a mailbox 52 provides the user with the services of the electronic mail system.

For å poste et dokument til en bruker gjennom et benevnt oppbevaringsstedikon 50 eller å be om tjenestene i det elektroniske postsystemet, anvender brukeren "berør og flytt" bruksmetoden for skrivespissenden 30 eller utviskerenden 28 på posisjonspekeren 14 på posisjonen på digitaliseringsbordet 16 som tilsvarer en posisjon på stemplet 34 av dokumentet som ønskes postet. Brukeren beveger stemplet 34 på det ønskede dokumentet og anbringer stemplet på toppen av det benevnte oppbevaringsstedikonet 50 eller på toppen av postkasseikonet 52 i pultbildet 32. Når brukeren løfter posisjonspekeren 28, 30, utfører prosessoren 22 den elektroniske postingen tilsvarende under anvendelse av kjente elektroniske postmeto-der. To mail a document to a user through a named storage location icon 50 or to request the services of the electronic mail system, the user applies the "touch and move" method of use of the writing tip end 30 or the eraser end 28 on the position pointer 14 to the position on the digitizing table 16 corresponding to a position on stamp 34 of the document you wish to post. The user moves the stamp 34 on the desired document and places the stamp on top of the named storage location icon 50 or on top of the mailbox icon 52 in the desktop image 32. When the user lifts the position pointer 28, 30, the processor 22 performs the electronic posting accordingly using known electronic mail methods. there.

I den foretrukne utførelsesform der et stempel 34 etterlates på postkasseikonet 52, vil dette aktivere en send-postrutine som gir et grafisk grensesnitt i form av en adressebok 83 som er vist i fig. 2e. Adresseboken 83 tjener som en arbeidssta-sjonkatalog over alle brukere i systemet 2 i fig. 1 eller for et nettverk av slike systemer. Når send-postrutinen aktiveres, viser prosessoren 22 en illustrasjon over en vanlig adressebok 83 med bokstaverte faner anordnet i alfabetisk orden langs en side av adresseboken 83. For å velge en mottaker for dokumentet som er representert ved stemplet 34 som anvendes til å aktivere send-postrutinen, åpner brukeren adresseboken 83 til navnet for den ønskede mottaker. Dette skjer ved at brukeren berører og løfter en ende av posisjonspekeren 14 på digitaliseringsbordposisjonen som tilsvarer skjermposisjonen for den bokstavforsynte fanen 85 som indikerer den første bokstaven i det siste navnet for den ønskede mottakeren. Ved slik aksjon, blir den valgte fanen 85 belyst i omvendt videoform for å indikere til brukeren at bokstaven som er angitt på fanen 85 er blitt valgt. Navnene på potensielle mottakere/brukere av systemet 20 hvis siste navn begynner med den valgte bokstav i alfabetet, fremvises sammen med deres telefonnummer og navner på hvilke som helst av deres kurver som brukeren har adgang til. In the preferred embodiment where a stamp 34 is left on the mailbox icon 52, this will activate a send mail routine which provides a graphical interface in the form of an address book 83 which is shown in fig. 2nd. The address book 83 serves as a workstation directory of all users in the system 2 in fig. 1 or for a network of such systems. When the send-mail routine is activated, the processor 22 displays an illustration of a standard address book 83 with lettered tabs arranged in alphabetical order along a page of the address book 83. To select a recipient for the document represented by the stamp 34 used to activate the send- mail routine, the user opens the address book 83 to the name of the desired recipient. This occurs by the user touching and lifting one end of the position pointer 14 on the digitizing table position which corresponds to the screen position of the lettered tab 85 which indicates the first letter of the last name of the desired recipient. Upon such action, the selected tab 85 is illuminated in reverse video form to indicate to the user that the letter indicated on the tab 85 has been selected. The names of potential recipients/users of the system 20 whose last name begins with the selected letter of the alphabet are displayed along with their telephone number and names of any of their baskets to which the user has access.

Brukeren velger en mottakers navn, fra den fremviste siden i den åpnede adresseboken 83, ved berørings- og løftebruken av en ende av posisjonspekeren 14. For å hjelpe til med øye-håndkoordinering under valg med poslsjonspeker 14, blir området som fremvises rundt et opplistet navn belyst i omvendt videoform når posisjonspekerens ende er plassert nær digitaliseringstabellposisjonen som tilsvarer det listede navn. Så snart et listet navn velges, fremkommer en stjerne ved siden av det listede navnet. På den samme måten kan brukeren velge andre mottakere til samtidig å motta dokumentet av angjeldende stempel ved å endre sider og velge ønskede navn på forskjellige sider i adressebok 83. En mottaker kan løses fra valget på den samme måte som han ble valgt. Dessuten, er et valg 81 for å droppe/ikke sende noen post tilgjengelig bestandig for å tillate brukeren å kansellere postsendingsprosessen. Etter at alle ønskede mottakere er blitt valgt, vil en endelig berørings- og løftebruk av posisjonspekeren 14 til å velge en send post mulighet 79 muliggjøre at postsendingsprosessen utføres. The user selects a recipient's name, from the displayed page of the opened address book 83, by touching and lifting one end of the position pointer 14. To aid in eye-hand coordination during selection with the position pointer 14, the area displayed around a listed name becomes illuminated in reverse video form when the position pointer end is positioned near the digitizing table position corresponding to the listed name. As soon as a listed name is selected, an asterisk appears next to the listed name. In the same way, the user can select other recipients to simultaneously receive the document of the stamp in question by changing pages and selecting desired names on different pages in address book 83. A recipient can be released from the selection in the same way as he was selected. Also, a drop/do not send any mail option 81 is always available to allow the user to cancel the mail sending process. After all desired recipients have been selected, a final touch and lift use of the position pointer 14 to select a send mail option 79 will enable the mail sending process to be performed.

I den foretrukne utførelsesform, er det verdifullt å være 1 stand til å poste et dokument som omfatter tekst, grafikk, bilder, skrevne kommentarer og taledata mellom forskjellige arbeidsstasjoner eller terminaler 10. På hver arbeidsstasjon anvender system 20 en rutingsrutine for pakking og overføring av filer som er knyttet til et stempel på et dokument fra terminalen 10 til en nettverktjener eller relevante anord-ningsdrivere. Rutedirigeringsrutinene pakker, i et forutbestemt format som er godtagbart av nettverktjeneren eller anordningsdriverene, de nødvendige filer som innbefatter en indeksfil, bildedatafil, grafikkfil, tekstfil og skrevne kommentarer og taladatafiler. Indeksfilen holder adressene for de ønskede mottakere. Rutedirigeringsrutinene overfører den formaterte pakken til nettverktjeneren sammen med adressene for de valgte mottakere. Det foruteksisterende elektroniske postprogram, i kommunikasjon med nettverktjeneren, gjenkjenner den overførte pakke og mottakeradressene, og leverer deretter filene i dokumentet til passende kurver (dvs. i-kasse 63 eller benevnt aktiv kurv 40) på systempulten for de valgte mottakere. In the preferred embodiment, it is valuable to be able to post a document comprising text, graphics, images, written comments and voice data between different workstations or terminals 10. At each workstation, system 20 uses a routing routine for packing and transferring files which is linked to a stamp on a document from the terminal 10 to a network server or relevant device drivers. The routing routines package, in a predetermined format acceptable to the network server or device drivers, the necessary files including an index file, image data file, graphics file, text file and written comments and speech data files. The index file holds the addresses for the desired recipients. The routing routines transmit the formatted packet to the network server along with the addresses of the selected recipients. The pre-existing electronic mail program, in communication with the network server, recognizes the transmitted package and the recipient addresses, and then delivers the files in the document to appropriate baskets (ie, in-box 63 or designated active basket 40) on the system desk for the selected recipients.

Adressen for en valgt mottaker kan være en nettverkhukommel-sesadresse, et faksimi 1enummer, et PC lokalnettnummer, et PBX identifikasjonsnummer, og/eller en standard data modem-adresse. I tilfellet av en faksimileadresse, omdanner rutedirigeringsrutinene tekstfilene og kommentarene fra vektor til rasterbildeform under pakking som skyldes kun-blldehåndterlngskravet i faksimilemaskiner. The address for a selected recipient can be a network memory address, a fax number, a PC local network number, a PBX identification number, and/or a standard data modem address. In the case of a facsimile address, the routing routines convert the text files and comments from vector to raster image form during compression due to the image-only handling requirement of facsimile machines.

På den samme måte anvender systemet 20 på hver arbeidsstasjon 10 rutedirigeringsrutinen for mottakelse og oppakking av post som er sendt til den lokale brukeren. I særdeleshet, vil rutedirigeringsrutinen gi klarmelding til brukeren om innkommende post og linjen over hvilken posten sendes til systemet 20. Rutedirigeringsrutinene tilveiebringer så nødvendig kvitterings- og tidsstyringsprotokoll mellom systemenes 20 nettverktjener eller anordningsdriver som betjener sendeparten over et PC LAN eller nettverklinje. Når sendeparten kommuniserer over en faksimilelinje, er ingen slik kvitteringsprosedyre mulig, og derfor sendes bildedata uten forsinkelse til faksimilemaskin 51 som er koblet til system 20. Ved mottakelse av den innkommende pakke, oppnår rutedirigeringsrutinene fra den mottatte pakken de nødvendige filer som er knyttet til det angjeldende dokumentet, og anbringer deretter filene i lokalhukommelse. Stemplet som representerer den mottatte posten fremvises i "i-kassen" 63 i pultbildet 32 for den mottakende brukeren for å indikere til brukeren at ny informasjon er tilgjengelig fra hans systempult 36. In the same way, the system 20 on each workstation 10 uses the route routing routine for receiving and unpacking mail sent to the local user. In particular, the route routing routine will notify the user of incoming mail and the line over which the mail is sent to the system 20. The route routing routines then provide the necessary acknowledgment and time management protocol between the system's 20 network server or device driver that serves the sending party over a PC LAN or network line. When the sending party communicates over a facsimile line, no such acknowledgment procedure is possible, and therefore image data is sent without delay to facsimile machine 51 connected to system 20. Upon receipt of the incoming packet, the route routing routines obtain from the received packet the necessary files associated with it the document in question, and then places the files in local memory. The stamp representing the received mail is displayed in the "in-box" 63 of the receiving user's desk image 32 to indicate to the user that new information is available from his system desk 36.

For ytterligere å forsyne brukeren med en grafisk Indikasjon av prosessoren 22 som sender post og/eller mottar post, kan et bilde av en postsekk vises under utførelse av rutedirigeringsrutinen for hvert dokument som sendes eller mottas. Postsekken er vist med innføringen eller fjerningen av stykker av papir, som hver representerer en forskjellig fil som er knyttet til et dokument, for å gi en indikasjon av antallet av filer i hvert dokument. To further provide the user with a graphical indication of the processor 22 sending mail and/or receiving mail, an image of a mail sack may be displayed during execution of the route routing routine for each document sent or received. The mailbag is shown with the insertion or removal of pieces of paper, each representing a different file associated with a document, to give an indication of the number of files in each document.

For å realisere kommunikasjon via faksimile fra system 20, kobles et faksimilearodemkort til prosessoren (f.eks. en personlig datamaskin) som støtter arbeidsstasjonterminalen 10 (fig. 1) eller en alenestående faksimilemaskin 51 tilpasses arbeidsstasjonens digitale prosessor 22. Med den ene eller andre konfigurasjon installert på en første og andre eller ytterligere arbeidsstasjoner 10, er nevnte første og andre arbeidsstasjoner 10 i stand til å kommunisere med hverandre via faksimile. De data som er 1 stand til å bli formidlet i dette tilfellet er ikke bare bildedata. I stedet er taledata, tekstdata, bildedata og alle skrevne kommentarer for et dokument i stand til å bli sendt frem og tilbake mellom to arbeidsstasjoner 10 via respektive faksimilemaskiner. Dette oppnås ved hjelp av en nettverktjener eller anordningsdriver som kommuniserer med modemet i faksimilema- skinen og således forbigår den opprinnelige fremstilte faksimileprotokoll som krever at kun maskingjenkjennbare bilder sendes og/eller mottas. To realize communication via facsimile from system 20, a facsimile modem card is connected to the processor (e.g. a personal computer) supporting the workstation terminal 10 (Fig. 1) or a stand-alone facsimile machine 51 is adapted to the workstation's digital processor 22. With one or the other configuration installed on a first and second or additional workstations 10, said first and second workstations 10 are able to communicate with each other via facsimile. The data that is capable of being communicated in this case is not just image data. Instead, voice data, text data, image data and all written comments for a document are capable of being sent back and forth between two workstations 10 via respective facsimile machines. This is achieved with the help of a network server or device driver that communicates with the modem in the facsimile machine and thus bypasses the original manufactured facsimile protocol that requires only machine-recognizable images to be sent and/or received.

I tillegg, gjøres kommunikasjon ved hjelp av en bruker fra en fjerntliggende faksimile til hans arbeidsstasjon 10 mulig ved hjelp av den foregående konfigurasjon. Kommunikasjon initieres av en særlig utformet instruksjonsside som er vist i fig. 3. Brukeren fullfører instruksjonssiden ved å levere et antall av den fjerntliggende faksimilen som han anvender og de ønskede kommandoer, slik som "send meldinger i i-kassen". Så snart fullført, sendes instruksjonssiden gjennom den fjerntliggende faksimilen til faksimilen som er koblet til brukerens arbeidsstasjon. Rutedirigeringsrutinen på brukerens arbeidsstasjon 10 er programmert til å gjenkjenne den spesielle instruksjonssiden, og pakker deretter de angitte kommandoer fra instruksjonssiden inn i riktig form for behandling av prosessoren 22. I sin tur, søker prosessor 22 det bestemte pultelementet eller systempulten 36 og oppnår de ønskede dokumenter eller manipulerer de bestemte dokumenter etter ønske. Additionally, communication by a user from a remote facsimile to his workstation 10 is made possible by the foregoing configuration. Communication is initiated by a specially designed instruction page which is shown in fig. 3. The user completes the instruction page by supplying a number of the remote facsimile he is using and the desired commands, such as "send messages in inbox". Once completed, the instruction page is sent through the remote facsimile to the facsimile connected to the user's workstation. The route routing routine on the user workstation 10 is programmed to recognize the particular instruction page, and then packages the specified instructions page commands into the proper form for processing by the processor 22. In turn, the processor 22 searches for the particular desk element or system desk 36 and obtains the desired documents or they manipulate certain documents at will.

I tilfellet av en kommando om å hente visse dokumenter, pakker rutedirigeringsrutinen de data som ble oppnådd fra prosessor 22 med det fjerntliggende faksimiletallet som tidligere ble tilvelebragt av brukeren på instruksjonssiden og sender dataene til den fjerntliggende faksimilen. Brukeren ved den fjerntliggende faksimilen mottar deretter dokumentene han ba om på instruksjonssiden. In the case of a command to retrieve certain documents, the route routing routine packages the data obtained from processor 22 with the remote facsimile number previously provided by the user on the instruction page and sends the data to the remote facsimile. The user at the remote facsimile then receives the documents he requested on the instruction page.

Det forstås at forskjellige og tallrike kommandoer kan, på tilsvarende måte kommuniseres til brukerens arbeidsstasjon 10 fra denne fjerntliggende faksimilen. Eksempler på utvalget av kommandoer og således omfattende styring over brukerens systempult 36 er instruksjoner for å omordne elementer i pultbildet 32, instruksjoner for å hente dokumenter av stempler i pultbildet 32, instruksjoner for å tilveiebringe et eksisterende bilde av pultbildet 32 for å hjelpe brukeren med å beslutte ytterligere instruksjon, og kombinasjoner derav. Dessuten, kan det eksisterende bildet av pultbildet 32 som tilveiebringes til den fjerntliggende brukeren fra arbeidsstasjonen 10 retursendes (dvs. fra den fjerntliggende brukeren til arbeidsstasjonen 10) med ytterligere instruksjoner fra brukeren. It is understood that various and numerous commands can, in a similar manner, be communicated to the user's workstation 10 from this remote facsimile. Examples of the selection of commands and thus extensive control over the user's system desk 36 are instructions to rearrange elements in the desk image 32, instructions to retrieve documents of stamps in the desk image 32, instructions to provide an existing image of the desk image 32 to help the user to decide on further instruction, and combinations thereof. Also, the existing image of the desktop image 32 provided to the remote user from the workstation 10 can be returned (ie, from the remote user to the workstation 10) with further instructions from the user.

I pultbildet 32 er det også tilveiebragt, slik som vist i fig. 2c, "skriver" ikon 72. Ved bruk av berør- og flytt-operasjonspekeren 14 på et stempel 34, beveger brukeren stemplet 34 for det ønskede dokumentet og plasserer stemplet 34 på skriverens ikon 72. Etter at brukeren beveger stemplet In the desk image 32, it is also provided, as shown in fig. 2c, "printer" icon 72. Using the touch and move operation pointer 14 on a stamp 34, the user moves the stamp 34 for the desired document and places the stamp 34 on the printer icon 72. After the user moves the stamp

34 til skriverikonet 72, og løfter posisjonspekerens ende 28, 30 fra digitaliseringsbordets overflate, utfører prosessoren 22 en rutine for å tilveiebringe skrivning av dokumentet som er representert ved stempel 34 på en tilkoblet skriver. 34 to the printer icon 72, and lifting the position pointer end 28, 30 from the surface of the digitizing table, the processor 22 executes a routine to provide writing of the document represented by stamp 34 on a connected printer.

I en foretrukket utførelsesform, blir en illustrasjon av trykknappstyringer 78 som vanlig anvendes ved typiske fotokopieringsmaskiner fremvist for å oppfordre brukeren til å innføre antallet av kopier som ønskes generert, som vist i fig. 2f. For å velge et ønsket antall, bruker brukeren "berør og løft" bruksmetoden på en ende av posisjonspekeren 14 på digitaliseringsbordposisjonen som tilsvarer den viste knapp 82 som betegner ønsket antall av kopier. En markør 80 som illustrerer en hånd med en utstrukket pekefinger etterligner "berør og løft" bevegelsen av posisjonspekeren 14 og gir illusjonen av brukeren som nedtrykker den ønskede knapp 82 slik han normalt ville gjøre på en fotokopierings-maskin. Etter innføring av antallet ønskede kopier, fullfører brukeren anmodningen om dokumentskrivning ved å berøre og løfte posisjonspekerenden på korresponderende startknapp 77. Ved fullførelse av en anmodning om dokumentskrivning, skrives dokumentet i papirform på en lokal skriver som er koblet til prosessoren 22, og det korresponderende stempel 34 returneres automatisk til sin posisjon på systempult 36 forut for anmodningen om skrivning. In a preferred embodiment, an illustration of push button controls 78 commonly used in typical photocopiers is shown to prompt the user to enter the number of copies desired to be generated, as shown in FIG. 2 f. To select a desired number, the user uses the "touch and lift" method of operation on one end of the position pointer 14 at the digitizing table position corresponding to the shown button 82 denoting the desired number of copies. A marker 80 illustrating a hand with an extended index finger mimics the "touch and lift" motion of the position pointer 14 and gives the illusion of the user depressing the desired button 82 as he would normally do on a photocopier. After entering the number of desired copies, the user completes the request for document writing by touching and lifting the position pointer on the corresponding start button 77. Upon completion of a request for document writing, the document is written in paper form on a local printer connected to the processor 22, and the corresponding stamp 34 is automatically returned to its position on system desk 36 prior to the request for writing.

Omplassering av skriverikonet 72 i pultbildet 32 skjer ved å operere posisjonspekeren på berør- og flyttmåten på en hvilken som helst del av ikonet 72 lik omplassering av oppbevaringsstedikoner 50, 52 og/eller stempler 34 i pultbildet 32. Repositioning of the printer icon 72 in the desk image 32 occurs by operating the position pointer in the touch and move manner on any part of the icon 72 similar to repositioning storage location icons 50, 52 and/or stamps 34 in the desk image 32.

Kopieringsmaskinikont 87 som også er vist i fig. 2c opererer på en måte som er tilsvarende operasjonen av skriverikonet 72, men gir et duplikat av et ønsket dokument via dets korresponderende stempel 34. Ved bruk av berørings- og flyttebruksmåten for posisjonspekeren 14, flyttes det ønskede stempel 34 til skriverikonet 72. Når brukeren løfter posisjonspekeren 14, tilveiebringer prosessoren 22 genererin-gen av et duplikat av stemplet som er plassert på kopierings-maskinikonet 87 og returnerer stemplet 34 til dets posisjon på systempult 36 forut for anmodningen om å kopiere dette. Det genererte duplikatstemplet fremvises først i inn-kassen 63 eller under kopiereren 87, eller på et annet passende sted i pultbildet 32. Copier icon 87 which is also shown in fig. 2c operates in a manner similar to the operation of the printer icon 72, but provides a duplicate of a desired document via its corresponding stamp 34. Using the touch and move mode of position pointer 14, the desired stamp 34 is moved to the printer icon 72. When the user lifts position pointer 14, the processor 22 provides for the generation of a duplicate of the stamp placed on the copier icon 87 and returns the stamp 34 to its position on the system desk 36 prior to the request to copy it. The generated duplicate stamp is first displayed in the inbox 63 or under the copier 87, or in another suitable place in the desk image 32.

Omplassering av kopiererikonet 87 er det samme som omplassering av skriverikonet 72. Relocating the copier icon 87 is the same as relocating the printer icon 72.

Søppelbeholderikonet 74 tilveiebringer middel for å anbringe dokumenter som vist 1 2c. Omplassering av søppelbeholderiko-net 74 skjer ved en berørings- og f lyttingsbruk av posisjonspekeren på en basisdel 86 av ikonet som fortrinnsvis fremheves når den pekes på av markøren som tilsvarer arbeidsenden på posisjonspekeren 14. Anbringelse av et dokument utføres ved å anbringe et korresponderende stempel 34 på den viste søppelbeholderen 74 under anvendelse av berørings- og flytteoperasjonen for posisjonspekeren på det ønskede stempel 34. Når brukeren forlater stemplet 34 på søppelbeholderikonet 74, lagrer prosessoren stemplet tilsvarende. En påfølgende plassering av posisjonspekerens ende over lokket 84 på søppelbeholderikonet 74 bevirker lokket 84 til å bli fremhevet til å indikere for brukeren at et stempel er blitt anbragt i søppelbeholderen. Fjerning av et anbragt element skjer ved at brukeren berører en posi-sjonspekerende 28, 30 på en digitaliseringsbordposisjon som tilsvarer søppellokket 84 og beveger posisjonspekerens ende 28, 30 til kontakt med digitaliseringsbordets overflate til en posisjon som tilsvarer et område utenfor søppelbeholder 74. Det siste element som er blitt plassert i søppel-beholderen 74 er det første elementet som hentes ved den foregående metode. Annen ordning av elementer for henting kan anvendes, avhengig av datastrukturen som anvendes for å realisere søppelbeholderen 74 som, generelt, er et platela-gerområde. The trash can icon 74 provides means for placing documents as shown 1 2c. Repositioning of the trash can icon 74 is accomplished by a touch and move use of the position pointer on a base portion 86 of the icon which is preferably highlighted when pointed at by the marker corresponding to the working end of the position pointer 14. Placement of a document is accomplished by placing a corresponding stamp 34 on the shown trash can 74 using the touch and move operation of the position pointer on the desired stamp 34. When the user leaves the stamp 34 on the trash can icon 74, the processor stores the stamp accordingly. A subsequent placement of the position pointer end over the lid 84 on the trash can icon 74 causes the lid 84 to be highlighted to indicate to the user that a stamp has been placed in the trash can. Removal of a placed element takes place by the user touching a position pointer 28, 30 on a digitizing table position corresponding to the bin lid 84 and moving the end of the position pointer 28, 30 into contact with the surface of the digitizing table to a position corresponding to an area outside the bin 74. The last element which has been placed in the garbage container 74 is the first item retrieved by the preceding method. Another arrangement of elements for retrieval can be used, depending on the data structure used to realize the garbage container 74 which, in general, is a disk storage area.

Ifølge det foregående, må prosessor 22 skille behandling gjennom lokket 84 fra det til basisen 86 i søppelbeholderen 74. According to the foregoing, processor 22 must separate processing through the lid 84 from that to the base 86 of the waste container 74.

Andre ikoner i pultbildet 32 gir prosessoroperasjoner for å tilveiebringe et nytt stykke papir (f.eks. for å skape et nytt dokument) 76, til å avsøke inn i system 20 et ønsket bilde 89 og returnere til et arbeidsprogram 38 som vist i fig. 2c. Valg av disse operasjoner skjer ved at brukeren berører og løfter en ende 28, 30 av posisjonspekeren 14 på posisjonen på digitaliseringsbordet 16 som tilsvarer skjermposlsjonen for de respektive ikoner 76, 89, 38. Ytterligere detaljer ved prosessoroperasjonene for til-veiebringelse av et nytt stykke papir og for å returnere til et arbeidsprogram, er tilveiebragt i den tidligere nevnte US patentsøknad nr. 200,091. Prosessoroperasjonen for avsøkning av et bilde opererer fortrinnsvis en avsøker som er koblet til prosessoren 22 1 arbeidsstasjon 10. Bildet som avsøkes kan fremvises på fremviserenhet 18 under avsøkningen. Ved fullførelse av avsøkningen tillater et menyplukk eller annet middel brukeren å gå tilbake til pultbildet 32 med et stempel av det avsøkte bildet levert til inn-kassen 63. Other icons in the desktop image 32 provide processor operations to provide a new piece of paper (eg, to create a new document) 76, to scan into system 20 a desired image 89 and return to a work program 38 as shown in FIG. 2c. Selection of these operations occurs by the user touching and lifting an end 28, 30 of the position pointer 14 at the position on the digitizing table 16 which corresponds to the screen position of the respective icons 76, 89, 38. Further details of the processor operations for providing a new piece of paper and to return to a working program, is provided in the previously mentioned US Patent Application No. 200,091. The processor operation for scanning an image preferably operates a scanner which is connected to the processor 22 1 workstation 10. The image being scanned can be displayed on display unit 18 during the scanning. Upon completion of the scan, a menu pick or other means allows the user to return to the desk image 32 with a stamp of the scanned image delivered to the inbox 63.

Som vist i fig. 2c, viser pultbildet 32 også et ikon 55 for å tilveiebringe informasjon som er spesiell for dokumentet som tilsvarer et ønsket stempel 34. Ikonet 55 beveges til det ønskedet stempel med berørings- og flytteoperasjonen for posisjonspekeren 14. Ved slipping av ikonet 55 på stemplet 34, genererer prosessoren 22 tekst som angir hvem som har kommentert dokumentet, når og grunninnholdet i kommentarene, og således dokumentets kompileringshistorie. Ikonet 55 blir deretter automatisk returnert til sin posisjon før det ble flyttet til det ønskedet stempel. As shown in fig. 2c, the desktop image 32 also shows an icon 55 to provide information specific to the document corresponding to a desired stamp 34. The icon 55 is moved to the desired stamp with the touch and move operation of the position pointer 14. By dropping the icon 55 on the stamp 34, the processor 22 generates text indicating who has commented on the document, when and the basic content of the comments, and thus the document's compilation history. The icon 55 is then automatically returned to its position before it was moved to the desired stamp.

Ikonet 55 kan omplasseres i pultbildet 32 slik som ovennevnte ikoner og stempler 34. The icon 55 can be repositioned in the desk image 32 such as the above-mentioned icons and stamps 34.

To ytterligere hjelpemidler som er tilveiebragt av pultbildet 32 er en stiftemaskin 88 og en stiftf jerner 90. Likesom de andre hjelpemidlene, kan ikoner for stiftemaskin 88 og stiftfjerner 90 omplasseres ved hjelp av berør- og flyttoperasjonen av posisjonspekeren 14 og er operative ved hjelp av en plassering av ikonet relativt et ønsket stempel. Begge hjelpemidler opererer på en lignende måte og krever at deres ikoner flyttes til angjeldende stempler i stedet for stemplene som flyttes til deres ikoner for operasjon. Fortrinnsvis anbringer brukeren en ende av posisjonspekeren 14 på digitaliseringsbordposisjonen som tilsvarer sidene av stiftemaskinikonet 88 (eller stiftfjernerikonet 90) og beveger stiftemaskinikonet 88 (eller stiftfjernerikonet 90) med berørings- og flytteoperasjonen av posisjonspekeren 14 til de tidligere stablede stempler 34 som representerer dokumentene som ønskes stiftet (ikke-stiftet). I tilfellet av stifting, er stemplene som tidligere er plassert i brukerene i en innrettet stabel den orden som er ønsket for stifting. I tilfellet av avstifting, holder stabelen av stempler stemplene 34 i en orden som er fiksert av en foregående stifting. Så snart et stiftemaskinikon 88 (stiftfjernerikon 90) plasseres over den ønskede stabel av stempler 34, som skal stiftes (avstiftes), løfter brukeren posisjonspekerens ende 28, 30 fra digitaliseringsbordets overflate. Ved løftingen av posisjonspekerens ende vil prosessoren 22 stifte (avstifte) stemplene 34 og korresponderende dokumenter. Stiftemaskinikonet 88 (stiftfjernerikonet 90) bringes automatisk tilbake til sin posisjon i pultbildet forut for å bevege dette til den ønskede stabel av stempler. Two additional aids provided by the desk image 32 are a stapler 88 and a staple remover 90. Like the other aids, stapler 88 and staple remover 90 icons can be repositioned by the touch and move operation of the position pointer 14 and are operable by a placement of the icon relative to a desired stamp. Both utilities operate in a similar manner and require their icons to be moved to the relevant stamps rather than the stamps being moved to their icons for operation. Preferably, the user places one end of the position pointer 14 on the digitizing table position corresponding to the sides of the stapler icon 88 (or staple remover icon 90) and moves the stapler icon 88 (or staple remover icon 90) with the touch and move operation of the position pointer 14 to the previously stacked stamps 34 representing the documents to be stapled (non-staple). In the case of stapling, the stamps previously placed in the users in an aligned stack are the order desired for stapling. In the case of stapling, the stack of stamps holds the stamps 34 in an order fixed by a previous stapling. As soon as a stapler icon 88 (staple remover icon 90) is placed over the desired stack of stamps 34 to be stapled (unstapled), the user lifts the position pointer end 28, 30 from the surface of the digitizing table. When the end of the position pointer is lifted, the processor 22 will staple (unstaple) the stamps 34 and corresponding documents. The stapler icon 88 (staple remover icon 90) is automatically returned to its position in the desk view ahead to move it to the desired stack of stamps.

Så snart de er sammenstiftet, virker stemplene 34 som forventet. D.v.s. de sammenstiftede stempler beveger seg samlet og er i stand til å bli stiftet med enkeltstempler 34, stablede stempler 34 og/eller stiftede stempler. Nylig ustiftede stempler 34 går tilbake til sin form forut for stifting. De kan være enkeltstempler eller tidligere stiftede stempler som kan være ytterligere ustiftet. Derfor oppfører stemplene seg på en måte som simulerer oppførselen av papirdokumenter i hverdagsbruk og brukergrensesnitt i pultbildet 32 tilveiebringer datamasklnautomatisering av hverdagsbruk uten kompliserte kommandoer eller kompleks bruker-til-datamaskinprotokoll. Once stapled together, the pistons 34 operate as expected. I.e. the stapled punches move together and are capable of being stapled with single punches 34, stacked punches 34 and/or stapled punches. Newly unstapped stamps 34 return to their pre-staple shape. They can be single stamps or previously stapled stamps that may be further unstapled. Therefore, the stamps behave in a manner that simulates the behavior of paper documents in everyday use and the desktop user interface 32 provides computer mask automation of everyday use without complicated commands or complex user-to-computer protocol.

Det foregående har beskrevet bestemte tilbehør og prosessoroperasjoner som er tilveiebragt i pultbildet 32. Generelt er disse tilbehør av tre klasser av bevegelige ikoner: pultverktøy (f.eks. stiftemaskin), applikasjoner som er aktivert med et dokument (f.eks. post, søppelbeholder), og applikasjoner som er aktivert uten et dokument, (f.eks. notatblokk, alt gjort). Imidlertid, kan andre typer av hjelpemidler, slik som faksimileoverføring av dokumenter innbefattes og tilsvarende realiseres. The foregoing has described certain accessories and processor operations provided in the desktop image 32. Generally, these accessories are of three classes of movable icons: desktop tools (e.g., stapler), applications activated with a document (e.g., mail, trash can ), and applications activated without a document, (eg notepad, all done). However, other types of aids, such as facsimile transmission of documents, can be included and implemented accordingly.

Dessuten, ved initiering av systemet 20, kan de forskjellige ikoner som tilsvarer de forskjellige hjelpemidler forutordnes langs en eller flere sider av systempulten 36. Alternativt kan et gjeldende lnitielt pultbilde 32 Inneholde inn-kassen 63 og et grensesnitt av katalogtypen med hvilket brukeren anbringer en ordre, dvs. velger ønskede hjelpemidler. Ikoner for valgte hjelpemidler fremkommer i inn-kassen og blir deretter fjernet fra inn-kassen og anordnet på systempulten 36 av brukeren som betjener posisjonspekeren 14 i berørings-og flyttmodusen. I et hvilket som helst tilfelle etter lnitielt å ha oppnådd hjelpemiddel ikoner på systempulten 36, kan ikonene deretter omordnes ved hjelp av brukeren ved berørings- og flyttoperasjonen for posisjonspekeren 14. Også, som beskrevet ovenfor, kan stemplene 34 og kurvene likeledes omordnes av brukeren etter ønske. Dessuten opprettholder pultbildet 32 den nye oppstillingen av elementer inntil brukeren omordner elementene på ny. Slik frihet for omplassering av elementer på systempulten 36, med den tro at elementene vil forbli i en oppstilling inntil de beveges av brukeren, forbedrer dessuten simuleringen av en brukeres samvirke med en vanlig dagligdags pult. Also, upon initialization of the system 20, the various icons corresponding to the various aids may be predetermined along one or more sides of the system desk 36. Alternatively, a current initial desk image 32 may contain the inbox 63 and a catalog-type interface with which the user places an order , i.e. selects desired aids. Icons for selected aids appear in the inbox and are then removed from the inbox and placed on the system desk 36 by the user operating the position pointer 14 in the touch and move mode. In any case after initially obtaining the utility icons on the system console 36, the icons can then be rearranged by the user by the touch and move operation of the position pointer 14. Also, as described above, the stamps 34 and the curves can likewise be rearranged by the user according to desire. Also, the desktop image 32 maintains the new arrangement of elements until the user rearranges the elements again. Such freedom for repositioning elements on the system desk 36, with the belief that the elements will remain in one arrangement until moved by the user, further improves the simulation of a user's interaction with a normal everyday desk.

Hvert stempel 34 er faktisk et redusert bilde av en side i det korresponderende dokument som stemplet representerer. I en foretrukket utførelsesform, blir det opprinnelige bildet Each stamp 34 is actually a reduced image of a page in the corresponding document that the stamp represents. In a preferred embodiment, the original image is

(eksempelvis 1024 bildeelementer ganger 1024 bildeelementer)(eg 1024 pixels times 1024 pixels)

av en dokumentside redusert med en faktor lik 8 ti å danne 128 bildeelementer ganger 128 bildeelementers stempelbilde. Reduksjon med en faktor av andre størrelser ville være egnet. Mest viktig, gir det reduserte bildet en tilstrekkelig illustrasjon av det korresponderende dokument til å bli lett gjenkjennbart av brukeren ved et første blikk med massive mørke eller lyse områder som fremtrer massive og med tynne linjer og andre detaljer overdrevet slik at de i realiteten fremkommer i redusert bilde. Slik visuell identifikasjon simulerer det samme i hverdagssamvirke med en vanlig pult. of a document page reduced by a factor equal to 8 ten to form a 128 pixel times 128 pixel stamp image. Reduction by a factor of other sizes would be suitable. Most importantly, the reduced image provides a sufficient illustration of the corresponding document to be easily recognized by the user at first glance with massive dark or light areas appearing massive and with thin lines and other details exaggerated so that they actually appear reduced picture. Such visual identification simulates the same in everyday interaction with an ordinary desk.

I tilfellet av sorte og hvite bilder, dvs. bilder dannet av binære bildeelementer som er enten "på" (hvite) eller "av" In the case of black and white images, i.e. images formed from binary picture elements that are either "on" (white) or "off"

(sorte), kunne bildet reduseres ved ganske enkelt å skape et sort (av) eller hvitt (på) bildeelement av det reduserte (black), the image could be reduced by simply creating a black (off) or white (on) pixel from the reduced

bildet avhengig av hvorvidt antallet av sorte bildeelemente i den korresponderende blokk av bildelementer av det større bildet overskrider en viss forutdefinert terskel. Imidlertid kan mer informasjon beholdes for å lage stempler som er mer gjenkjennbare ved å anvende en viss form for kontrastforøk-ning i reduksjonsprosessen. the image depending on whether the number of black pixels in the corresponding block of pixels of the larger image exceeds a certain predefined threshold. However, more information can be retained to create stamps that are more recognizable by applying some form of contrast enhancement in the reduction process.

I et slikt tilfelle av sort og hvitt, binære bildeelement-orglnalbllder er bildereduksjonsplanen som anvendes Ifølge den foreliggende oppfinnelse til å danne sorte og hvite stempler 34 vist i fig. 4a og 4b. Det opprinnelige bildet 65 er oppdelt i blokker 54, 56, ...70, ...n, med hver med 8 opprinnelige bildelementer ganger 8 opprinnelige bildeelementer (dvs. 64 opprinnelige bildeelementer pr. blokk). Hver blokk 54, 56, ...70, ...n tilsvarer et bildelement 54'...n' i stempelbildet 34. For enkelhet hva angår illustrasjon, anvendes samme henvisningstall for å merke 8 ganger 8 blokken av opprinelige bildelementer og det korresponderende bildelement for stempel 34, men henvisningstallet er merket for å indikere et stempelbildebildelement. Det vil forstås at hver blokk korresponderer med et forskjellig stempelbildeelement og at hver blokk av opprinnelige bildelementer har en sort telling (dvs. antallet av bildeelementer hvis tilstand er sort eller "av") og en hvit telling (dvs. antallet av bildeelementer hvis tilstand er hvit "på") som sammen utgjør 64. De relative tellinger (sort telling eller hvit telling) av blokken av opprinnelige bildelementer med hensyn til gjennmsnittstellingen av hosliggende blokker bestemmer tilstanden (dvs. sort eller hvit) for det korresponderende stempelbildelementet. Stempelbildelementer som danner randen av stemplet er alle av samme tilstand, fortrinnsvis sort. In such a case of black and white binary pixel organ images, the image reduction plan used in accordance with the present invention to form black and white stamps 34 is shown in FIG. 4a and 4b. The original image 65 is divided into blocks 54, 56, ...70, ...n, each with 8 original image elements times 8 original image elements (ie 64 original image elements per block). Each block 54, 56, . corresponding picture element for stamp 34, but the reference number is marked to indicate a stamp picture picture element. It will be understood that each block corresponds to a different stamp image element and that each block of original image elements has a black count (ie, the number of image elements whose state is black or "off") and a white count (ie, the number of image elements whose state is white "on") which add up to 64. The relative counts (black count or white count) of the block of original pixels with respect to the average count of adjacent blocks determine the state (ie black or white) of the corresponding stamp pixel. Stamp image elements forming the border of the stamp are all of the same condition, preferably black.

I et bestemt eksempel, bestemmes tilstanden av stempelbildelement 62' av den sorte eller hvite telling av korresponderende blokk 62 relativt gjennomsnittlige sorte eller hvite telling av hosliggende blokker 54, 56, 58, 60, 64, 66, 68 og 70. Den sorte eller hvite telling av korresponderende blokk 62 er antallet av hhv. sorte eller hvite bildeelementer og antallet av sorte og hvite tellinger er 64, antallet av opprinnelige bildelementer som danner blokk 62. På tilsvarende måte blir de gjennomsnittlige tellinger av hosliggende blokker 54, 56, 58, 60, 64, 66, 68 og 70 bestemt av det gjennomsnittlige antall av sorte bildelementer og det gjennomsnittlige antall av hvite bildelementer i blokkene. La eksempelvis 11 av de 64 opprinnelige bildelementer i blokk 62 være sorte og 71 av de opprinnelige bildeelementer overalt i hosliggende blokker 54, 56, 58, 60, 64, 66, 68 og 70 være sorte. Blokk 62 bestemmes så til å ha en sort telling som er større enn den gjennomsnittlige sorte telling for de hosliggende blokker som ville trenge totalt 88 sorte opprinnelige bildelementer (dvs. en gjennomsnittlig sort telling lik 11 i her av de åtte hosliggende blokker) for å tilpasse den sorte telling i blokk 62. Korresponderende stempelbildelement 62' er således tildelt en tilstand av sort. På den samme måte, dersom den hvite telling i blokk 62 var større enn den gjennomsnittlige hvite telling i de hosliggende blokker, ville så det korresponderende stempelbildelement 62' bli tildelt en tilstand av hvitt. Dersom den sorte eller hvite telling i blokk 62 passer til den respektive gjennomsnittlige sorte eller hvite telling i de hosliggende blokker, er så tilstanden for det korresponderende stempelbildelement 62' sort dersom den sorte telling av blokk 62 overskrider en forutbestemt terskel, eksempelvis 32. Tilstanden av hvert ikke-grensestempelbildelement er tilsvarende bestemt fra sorte og hvite tellinger av en korresponderende blokk av opprinnelige bildelementer og blokker som er hosliggende disse. In a particular example, the state of stamp pixel 62' is determined by the black or white count of corresponding block 62 relative to the average black or white count of adjacent blocks 54, 56, 58, 60, 64, 66, 68 and 70. The black or white count of corresponding block 62 is the number of resp. black or white picture elements and the number of black and white counts is 64, the number of original picture elements forming block 62. Similarly, the average counts of adjacent blocks 54, 56, 58, 60, 64, 66, 68 and 70 are determined by the average number of black picture elements and the average number of white picture elements in the blocks. For example, let 11 of the 64 original image elements in block 62 be black and 71 of the original image elements everywhere in adjacent blocks 54, 56, 58, 60, 64, 66, 68 and 70 be black. Block 62 is then determined to have a black count greater than the average black count of the adjacent blocks which would require a total of 88 black original picture elements (ie an average black count equal to 11 in here of the eight adjacent blocks) to match the black count in block 62. Corresponding stamp image element 62' is thus assigned a state of black. Similarly, if the white count in block 62 was greater than the average white count in the adjacent blocks, then the corresponding stamp pixel 62' would be assigned a state of white. If the black or white count in block 62 matches the respective average black or white count in the adjacent blocks, then the state of the corresponding stamp image element 62' is black if the black count of block 62 exceeds a predetermined threshold, for example 32. The state of each non-boundary stamp image element is similarly determined from black and white counts of a corresponding block of original image elements and blocks adjacent thereto.

Alternativt kan regelen være at den sorte eller hvite telling av en blokk av opprinnelige bildelementer (f.eks. blokk 62) må være større enn den respektive gjennomsnittlige sorte eller hvite telling av de hosliggende blokker (f.eks. blokker 54, 56, 58, 60, 64, 66, 68 og 70) ved hjelp av en forutbestemt mengde for at det korresponderende stempelbildelementet Alternatively, the rule may be that the black or white count of a block of original picture elements (e.g., block 62) must be greater than the respective average black or white count of the adjacent blocks (e.g., blocks 54, 56, 58 , 60, 64, 66, 68 and 70) by a predetermined amount so that the corresponding stamp pixel

(f.eks. bildelement 62') skal være hhv. sort eller hvitt. Der hvor den relative telling av den opprinnelige bildele-mentblokk (blokk 62) er ikke tilstrekkelig større enn den gjennomsnittlige telling av de hosliggende blokker til å følge den regelen, er det korresponderende stempelbildelementet (bildelement 62') sort dersom den sorte tellingen av den respektive opprinnelige bildelementblokken (blokk 62) er lik eller overskrider den hvite tellingen i den blokken (blokk 62). (e.g. picture element 62') must be respectively black or white. Where the relative count of the original pixel block (block 62) is not sufficiently greater than the average count of the adjacent blocks to follow that rule, the corresponding stamp pixel (pixel 62') is black if the black count of the respective original pixel block (block 62) equals or exceeds the white count in that block (block 62).

Som tidligere nevnt, er den foregående bildereduksjonsplanen særlig egnet for opprinnelige bilder 65 som er sorte og hvite, i motsetning til flerfargede. I tilfellet av et flerfarget, innbefattende en gråskala, opprinnelig bilde, anvendes den følgende bildereduksjonsplan ved hjelp av den foreliggende oppfinnelse. Selv om den følgende omtale særlig illustrerer reduksjonen av et RGB (rødt, grønt, blått) bilde, forstås det at et gråskalabilde likeledes kan reduseres hvor byte-verdien av et bildelement Indikerer en lyshetsinten-sltet. As previously mentioned, the foregoing image reduction scheme is particularly suitable for original images 65 that are black and white, as opposed to multi-color. In the case of a multi-color, including a gray scale, original image, the following image reduction plan is applied by means of the present invention. Although the following discussion particularly illustrates the reduction of an RGB (red, green, blue) image, it is understood that a grayscale image can likewise be reduced where the byte value of an image element indicates a brightness intensity.

I et farget blide, dannes fargingen av hvert bildelement av en rød komponent, en grønn komponent og/eller en blå komponent i motsetning til den binære tilstand av sort eller hvit I tilfellet av sorte og hvite bilder. Hver mulig eller tilgjengelig bildelementfarging, 1 system 20, dannet av forskjellige kombinasjoner og mengder av rødt, grønt og blått, representeres fortrinnsvis nummerisk av en byte-verdi typisk i området 0 til 255, hvor en 8-bit byte anvendes til å holde byte-verdien. Hver av de 256 byte-verdlene og derfor hver bildelementfarge som er tilgjengelig i system 20 er opplistet i en fargeoppslagstabell som, for en gitt byte-verdi, Identifiserer mengden av rødt, grønt og blått i fargen som tilsvarer byte-verdien. I tillegg, blir hvert subvolum av en regularisert oppdeling av fargerom, slik som et 3-D fargerom som har ortogonale akser som representerer intensitet av rødt, grønt og blått, kartlagt til en av de 256 byte-verdiene og derfor en av de tilgjengelige bildelement-fargene i system 20. Således, fra et ønsket sett av røde, grønne og blå verdier, kan en automatisert prosedyre hurtig bestemme byte-verdien hvis oppslagstabellfarge tettest passer til den ønskede RGB kombinasjonen. In a color palette, the coloring of each image element is formed by a red component, a green component and/or a blue component as opposed to the binary state of black or white in the case of black and white images. Each possible or available pixel color, 1 system 20, formed by different combinations and amounts of red, green and blue, is preferably represented numerically by a byte value typically in the range 0 to 255, where an 8-bit byte is used to hold byte- value. Each of the 256 byte values and therefore each pixel color available in system 20 is listed in a color lookup table which, for a given byte value, identifies the amount of red, green and blue in the color corresponding to the byte value. In addition, each subvolume of a regularized partition of color space, such as a 3-D color space having orthogonal axes representing intensities of red, green, and blue, is mapped to one of the 256 byte values and therefore one of the available picture elements -the colors in system 20. Thus, from a desired set of red, green and blue values, an automated procedure can quickly determine the byte value whose lookup table color most closely matches the desired RGB combination.

Flerfargebildereduksjonsplanen ifølge den foreliggende oppfinnelse anvender fargeoppslagstabellen og regularisert kartlegging mellom fargerom og byte-verdier til å bestemme fra et originalt flerfargebilde 57 byte-verdien og således fargingen av hvert stempelbildelement i et stempel av bildet 57 som illustrert ved det etterfølgende eksempel som fremgår av fig. 4c. Slik som den tidligere beskrevne bildereduksjonsplanen, er det opprinnelige bildet 57 oppdelt i jevne blokker med 8 ganger 8 bildeelementer som hver tilsvarer et stempelbildelement i stemplet for det opprinnelige bildet 57. Dersom samtlige av de opprinnelige bildelementene i en blokk har de samme byte-verdiene og således er den samme fargen, sies blokken å ha en massiv farge, og stempelblldelementet som tilsvarer blokken tildeles den samme byte-verdien og derfor den samme fargen. Blokkene i fig. 4c som er nummerert med en 0, 2 eller 5 illustrerer en slik massiv farget blokk hvor hvert tall betegner en forskjellig farge og lignende nummererte blokker har den samme massive farge. The multi-color image reduction plan according to the present invention uses the color look-up table and regularized mapping between color spaces and byte values to determine from an original multi-color image 57 the byte value and thus the coloring of each stamp image element in a stamp of the image 57 as illustrated by the subsequent example that appears in fig. 4c. Like the previously described image reduction plan, the original image 57 is divided into even blocks of 8 by 8 image elements, each of which corresponds to a stamp image element in the stamp for the original image 57. If all of the original image elements in a block have the same byte values and thus is the same color, the block is said to have a solid color, and the stamp block element corresponding to the block is assigned the same byte value and therefore the same color. The blocks in fig. 4c which is numbered with a 0, 2 or 5 illustrates such a solid colored block where each number denotes a different color and similarly numbered blocks have the same solid color.

Dersom en blokk omfatter bildelementer av forskjellige byte-verdier og således forskjellige farger, slik som blokk 61 i fig. 4c, så må det bestemmes hvorvidt det eksisterer en entydig identifiserbar bakgrunnsfarge i de hosliggende blokker. Dersom ingen hosliggende blokker har massive farger, eller to eller flere hosliggende blokker har massive farger som avviker fra hverandre (f.eks. blokkene med fargene 0, 2 og 5), så bestemmes det at ingen entydig identifiserbar bakgrunnsfarge eksisterer i dette området av bildet 57. I dette tilfellet, for hvert bildelement i blokk 61, er byte-verdien/fargen av bildeelementet plassert i fargeoppslagstabellen som i sin tur gir mengden av rødt, grønt og/eller blått ved fargingen av det bildeelementet. Fra de til-veiebragte mengder av rødt, grønt og blått, oppnås en summengde for hver komponent (r, g, b) for blokken 61. Summengdene (r, g, b), skalert eller tatt som gjennomsnitt etter behov, bestemmer en posisjon i den regulariserte oppdeling av fargerom som i sin tur identifiserer den mest passende av de 256 tilgjengelige farger til å representere blokk 61 i stempelbildet. Den byte-verdien/fargen tildeles stempelbildeelementet som korresponderer med blokk 61. If a block comprises image elements of different byte values and thus different colors, such as block 61 in fig. 4c, then it must be determined whether there is an unambiguously identifiable background color in the adjacent blocks. If no adjacent blocks have solid colors, or two or more adjacent blocks have solid colors that differ from each other (eg the blocks with colors 0, 2 and 5), then it is determined that no uniquely identifiable background color exists in this area of the image 57. In this case, for each pixel in block 61, the byte value/color of the pixel is located in the color lookup table which in turn provides the amount of red, green and/or blue in the coloring of that pixel. From the provided quantities of red, green and blue, a sum quantity is obtained for each component (r, g, b) for the block 61. The sum quantities (r, g, b), scaled or averaged as required, determine a position in the regularized division of color space which in turn identifies the most appropriate of the 256 available colors to represent block 61 in the stamp image. That byte value/color is assigned to the stamp image element corresponding to block 61.

Dersom en blokk omfatter bildeelementer av forskjellige byte-verdier/farger, slik som blokk 93, og dersom de hosliggende blokkene som har massive farger (dvs. samme byte-verdier for hvert bildelement deri) er av den samme massive farge som hverandre, nemlig farge 0, vil det så eksistere en entydig identifiserbar bakgrunnsfarge i nærheten av de hosliggende blokker. For å bevare forgrunnsdetal jene som gis av bildeelementene i blokk 9 i motsetning til den således detekterte bakgrunn, blir 3-D fargerommet for ortogonale akser som representerer Intensitet av rødt, grønt og blått anvendt for å bestemme byte-verdien/fargen av stempelbildeelementet som tilsvarer blokk 93. Summengdene av rødt, grønt og blått i samtlige bildelementer i blokk 93 oppnås gjennom oppslagstabellen på den samme måte som beskrevet for blokk 61 ovenfor. Fra summengdene bestemmes gjennomsnittlige røde, grønne og blå mengder som definerer et første punkt i 3-D fargerommet. Byte-verdien av den detekterte bakgrunnsfargen, farge 0, anbringes i oppslagstabellen som gir tilhørende røde, grønne, blå mengder som definerer et andre punkt i 3-D fargerommet. Et punkt i 3-D fargerommet som er ennå ytterligere vekk fra det andre punktet enn hva det første punktet er, og således overdriver eller understreker forskjellen mellom den detekterte bakgrunnsfargen og fargen som består av de gjennomsnittlige røde, grønne og blå mengder i blokk 93, velges til å definere fargen av stempelbildeelementet som svarer til blokk 93. Det valgte punktet kartlegges til en byte-verdi i hht. den regulariserte oppdeling av fargerom, og den byte-verdien tildeles det korresponderende stempelblldeelementet. If a block comprises image elements of different byte values/colours, such as block 93, and if the adjacent blocks that have solid colors (ie the same byte values for each image element therein) are of the same solid color as each other, namely color 0, there will then be a uniquely identifiable background color in the vicinity of the adjacent blocks. In order to preserve the foreground detail provided by the pixels in block 9 as opposed to the thus detected background, the 3-D color space of orthogonal axes representing intensities of red, green and blue is used to determine the byte value/color of the stamp pixel corresponding to block 93. The sum amounts of red, green and blue in all picture elements in block 93 are obtained through the look-up table in the same way as described for block 61 above. From the sum quantities, average red, green and blue quantities are determined which define a first point in the 3-D color space. The byte value of the detected background color, color 0, is placed in the lookup table which provides the corresponding red, green, blue quantities that define a second point in the 3-D color space. A point in the 3-D color space that is even further away from the second point than the first point is, thus exaggerating or emphasizing the difference between the detected background color and the color consisting of the average red, green, and blue amounts in block 93, is selected to define the color of the stamp image element corresponding to block 93. The selected point is mapped to a byte value in respect of the regularized partition of color space, and that byte value is assigned to the corresponding stamp image element.

De gjenværende blokker behandles tilsvarende for å gl et stempelbilde med bildeelementer farget til å danne en diagonal linje blant bildeelementene farget 0, 2 og 5 som tilsvarer blokker av de samme farger i det opprinnelige bildet. The remaining blocks are similarly processed to create a stamp image with pixels colored to form a diagonal line among the pixels colored 0, 2 and 5 corresponding to blocks of the same color in the original image.

De foregående bildereduksjonsplaner sikrer trekktilbakehold-else, dvs. bevaringen av en viss grad av detalj av det opprinnelige bildet i stempelbildet. Det kan ikke være mulig å bevare ved hjelp tidligere kjente planer temmelig fine detaljer slik som en smal eller kor forskjøvet fargelinje av det opprinnelige bildet p.g.a. det begrensede antall av bildelementer i stempelbildet. Ved de her beskrevne planer, frembringer imidlertid den smale linjen eller lette detaljer i det opprinnelige bildet en relativ effekt i stempelbildet, slik at stempelbildet som et hele er en mer detaljert eller informasjonsbevarende reduksjon av det opprinnelige bildet. Den ovenstående beskrivelse av stempelbildet som skyldes reduksjonen av det opprinnelige bildet som er vist i fig. 4c er et eksempel på graden av detalj som opprettholdes fra bildereduksjonsplanene ifølge den foreliggende oppfinnelse. The preceding image reduction plans ensure feature retention, i.e. the preservation of a certain degree of detail of the original image in the stamp image. It may not be possible to preserve fairly fine details such as a narrow or sharply shifted color line of the original image with the help of previously known plans due to the limited number of image elements in the stamp image. In the plans described here, however, the narrow line or light details in the original image produce a relative effect in the stamp image, so that the stamp image as a whole is a more detailed or information-preserving reduction of the original image. The above description of the stamp image resulting from the reduction of the original image shown in fig. 4c is an example of the degree of detail maintained from the image reduction plans of the present invention.

For å oppnå de foregående bildereduksjonsplaner for flerfargede eller sorte og hvite bilder, kan det nødvendige opprinnelige bildets bildeelementinformasjon oppnås fra en helsiderepresentasjon som er lagret i hukommelse. Bestemmel-sen av sumfarge av en blokk og dermed hosliggende blokker oppnås således på en linje for linjemåte etter som skjermbildet 26 fornyes. Stempelbildeelementfarger beregnes så snart den nødvendige blokkinformasjon oppnås. Når stempelbilde-elementfargene beregnes, lagres de i et adekvat dimensjonert RAM. Deretter, vil nevnte RAM tilveiebringe fremvisningen av stempelbildet 34 gjennom operasjon av behandlingssystemet 20. Trekkene i system 20 (fig. 1) er tilveiebragt ved hjelp av et kommentator-pultoppgaveprogram 25 som er skissert i fig. 5. Pultbildet 32 og funksjoner som tilsvarer disse, drives av en pultapplikasjonsrutine 19 som er en av flere applikasjonsrutiner i kommentator-pultoppgaveprogrammet 25, et program som løper i et avbrudd til eller suspensjon av tidligere løpende program. Andre applikasjonsrutiner i kommentator-pultoppgaveprogrammet 25 er for å drive kommentatoren 21, eller skriver 23 etc. Forholdet mellom pultbildet 32 og de andre nevnte applikasjoner (dvs. notatblokk, skriver, post, alt gjort, kommentator) er vist i fig. 5. To achieve the foregoing image reduction schemes for multicolor or black and white images, the required original image pixel information can be obtained from a full-page representation stored in memory. The determination of the sum color of a block and thus adjacent blocks is thus achieved on a line by line basis as the screen image 26 is renewed. Stamp image element colors are calculated as soon as the required block information is obtained. When the stamp image element colors are calculated, they are stored in an adequately sized RAM. Then, said RAM will provide the presentation of the stamp image 34 through operation of the processing system 20. The features of system 20 (fig. 1) are provided by means of an annotator desk task program 25 which is outlined in fig. 5. The desk image 32 and functions corresponding to these are operated by a desk application routine 19 which is one of several application routines in the commentator desk task program 25, a program which runs in an interruption to or suspension of a previously running program. Other application routines in the commentator desk task program 25 are for driving the commentator 21, or printer 23 etc. The relationship between the desktop image 32 and the other mentioned applications (ie notepad, printer, mail, all done, commentator) is shown in fig. 5.

En applikasjonsavsender (ikke visti) ser over samtlige applikasjoner i kommentator-pultoppgaven. Applikasjonsavsenderen anvender et sett av koder som samtlige applikasjoner er blitt enige om, for å bestemme hvilken applikasjonsrutine som skal utføres. Koden for å be om pultapplikasjonsrutinen 19 initieres fortrinnsvis innenfra kommentatorapplikasjonen 21. I andre utførelsesformer kan applikasjonsavsenderen initialiseres med koden for pultapplikasjonsrutinen 19. Etter mottakelse av koden for pultapplikasjonsrutinen 19 og etter utførelse av den siste fordrede applikasjonsrutinen, klargjør applikasjonsavsenderen utførelse av pultapplikasjonsrutinen 19. An application sender (not shown) looks over all applications in the commentator desk task. The application sender uses a set of codes that all applications have agreed upon, to determine which application routine is to be executed. The code to request the desktop application routine 19 is preferably initiated from within the commenter application 21. In other embodiments, the application sender may be initialized with the code for the desk application routine 19. After receiving the code for the desk application routine 19 and after executing the last requested application routine, the application sender prepares execution of the desk application routine 19.

Lik kommentatoren 21 og andre digitaliseringsbord drevne applikasjoner, dannes pultapplikasjonsrutinen av to sub-rutineoppgaver, overvåkeroppgaven 15 (flg. 7) og bordtil-standsdiagramoppgaven 17 (fig. 8) som er beskrevet senere. Overvåkeroppgaven 15 og digitaliseringsbordoppgaven 17 deler og manipulerer en pultdatabase som holder informasjonen som holder øye med elementene som i øyeblikket er på brukerens systempult 36, innbefattende elementer i søppelbeholderen 74. Like the commentator 21 and other digitizer table driven applications, the desktop application routine is formed by two sub-routine tasks, the monitor task 15 (Fig. 7) and the table state diagram task 17 (Fig. 8) which are described later. The monitor task 15 and the digitizer desk task 17 share and manipulate a desk database that holds the information that keeps track of the items currently on the user's system desk 36 , including items in the trash can 74 .

Særlig, slik som vist i fig. 6a, omfatter pultdatabasen en dobbelt-forbundet liste 92 for å indikere attributter for hvert element i pultbildet 32, en fil 11 for stempelbilder, og ikonfil 59 som inneholder de forskjellige ikoner som anvendes til å representere andre pultelementer, og en fil 13 i hvilken punktmatrisen av det eksisterende pultbildet 32 er lagret. Hver innføring 94 er en dobbeltforbundet liste 92 som beskriver et element i pultbildet 32. In particular, as shown in fig. 6a, the desk database comprises a doubly linked list 92 to indicate attributes for each element in the desk image 32, a file 11 for stamp images, and icon file 59 containing the various icons used to represent other desk elements, and a file 13 in which the dot matrix of the existing desk image 32 is saved. Each entry 94 is a doubly linked list 92 that describes an element in the desktop image 32.

I særdeleshet, som vist i fig. 6b, angir hver innføring 94 i respektive felt 96, 98 posisjonen av elementet i pultbildet 32, og hvorvidt elementet er et dokumentstempel, kurvikon, ikon for en innrettet stabel av stempler, ikon for et oppbevaringssted, eller et tilbehørikon. Dessuten angir et plasseringsfelt 67 hvorvidt elementet i øyeblikket er plassert i en kurv, mappe eller annen holdeanordning. Dersom elementet er et stempel, indikerer plasseringsfeltet 67 også hvorvidt stemplet er på toppen av eller i en stabel, eller ikke inngår i noen stabel. Også avhengig av typen av element som er angitt i typefeltet 98, tillegger prosessoren 22 visse forutdefinerte karakteristika til elementet, slik som klassen av bevegelig ikon (pultverktøy, aktivere med stempel, aktivere uten stempel) som angitt i allokert felt. Idet henseendet, dersom et stempel indikeres i typefeltet 98, tillater prosessoren 22 så ikke stemplet å forbli på toppen av ikoner for pultverktøy slik som stiftemaskinen og stiftfJerneren. Fortrinnsvis viser prosessoren 22 pultverk-tøyikonet automatisk omplassert på toppen av stemplet etter at en bruker har anbragt et stempel på pultverktøyikonet. In particular, as shown in fig. 6b, each entry 94 in respective fields 96, 98 indicates the position of the element in the desktop image 32, and whether the element is a document stamp, basket icon, icon for an arranged stack of stamps, icon for a storage location, or an accessory icon. In addition, a location field 67 indicates whether the element is currently placed in a basket, folder or other holding device. If the element is a stamp, the location field 67 also indicates whether the stamp is on top of or in a stack, or is not included in any stack. Also depending on the type of item specified in the type field 98, the processor 22 adds certain predefined characteristics to the item, such as the class of movable icon (desktop tool, activate with stamp, activate without stamp) as indicated in allocated field. Accordingly, if a stamp is indicated in the type field 98, the processor 22 does not allow the stamp to remain on top of icons for desktop tools such as the stapler and the staple remover. Preferably, the processor 22 displays the desktop tool icon automatically repositioned on top of the stamp after a user places a stamp on the desktop tool icon.

Filstedet for det reduserte bildet eller ikonet av elementet er angitt i et respektivt felt 100 (eller er funnet lmpllsit gjennom den fysiske hukommelseadressen for innføringen 94 i tilfellet av et stempel) for innføringen 94 ved hjelp av en adresse eller annen indikasjon av den tilhørende posisjon i stempelfilen 11 eller ikonfilen 59. Dessuten, i tilfellet av et dokumentstempel, kan en tabell over innhold (benevnt en superfil) som opplister samtlige filer, slik som talekommen-tarfiler, visuelle kommentarfiler og bildefiler, av det korresponderende dokument være lokaliserbart ved hjelp av navnet som er gitt i navnefeltet 102. The file location of the reduced image or icon of the element is indicated in a respective field 100 (or is found lmpllsit through the physical memory address of the entry 94 in the case of a stamp) of the entry 94 by means of an address or other indication of the associated position in the stamp file 11 or the icon file 59. Also, in the case of a document stamp, a table of contents (called a superfile) listing all files, such as voice comment files, visual comment files, and image files, of the corresponding document can be located by name which is given in the name field 102.

Innføringene 94 er endringsbart forbundet i orden av mest nylig anvendt element ved toppen av listen 92 til minst nylige anvendte element ved bunnen av listen 92. Hver innføring 94 har en første forbindelse til den foregående innføring 94 og en andre forbindelse til den påfølgende innføring 94, idet begge forbindelser av disse anvendes for ordning og omordning av Innføringer 94. The entries 94 are reversibly connected in order from most recently used item at the top of the list 92 to least recently used item at the bottom of the list 92. Each entry 94 has a first connection to the preceding entry 94 and a second connection to the following entry 94, as both compounds of these are used for arrangement and rearrangement of Introductions 94.

Det skal nå vises til fig. 7 og operasjonen av overvåkeroppgaven 15 i pultapplikasjonen 19 (fig. 5), idet det grunnlegg-ende formål ved overvåkeroppgaven 15 er å opprettholde fremvisningen av pultbildet 32. Når appllkasjonsavsenderen gir styring til overvåkeroppgaven 15, bestemmer overvåkeroppgaven først om nye dokumenter og/eller hjelpemidler og dermed nye stempler eller ikoner trengs tilføyet systempulten 36. Dersom så er tilfellet, blir det eksisterende punktmatrise-bildet 13 1 pultbildet 32 oppdagert og nye innføringer i pultlisten 92 for de nye elementer foretas tilsvarende. Så snart en oppdatert fremvisning av pultbildet 32 tilveiebringes på fremviserenheten 18, tilføyer overvåkeroppgaven 15 til inn-kassen 63 i brukerens systempult 36 stemplene 34 og/eller ikonene for de nylig mottatte filer fra kommentatorapplikasjonen 21 og/eller notatblokkapplikasjonen 27 (fig. 5), og klargjør bordoppgaven 17 (fig. 8). Deretter overvåker overvåkeroppgaven 15 tastaturet 12 (fig. 1) for innføring av fordringer for ønskede applikasjoner og overvåker digitaliseringsbordoppgaven 17 med hensyn til aktivitet. Dersom det ikke er noen aktivitet fra enten tastaturet 12 eller digitaliseringsbordet 16 via digitaliseringsbordoppgaven 17 kontrollerer overvåkeren 15 så med hensyn til innkommen post og utfører andre prosedyrer ved 29 i fig. 7. Dersom det er innkommen post eller andre bruker-ønskede oppgaver som skal utføres (slik som å tilfredsstille en ordre/fordring med hensyn til et nytt element fra systemkatalogen av pultelementer), fører overvåkeroppgaven 15 de nødvendige filer og styring til applikasjonsavsenderen. Ved retur begynner overvåkeroppgaven 15 på ny og setter den nye posten og/eller nye elementene 1 inn-kassen 63 (eller riktig aktive kurv 40 i tilfellet av noe post) og fortsetter å overvåke tastaturet 12 og digitaliseringsbordoppgaven 17. Reference should now be made to fig. 7 and the operation of the monitor task 15 in the desktop application 19 (Fig. 5), the basic purpose of the monitor task 15 being to maintain the display of the desktop image 32. When the application sender gives control to the monitor task 15, the monitor task first decides on new documents and/or aids and thus new stamps or icons need to be added to the system desk 36. If this is the case, the existing dot matrix image 13 1 desk image 32 is discovered and new entries in the desk list 92 for the new elements are made accordingly. As soon as an updated display of the desktop image 32 is provided on the display unit 18, the monitor task 15 adds to the inbox 63 of the user's system desktop 36 the stamps 34 and/or the icons of the recently received files from the commenter application 21 and/or the notepad application 27 (Fig. 5), and prepare table task 17 (fig. 8). Next, the monitor task 15 monitors the keyboard 12 (Fig. 1) for input of requests for desired applications and monitors the digitizing table task 17 for activity. If there is no activity from either the keyboard 12 or the digitizing table 16 via the digitizing table task 17, the monitor 15 then checks with regard to incoming mail and performs other procedures at 29 in fig. 7. If there is incoming mail or other user-requested tasks to be performed (such as satisfying an order/demand with respect to a new element from the system catalog of desk elements), the monitor task 15 takes the necessary files and management to the application sender. On return, monitor task 15 begins again and places the new record and/or new items 1 into bin 63 (or correctly active basket 40 in the case of any record) and continues to monitor keyboard 12 and digitizer table task 17.

Når digitaliseringsbordoppgaven 17 eller signaler fra tastatur 12 indikerer at brukeren har valgt et hjelpemiddel eller prosessoroperasjon som er annen enn pultverktøyet, setter overvåkeroppgaven 15 digitaliseringsbordoppgaven 17 ut av funksjon og fører til applikas;] onsavsenderen 1 identifiserer for den valgte prosessoroperasjonen og filen for et hvilket som helst dokument på hvilket prosessoroperasjonen skal operere. Deretter behandler applikasjonsavsenderen den fordrede prosessoroperasjonen. When the digitizing table task 17 or signals from keyboard 12 indicate that the user has selected an aid or processor operation other than the desktop tool, the monitor task 15 disables the digitizing table task 17 and causes the application sender 1 to identify for the selected processor operation and the file for which preferably document on which the processor operation is to operate. Next, the application dispatcher processes the requested processor operation.

Digitaliseringsbordoppgaven 17 (fig. 8) følger brukerens aktivitet med posisjonspekeren 14 relativt bordet 16. Digitaliseringsbordoppgaven 17 er ansvarlig for å bestemme hvilket ikon eller stempel som blir valgt, og omtegne de nødvendige deler av pultbildet 32, fremvise et ikon eller stempel som beveges, å omlokalisere ikonet eller stemplet, og å føre en valgt Ikke-pultverktøyprosessoroperasjon (slik som post, skriver eller søppelbeholderapplikasjoner) til overvåkeroppgaven 15. Digitaliseringsbordoppgaven 17 bestemmer også hvilken bruksmåte for posisjonspekeren 14 som brukeren i øyeblikket anvender. The digitizing table task 17 (Fig. 8) follows the user's activity with the position pointer 14 relative to the table 16. The digitizing table task 17 is responsible for determining which icon or stamp is selected, and redrawing the necessary parts of the desk image 32, presenting an icon or stamp that is moved, to relocating the icon or stamp, and passing a selected non-desktop utility processor operation (such as mail, printer, or trash can applications) to the monitor task 15. The digitizing table task 17 also determines which mode of use for the location pointer 14 the user is currently using.

Flytskjemaet 1 fig. 8 illustrerer operasjonen av digitaliseringsbordoppgaven 17. Når en bruker anbringer en ende 28, 30 av posisjonspekeren 14 på bordet 16 innenfor avfølingsområdet for digitaliseringsbordet 16, fremviser digitaliseringsbordoppgaven 17 en tomhåndet markør til å representere den nåværende aktivitet av posisjonspekeren 14. Når brukeren plasserer posisjonspekerens ende 28, 30 på digitaliseringsbordposisjonen som tilsvarer et stempel 34 eller ikon i pultbildet 32, tester digitaliseringsbordoppgaven 17 ved 33 i fig. 8 det trykk som utøves på den aktive enden av posisjonspekeren 14 for å bestemme hvorvidt brukeren tilsikter å anrope en viss operasjon for posisjonspekeren 14 relativt stemplet 34 eller ikonet. Dersom trykket som utøves overskrider en forutbestemt terskel, vil så digitaliseringsbordoppgaven 17 bestemme på hvilket stempel 34 eller på hvilken type av ikon (dvs. applikasjon eller holdeorgan, slik som kurv eller mappe) posisjonspekeren 14 virker. Dette oppnås ved hjelp av digitaliseringsbordoppgaven 17 som starter ved begynnelsen av den forbundne listen 92 (fig. 6a-6b) og å kontrollere hver innføring 94 for å se om den eksisterende markørposisjonen er innenfor grensene som er angitt i posisjonsfeltet 96 for innføringen. Den første innføring som finnes å ha den eksisterende markørposisjonen innenfor grensene av posisjonsfeltet 96 blir valgt. The flowchart 1 fig. 8 illustrates the operation of the digitizer table task 17. When a user places an end 28, 30 of the position pointer 14 on the table 16 within the sensing area of the digitizer table 16, the digitizer table task 17 displays an empty-handed marker to represent the current activity of the position pointer 14. When the user places the position pointer end 28 , 30 on the digitizing table position corresponding to a stamp 34 or icon in the desk image 32, tests the digitizing table task 17 at 33 in fig. 8 the pressure exerted on the active end of the position pointer 14 to determine whether the user intends to invoke a certain operation for the position pointer 14 relative to the stamp 34 or icon. If the pressure exerted exceeds a predetermined threshold, then the digitizing table task 17 will determine on which stamp 34 or on which type of icon (i.e. application or holding device, such as basket or folder) the position pointer 14 acts. This is accomplished by the digitizing table task 17 starting at the beginning of the linked list 92 (Figs. 6a-6b) and checking each entry 94 to see if the existing cursor position is within the limits specified in the position field 96 of the entry. The first entry found to have the existing cursor position within the boundaries of the position field 96 is selected.

I tilfellet av et stempel 34 som detekteres som subjektet, bestemmer digitaliseringsbordoppgaven 17 så hvilken bruksmåte som anvendes for posisjonspekeren 14 ved å teste for en skjæring mellom grensen for T Innføringen 94 og grensene for alle tidligere innføringer. Hvis det ikke er noen skjæringer, bestemmes subjektstemplet 34 å være fullt synlig (dvs. ikke innenfor en stabel, men eventuelt på toppen av en stabel) og markøren endres til et forstørrelsesglass 37 som indikerer at det tilhørende dokument vil bli fremvist dersom brukeren løfter sin hånd innenfor det neste sekund. Slik fremvisning håndteres av kommentarapplikasjonsrutinen som anropes av overvåkeroppgaven 15 etter at overvåkeroppgaven 15 mottar styring fra digitaliseringsbordoppgaven 17. Dersom brukeren ikke løfter sin hånd innenfor det sekundet, endres markøren så til en tom hånd 39. In the case of a stamp 34 being detected as the subject, the digitizing table task 17 then determines which mode of use is used for the position pointer 14 by testing for an intersection between the boundary of T Entry 94 and the boundaries of all previous entries. If there are no intersections, the subject stamp 34 is determined to be fully visible (ie, not within a stack, but possibly on top of a stack) and the cursor changes to a magnifying glass 37 indicating that the associated document will be displayed if the user lifts his hand within the next second. Such display is handled by the comment application routine which is called by the monitor task 15 after the monitor task 15 receives control from the digitizing table task 17. If the user does not raise his hand within that second, the cursor then changes to an empty hand 39.

Dersom det er noen skjæringer mellom innføringens grense og den for eventuelle tidligere innføringer 94 i listen 92, er stemplet 34 så under andre stempler 34 eller ikoner og må gjøres synlig 41 (dvs. bringes til toppen av stabelen 1 hvilken det ligger). I tilfellet av et holdeorgan som er det detekterte subjekt, dersom posisjonspekerens ende bestemmes å være plassert på et stempel innenfor holdeorganet, vil så det stemplet bli gjort fullstendig synlig (dvs. bringes til toppen av stabelen i holdeorganet), idet holdeorganet ellers flyttes i hht. brukerbevegelsen av posisjonspekeren 14. En vanlig kjent skjult overflatealgorltme anvendes til å bestemme hvilke deler av stemplet og/eller Ikonet som i øyeblikket er synlige, og derfor hvilket område av pultbildet 32 som må omtegnes. Pultbildet 32 blir fortrinnsvis omtegnet 43 ved gjentatt klipping, men andre metoder er egnet. Den skjulte overflatealgoritmen blir så anvendt til å bestemme hvilke deler av stemplene/ikonene for innføringene under den valgte innføring 94 som må tegnes. Etter denne bestemmelse, fjernes den valgte innføring 94 fra den forbundne listen 92. If there are any intersections between the border of the entry and that of any previous entries 94 in the list 92, the stamp 34 is then below other stamps 34 or icons and must be made visible 41 (ie brought to the top of the stack 1 in which it lies). In the case of a holding member which is the detected subject, if the end of the position pointer is determined to be located on a stamp within the holding member, then that stamp will be made fully visible (i.e. brought to the top of the stack in the holding member), as the holding member is otherwise moved in . the user movement of the position pointer 14. A commonly known hidden surface algorithm is used to determine which parts of the stamp and/or icon are currently visible, and therefore which area of the desk image 32 must be redrawn. The desk image 32 is preferably redrawn 43 by repeated clipping, but other methods are suitable. The hidden surface algorithm is then used to determine which parts of the stamps/icons for the entries below the selected entry 94 need to be drawn. After this determination, the selected entry 94 is removed from the linked list 92.

Ved dette punkt, etter enten omtegningen 43 av pulten 32 eller endringen av markøren fra et forstørrelsesglass til en åpen hånd 39, vil så digitaliseringsbordoppgaven 17 bli avsluttet dersom brukeren løfter posisjonspekeren 14 fra bordet 61. I tilfellet med å ha omtegnet pultbildet 32, avsluttes digitaliseringsbordoppgaven 17 etter at den valgte innføring 94 er tilføyet begynnelsen av den forbundne listen 92. Dersom brukeren, uten løfting av posisjonspekeren 14 beveger posisjonspekerens ende 28, 30, langs digitaliseringsbordets overflate, fremviser digitaliseringsbordoppgaven 17 en gripende hånd markør og beveger bildet av stemplet ved 47, men oppdaterer ennå ikke den forbundne listen 92. Dersom brukeren deretter frigjør stemplet på toppen av en prosessor-operasjonikon av den aktiverte med dokumenttype, fører digitaliseringsbordoppgaven 17 ved 49 til overvåkeroppgaven 15 den nødvendige informasjon over stemplet og valgt prosessoroperasjon for å få den prosessoroperasjonen utført. Deretter erstatter applikasjonsrutinen som utfører den riktige operasjon stemplet til dets opprinnelige sted i pultbildet, men på toppen av en hvilken som helst stabel ved det stedet. At this point, after either the redrawing 43 of the desk 32 or the change of the cursor from a magnifying glass to an open hand 39, the digitizing table task 17 will then be terminated if the user lifts the position pointer 14 from the table 61. In the case of having redrawn the desk image 32, the digitizing table task is terminated 17 after the selected entry 94 has been added to the beginning of the linked list 92. If the user, without lifting the position pointer 14, moves the end of the position pointer 28, 30, along the surface of the digitizing table, the digitizing table task 17 displays a grasping hand cursor and moves the image of the stamp at 47, but does not yet update the linked list 92. If the user then releases the stamp on top of a processor operation icon of the document type enabled, the digitizer table task 17 at 49 passes to the monitor task 15 the necessary information of the stamp and selected processor operation to have that processor operation performed. Then, the application routine that performs the appropriate operation replaces the stamp to its original location in the desktop image, but on top of any stack at that location.

Dersom brukeren frigjør stemplet på toppen av andre stempler eller lkke-prosessoroperasjonikoner, blir det nye stedet notert 1 posisjonsfeltet 96 for den tilhørende innføring 94 for stemplet i den forbundne listen 92. Dersom den nye posisjon av stemplet relativt de andre stemplene/ikonene er innfor forutdefinerte innrettingsgrenser, blir så en rutine for å nappe stemplene/ikonene til hverandre utført. En hvilken som helst ny innrettet stabel som oppstår endrer typefeltet 98 for den tilhørende innføring 94. Dessuten, gjøres innføringen 94 som tilsvarer det nylige plasserte stempel/ikon til å være først i den forbundne listen 92. Det bemerkes at ettersom det ikke er noen enkelt operasjon for innføring av et stempel i stabelen, er den forbundne listen ikke bare ordnet ved siste aksesserte, men også ved stabel-dybde. Dette betyr, dersom grensene for stemplene/ikonene skjærer hverandre, at deres orden i den forbundne listen 92 bestemmer hvilken som er "på toppen av" de andre. If the user releases the stamp on top of other stamps or non-processor operation icons, the new location is noted in the position field 96 of the corresponding entry 94 for the stamp in the linked list 92. If the new position of the stamp relative to the other stamps/icons is within predefined alignment limits, a routine for snapping the stamps/icons to each other is then performed. Any new aligned stack that occurs changes the type field 98 of the associated entry 94. Also, the entry 94 corresponding to the recently placed stamp/icon is made to be first in the linked list 92. It is noted that since there is no single operation for inserting a stamp into the stack, the linked list is ordered not only by last accessed, but also by stack depth. This means, if the boundaries of the stamps/icons intersect, their order in the linked list 92 determines which one is "on top of" the others.

Dersom det detekterte subjekt er et ikon for et pulthjelpe-middel eller prosessoroperasjon, bestemmes det så ved 31 hvorvidt brukeren opererer posisjonspekeren på "berør og løft" måten for å velge prosessoroperasjonen eller på "berør og flytt" måten for å omplassere ikonet for prosessoroperasjonen. I den førstnevnte situasjon, etter at løftingen av posisjonspekeren er detektert, bestemmer digitaliseringsbordoppgaven 17 hvorvidt subjektikonet representerer en prosessoroperasjon som er valgbar uten et stempel. Dersom så er tilfelle, fører så digitaliseringsbordoppgaven 17 den nødvendige informasjon og styring til overvåkeroppgaven 15. Ellers blir digitaliseringsbordoppgaven avsluttet og startet på ny med deteksjonen av tilstrekkelig trykk på posisjonspekerens ende. If the detected subject is an icon for a desktop aid or processor operation, it is then determined at 31 whether the user operates the position pointer in the "touch and lift" manner to select the processor operation or in the "touch and move" manner to relocate the icon for the processor operation. In the former situation, after the lifting of the position pointer is detected, the digitizing table task 17 determines whether the subject icon represents a processor operation that is selectable without a stamp. If this is the case, then the digitizing table task 17 brings the necessary information and control to the monitor task 15. Otherwise, the digitizing table task is terminated and restarted with the detection of sufficient pressure on the end of the position pointer.

Dersom posisjonspekeren opereres i berør- og flyttmodusen relativt den underlagte prosessoroperasjons ikon, muliggjør så digitaliseringsbordoppgaven 17 fremvisningen av Ikonet som beveger seg i samsvar med brukerbevegels.e av posisjonspekeren. Deretter, dersom posisjonspekeren løftes slik at subjektikonet anbringes på et stempel, bestemmer digitaliseringsbordoppgaven 17 så om subjektikonet representerer en prosessoroperasjon som aktiveres med et stempel (idet stemplet er under subjektikonet). Dersom så er tilfelle, fører digitaliseringsbordoppgaven 17 til overvåkeroppgaven 15 styring og nødvendig informasjon for behandling av prosess-operasjonen som tilsvarer det valgte Ikon og stempel. Applikasjonsrutinen som deretter anropes av overvåkeroppgaven 15 erstatter ikonet til dets opprinnelige sted i pultbildet 32. If the position pointer is operated in the touch and move mode relative to the subject processor operation icon, then the digitizing table task 17 enables the presentation of the icon which moves in accordance with the user movement of the position pointer. Then, if the position pointer is raised so that the subject icon is placed on a stamp, the digitizing table task 17 then determines whether the subject icon represents a processor operation that is activated by a stamp (the stamp being below the subject icon). If this is the case, the digitizing table task 17 leads to the monitor task 15 control and necessary information for processing the process operation corresponding to the selected icon and stamp. The application routine which is then called by the monitor task 15 replaces the icon to its original location in the desktop image 32.

Den foregående bevegelse av et stempel eller ikon under en hvilken som helst del av digitaliseringsbordoppgaven 17 skjer ved hjelp av kjente metoder som fremviser hele objektet i bevegelse fra en initiell posisjon gjennom mellomposisjoner til en sluttposisjon som dikteres av brukerens operasjon av posisjonspekeren. Slik bevegelse vises også 1 en-til-en samsvar med brukeroperasjon av posisjonspekeren som i sin tur gir en direkte og naturlig følelse av manipulering av elementene på systempulten 36. The preceding movement of a stamp or icon during any part of the digitizing table task 17 occurs by means of known methods which display the entire object in motion from an initial position through intermediate positions to a final position dictated by the user's operation of the position pointer. Such movement is also shown 1 one-to-one correspondence with user operation of the position pointer which in turn gives a direct and natural feeling of manipulation of the elements on the system desk 36.

Selv om oppfinnelsen er blitt særlig vist og beskrevet med henvisning til en foretrukket utførelsesform av denne, vil det forstås av fagfolk av forskjellige endringer i form og detaljer kan foretas deri uten å avvike fra ideen og omfanget av oppfinnelsen som definert i vedlagte patentkrav. Selv den foretrukne realisering eksempelvis anvender en posisjonspeker for Innmatning og styring, har systempulten anvendelse for systemer som kun er tastaturstyrte og for systemer som anvender en mus for innmatning. Dessuten, kan systempulten samvirke med applikasjonsprogramvare som er en annen enn kommentatoren. Eksempelvis kan pulten tjene som et arkive-ringssystem for vanlig ordbehandling og regnearkprogramvare. Although the invention has been particularly shown and described with reference to a preferred embodiment thereof, it will be understood by those skilled in the art that various changes in form and details can be made therein without deviating from the idea and scope of the invention as defined in the appended patent claims. Although the preferred implementation, for example, uses a position pointer for Input and control, the system desk has application for systems that are only keyboard-controlled and for systems that use a mouse for input. Also, the console can interact with application software other than the commentator. For example, the desk can serve as a filing system for common word processing and spreadsheet software.

Claims (32)

1. Databehandlingssystem, karakterisert ved : en videofremviser, et pultbilde som er spesielt for en bruker og fremvises av videofremviseren, idet pultbildet tilveiebringer datarepresentasjoner av fremvisbare data som innehas av brukeren, og prosessormiddel som setter brukeren i stand til rommelig å manipulere datarepresentasjonen relativt hverandre i pultbildet på en måte som gir en simulering av manipulering av informasjonsark på en pult.1. Data processing system, characterized by: a video viewer, a desktop image that is specific to a user and displayed by the video viewer, the desktop image providing data representations of displayable data held by the user, and processing means enabling the user to spatially manipulate the data representation relative to each other in the desktop image in a way that provides a simulation of manipulation of information sheets on a desk. 2. Databehandlingssystem som angitt i krav 1, karakterisert ved at hver datarepresentasjon er en miniatyr av representerte fremvisbare data.2. Data processing system as stated in claim 1, characterized in that each data representation is a miniature of represented displayable data. 3. Databehandlingssystem som angitt i krav 2, karakterisert ved at prosessormidlet setter brukeren i stand til å stable datarepresentasjonen i en ønsket orden i minst en stabel og i forskjellige grader av relativ innrett-ing.3. Data processing system as stated in claim 2, characterized in that the processing means enables the user to stack the data representation in a desired order in at least one stack and in different degrees of relative alignment. 4. Databehandlingssystem som angitt i krav 3, karakterisert ved at et flertall av datarepresentasjoner som er stablet i en stabel, på en måte slik at kantene av datarepresentasjonene i stabel er innrettet med hverandre, genererer en bundet stabel, og at prosessormidlet setter en bundet stabel til å bli beveget som en helhet.4. Data processing system as stated in claim 3, characterized by that a plurality of data representations stacked in a stack in such a way that the edges of the stacked data representations are aligned with each other generate a bound stack, and that the processor means sets a bound stack to be moved as a whole. 5- Databehandlingssystem som angitt i krav 2, karakterisert ved at miniatyrer er dannet på en slik måte at gjenkjennbare detaljer av de fremviste data beholdes 1 miniatyrene.5- Data processing system as stated in claim 2, characterized by that thumbnails are formed in such a way that recognizable details of the displayed data are retained in the thumbnails. 6. Databehandlingssystem som angitt i krav 1, karakterisert ved at det dessuten omfatter: en posisjonspeker som setter en bruker i stand til å kommunisere til prosessormidlet forskjellige strøk som representerer forskjellige former av manipuleringer av en datarepresentasjon.6. Data processing system as specified in claim 1, characterized in that it also includes: a position pointer that enables a user to communicate to the processing means different strokes representing different forms of manipulations of a data representation. 7. Databehandlingssystem som angitt i krav 6, karakterisert ved at de ønskede fremvisbare data fremvises i fullt bilde på videofremviseren ved hjelp av en relativt kort berøring av en ende av posisjonspekeren på en posisjon på en overflate som rommelig tilsvarer posisjonen for en flatedel av en respektiv datarepresentasjon av de ønskede fremvisbare data i pultbildet .7. Data processing system as stated in claim 6, characterized by that the desired displayable data is displayed in full image on the video projector by means of a relatively short touch of one end of the position pointer on a position on a surface that spatially corresponds to the position of a surface part of a respective data representation of the desired displayable data in the desktop image. 8. Databehandlingssystem som angitt i krav 7, karakterisert ved at de ønskede fremvisbare data opptar i alt vesentlig hele videofremviseren.8. Data processing system as specified in claim 7, characterized in that the desired displayable data occupies essentially the entire video viewer. 9. Databehandlingssystem som angitt i krav 7, karakterisert ved at brukeren kan anvende posisjonspekeren til å kommentere de ønskede fremvisbare data.9. Data processing system as stated in claim 7, characterized by that the user can use the position pointer to comment on the desired displayable data. 10. Databehandlingssystem som angitt i krav 6, karakterisert ved at pultbildet dessuten tilveiebringer bevegelige indikatorer for forskjellige brukervelgbare operasjoner som kan utføres på fremvisbare data, og en ønsket datarepresentasjon eller bevegelig indikator flyttes fra en posisjon til en annen i pultbildet ved å trekke en ende av posisjonspekeren på en overflate.10. Data processing system as stated in claim 6, characterized by that the desktop image also provides moving indicators for various user-selectable operations that can be performed on displayable data, and a desired data representation or moving indicator is moved from one position to another in the desktop image by dragging one end of the position pointer on a surface. 11. Databehandlingssystem som angitt i krav 1, karakterisert ved at pultbildet dessuten tilveiebringer bevegelige Indikatorer på forskjellige brukervelgbare operasjoner for operasjon på fremvisbare data, og som reaksjon på en posisjonering av en datarepresentasjon på en valgt indikator, utfører prosessormidlet den operasjon som er indikert av indikatoren på de representerte fremvisbare data.11. Data processing system as set forth in claim 1, characterized in that the desktop image also provides moving indicators of various user-selectable operations for operation on displayable data, and in response to a positioning of a data representation on a selected indicator, the processing means performs the operation indicated by the indicator on the represented presentable data. 12. Databehandlingssystem som angitt i krav 11, karakterisert ved at databehandlingssystem dessuten omfatter en posisjonspeker som setter en bruker i stand til å kommunisere til prosessormidlet forskjellige strøk som representerer forskjellige former av manipulering av en datarepresentasjon, at en ønsket bevegelig indikator eller datarepresentasjon beveges fra en posisjon til en annen i pultbildet ved en trekking av en ende av posisjonspekeren på en overflate, og at plassering av datarepresentasjonen oppnås ved å trekke enden av posisjonspekeren inntil datarepresentasjonen er plassert over den valgte indikator.12. Data processing system as stated in claim 11, characterized by that data processing system further comprises a position pointer which enables a user to communicate to the processing means different strokes representing different forms of manipulation of a data representation, that a desired moving indicator or data representation is moved from one position to another in the desk image by pulling one end of the position pointer on a surface, and that placement of the data representation is achieved by dragging the end of the position pointer until the data representation is placed over the selected indicator. 13. Databehandlingssystem som angitt 1 krav 12, karakterisert ved at posisjoneringen av datarepresentasjonen dessuten oppnås ved å heve enden av posisjonspekeren fra overflaten etter at datarepresentasjonen er blitt plassert over den valgte Indikatoren.13. Data processing system as indicated in claim 1 12, characterized by that the positioning of the data representation is also achieved by raising the end of the position pointer from the surface after the data representation has been placed over the selected Indicator. 14. Databehandlingssystem som angitt i krav 1, karakterisert ved at pultbildet dessuten tilveiebringer bevegelige indikatorer over forskjellige brukervelgbare operasjoner for å operere på fremvisbare data, idet minst en indikator aktiveres ved å bli plassert og etterlatt på en datarepresentasjon, og at, som reaksjon på en plassering av en indikator på en datarepresentasjon av de ønskede fremvisbare data, prosessormidlet utfører operasjonen som er angitt med den ene Indikatoren på de ønskede fremvisbare data.14. Data processing system as stated in claim 1, characterized by that the desktop image further provides movable indicators over various user-selectable operations to operate on displayable data, at least one indicator being activated by being placed and left on a data representation, and that, in response to placement of an indicator on a data representation of the desired displayables data, the processing means performs the operation indicated by the one Indicator on the desired displayable data. 15. Databehandlingssystem som angitt i krav 1, karakterisert ved at pultbildet dessuten tilveiebringer et område for mottakelse av datarepresentasjoner av fremvisbare data som nylig skal innehas av brukeren.15. Data processing system as set forth in claim 1, characterized in that the desktop image also provides an area for receiving data representations of displayable data that is to be recently held by the user. 16. Databehandlingssystem som angitt i krav 1, karakterisert ved at de fremvisbare data som er representert ved datarepresentasjonene kommer i alternativet innenfra pultbildet, innenfra databehandlingssystemet, eller fra en kilde som er utenfor databehandlingssystemet.16. Data processing system as stated in claim 1, characterized in that the displayable data represented by the data representations comes in the alternative from within the desktop image, from within the data processing system, or from a source that is outside the data processing system. 17. Databehandlingssystem som angitt i krav 1, karakterisert ved at pultbildet dessuten tilveiebringer representasjoner over brukeretablerte holdeorganer for å holde brukervalgte datarepresentasjoner i brukerbestemt orden, og at prosessormidlet setter brukeren i stand til rommelig å manipulere holderorganets representasjoner.17. Data processing system as stated in claim 1, characterized by that the desk image also provides representations of user-established holding bodies to keep user-selected data representations in a user-determined order, and that the processing means enables the user to spatially manipulate the holding body's representations. 18. Databehandlingssystem som angitt i krav 1, karakterisert ved at pultbildet dessuten tilveiebringer bevegelige indikatorer over forskjellige brukervelgbare operasjoner for opererlng på fremvisbare data, idet de bevegelige indikatorer innbefatter minst en bevegelig indikator i hvilken forskjellige regioner av den bevegelige indikator indikerer forskjellige brukervelgbare operasjoner.18. Data processing system as stated in claim 1, characterized in that the desktop image also provides moving indicators over different user-selectable operations for operating on displayable data, the moving indicators including at least one moving indicator in which different regions of the moving indicator indicate different user-selectable operations. 19. Miniatyriserte bilder som er utledet av behandlingsmiddel fra et opprinnelig bilde, karakterisert ved at det miniatyriserte bildet omfatter: et flertall av bildebildeelementer, idet hvert bildebildeelement i det miniatyriserte bildet tilsvarer en gruppe av opprinnelige bildeelementer i det opprinnelige bildet, at behandlingsmidlet bestemmer farging av hvert bildebildeelement ved å understreke forskjellen mellom farging av den korresponderende gruppe av opprinnelige bildeelementer og farging av hosliggende grupper av andre opprinnelige bildeelementer i det opprinnelige bildet, slik at trekk ved det opprinnelige bildet dannet av den korresponderende gruppen av opprinnelige bildeelementer beholdes i det miniatyriserte bildet.19. Miniaturized images that are derived by means of treatment from an original image, characterized in that the miniaturized image includes: a plurality of picture elements, each picture element in the miniaturized image corresponding to a group of original picture elements in the original image, that the processing means determines the coloring of each image image element by emphasizing the difference between the coloring of the corresponding group of original image elements and the coloring of adjacent groups of other original image elements in the original image, so that features of the original image formed by the corresponding group of original image elements are retained in the miniature image. 20. Mlniatyrisert bilde som angitt i krav 19, karakterisert ved at behandlingsmidlet bestemmer at: et bildebildeelement er lyst dersom dets korresponderende gruppe av opprinnelige bildeelementer har en større telling av lyse bildeelementer enn en gjennomsnlttstelling av lyse bildeelementer i de hosliggende andre grupper av opprinnelige bildeelementer, bildebildeelementet er mørkt dersom dets korresponderende gruppe av opprinnelige bildeelementer har en større telling av mørke bildeelementer enn en gjennomsnittstelling av mørke bildeelementer i den hosliggende andre gruppen av opprinnelige bildeelementer, og hvor den korresponderende gruppen av opprinnelige bildeelementer har den samme telling av lyse bildeelementer som den gjennomsnittlige telling av lyse bildeelementer i de hosliggende andre grupper av opprinnelige bildeelementer, idet farging av bildets bildeelement bestemmes til å være mørkt dersom tellingen av mørke bildeelementer i den korresponderende gruppen overskrider en forutdefinert terskel.20. Mniatirized image as stated in claim 19, characterized in that the treatment agent determines that: an image image element is bright if its corresponding group of original image elements has a greater count of light image elements than an average count of light image elements in the adjacent other groups of original image elements, the picture element is dark if its corresponding group of original picture elements has a greater count of dark picture elements than an average count of dark picture elements in the adjacent other group of original picture elements, and where the corresponding group of original picture elements has the same count of bright picture elements as the average count of bright picture elements in the adjacent other groups of original picture elements, wherein the coloring of the image's image element is determined to be dark if the count of dark image elements in the corresponding group exceeds a predefined threshold. 21. Miniatyrisert bilde som angitt i krav 19, karakterisert ved at behandlingsmidlet bestemmer at: fargingen av bildets bildeelement er lyst dersom den korresponderende gruppen av opprinnelige bildeelementer har en telling av lyse bildeelementer som er større enn en gjennomsnittstelling av lyse bildeelementer som er større i de hosliggende andre grupper av opprinnelige bildeelementer med en forutbestemt mengde, fargingen av bildets bildeelement er mørkt dersom den korresponderende gruppen av opprinnelige bildeelementer har en telling av mørke bildeelementer som er større enn en gjennomsnittstelling av mørke bildeelementer i de hosliggende andre grupper med en forutbestemt størrelse, og hvor den korresponderende gruppen av opprinnelige bildeelementer har omtrentlig den samme telling av mørke bildeelementer som gjennomsnittstellingen av mørke bildeelementer i de hosliggende andre grupper av opprinnelige bildeelementer, idet farging av bildets bildeelement er mørk dersom tellingen av mørke bildeelementer i den korresponderende gruppen overskrider en forutdefinert terskel.21. Miniaturized image as stated in claim 19, characterized in that the treatment agent determines that: the coloring of the image's picture element is light if the corresponding group of original picture elements has a count of light picture elements that is greater than an average count of light picture elements that are greater in the adjacent other groups of original picture elements by a predetermined amount, the coloring of the image's image element is dark if the corresponding group of original image elements has a count of dark image elements that is greater than an average count of dark image elements in the adjacent other groups with a predetermined size, and where the corresponding group of original image elements has approximately the same count of dark image elements as the average count of dark image elements in the adjacent other groups of original image elements, the coloring of the image image element being dark if the count of dark image elements in the corresponding group exceeds a predefined threshold. 22. Miniatyrisert bilde som angitt i krav 19, karakterisert ved at behandlingsmidlet bestemmer at: fargingen av bildets bildeelement er fargen av den korresponderende gruppen av opprinnelige bildeelementer hvor alle opprinnelige bildeelementer i den korresponderende gruppen er den samme fargen, dersom de opprinnelige bildeelementer i den korresponderende gruppen har forskjellige farger og de hosliggende andre grupper som har samme farget opprinnelige bildeelementer over alt i en gruppe har samme fargeopprinnelige bildeelementer mellom de gruppene, blir farging av bildets bildeelement en overdrevet forskjellesfarge av en gjennomsnittsfarge av gruppen av opprinnelige bildeelementer relativt fargen av hosliggende andre grupper av opprinnelige bildeelementer som har de samme fargede opprinnelige bildeelementer overalt, idet ellers fargingen av bildets bildeelement er en gjennomsnittsfarge av de opprinnelige bildeelementer i den korresponderende gruppen hvor de opprinnelige bildeelementer i den korresponderende gruppen har forskjellige farger.22. Miniaturized image as stated in claim 19, characterized in that the treatment agent determines that: the coloring of the image's picture element is the color of the corresponding group of original picture elements where all original picture elements in the corresponding group are the same color, if the original picture elements in the corresponding group have different colors and the adjacent other groups that have the same colored original picture elements everywhere in a group have the same color original picture elements between those groups, the coloring of the image picture element becomes an exaggerated difference color of an average color of the group of original picture elements relative to the color of adjacent other groups of original picture elements that have the same colored original picture elements everywhere, as otherwise the coloring of the image's image element is an average color of the original image elements in the corresponding group where the original image elements in the corresponding group have different colors. 23. Databehandlingssystem, karakterisert ved behandlingsmiddel, fremvisermiddel som reagerer på behandlingsmidlet for fremvisning av grafiske representasjoner av brukeraktiverbare entiteter, en pekingsanordning som innbefatter en posisjonspeker og en overflate, idet posisjonspekeren angir posisjoner på overflaten ved hjelp av en ende av posisjonspekeren og operasjoner på entitetene ved hjelp av bevegelse av enden relativt overflaten, og at operasjonene innbefatter en brukeraktiveringsoperasjon for aktivering av en entitet, idet brukeraktiveringsoperasjonen angis ved berøring av overflaten på en posisjon derpå som tilsvarer en posisjon innenfor den grafiske representasjon av entiteten og fjerning av posisjonspekeren fra overflaten.23. Data processing system, characterized by means of processing, display means responsive to the processing means for displaying graphical representations of user-activatable entities, a pointing device that includes a position pointer and a surface, the position pointer indicating positions on the surface by means of an end of the position pointer and operations on the entities by means of movement of the end relative to the surface, and that the operations include a user activation operation for activation of an entity, the user activation operation being indicated by touching the surface at a position thereon that corresponds to a position within the graphical representation of the entity and removing the position pointer from the surface. 24. Databehandlingssystem som angitt i krav 23, karakterisert ved at operasjonen dessuten innbefatter en brukerbevegelseoperasjon for å bevege en grafisk representasjon av en entitet på fremvisermidlet, idet brukerbevegelseoperasjonen er angitt ved berøring av overflaten ved en posisjon på denne som tilsvarer en posisjon innenfor den grafiske representasjon av entiteten og bevegelse av posisjonspekeren over overflaten.24. Data processing system as stated in claim 23, characterized in that the operation also includes a user movement operation to move a graphic representation of an entity on the display means, the user movement operation being indicated by touching the surface at a position on it that corresponds to a position within the graphic representation of the entity and movement of the position pointer over the surface. 25. Databehandlingssystem som angitt i krav 23, karakterisert ved at databehandlingssystemet dessuten innbefatter kommentarinn-matningsmiddel, at de bruker-aktiverbare entiteter innbefatter en grafisk representasjon av fremvisbare data, og at behandlingsmidlet reagerer på brukeraktiveringsoperasjon som utføres på den grafiske representasjon av fremvisbare data ved fremvisning av de fremvisbare data på fremvisermidlet.25. Data processing system as stated in claim 23, characterized by that the data processing system also includes comment input means, that the user-activatable entities include a graphical representation of displayable data, and that the processing means reacts to user activation operation which is performed on the graphical representation of displayable data by displaying the displayable data on the display means. 26. Databehandlingssystem som angitt i krav 25, karakterisert ved at, etter at behandlingsmidlet fremviser de fremvisbare data, behandlingsmidlet dessuten reagerer på innmatninger fra kommentarinnmatningsmidlet til å kommentere de fremvisbare data.26. Data processing system as stated in claim 25, characterized by that, after the processing means displays the displayable data, the processing means further responds to inputs from the commenting input means to comment on the displayable data. 27. Databehandlingssystem som angitt i krav 26, karakterisert ved at kommentarinnmatningsmidlet innbefatter pekingsanordningen og at, når de fremvisbare data fremvises, behandlingsmidlet reagerer på bevegelse av enden av posisjonspekeren på overflaten ved å fremvise en linje på fremviseren som svarer til bevegelsen av posisjonspekeren på overflaten.27. Data processing system as stated in claim 26, characterized by that the comment input means includes the pointing device and that, when the displayable data is displayed, the processing means responds to movement of the end of the position pointer on the surface by displaying a line on the display corresponding to the movement of the position pointer on the surface. 28. Databehandlingssystem som angitt i krav 27, karakterisert ved at posisjonspekeren har en andre ende og at, når de fremvisbare data fremvises, behandlingsmidlet reagerer på bevegelse av den andre enden av posisjonspekeren på overflaten innenfor en viss distanse av linjen ved å utviske delen av linjen som er innenfor nevnte visse distanse.28. Data processing system as stated in claim 27, characterized by that the position pointer has a second end and that, when the displayable data is displayed, the processing means responds to movement of the other end of the position pointer on the surface within a certain distance of the line by erasing the portion of the line that is within said certain distance. 29. Databehandlingssystem som angitt i krav 24, karakterisert ved at entitetene innbefatter en dataentitet som inneholder data og en funksjonentltet som utfører en operasjon på nevnte data, at operasjonene dessuten innbefatter en utførelsesfunksjon-operasjon for å angi utførelse av funksjonsentitetens operasjon på nevnte data, idet utførelsefunksjonoperasjonen angis ved å anvende brukerbevegelseoperasjonen til å bevege den grafiske representasjon av dataentiteten og den grafiske representasjon av funksjonsentiteten relativt hverandre inntil deres grafiske representasjon overlapper, og behandlingsmidlet reagerer på spesifikasjonen av utførelse-funksjonoperasjonen ved å utføre funksjonsentitetsoperasjonen på nevnte data.29. Data processing system as stated in claim 24, characterized by that the entities include a data entity that contains data and a function entity that performs an operation on said data, that the operations further include an execution function operation to indicate execution of the function entity's operation on said data, the execution function operation being indicated by applying the user motion operation to move the graphical representation of the data entity and the graphical representation of the function entity relative to each other until their graphical representation overlaps, and the processing means responding to the specification of the execution function operation by performing the function entity operation on said data. 30. Databehandlingssystem som angitt i krav 24, karakterisert ved at utførelsefunksjonoperasjonen dessuten spesifiseres ved å heve posisjonspekeren fra overflaten etter at den grafiske representasjon av funksjonsentiteten overlapper den grafiske representasjon av dataentiteten.30. Data processing system as stated in claim 24, characterized in that the execution function operation is also specified by raising the position pointer from the surface after the graphical representation of the function entity overlaps the graphical representation of the data entity. 31. Databehandlingssystem som angitt i krav 23, karakterisert ved at entitetene innbefatter en funksjonsentitet som representerer en operasjon av databehandlingssystemet og at behandlingsmidlet reagerer på en aktiveringsoperasjon som utføres på den grafiske representasjon av funksjonsentiteten ved å bevirke databehandlingssystemet til å utføre den operasjon som er representert ved funksjonsentiteten.31. Data processing system as stated in claim 23, characterized by that the entities include a function entity that represents an operation of the data processing system and that the processing means responds to an activation operation performed on the graphical representation of the function entity by causing the data processing system to perform the operation represented by the function entity. 32. Databehandlingssystem som angitt i krav 23, karakterisert ved at aktivering av en entitet resulterer i en grafisk fremvisning av et sett av valgmuligheter for aktiveringen på fremvisermidlet, at aktiveringsoperasjonen kan ytterligere anvendes til å velge valgmuligheter fra den grafiske fremvisning av settet av valgmuligheter, og at behandlingsmidlet reagerer på en slik aktiveringsoperasjon ved å utføre aktiveringen som angitt med de spesifiserte valgmuligheter.32. Data processing system as stated in claim 23, characterized by that activation of an entity results in a graphical display of a set of options for the activation on the display means, that the activation operation can further be used to select options from the graphical display of the set of options, and that the processing agent responds to such an activation operation by performing the activation as indicated by the specified options.
NO90900375A 1988-05-27 1990-01-26 DOCUMENT MANIPULATION IN A DATA PROCESSING SYSTEM. NO900375L (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US20009188A 1988-05-27 1988-05-27
US24541988A 1988-09-16 1988-09-16
PCT/US1989/002149 WO1989011695A1 (en) 1988-05-27 1989-05-18 Document manipulation in a data processing system

Publications (2)

Publication Number Publication Date
NO900375D0 NO900375D0 (en) 1990-01-26
NO900375L true NO900375L (en) 1990-03-26

Family

ID=27376151

Family Applications (1)

Application Number Title Priority Date Filing Date
NO90900375A NO900375L (en) 1988-05-27 1990-01-26 DOCUMENT MANIPULATION IN A DATA PROCESSING SYSTEM.

Country Status (1)

Country Link
NO (1) NO900375L (en)

Also Published As

Publication number Publication date
NO900375D0 (en) 1990-01-26

Similar Documents

Publication Publication Date Title
US5161213A (en) Method for black and white image reduction based upon averaging black/white pixel counts of neighboring blocks
US5060135A (en) Apparatus for manipulating documents in a data processing system utilizing reduced images of sheets of information which are movable
US5355447A (en) Method for color image reduction based upon determination of color components of pixels in neighboring blocks
US6167439A (en) Data retrieval, manipulation and transmission with facsimile images
AU624837B2 (en) Document folder icon for display in a data processing system
CA1334874C (en) Document manipulation in a data processing system
US7714837B2 (en) Electronic book reading apparatus and method
US6504956B1 (en) Method and apparatus for digitally capturing handwritten notes
US6965450B2 (en) Method for imaging multiple sets of an electronic document on one or more image forming devices
EP0487383A2 (en) Method and apparatus for graphic accessing of multiple software applications
JP2656429B2 (en) Display system and display method
EP0784813B1 (en) Device for displaying electronically stored information including page manipulation facility
NO900375L (en) DOCUMENT MANIPULATION IN A DATA PROCESSING SYSTEM.
CA1322610C (en) Apparatus for manipulating documents in a data processing system
EP0931285B1 (en) Information processing system
JPH08129561A (en) Information processor