EP1054329A2

Methods and apparatus for processing a document

Abstract

An autocomplete method speeds up and simplifies the production of documents using a computer system. After the user has input at least a predefined length input character string, the autocomplete method automatically provides a user with a display of one or more character strings that include the predefined length character string. The user can select one of the displayed character strings either to substitute for the predefined length character string, or to supplement the input character string. The autocomplete method automatically selects the one or more character strings that are displayed from a current document, from one or more other documents that the user specified in a document reservoir, or from both current document and one or more other documents in the document reservoir. There is no requirement for relating the displayed character strings with specific key combinations, with a particular field in a form, or with a particular piece of computer code.

EP1054329A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 19 May 2020, 6.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

37 claims: 6 independent, 31 dependent

  1. 1
    A method comprising:saving automatically character strings having a predetermined minimum length in a list stored in a memory as the character strings are entered into a current document being processed;and comparing a predetermined minimum number of characters in a new character string input into an input buffer memory via an input unit with character strings in the list to generate another list of character strings where a portion of each character string in the another list matches the predetermined minimum number of characters in the new character string, and wherein at least one of the character strings in said another list of character strings is for display on a display unit.
  2. 2
    The method of Claim 1 further comprising:sending said at least one of the character strings in the another list to a display unit wherein upon said display unit displaying said at least one of the character strings in the another list, the user has an option of selecting one of the character strings in said another list.
  3. 3
    The method of Claim 1 wherein upon selection of one of the displayed character strings by the user, the method further comprises:supplementing the new character string in the current document by the additional characters in the selected character string
  4. 4
    The method Claim 3 further comprising:adding the new input string to the list upon the new input string being complete and no match is found in the comparing.
  5. 5
    The method of Claim 1 further comprising:saving character strings having a predetermined minimum length in a document selected by a user in the list wherein the document selected by the user is different from the current document.
  6. 6
    The method of Claim 5 wherein the document selected by the user is one document in a plurality of documents selected by the user and character strings having the predetermined minimum length in any of the plurality of documents are saved in the list.
  7. 7
    The method of Claim 1 wherein the character strings each represent linguistic expressions.
  8. 8
    The method of Claim 2 wherein the displayed character strings appear in the order of the sequence in which the character strings were last selected by the user.
  9. 9
    The method of Claim 2 wherein the displayed character strings appear in an order based on the frequency with which the character strings are selected.
  10. 10
    The method of Claim 1 wherein the predetermined minimum length of the character strings in the list is at least six characters.
  11. 11
    The method of Claim 1 wherein the predetermined minimum number of characters in a new character string is a range of three to six characters.
  12. 12
    The method of Claim 11 wherein the predetermined minimum number of characters in a new character string is three characters.
  13. 13
    The method of Claim 2 wherein said display unit is a display unit of a first device, and said memory is in a second device different from said first device.
  14. 14
    The method of Claim 2 wherein said display unit is a display unit of a first device, and said memory is in said first device.
  15. 15
    A system comprising:a processor;and a memory having an autocomplete method stored therein, wherein upon execution of the autocomplete method, the autocomplete method comprises: saving automatically character strings having a predetermined minimum length in a list stored in a system memory as the character strings are entered into a current document being processed on the system;comparing a predetermined minimum number of characters in a new character string input into a system input buffer memory via an input unit of the system with character strings in the list to generate another list of character strings where a portion of each character string in the another list matches the predetermined minimum number of characters in the new character string;and sending at least one of the character strings in the another list to a display unit wherein upon said display unit displaying said at least one of the character strings in the another list, the user has an option of selecting one of the character strings in said another list.
  16. 16
    The system of Claim 15 wherein said system is a client-server system.
  17. 17
    The system of Claim 15 wherein said processor and said memory are in a first device, and said display and input unit are for a second device different from said first device.
  18. 18
    A memory having an autocomplete method stored therein, wherein upon execution of the autocomplete method, the autocomplete method comprises:saving automatically character strings having a predetermined minimum length in a list as the character strings are entered into a current document being processed on the computer system;and comparing a predetermined minimum number of characters in a new character string input into an input buffer memory via an input unit with character strings in the list to generate another list of character strings where a portion of each character string in the another list matches the predetermined minimum number of characters in the new character string wherein said another list of character strings is for display on a display unit.
  19. 19
    The memory of Claim 18 wherein said autocomplete method is transferred from said memory to another memory.
  20. 20
    The memory of Claim 19 wherein said transfer comprises a download over a communications network.
  21. 21
    A computer system comprising:means for saving automatically character strings having a predetermined minimum length in a list stored in a computer system memory as the character strings are entered into a current document being processed on the computer system;means for comparing a predetermined minimum number of characters in a new character string input into a computer system input buffer memory via an input unit of the computer system with character strings in the list to generate another list of character strings where a portion of each character string in the another list matches the predetermined minimum number of characters in the new character string;and means for sending at least one of the character strings in the another list to a display unit wherein upon said display unit displaying said at least one of the character strings in the another list, the user has an option of selecting one of the character strings in said another list..
  22. 22
    The computer system of Claim 21 further comprising:means for adding the new input string to the list upon the new input string being complete and no match is found in the means for comparing.
  23. 23
    The computer system of Claim 21 further comprising:means for saving character strings having a predetermined minimum length in a document selected by a user in the list wherein the document selected by the user is different from the current document.
  24. 24
    The system of Claim 21 wherein said system is a client-server system.
  25. 25
    The system of Claim 21 wherein said memory is in a first device, and said display and input unit are for a second device different from said first device.
  26. 26
    A method for processing a document using a computer system having an input unit, a buffer memory and a screen, the document being produced as a result of character strings of different length being input into the buffer memory via the input unit, with the document being able to be displayed on the screen, and the method comprising at least the following steps which are carried out in the computer system; A) the document is searched for character strings having a predetermined minimum length, B) a list is created of the character strings found in the document which have the predetermined minimum length, C) the following steps are carried out every time a predetermined minimum number of characters in a new character string has been input into the buffer memory via the input unit:a) the list is searched for character strings beginning with the characters which have been input, b) the character strings found are displayed on the screen, c) the user is given the option of selecting one of the displayed character strings, D) the characters which have been input in the new character string in the document are supplemented by the additional characters in the selected character string if the user has chosen one of the selection options, E) the new character string is added to the stored list if the character string which has been input is not yet included in the list.
  27. 27
    The method according to Claim 26, characterized in that a number of further documents is searched in step A).
  28. 28
    The method according to one of claims 26 or 27, characterized in that - before step C), substep b), the method additionally has the following substep:a reserve of character strings each referring to a macro is searched, a macro being executable in each case to produce a plurality of character strings, and - in step D), the character string which has been input is deleted and the macro to which the selected character string refers is executed.
  29. 29
    The method according to one of claims 26 to 28, characterized in that the documents to be searched in step A) can be selected by the user at any time, and/or in that the character strings each represent linguistic expressions.
  30. 30
    The method according to one of Claims 26 to 29, characterized in that the character strings found are displayed in step C) b) such that they appear in the order of the sequence in which they were last selected, and/or in that the character strings found are displayed in step C) b) such that they appear in an order based on the frequency with which the character strings found are selected.
  31. 31
    The method according to one of claims 26 to 30, characterized in that the selection is made using cursor keys on the keyboard or using a mouse of the computer system.
  32. 32
    The method according to one of claims 26 to 31, characterized in that character strings which have not been selected within predetermined time periods are removed from the list at predetermined time intervals.
  33. 33
    The method according to one of claims 26 to 32, characterized in that the predetermined minimum length of the character strings in step A) is at least six characters, and/or in that the predetermined minimum number of characters in step C) which has been input is three.
  34. 34
    The method according to one of claims 26 to 33, characterized in that the documents can each be stored permanently in the form of files.
  35. 35
    The method according to one of claims 26 to 34, characterized in that the character strings are input using a keyboard and/or a mouse and/or a voice recognition system of the computer system.
  36. 36
    A storage medium having a program code for carrying out the method according to one of claims 26 to 35.
  37. 37
    An apparatus for carrying out the method according to one of claims 26 to 35.
Independent claims37