WO2002071257A2 - Operating method for the representation of a person in a data processing unit - Google Patents

Operating method for the representation of a person in a data processing unit Download PDF

Info

Publication number
WO2002071257A2
WO2002071257A2 PCT/DE2002/000807 DE0200807W WO02071257A2 WO 2002071257 A2 WO2002071257 A2 WO 2002071257A2 DE 0200807 W DE0200807 W DE 0200807W WO 02071257 A2 WO02071257 A2 WO 02071257A2
Authority
WO
WIPO (PCT)
Prior art keywords
person
program
data processing
programs
represented
Prior art date
Application number
PCT/DE2002/000807
Other languages
German (de)
French (fr)
Other versions
WO2002071257A3 (en
Inventor
Alexander Jarczyk
Birgit Otto
Original Assignee
Siemens Aktiengesellschaft
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
Application filed by Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Priority to EP02716638A priority Critical patent/EP1421480A2/en
Publication of WO2002071257A2 publication Critical patent/WO2002071257A2/en
Publication of WO2002071257A3 publication Critical patent/WO2002071257A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/24Object-oriented

Definitions

  • the invention relates to an operating method for representing a person by an object, an arrangement on which a person can be represented by an object, and a corresponding program product.
  • Operating programs are generally used to operate modern data processing systems. These operating programs provide a number of types of objects and links that are required again and again for the operation of the data processing system. By using the operating programs it can be avoided that each new representative of a type has to be re-programmed from scratch. Instead, it can be created much faster and easier by assigning certain properties.
  • Operating programs are to be seen in particular as operating systems, but also programs running on the operating systems such as operating system emulators or, for example, complex date and address management, which in turn
  • the objects of operating programs are divided into folders and files.
  • the folders provide the structure in which the files are stored.
  • Files in turn are divided into documents and programs.
  • Documents contain data, but cannot be executed by the data processing system. Programs against it are executable on their own, but often still require arguments for execution, which can be flags or documents, for example.
  • Data processing systems represented as objects in the form of documents For this purpose, the name of the person to be represented is usually assigned to a document and address data such as address, telephone number and / or e-mail address are stored in the document.
  • the document representing the person can be edited by changing its content, renaming the document and / or moving the document to another folder. If the data processing system is equipped with a graphical user interface, the movement can be carried out by clicking on the image object representing the document with a pointing instrument, for example a mouse or a stylus operating on a touchpad, and dragging over a new folder.
  • a pointing instrument for example a mouse or a stylus operating on a touchpad
  • a document representing a person can also be used as an argument for a program of the data processing system by dragging it onto the program.
  • the invention is based on the technical problem of simplifying the operating sequence of data processing systems and making them easier and faster to control.
  • the operation of data processing systems is to be made easier for a user, while new uses of the data processing system are available to him at the same time.
  • the object is achieved in that the person is represented by at least one person program.
  • the representation can also be made equivalent by a link to a personal program.
  • a program is a personal program if, in addition to its name, it contains person-specific program sections that are individualized by the personal characteristics of the person represented by the personal program. It is therefore not enough if the program only bears the name of the person.
  • the personal program can be distributed over several files, wherein a separate file can be provided for the person-specific program sections.
  • the advantage of representing the person through a program instead of a document or through a folder is that the object that represents the natural person is no longer just an argument for other programs of the data processing system, such as display, printing and Communication programs, serves. In order to carry out actions for the person represented, according to the state of the art, the object representing the person must first be fed to a program, both for the user and for the user
  • Standard program called and used the document as an argument for the standard program. But here, too, the person is represented by a document and not by a personal program, which is particularly evident from the fact that the object representing the person cannot be married to another document.
  • the person-specific program sections contain in particular address data of the person represented by the person program. Address data are for example a postal address, an email address, a telephone number, a fax number etc.
  • the person-specific program sections which express the personal characteristics of the person represented by the person program, are of the same type in many, preferably all, person programs, so that another person can be represented by exchanging these program sections with the person program.
  • the method can have steps in which individual person-specific program sections are changed in order to adapt them and thus the person program as a whole to changed or new characteristics of the person.
  • a step can be provided in which the person program is married with an argument on which it is executed.
  • the marriage involves bringing together the personal program and the argument. You can add the person program to the argument or the argument to the person program.
  • the argument is processed in a person-specific manner by the person program, the personal characteristics of the person represented in the person-specific program sections of the person program for the same argument in person programs for different people leading to different results if the respective person program is executed on the argument.
  • An argument can, for example, be a text file that is sent to the person by fax or email after the person program has been executed on this argument.
  • the method can be designed such that the person program is executed differently on different types of arguments. Sending or printing to the person represented by the person program is conceivable for text documents, while when executing on an audio file a call is made to the person represented by the person program.
  • Standard execution option can be selected, which is usually carried out without asking.
  • This standard execution option can preferably be preset by the user.
  • the method can be carried out in such a way that, depending on the object with which the object representing the person is to be milled, the object to be merged with a document representing the person or a personal program representing the person is being married. For example, in the case of a text file as the object to be milled, this is milled with a person's program, while in the case of a fax program as the object to be milled, this is milled with a document representing the person, which contains a fax and the fax number of the person.
  • the person becomes a document representing the person and / or a link to a document representing the person as well as represented by a personal program and / or the link to a personal program.
  • a completely new object type is thus created here, which can have both the properties of a document and the properties of a program, the method being used to determine transparently which properties are used for the individual application and for the user of the data processing system.
  • the method is advantageously displayed at least partially on a graphical user interface.
  • the personal program is shown in particular as a surface object of the graphical user interface.
  • a surface object is the representation of an object of the data processing system on the graphical user interface.
  • the argument on which the program is executed becomes the program by dragging a surface object assigned to the argument to the surface object of the
  • a pointing instrument When executing the method, a pointing instrument can be used with a plurality of keys arranged side by side, a dialog opening with which the properties of the person program change by actuating the keys which are not used for pulling can leave. These characteristics include, for example, the name, address, telephone number, email address, height, birthday, hobbies, favorite foods or other personal characteristics of the person represented by the personal program.
  • the method can also differentiate between different pressure durations. Then the dialog for changing the
  • An arrangement for data processing that is set up to carry out one of the described methods can be implemented, for example, by appropriate programming and setting up a computer or a computing system.
  • a program product for a data processing system which contains software code sections with which one of the described methods can be carried out on the data processing system, can be implemented in a programming language by suitable implementation of the method.
  • the software code sections are stored for this.
  • a program product is understood to mean the program as a tradable product. It can be in any form, for example on paper, a computer-readable data medium or distributed over a network.
  • Figure 1 is a graphical user interface on which people, programs and documents are displayed.
  • Figure 2 shows another graphical user interface on the
  • FIG. 1 shows a graphical user interface 1, on which programs PROG, documents DOCU and persons PERS are displayed in separate areas 2, 3, 4.
  • a document can be married to a program by dragging its user interface object onto the user interface object of the program using a pointing instrument, such as the mouse pointer 5 represented by an arrow, and dropping it there.
  • a pointing instrument such as the mouse pointer 5 represented by an arrow
  • the user interface object of the program can equally well be dragged onto the user interface object of the document and dropped there.
  • the program PROG 2 is executed on the document DOCU 1 on the data processing system on which the operating method, which is partially represented by the user interface 1, is carried out.
  • the document DOCU 1 is used by the PROG 2 program as an argument when it is executed.
  • the execution can include a wide variety of actions. For example, the document DOCU 1 is on
  • Text document and the program PROG 2 a word processor, so the execution in the opening of a window on the graphic user interface 1 exist, in which the text of the document DOCU 1 is displayed and can be edited.
  • the operating method recognizes whether a file that is to be married to the representation of a person, represented by a user interface object for a person, is a document or a program. If the file is a program, it is merged with a document representing the person. If the file is a document, on the other hand, it is merged with a program.
  • a person program is a program that represents a person by containing person-specific program sections that are individualized by personal characteristics of the person represented by the person program. As such, it is independent of other programs in that it is executable on its own.
  • the person program and also the user interface object by which the person program is represented can advantageously bear the name of the person represented by the person program.
  • the individualization of a personal program is not limited to the name, but also contains it always other person-specific program sections.
  • person-specific program sections ensure that the document that is merged with the person program is processed in a person-specific manner.
  • the invention can be designed such that the document represented by the user interface object DOCU 2 is dragged and dropped onto the document represented by the user interface object PERS 1
  • Personal program is sent to the person represented by the personal program. Sending can take place, for example, as a fax or as an email if the document represented by the surface object DOCU 2 is a text document. On the other hand, it is a
  • Audio document so it can be sent as voice mail or over the phone.
  • a standard function of the personal program can depend on the class of the document on which the
  • Person program is executed, can be set.
  • the standard function of the e-mail sending, for the class of text documents for example, set 'will, while offering the standard function of calling for the class of audio files.
  • a class is made up of all documents on which the same type of program is normally executed.
  • a list of options OPTION 1, OPTION 2, OPTION 3, OPTION 4 is displayed in an input menu by the operating method on the graphical user interface when grinding a document with a personal program.
  • the user of the data processing system can then use the list to select an option and thereby which function the person program is to perform on the document.
  • a general standard sequence of functions can also be specified, which is processed depending on the presence of the necessary person-specific data.
  • this standard sequence is, for example, for text documents email, fax, file transfer
  • a text document added to a personal program is sent by email, provided that the email address of the person represented by the personal program is included in the personal program as a person-specific program section. If there is no e-mail address but a fax number, the text document will be sent by fax. Finally, if there is no fax number included, the method of sending the file transfer is selected.
  • the personal program can be connected to a timer which allows the execution, also of parts of the program, to take place at a predetermined point in time.
  • the user of the data processing system is preferably given feedback on the execution of the personal program.
  • This feedback can indicate the sending process and the transport medium used.
  • Person programs can now in turn the person-specific for the respective person program Program sections are taken into account. For example, if a text document is added to the person program group, depending on the standard function set in the person program, it can be faxed to one person in the group while it is being sent to another person by email.
  • FIG. 2 shows an exemplary embodiment in which people, programs and documents are not shown in separate areas on the graphical user interface 1. Rather, a folder structure is predetermined by three windows, which can be configured as desired by the user of the data processing system. Thus, the surface object PERS 3 representing a person program can be dragged from one window into another and dropped there, whereby the associated person program is moved from the folder belonging to the first window to the folder belonging to the second window.
  • Personal programs are particularly advantageous in the context of address and communication programs, meetings and portable communication devices. It makes it possible to operate and operate the associated data processing systems more easily, quickly and reliably.

Abstract

The invention relates to an operating method for a data processing unit, in which a person is represented in the data processing unit by means of an object. Programmes may be executed in the data processing unit and documents may be processed by the data processing unit by means of carrying out programmes on said documents. The object by which the person is represented is a personal programme, containing person-specific programme sections arising from the naming thereof, which are individualised with personal details of the person represented by the personal programme.

Description

Beschreibungdescription
Betriebsverfahren zum Repräsentieren einer Person auf einer DatenverarbeitungsanlageOperating method for representing a person on a data processing system
Die Erfindung betrifft ein Betriebsverfahren zum Repräsentieren einer Person durch ein Objekt, eine Anordnung, auf der eine Person durch ein Objekt repräsentierbar ist, sowie ein entsprechendes Programmprodukt.The invention relates to an operating method for representing a person by an object, an arrangement on which a person can be represented by an object, and a corresponding program product.
Zum Betrieb moderner Datenverarbeitungsanlagen setzt man in der Regel Betriebsprogramme ein. Diese Betriebsprogramme stellen eine Anzahl von Typen von Objekten und Verknüpfungen zur Verfügung, die für den Betrieb der Datenverarbeitungsanlage immer wieder benötigt werden. Durch den Einsatz der Betriebsprogramme kann vermieden werden, dass jeder neue Repräsentant eines Typs von Grund auf neu programmiert werden rαuss. Stattdessen lässt er sich über die Zuweisung gewisser Eigenschaften sehr viel schneller und einfacher erstellen.Operating programs are generally used to operate modern data processing systems. These operating programs provide a number of types of objects and links that are required again and again for the operation of the data processing system. By using the operating programs it can be avoided that each new representative of a type has to be re-programmed from scratch. Instead, it can be created much faster and easier by assigning certain properties.
Als Betriebsprogramme sind insbesondere Betriebssysteme anzusehen, aber auch auf den Betriebssystemen laufende Programme wie Betriebssystememulatoren oder beispielsweise komplexe Termin- und Adressverwaltungen, die ihrerseitsOperating programs are to be seen in particular as operating systems, but also programs running on the operating systems such as operating system emulators or, for example, complex date and address management, which in turn
Objekte zur Verfügung stellen oder diese vom Betriebssystem übernehmen.Make objects available or take them from the operating system.
Die Objekte von Betriebsprogrammen untergliedern sich in Ordner und Dateien. Die Ordner stellen die Struktur zur Verfügung, in der die Dateien abgelegt werden. Dateien wiederum untergliedern sich in Dokumente und Programme. Dokumente enthalten Daten, sind aber für sich selbst von der Datenverarbeitungsanlage nicht ausführbar. Programme dagegen sind für sich selbst ausführbar, benötigen aber oft noch Argumente zur Ausführung, die beispielsweise Flags oder Dokumente sein können.The objects of operating programs are divided into folders and files. The folders provide the structure in which the files are stored. Files in turn are divided into documents and programs. Documents contain data, but cannot be executed by the data processing system. Programs against it are executable on their own, but often still require arguments for execution, which can be flags or documents, for example.
Nach dem Stand der Technik werden Personen aufAccording to the state of the art, people are on
Datenverarbeitungsanlagen als Objekte in Form von Dokumenten repräsentiert. Dazu wird einem Dokument in der Regel der Name der zu repräsentierenden Person zugewiesen und in dem Dokument werden Adressdaten wie Anschrift, Telefonnummer und/oder E-Mail-Adresse gespeichert. Das die Person repräsentierende Dokument kann bearbeitet werden, indem sein Inhalt verändert wird, das Dokument umbenannt wird und/oder das Dokument in einen anderen Ordner verschoben wird. Wenn die Datenverarbeitungsanlage mit einer graphischen Benutzeroberfläche ausgestattet ist, kann das Verschieben durch ein Anklicken des das Dokument darstellenden Bildobjektes mit einem Zeigeinstrument, beispielsweise einer Maus oder einem auf einem Touchpad agierenden Stift, und Ziehen über einen neuen Ordner erfolgen.Data processing systems represented as objects in the form of documents. For this purpose, the name of the person to be represented is usually assigned to a document and address data such as address, telephone number and / or e-mail address are stored in the document. The document representing the person can be edited by changing its content, renaming the document and / or moving the document to another folder. If the data processing system is equipped with a graphical user interface, the movement can be carried out by clicking on the image object representing the document with a pointing instrument, for example a mouse or a stylus operating on a touchpad, and dragging over a new folder.
Auf gleiche Weise lässt sich ein eine Person repräsentierendes Dokument auch als Argument für ein Programm der Datenverarbeitungsanlage einsetzen, indem dieses auf das Programm gezogen wird.In the same way, a document representing a person can also be used as an argument for a program of the data processing system by dragging it onto the program.
Neben dem Repräsentieren einer Person durch ein Objekt in Form eines Dokumentes ist es auch bekannt, eine Person als Objekt in Form eines Ordners zu repräsentieren. Hierbei können zu der Person gehörige Dokumente etwa bei einem virtuellen Treffen im weltweiten Netz in dem die Person repräsentierenden Ordner abgelegt werden, den die Person beim Verlassen des virtuellen Treffens praktisch als Aktenkoffer mitnehmen kann. Schließlich gibt es im Stand der Technik noch, oft objektorientiert ausgestaltete und programmierte, Simulationswerkzeuge, bei denen durch einzelne Programmabschnitte als virtuelle Personen agieren. Hierbei handelt es sich aber nicht um ein Repräsentieren der Person selbst, sondern um das Erzeugen eines virtuellen Agenten.In addition to representing a person through an object in the form of a document, it is also known to represent a person as an object in the form of a folder. Documents belonging to the person can be stored in the folder representing the person, for example during a virtual meeting in the global network, which the person can practically take with them as a briefcase when leaving the virtual meeting. Finally, there are also simulation tools in the prior art, often designed and programmed in an object-oriented manner, in which individual program sections act as virtual persons. However, this is not a representation of the person himself, but rather the creation of a virtual agent.
Davon ausgehend liegt der Erfindung die technische Aufgabe zugrunde, den Betriebsablauf von Datenverarbeitungsanlagen zu vereinfachen und diese leichter und schneller steuerbar zu machen. Insbesondere soll einem Benutzer die Bedienung von Datenverarbeitungsanlagen erleichtert werden, wobei ihm gleichzeitig neue Einsatzmöglichkeiten der Datenverarbeitungsanlage zur Verfügung stehen.Proceeding from this, the invention is based on the technical problem of simplifying the operating sequence of data processing systems and making them easier and faster to control. In particular, the operation of data processing systems is to be made easier for a user, while new uses of the data processing system are available to him at the same time.
Die Aufgabe wird bei einem Betriebsverfahren zum Repräsentieren einer realen Person durch ein Objekt auf einer Datenverarbeitungsanlage dadurch gelöst, dass die Person durch zumindest ein Personenprogramm repräsentiert wird. Die Repräsentation kann gleichwertig auch durch eine Verknüpfung (link) zu einem Personenprogramm erfolgen.In an operating method for representing a real person by an object on a data processing system, the object is achieved in that the person is represented by at least one person program. The representation can also be made equivalent by a link to a personal program.
Ein Programm ist ein Personenprogramm, wenn es über seine Benennung hinaus personenspezifische Programmabschnitte enthält, die durch persönliche Eigenschaften der durch das Personenprogramiα repräsentierten Person individualisiert sind. Demnach reicht es nicht aus, wenn das Programm lediglich den Namen der Person trägt. Das Personenprogramm kann auf mehrere Dateien verteilt sein, wobei für die personenspezifischen Programmabschnitte eine separate Datei vorgesehen sein kann. Der Vorteil eines Repräsentierens der Person durch ein Programm statt durch ein Dokument oder durch einen Ordner besteht darin, dass das Objekt, das die natürliche Person repräsentiert, nicht mehr nur als Argument für andere Programme der Datenverarbeitungsanlage, wie zum Beispiel Anzeige-, Druck- und Kommunikationsprogramme, dient. Um Aktionen für die repräsentierte Person zu tätigen, muss nach dem Stand der Technik jeweils erst das die Person repräsentierende Objekt einem Programm zugeführt werden, was sowohl für den Benutzer als auch für dieA program is a personal program if, in addition to its name, it contains person-specific program sections that are individualized by the personal characteristics of the person represented by the personal program. It is therefore not enough if the program only bears the name of the person. The personal program can be distributed over several files, wherein a separate file can be provided for the person-specific program sections. The advantage of representing the person through a program instead of a document or through a folder is that the object that represents the natural person is no longer just an argument for other programs of the data processing system, such as display, printing and Communication programs, serves. In order to carry out actions for the person represented, according to the state of the art, the object representing the person must first be fed to a program, both for the user and for the user
Datenverarbeitungsanlage einen höheren Zeit- und Benutzungsbzw. Rechenaufwand bedeutet. Gemäß der Erfindung braucht lediglich noch das Personenprogramm, gegebenenfalls auf einem Argument, ausgeführt zu werden, um das gewünschte Resultat zu erhalten.Data processing system a higher time and usage or Computational effort means. According to the invention, the person program only needs to be executed, possibly on an argument, in order to obtain the desired result.
In modernen Betriebssystemen ist es auch nach dem Stand der Technik möglich, durch Auswahl eines eine Person repräsentierenden Dokuments, direkt ein Programm aufzurufen. Dabei wird vom Betriebssystem das zum Dokument gehörigeIn modern operating systems it is also possible, according to the state of the art, to call a program directly by selecting a document representing a person. The operating system adds the document that belongs to the document
Standardprogramm aufgerufen und das Dokument als Argument für das Standardprogramm verwendet. Aber auch hierbei wird die Person durch ein Dokument und nicht durch ein Personenprogramm repräsentiert, was sich insbesondere daran zeigt, dass man das die Person repräsentierende Objekt nicht mit einem anderen Dokument vermählen kann.Standard program called and used the document as an argument for the standard program. But here, too, the person is represented by a document and not by a personal program, which is particularly evident from the fact that the object representing the person cannot be married to another document.
Die personenspezifischen Programmabschnitte enthalten insbesondere Adressdaten der durch das Personenprogramm repräsentierten Person. Adressdaten sind zum Beispiel eine Postanschrift, eine Emailadresse, eine Telefonnummer, eine Faxnummer etc. Vorteilhafterweise sind die personenspezifischen Programmabschnitte, die die persönlichen Eigenschaften der vom Personenprogramm repräsentierten Person zum Ausdruck bringen, von der Art her bei vielen, vorzugsweise allen Personenprogrammen gleich ausgestaltet, so dass durch Austausch dieser Programmabschnitte durch das Personenprogramm eine andere Person repräsentierbar ist.The person-specific program sections contain in particular address data of the person represented by the person program. Address data are for example a postal address, an email address, a telephone number, a fax number etc. Advantageously, the person-specific program sections, which express the personal characteristics of the person represented by the person program, are of the same type in many, preferably all, person programs, so that another person can be represented by exchanging these program sections with the person program.
Weiterhin kann das Verfahren Schritte aufweisen, bei denen einzelne personenspezifische Programmabschnitte verändert werden, um sie und damit das Personenprogramm als Ganzes geänderten oder neuen Eigenschaften der Person anzupassen.Furthermore, the method can have steps in which individual person-specific program sections are changed in order to adapt them and thus the person program as a whole to changed or new characteristics of the person.
Um die Funktionsvielfalt zu vergrößern, kann ein Schritt vorgesehen sein, in dem das Personenprogramm mit einem Argument vermählt wird, auf dem es ausgeführt wird. Das Vermählen beinhaltet das Zusammenführen von Personenprogramm und Argument. Dazu kann man das Personenprogramm dem Argument oder das Argument dem Personenprogramm zuführen.In order to increase the variety of functions, a step can be provided in which the person program is married with an argument on which it is executed. The marriage involves bringing together the personal program and the argument. You can add the person program to the argument or the argument to the person program.
Das Argument wird vom Personenprogramm insbesondere personenspezifisch verarbeitet, wobei die in den personenspezifischen Programmabschnitten des Personenprogramms dargestellten persönlichen Eigenschaften der repräsentierten Person für das gleiche Argument bei Personenprogrammen für unterschiedliche Personen zu unterschiedlichen Ergebnissen führen, wenn das jeweilige Personenprogramm auf dem Argument ausgeführt wird.The argument is processed in a person-specific manner by the person program, the personal characteristics of the person represented in the person-specific program sections of the person program for the same argument in person programs for different people leading to different results if the respective person program is executed on the argument.
Ein Argument kann beispielsweise eine Textdatei sein, die nach Ausführen des Personenprogramms auf diesem Argument an die Person per Fax oder per E-Mail versendet wird. Das Verfahren kann so ausgestaltet werden, dass das Personenprogramm auf unterschiedlichen Typen von Argumenten unterschiedlich ausgeführt wird. So ist für Textdokumente ein Versenden oder Drucken an die durch das Personenprogramm repräsentierte Person denkbar, während beim dem Ausführen auf einer Audiodatei ein Anruf an die durch das Personenprogramm repräsentierte Person getätigt wird.An argument can, for example, be a text file that is sent to the person by fax or email after the person program has been executed on this argument. The method can be designed such that the person program is executed differently on different types of arguments. Sending or printing to the person represented by the person program is conceivable for text documents, while when executing on an audio file a call is made to the person represented by the person program.
Weiterhin können für den gleichen Argumenttyp unterschiedliche Ausführungsoptionen angeboten werden, so zumFurthermore, different execution options can be offered for the same argument type
Beispiel für eine Textdatei das Versenden per Fax oder per E-Example for a text file to be sent by fax or by e-mail
Mail. Dabei kann auch automatisch eineMail. It can also automatically
Standardausführungsoption gewählt werden, die in der Regel ohne Nachfrage ausgeführt wird. Diese Standardausführungsoption kann vorzugsweise vom Benutzer voreingestellt werden.Standard execution option can be selected, which is usually carried out without asking. This standard execution option can preferably be preset by the user.
Um auch die Vorteile eines Repräsentierens einer Person durch ein Dokument zu erhalten, kann das Verfahren so ausgeführt werden, dass je nachdem, mit welchem Objekt das die Person repräsentierende Objekt zu vermählen ist, das zu vermählende Objekt mit einem die Person repräsentierenden Dokument oder einem Personenprogramm, das die Person repräsentiert, vermählt wird. So wird beispielsweise bei einer Textdatei als zu vermählendem Objekt diese mit einem Personenprograiruri vermählt, während bei einem Faxprogramm als zu vermählendem Objekt dieses mit einem die Person repräsentierenden Dokument vermählt wird, das ein Fax und die Faxnummer der Person enthält .In order to also obtain the advantages of representing a person through a document, the method can be carried out in such a way that, depending on the object with which the object representing the person is to be milled, the object to be merged with a document representing the person or a personal program representing the person is being married. For example, in the case of a text file as the object to be milled, this is milled with a person's program, while in the case of a fax program as the object to be milled, this is milled with a document representing the person, which contains a fax and the fax number of the person.
Allgemein wird im geschilderten Fall die Person sowohl durch ein die Person repräsentierendes Dokument und/oder eine Verknüpfung zu einem die Person repräsentierenden Dokument als auch durch ein Personenprogramm und/oder die Verknüpfung zu einem Personenprogramm repräsentiert. Es wird hier also ein völlig neuer Objekttyp geschaffen, der sowohl die Eigenschaften eines Dokuments als auch die Eigenschaften eines Programms haben kann, wobei im Verfahren jeweils für den einzelnen Anwendungsfall und für den Benutzer der Datenverarbeitungsanlage transparent festgestellt wird, welche Eigenschaften zur Anwendung gelangen.In general, in the described case, the person becomes a document representing the person and / or a link to a document representing the person as well as represented by a personal program and / or the link to a personal program. A completely new object type is thus created here, which can have both the properties of a document and the properties of a program, the method being used to determine transparently which properties are used for the individual application and for the user of the data processing system.
Das Verfahren wird vorteilhafterweise zumindest teilweise auf einer graphischen Benutzeroberfläche dargestellt. Dabei wird das Personenprogramm insbesondere als Oberflächenobjekt der graphischen Benutzeroberfläche dargestellt. Ein Oberflächenobjekt ist die Darstellung eines Objekts der Datenverarbeitungsanlage auf der graphischen Benutzeroberfläche .The method is advantageously displayed at least partially on a graphical user interface. The personal program is shown in particular as a surface object of the graphical user interface. A surface object is the representation of an object of the data processing system on the graphical user interface.
Das Argument, auf dem das Programm ausgeführt wird, wird dem Programm durch Ziehen eines dem Argument zugeordneten Oberflächenobjektes zum Oberflächenobjekt desThe argument on which the program is executed becomes the program by dragging a surface object assigned to the argument to the surface object of the
Personenprogramms auf der graphischen Benutzeroberfläche zugeführt. Das Ziehen erfolgt insbesondere durch Anklicken des dem Argument zugeordneten Oberflächenobjektes mit einem Zeigeinstrument, insbesondere einer Maus, einem Finger oder einem Stift, und Bewegen des dem Argument zugeordnetePersonal program fed on the graphical user interface. The dragging takes place in particular by clicking on the surface object assigned to the argument with a pointing instrument, in particular a mouse, a finger or a pen, and moving the one assigned to the argument
Oberflächenobjektes mit dem Zeigeinstrument zum Oberflächenobjekt des Personenprogramms.Surface object with the pointing instrument to the surface object of the person program.
Beim Ausführen des Verfahrens kann ein Zeigeinstrument mit mehreren, nebeneinander angeordneten Tasten verwendet werden, wobei über Betätigen der nicht zum Ziehen benutzten der nebeneinander angeordneten Tasten ein Dialog geöffnet wird, mit dem sich die Eigenschaften des Personenprogramms ändern lassen können. Diese Eigenschaften sind zum Beispiel Name, Adresse, Telefonnummer, E-Mail-Adresse, Größe, Geburtstag, Hobbys, Lieblingsspeisen oder andere persönliche Eigenschaften der durch das Personenprogramm repräsentierten Person.When executing the method, a pointing instrument can be used with a plurality of keys arranged side by side, a dialog opening with which the properties of the person program change by actuating the keys which are not used for pulling can leave. These characteristics include, for example, the name, address, telephone number, email address, height, birthday, hobbies, favorite foods or other personal characteristics of the person represented by the personal program.
Statt am Zeigeinstrument in der soeben beschriebenen Weise mehrere Tasten vorzusehen oder ergänzend dazu kann im Verfahren auch zwischen unterschiedlichen Druckdauern unterschieden werden. Dann wird der Dialog zum Ändern derInstead of providing several keys on the pointing instrument in the manner just described, or in addition to this, the method can also differentiate between different pressure durations. Then the dialog for changing the
Eigenschaften des Personenprogramms durch langes Drücken mit dem Zeigeinstrument, insbesondere einem Finger oder einem Stift, geöffnet, wobei das Zeigeinstrument im Gegensatz zum Ziehen nicht bewegt wird.Properties of the personal program opened by a long press with the pointing instrument, in particular a finger or a pen, whereby the pointing instrument is not moved in contrast to pulling.
Eine Anordnung zur Datenverarbeitung, die eingerichtet ist, eines der geschilderten Verfahren auszuführen, lässt sich zum Beispiel durch entsprechendes Programmieren und Einrichten eines Computers oder einer Rechenanlage realisieren.An arrangement for data processing that is set up to carry out one of the described methods can be implemented, for example, by appropriate programming and setting up a computer or a computing system.
Ein Programmprodukt für eine Datenverarbeitungsanlage, das Softwarecodeabschnitte enthält, mit denen eines der geschilderten Verfahren auf der Datenverarbeitungsanlage ausgeführt werden kann, lässt sich durch geeignete Implementierung des Verfahrens in einer Programmiersprache ausführen. Die Softwarecodeabschnitte werden dazu gespeichert. Dabei wird unter einem Programmprodukt das Programm als handelbares Produkt verstanden. Es kann in beliebiger Form vorliegen, so zum Beispiel auf Papier, einem computerlesbaren Datenträger oder über ein Netz verteilt.A program product for a data processing system, which contains software code sections with which one of the described methods can be carried out on the data processing system, can be implemented in a programming language by suitable implementation of the method. The software code sections are stored for this. A program product is understood to mean the program as a tradable product. It can be in any form, for example on paper, a computer-readable data medium or distributed over a network.
Weitere wesentliche Merkmale und Vorteile der Erfindung ergeben sich aus der Beschreibung von Ausführungsbeispielen anhand der Zeichnung. Dabei zeigt Figur 1 eine grafische Benutzeroberfläche, auf der Personen, Programme und Dokumente dargestellt werden, undFurther essential features and advantages of the invention result from the description of exemplary embodiments with reference to the drawing. It shows Figure 1 is a graphical user interface on which people, programs and documents are displayed, and
Figur 2 eine andere grafische Benutzeroberfläche, auf derFigure 2 shows another graphical user interface on the
Personen, Programme und Dokumente dargestellt werden.People, programs and documents are presented.
In Figur 1 erkennt man eine grafische Benutzeroberfläche 1, auf der in eigenen Bereichen 2, 3, 4 Programme PROG, Dokumente DOCU und Personen PERS dargestellt werden.1 shows a graphical user interface 1, on which programs PROG, documents DOCU and persons PERS are displayed in separate areas 2, 3, 4.
Im Beispiel werden auf der Benutzeroberfläche drei verschiedene Programme PROG 1, PROG 2, PROG 3, vier verschiedene Dokumente, DOCU 1, DOCU 2, DOCU 3, DOCU 4 und drei Personen PERS 1, PERS 2, PERS 3 dargestellt.In the example, three different programs PROG 1, PROG 2, PROG 3, four different documents, DOCU 1, DOCU 2, DOCU 3, DOCU 4 and three people PERS 1, PERS 2, PERS 3 are shown on the user interface.
Ein Dokument kann mit einem Programm vermählt werden, indem sein Benutzeroberflächenobjekt mittels einem Zeigeinstruments, wie dem durch einen Pfeil dargestellten Mauszeiger 5, auf das Benutzeroberflächenobjekt des Programms gezogen und dort fallen gelassen wird. Genauso gut kann umgekehrt das Benutzeroberflächenobjekt des Programms auf das Benutzeroberflächenobjekt des Dokumentes gezogen und dort fallen gelassen werden. Diese Vorgänge werden durch den Doppelpfeil zwischen dem Programm PROG 2 und dem Dokument DOCU 1 illustriert.A document can be married to a program by dragging its user interface object onto the user interface object of the program using a pointing instrument, such as the mouse pointer 5 represented by an arrow, and dropping it there. Conversely, the user interface object of the program can equally well be dragged onto the user interface object of the document and dropped there. These processes are illustrated by the double arrow between the PROG 2 program and the DOCU 1 document.
Nachdem das Programm PROG 2 und das Dokument DOCU 1 miteinander vermählt worden sind, wird auf der Datenverarbeitungsanlage, auf der das Betriebsverfahren ausgeführt wird, das durch die Benutzeroberfläche 1 teilweise dargestellt wird, das Programm PROG 2 auf dem Dokument DOCU 1 ausgeführt. Das Dokument DOCU 1 dient dem Programm PROG 2 dabei beim Ausführen als Argument. Je nach Dokument und Programm kann das Ausführen die unterschiedlichsten Aktionen beinhalten. Ist beispielsweise das Dokument DOCU 1 einAfter the program PROG 2 and the document DOCU 1 have been married to one another, the program PROG 2 is executed on the document DOCU 1 on the data processing system on which the operating method, which is partially represented by the user interface 1, is carried out. The document DOCU 1 is used by the PROG 2 program as an argument when it is executed. Depending on the document and program, the execution can include a wide variety of actions. For example, the document DOCU 1 is on
Textdokument und das Programm PROG 2 eine Textverarbeitung, so kann das Ausführen in dem Öffnen eines Fensters auf der grafischen Benutzeroberfläche 1 bestehen, in dem der Text des Dokumentes DOCU 1 angezeigt wird und editiert werden kann.Text document and the program PROG 2 a word processor, so the execution in the opening of a window on the graphic user interface 1 exist, in which the text of the document DOCU 1 is displayed and can be edited.
Wesentlich ist nun, dass auf der grafischen Benutzeroberfläche 1 Personen als zu Dokumenten undIt is now essential that on the graphical user interface 1 person as to documents and
Programmen gleichwertige Objekte dargestellt werden. Das heißt, dass sie durch Ziehen und Fallenlassen sowohl mit Dokumenten als auch mit Programmen vermählt werden können.Objects equivalent to programs are displayed. This means that they can be merged with documents and programs by dragging and dropping them.
Dazu nehmen sie eine ambivalente Funktion ein, indem sie einem Programm als Argument dienen, auf dem das Programm ausgeführt wird, während sie bei der Vermählung mit einem Dokument als ausführbares Programm dienen, das auf dem Dokument ausgeführt wird.To do this, they take on an ambivalent function by using a program as an argument on which the program is executed, while serving as an executable program when it is merged with a document that is executed on the document.
Dafür wird vom Betriebsverfahren erkannt, ob eine Datei, die mit der Repräsentation einer Person, dargestellt durch ein Benutzeroberflächenobjekt für eine Person, vermählt werden soll, ein Dokument oder ein Programm ist. Ist die Datei ein Programm, so wird sie mit einem die Person repräsentierenden Dokument vermählt. Ist die Datei dagegen ein Dokument, so wird sie mit einem Programm vermählt.For this purpose, the operating method recognizes whether a file that is to be married to the representation of a person, represented by a user interface object for a person, is a document or a program. If the file is a program, it is merged with a document representing the person. If the file is a document, on the other hand, it is merged with a program.
Letzteres wird durch die Einführung von Personenprogrammen ermöglicht. Ein Personenprogramm ist ein Programm, das eine Person repräsentiert, indem es personenspezifische Programmabschnitte enthält, die durch persönliche Eigenschaften der durch das Personenprogramm repräsentierten Person individualisiert sind. Es ist als solches von anderen Programmen unabhängig, indem es für sich allein ausführbar ist. Zwar kann das Personenprogramm und auch das Benutzeroberflächenobjekt, durch das das Personenprogramm dargestellt wird, vorteilhafterweise den Namen der durch das Personenprogramm repräsentierten Person tragen. Jedoch erschöpft sich die Individualisierung eines Personenprogramms nicht in der Benennung, sondern es enthält darüber hinaus immer auch noch andere personenspezifische Programmabschnitte .The latter is made possible by the introduction of personal programs. A person program is a program that represents a person by containing person-specific program sections that are individualized by personal characteristics of the person represented by the person program. As such, it is independent of other programs in that it is executable on its own. The person program and also the user interface object by which the person program is represented can advantageously bear the name of the person represented by the person program. However, the individualization of a personal program is not limited to the name, but also contains it always other person-specific program sections.
Diese personenspezifischen Programmabschnitte sorgen dafür, dass das Dokument, das mit dem Personenprogramm vermählt wird, personenspezifisch verarbeitet wird. So kann die Erfindung etwa so ausgestaltet sein, dass das durch das Benutzeroberflächenobjekte DOCU 2 dargestellte Dokument durch Ziehen und Fallenlassen auf das durch das Benutzeroberflächenobjekt PERS 1 dargestellteThese person-specific program sections ensure that the document that is merged with the person program is processed in a person-specific manner. For example, the invention can be designed such that the document represented by the user interface object DOCU 2 is dragged and dropped onto the document represented by the user interface object PERS 1
Personenprogramm an die vom Personenprogramm repräsentierte Person verschickt wird. Ein Verschicken kann etwa als Fax oder als E-Mail erfolgen, wenn es sich bei dem durch das Oberflächenobjekt DOCU 2 dargestellten Dokument um ein Textdokument handelt. Handelt es sich dagegen um einPersonal program is sent to the person represented by the personal program. Sending can take place, for example, as a fax or as an email if the document represented by the surface object DOCU 2 is a text document. On the other hand, it is a
Audiodokument, so kann das Verschicken als Voice-Mail oder über Telefon erfolgen.Audio document, so it can be sent as voice mail or over the phone.
Vorzugsweise kann eine Standardfunktion des Personenprogramms in Abhängigkeit von der Klasse des Dokuments, auf dem dasPreferably, a standard function of the personal program can depend on the class of the document on which the
Personenprogramm ausgeführt wird, eingestellt werden. So kann für die Klasse von Textdokumenten zum Beispiel die Standardfunktion des E-Mail-Versands eingestellt' werden, während sich für die Klasse von Audiodateien die Standardfunktion des Anrufens anbietet. Eine Klasse bilden in diesem Zusammenhang alle Dokumente, auf denen normalerweise die gleiche Programmart ausgeführt wird.Person program is executed, can be set. For example, the standard function of the e-mail sending, for the class of text documents, for example, set 'will, while offering the standard function of calling for the class of audio files. In this context, a class is made up of all documents on which the same type of program is normally executed.
Alternativ wird vom Betriebsverfahren auf der grafischen Benutzeroberfläche beim Vermählen eines Dokuments mit einem Personenprogramm eine Liste von Optionen OPTION 1, OPTION 2, OPTION 3, OPTION 4 in einem Eingabemenü angezeigt. Der Benutzer der Datenverarbeitungsanlage kann dann über die Liste eine Option und dadurch auswählen, welche Funktion das Personenprogramm auf dem Dokument ausführen soll. Statt für jedes Personenprogramm und damit jede Person einzeln eine Standardfunktion anzugeben, die bei der Vermählung mit einem Dokument ausgeführt wird, kann auch eine allgemeine Standardreihenfolge an Funktionen vorgegeben werden, die je nach Vorhandensein der dafür notwendigen personenspezifischen Daten abgearbeitet wird. Lautet diese Standardreihenfolge zum Beispiel für Textdokumente E-Mail, Fax, Dateitransfer, so wird ein einem Personenprogramm zugeführtes Textdokument per E-Mail versandt, soweit die E- Mail-Adresse der durch das Personenprogramm repräsentierten Person in dem Personenprogramm als personenspezifischer Programmabschnitt enthalten ist. Ist keine E-Mail-Adresse, aber eine Faxnummer enthalten, so wird das Textdokument per Fax versandt. Ist schließlich auch keine Faxnummer enthalten, so wird die Versandart des Dateitransfers gewählt.Alternatively, a list of options OPTION 1, OPTION 2, OPTION 3, OPTION 4 is displayed in an input menu by the operating method on the graphical user interface when grinding a document with a personal program. The user of the data processing system can then use the list to select an option and thereby which function the person program is to perform on the document. Instead of specifying a standard function for each person program and thus each person individually, which is carried out when married to a document, a general standard sequence of functions can also be specified, which is processed depending on the presence of the necessary person-specific data. If this standard sequence is, for example, for text documents email, fax, file transfer, a text document added to a personal program is sent by email, provided that the email address of the person represented by the personal program is included in the personal program as a person-specific program section. If there is no e-mail address but a fax number, the text document will be sent by fax. Finally, if there is no fax number included, the method of sending the file transfer is selected.
In einer weiteren Ausgestaltung kann das Personenprogramm mit einem Timer verbunden sein, der die Ausführung, auch von Teilen des Programms, zu einem vorgegebenen Zeitpunkt erfolgen lässt.In a further embodiment, the personal program can be connected to a timer which allows the execution, also of parts of the program, to take place at a predetermined point in time.
Vorzugsweise wird dem Benutzer der Datenverarbeitungsanlage eine Rückmeldung über die Ausführung des Personenprogramms gegeben. Diese Rückmeldung kann den Versendevorgang und das benutzte Transportmedium angeben.The user of the data processing system is preferably given feedback on the execution of the personal program. This feedback can indicate the sending process and the transport medium used.
Schließlich können vorteilhafterweise mehrere Personenprogramme zu einer Personenprogrammgruppe zusammengefasst werden, die eine Personengruppe repräsentiert. Argumente in Form von Dateien können dann der gesamten Personengruppe auf einmal zugeführt werden, indem das zum Argument gehörige Oberflächenobjekt auf ein Oberflächenobjekt gezogen und fallen gelassen wird, das die Personenprogrammgruppe darstellt. Beim Ausführen der zu den Personen der Personenprogrammgruppe gehörigenFinally, several person programs can advantageously be combined to form a person program group that represents a person group. Arguments in the form of files can then be supplied to the entire group of people at once by dragging and dropping the surface object belonging to the argument onto a surface object that represents the group of person programs. When executing those belonging to the people in the person program group
Personenprogramme können nun wiederum die für das jeweilige Personenprogramm individuell gegebenen personenspezifischen Programmabschnitte berücksichtigt werden. So kann beispielsweise bei Zuführen eines Textdokumentes zur Personenprogrammgruppe, je nach im Personenprogramm eingestellter Standardfunktion, dieses an eine Person der Gruppe gefaxt werden, während es an eine andere Person per Email versandt wird.Person programs can now in turn the person-specific for the respective person program Program sections are taken into account. For example, if a text document is added to the person program group, depending on the standard function set in the person program, it can be faxed to one person in the group while it is being sent to another person by email.
In Figur 2 ist ein Ausführungsbeispiel dargestellt, bei dem Personen, Programme und Dokumente auf der grafischen Benutzeroberfläche 1 nicht in eigenen Bereichen dargestellt werden. Vielmehr ist durch drei Fenster eine Ordnerstruktur vorgegeben, die vom Benutzer der Datenverarbeitungsanlage beliebig konfigurierbar ist. So kann das ein Personenprogramm darstellende Oberflächenobjekt PERS 3 von einem Fenster in ein anderes gezogen und dort fallen gelassen werden, wodurch das zugehörige Personenprogramm vom zum ersten Fenster gehörigen Ordner in den zum zweiten Fenster gehörigen Ordner verschoben wird.FIG. 2 shows an exemplary embodiment in which people, programs and documents are not shown in separate areas on the graphical user interface 1. Rather, a folder structure is predetermined by three windows, which can be configured as desired by the user of the data processing system. Thus, the surface object PERS 3 representing a person program can be dragged from one window into another and dropped there, whereby the associated person program is moved from the folder belonging to the first window to the folder belonging to the second window.
Die Vermählung von Personen, Dokumenten und Programmen erfolgt genauso wie beim ersten Ausführungsbeispiel, was wiederum durch die Doppelpfeile illustriert ist.The marriage of persons, documents and programs takes place in exactly the same way as in the first exemplary embodiment, which is in turn illustrated by the double arrows.
Personen als zu Dokumenten und Programmen gleichwertige Benutzeroberflächenobjekte und die sie ermöglichendenPeople as user interface objects equivalent to documents and programs and the ones that make them possible
Personenprogramme sind vor allem im Kontext von Adress- und Kommunikationsprogrammen, von Meetings und von tragbaren Kommunikationsgeräten von großem Vorteil. Durch sie wird es möglich, die zugehörigen Datenverarbeitungsanlagen einfacher, schneller und zuverlässiger zu bedienen und zu betreiben. Personal programs are particularly advantageous in the context of address and communication programs, meetings and portable communication devices. It makes it possible to operate and operate the associated data processing systems more easily, quickly and reliably.

Claims

Patentansprüche claims
1. Betriebsverfahren für eine Datenverarbeitungsanlage, bei dem eine Person auf der Datenverarbeitungsanlage durch ein Objekt repräsentiert wird, wobei auf der1. Operating method for a data processing system, in which a person is represented on the data processing system by an object, wherein on the
Datenverarbeitungsanlage Programme ausführbar sind und von der Datenverarbeitungsanlage Dokumente durch das Ausführen von Programmen auf den Dokumenten bearbeitbar sind, dadurch gekennzeichnet, dass das Objekt, durch das die Person repräsentiert wird, ein Personenprogramm ist, welches über seine Benennung hinaus personenspezifische Programmabschnitte enthält, die durch persönliche Eigenschaften der durch das Personenprogramm repräsentierten Person individualisiert sind.Data processing system programs can be executed and documents can be processed by the data processing system by executing programs on the documents, characterized in that the object by which the person is represented is a person program which, in addition to its name, contains person-specific program sections which are defined by personal Characteristics of the person represented by the person program are individualized.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die personenspezifischen Programmabschnitte Adressdaten der durch das Personenprogramm repräsentierten Person enthalten.2. The method according to claim 1, characterized in that the person-specific program sections contain address data of the person represented by the person program.
3. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Repräsentation einer Person verändert wird, indem die personenspezifischen Programmabschnitte den Eigenschaften der Person angepasst werden.3. The method according to any one of the preceding claims, characterized in that the representation of a person is changed by the person-specific program sections are adapted to the characteristics of the person.
4. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass von dem Personenprogramm eine andere Person repräsentiert wird, indem die personenspezifischen Programmabschnitte den Eigenschaften der Person angepasst werden. 4. The method according to any one of the preceding claims, characterized in that the person program represents another person in that the person-specific program sections are adapted to the properties of the person.
5. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass dem Personenprogramm mit einem Argument vermählt wird, auf dem es ausgeführt wird.5. The method according to any one of the preceding claims, characterized in that the person program is married with an argument on which it is executed.
6. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass das Argument personenspezifisch ausgeführt wird.6. The method according to claim 5, characterized in that the argument is carried out on a person-specific basis.
7. Verfahren nach Anspruch 6, dass das Argument ein Text enthaltendes Dokument ist, das durch das Ausführen des Personenprogramms auf dem Argument an die Person per Fax und/oder per Email versendet wird.7. The method of claim 6, that the argument is a document containing text, which is sent to the person by fax and / or by email by executing the person program on the argument.
8. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass die Argumente unterschiedliche Klassen aufweisen, dass erkannt wird, welche Klasse das dem Personenprogramm zugeführte Argument aufweist, und dass das8. The method according to claim 5, characterized in that the arguments have different classes, that it is recognized which class has the argument supplied to the personal program, and that
Personenprogramm entsprechend der Klasse des Arguments ausgeführt wird.Person program is executed according to the class of the argument.
9. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass dem Benutzer der Datenverarbeitungsanlage ein Entscheidungsmenü für unterschiedliche Optionen zur Verfügung gestellt wird, wie das Personenprogramm auf dem Argument ausgeführt werden soll.9. The method according to claim 5, characterized in that the user of the data processing system is provided with a decision menu for different options as to how the person program is to be executed on the argument.
10. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass erkannt wird, ob eine Datei, die mit der Repräsentation einer Person vermählt werden soll, ein Dokument oder ein Programm ist, und dass die Datei, wenn sie ein Dokument ist, mit dem Personenprogramm vermählt wird. 10. The method according to any one of the preceding claims, characterized in that it is recognized whether a file to be married to the representation of a person is a document or a program, and that the file, if it is a document, with the Personal program is married.
11. Verfahren nach Anspruch 10, dadurch gekennzeichnet, dass die Datei, wenn sie ein Programm ist, mit einem die Person repräsentierenden Dokument vermählt wird.11. The method according to claim 10, characterized in that the file, if it is a program, is married to a document representing the person.
12. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Verfahren zumindest teilweise auf einer graphischen Benutzeroberfläche dargestellt wird.12. The method according to any one of the preceding claims, characterized in that the method is at least partially displayed on a graphical user interface.
13. Verfahren nach Anspruch 12, dadurch gekennzeichnet, dass das Personenprogramm als Benutzeroberflächenobjekt der graphischen Benutzeroberfläche dargestellt wird.13. The method according to claim 12, characterized in that the person program is represented as a user interface object of the graphical user interface.
14. Verfahren nach Anspruch 13, dadurch gekennzeichnet, dass das Personenprogramm mit dem Argument durch Ziehen mit einem Zeigeinstrument des Benutzeroberflächenobjektes des Personenprogramms oder eines Benutzeroberflächenobjektes des Argumentes vermählt wird.14. The method according to claim 13, characterized in that the person program is merged with the argument by dragging with a pointing instrument of the user interface object of the person program or a user interface object of the argument.
15. Verfahren nach Anspruch 13, dadurch gekennzeichnet, dass mehrere Personenprogramme, Programme und Dokumente auf der graphischen Benutzeroberfläche dargestellt werden und dass Personenprogramme, Programme und Dokumente jeweils für sich in einem eigenen Bereich dargestellt werden.15. The method according to claim 13, characterized in that several person programs, programs and documents are displayed on the graphical user interface and that person programs, programs and documents are each displayed in a separate area.
16. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass mehrere Personenprogramme zu einer Personenprogrammgruppe zusammengefasst werden, die eine Personengruppe repräsentiert. 16. The method according to any one of the preceding claims, characterized in that several person programs are combined to form a person program group which represents a person group.
7. Anordnung zur Datenverarbeitung, bei der eine Person auf einer Datenverarbeitungsanlage durch ein Objekt repräsentierbar ist, wobei auf der7. An arrangement for data processing, in which a person can be represented by an object on a data processing system, whereby on the
Datenverarbeitungsanlage Programme ausführbar sind und von der Datenverarbeitungsanlage Dokumente durch dasData processing system programs are executable and documents processed by the data processing system
Ausführen von Programmen auf den Dokumenten bearbeitbar sind, dadurch gekennzeichnet, dass das Objekt, durch das die Person repräsentierbar ist, ein Personenprogramm ist, welches über seineExecution of programs on the documents are editable, characterized in that the object by which the person can be represented is a person program, which about his
Benennung hinaus personenspezifische Programmabschnitte enthält, die durch persönliche Eigenschaften der durch das Personenprogramm repräsentierten Person individualisiert sind.Designation also contains person-specific program sections that are individualized by the personal characteristics of the person represented by the person program.
Programmprodukt für eine Datenverarbeitungsanlage, das Softwarecodeabschnitte enthält, mit denen ein Verfahren nach zumindest einem der Ansprüche 1 bis 15 auf einer Datenverarbeitungsanlage ausgeführt werden kann. Program product for a data processing system, which contains software code sections with which a method according to at least one of claims 1 to 15 can be carried out on a data processing system.
PCT/DE2002/000807 2001-03-07 2002-03-06 Operating method for the representation of a person in a data processing unit WO2002071257A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP02716638A EP1421480A2 (en) 2001-03-07 2002-03-06 Operating method for the representation of a person in a data processing unit

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10110976 2001-03-07
DE10110976.8 2001-03-07

Publications (2)

Publication Number Publication Date
WO2002071257A2 true WO2002071257A2 (en) 2002-09-12
WO2002071257A3 WO2002071257A3 (en) 2004-03-18

Family

ID=7676614

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DE2002/000807 WO2002071257A2 (en) 2001-03-07 2002-03-06 Operating method for the representation of a person in a data processing unit

Country Status (2)

Country Link
EP (1) EP1421480A2 (en)
WO (1) WO2002071257A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2151980A1 (en) 2008-08-05 2010-02-10 Lg Electronics Inc. Mobile terminal with touch screen and method of processing messages using the same

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5801700A (en) * 1996-01-19 1998-09-01 Silicon Graphics Incorporated System and method for an iconic drag and drop interface for electronic file transfer
US5852441A (en) * 1994-12-13 1998-12-22 Microsoft Corporation Shell extensions for an operating system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6014135A (en) * 1997-04-04 2000-01-11 Netscape Communications Corp. Collaboration centric document processing environment using an information centric visual user interface and information presentation method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5852441A (en) * 1994-12-13 1998-12-22 Microsoft Corporation Shell extensions for an operating system
US5801700A (en) * 1996-01-19 1998-09-01 Silicon Graphics Incorporated System and method for an iconic drag and drop interface for electronic file transfer

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"DIRECT MANIPULATION CONTROL FOR ACTION OBJECTS" IBM TECHNICAL DISCLOSURE BULLETIN, IBM CORP. NEW YORK, US, Bd. 37, Nr. 9, 1. September 1994 (1994-09-01), Seite 543 XP000473502 ISSN: 0018-8689 *
"PERSON-CENTERED GRAPHICAL USER INTERFACE" IBM TECHNICAL DISCLOSURE BULLETIN, IBM CORP. NEW YORK, US, Bd. 39, Nr. 1, 1996, Seite 35 XP000556312 ISSN: 0018-8689 *
See also references of EP1421480A2 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2151980A1 (en) 2008-08-05 2010-02-10 Lg Electronics Inc. Mobile terminal with touch screen and method of processing messages using the same
US8423087B2 (en) 2008-08-05 2013-04-16 Lg Electronics Inc. Mobile terminal with touch screen and method of processing message using the same

Also Published As

Publication number Publication date
EP1421480A2 (en) 2004-05-26
WO2002071257A3 (en) 2004-03-18

Similar Documents

Publication Publication Date Title
DE69817158T2 (en) User interface mechanism for manipulating contexts in computer management applications
DE60031113T2 (en) AUTOMATED TRANSMISSION SYSTEM AND METHOD WITH TWO INSTRUMENTS FOR LANGUAGE TRANSFORMATION AND COMPUTER-ASSISTED CORRECTION
EP1902407B1 (en) System for transmitting data from a document application to a data application
DE102016013099A1 (en) Interactive workflow assistant for electronic forms for dialog-based interaction with electronic forms
DE202017105843U1 (en) Context-dependent insertion target prediction
DE102010023691A1 (en) Share dynamic content presets and behavior of computing devices
DE3911465A1 (en) Method of configuring technical systems from components
DE202017105614U1 (en) Systems and computer program products for a touchscreen user interface of a collaborative editing tool
DE102021211765A1 (en) DATA ANONYMIZATION FOR DATA LABELING AND DEVELOPMENT PURPOSES
DE102011007903A1 (en) Computer-aided method and system for generating customized dynamic templates
DE19849855C1 (en) Method for using a computer system to generate a text expression automatically while retaining meaning determines a statistical model on a number of preset pairs of word meanings and associated expressions.
DE102019125937A1 (en) Information processing method and electronic device
EP1421480A2 (en) Operating method for the representation of a person in a data processing unit
DE10100492A1 (en) Document management system for use with computers has interactive graphics facility
DE19644212A1 (en) Software handling method
DE19955717A1 (en) Converting unstructured data into structured data involves suggesting data structure element for selected input data segment that can be structured, allocating structure element as target element
DE69928022T2 (en) FUNCTION KEY TO COMPUTER DATA PROCESSING
EP3771979A1 (en) Method and device for optimal configuration of a device of a device class
EP3741096A1 (en) Method for remotely processing the content of a file
DE102019217595A1 (en) DOMAIN-SPECIFIC PREDICTION OF PROCESS DIFFICULTY
EP1466318B1 (en) Language recognizer and operating method therefor
DE102018115630B4 (en) Method for creating and operating a website with input option
Scheplitz et al. Research in Digital Innovation Projects—Between Practicability and Scientific Relevance
Vogel et al. Design and Experimentation of a Virtual Reality Application to Support Prototyping in Design Thinking Processes
Rosenberger et al. On measuring the influence of “Augmented Reality” on individual productivity in assembly work

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): JP US

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2002716638

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2002716638

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP

WWR Wipo information: refused in national office

Ref document number: 2002716638

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2002716638

Country of ref document: EP