Patent US6041324A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6041324A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for identifying valid portion of computer resource identifier

Assignee: International Business Machines Corp
•
Filing: 1997-11-17
•
Granted: 2000-03-21
•
Expires: 2017-11-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for receiving and validating user input for a computer resource entered into a computing system or network, and distinguishing valid and invalid portions of the user input. The invalid resource identifier, which ranges from a least specific portion to a most specific portion, is partitioned into a plurality of fields. At least one of the fields corresponding to the most specific portion of the invalid resource identifier is removed from the invalid resource identifier to create a modified resource identifier, wherein the modified resource identifier is used to attempt to access a higher level computer resource. The fields corresponding to the most specific portion of the resource identifier are removed until the modified resource identifier proves to be a valid resource identifier which can access a computer resource. The valid resource identifier is distinguished from the invalid resource identifier entered by the user, so that the user can easily determine a point at which the input is invalid.

Inventors

  • 👤 Joel Ray Earl
  • 👤 David John Goodman
  • 👤 George Wayne Nation

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 11:09
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/955; G06F16/9566; H; H04; H04L; H04L9/00; H04L9/40; H04L61/00; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99939; Y10S707/99941; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 46
Claim 1
Independent Claim 119 words
A method for determining a valid portion of an invalid resource identifier entered by a user to access a computer resource in a computing system, wherein the resource identifier ranges from a least specific portion to a most specific portion, the method comprising: determining whether the resource identifier entered by the user is invalid; partitioning the invalid resource identifier entered by the user into a plurality of fields; repeatedly removing at least one of the fields corresponding to the most specific portion of the invalid resource identifier to create modified resource identifiers, until one of the modified resource identifiers is a valid resource identifier; and distinguishing the valid resource identifier from the invalid resource identifier entered by the user.
Claim 2
Independent Claim 119 words
A method for determining a valid portion of an invalid resource identifier entered by a user to access a computer resource in a computing system, wherein the resource identifier ranges from a least specific portion to a most specific portion, the method comprising: determining whether the resource identifier entered by the user is invalid; partitioning the invalid resource identifier entered by the user into a plurality of fields; repeatedly removing at least one of the fields corresponding to the most specific portion of the invalid resource identifier to create modified resource identifiers, until one of the modified resource identifiers is a valid resource identifier; and distinguishing the valid resource identifier from the invalid resource identifier entered by the user.
Claim 3
Dependent Claim 37 words
The method of claim 1, wherein distinguishing the valid resource identifier comprises displaying the valid resource identifier on a user computer display screen in a manner visually distinguishable from the invalid resource identifier entered by the user.
Claim 4
Dependent Claim 33 words
The method of claim 2, wherein displaying the valid resource identifier comprises providing a visual depiction of the invalid resource identifier, and visually modifying the valid resource identifier within the invalid resource identifier.
Claim 5
Dependent Claim 50 words
The method of claim 3, wherein visually modifying the valid resource identifier comprises modifying characteristics of a text string corresponding to the valid resource identifier, wherein the characteristics of the text string are selected from the group comprising text fonts, text color, background color, text size, underlining, and reverse video.
Claim 6
Dependent Claim 43 words
The method of claim 2, wherein displaying the valid resource identifier comprises providing a visual depiction of the invalid resource identifier, and providing a visual cue at a boundary between the valid resource identifier and a remaining portion of the invalid resource identifier.
Claim 7
Dependent Claim 47 words
The method of claim 1, further comprising positioning a cursor in a text entry field at a boundary between the valid resource identifier and a remaining portion of the invalid resource identifier to allow the user to edit the invalid resource identifier from a point of validity.
Claim 8
Dependent Claim 21 words
The method of claim 1, wherein distinguishing the valid resource identifier comprises providing an audio indication of the valid resource identifier.
Claim 9
Dependent Claim 34 words
The method of claim 1, further comprising determining whether the modified resource identifier is the valid resource identifier each time the at least one of the fields is removed from the invalid resource identifier.
Claim 10
Dependent Claim 43 words
The method of claim 8, wherein determining whether the modified resource identifier is the valid resource identifier comprises comparing the modified resource identifier to stored computer resource identifiers, and determining whether the modified resource identifier matches any of the stored computer resource identifiers.
Claim 11
Dependent Claim 32 words
The method of claim 1, wherein partitioning the invalid resource identifier into a plurality of fields comprises assigning particular portions of the invalid resource identifier to each of the plurality of fields.
Claim 12
Dependent Claim 42 words
The method of claim 10, wherein assigning particular portions of the invalid resource identifier to each of the plurality of fields comprises assigning a plurality of textual characters of the invalid resource identifier to a particular one of the plurality of fields.
Claim 13
Dependent Claim 40 words
The method of claim 10, wherein assigning particular portions of the invalid resource identifier to each of the plurality of fields comprises assigning a single character of the invalid resource identifier to a particular one of the plurality of fields.
Claim 14
Dependent Claim 31 words
The method of claim 1, wherein determining whether the resource identifier entered by the user is invalid comprises comparing the resource identifier entered by the user to stored computer resource identifiers.
Claim 15
Dependent Claim 25 words
The method of claim 1, further comprising providing a selectable list of a plurality of available computer resource identifiers which include the valid resource identifier.
Claim 16
Dependent Claim 36 words
The method of claim 14, wherein providing a selectable list comprises providing the selectable list of the plurality of available resource identifiers from any point within the valid resource identifier which is designated by the user.
Claim 17
Dependent Claim 37 words
The method of claim 15, wherein providing the selectable list of the plurality of available resource identifiers from any point within the valid resource identifier comprises moving a visual designator to the point designated by the user.
Claim 18
Dependent Claim 119 words
A computing system for determining a valid portion of a desired resource identifier used to access a targeted computer resource, wherein the desired resource identifier has been determined to be invalid, the system comprising: a memory configured to store a plurality of system resource identifiers; a user interface to allow a user to enter the desired resource identifier; a processor which cooperates with the user interface to truncate predefined portions of the desired resource identifier until a resulting modified resource identifier is identified as a valid resource identifier included within at least one of the system resource identifiers; and a display device to display the valid resource identifier in relation to the desired resource identifier entered by the user.
Claim 19
Dependent Claim 119 words
A computing system for determining a valid portion of a desired resource identifier used to access a targeted computer resource, wherein the desired resource identifier has been determined to be invalid, the system comprising: a memory configured to store a plurality of system resource identifiers; a user interface to allow a user to enter the desired resource identifier; a processor which cooperates with the user interface to truncate predefined portions of the desired resource identifier until a resulting modified resource identifier is identified as a valid resource identifier included within at least one of the system resource identifiers; and a display device to display the valid resource identifier in relation to the desired resource identifier entered by the user.
Claim 20
Dependent Claim 19 words
The computing system as in claim 17, wherein the processor partitions the desired resource identifier into the predefined portions.
Claim 21
Dependent Claim 37 words
The computing system as in claim 17, wherein the user interface comprises a command shell, and wherein the desired resource identifier comprises a command character string including a command and any associated file directories and command arguments.
Claim 22
Dependent Claim 37 words
The computing system as in claim 19, wherein the processor partitions the command character string into the predefined portions, and wherein each of the commands, file directories, and command arguments corresponds to one of the predefined portions.
Claim 23
Dependent Claim 35 words
The computing system as in claim 19, wherein the processor partitions the command character string into the predefined portions, and wherein each character of the command character string corresponds to one of the predefined portions.
Claim 24
Dependent Claim 37 words
The computing system as in claim 17, wherein the user interface comprises a command-line-driven application, and wherein the desired resource identifier comprises a command character string including a command and any associated file directories and command arguments.
Claim 25
Dependent Claim 33 words
The computing system as in claim 17, wherein the user interface comprises a web browser for accessing information from the Internet, and wherein the desired resource identifier comprises a Uniform Resource Locator (URL).
Claim 26
Dependent Claim 34 words
The computing system as in claim 23, wherein the processor partitions the URL into the predefined portions, and wherein each of the URL directories, subdirectories, and filenames corresponds to one of the predefined portions.
Claim 27
Dependent Claim 33 words
The computing system as in claim 23, wherein the processor partitions the URL into the predefined portions, and wherein each of the characters of the URL corresponds to one of the predefined portions.
Claim 28
Dependent Claim 32 words
The computing system as in claim 23, wherein the processor partitions the URL into the predefined portions, and wherein each URL segment separated by delimiters corresponds to one of the predefined portions.
Claim 29
Dependent Claim 25 words
The computing system as in claim 23, wherein the web browser is configured and arranged to convert the valid resource identifier into a hypertext link.
Claim 30
Dependent Claim 44 words
The computing system as in claim 17, wherein the user interface further comprises a display window, and wherein the display device displays the valid resource identifier in the display window in a manner visually distinguishable from the desired resource identifier entered by the user.
Claim 31
Dependent Claim 56 words
The computing system as in claim 17, wherein: the user interface further comprises a display window; and the display device displays in the display window the valid resource identifier within the desired resource identifier, and displays a visual cue at a boundary between the valid resource identifier and a remaining portion of the desired resource identifier.
Claim 32
Dependent Claim 76 words
The computing system as in claim 17, wherein: the user interface comprises a text entry field to allow the user to enter the desired resource identifier; and the processor cooperates with the user interface to provide a text cursor in the text entry field at a boundary between the valid resource identifier and a remaining portion of the desired resource identifier to allow the user to edit the desired resource identifier from a point of validity.
Claim 33
Dependent Claim 123 words
A computing system for determining a valid portion of a desired Uniform Resource Locator (URL) used to access a targeted network resource, wherein the desired URL has been determined to be invalid, the computing system comprising: (a) a client computer comprising: (i) a user interface to allow a user to enter the desired URL; and (ii) a display device to display the desired URL; (b) a network server comprising: (i) a memory configured to store a plurality of available URLs; and (ii) a processor configured to identify the desired URL as an invalid URL, and to remove predefined portions of the invalid URL until a resulting modified URL is identified as a valid URL included within at least one of the available URLs.
Claim 34
Dependent Claim 123 words
A computing system for determining a valid portion of a desired Uniform Resource Locator (URL) used to access a targeted network resource, wherein the desired URL has been determined to be invalid, the computing system comprising: (a) a client computer comprising: (i) a user interface to allow a user to enter the desired URL; and (ii) a display device to display the desired URL; (b) a network server comprising: (i) a memory configured to store a plurality of available URLs; and (ii) a processor configured to identify the desired URL as an invalid URL, and to remove predefined portions of the invalid URL until a resulting modified URL is identified as a valid URL included within at least one of the available URLs.
Claim 35
Dependent Claim 25 words
The computing system as in claim 31, wherein the display device further distinguishably displays the valid URL within the desired URL entered by the user.
Claim 36
Dependent Claim 39 words
The computing system as in claim 32, wherein the processor is further configured to provide a user-selectable list of the plurality of available URLs which contain the valid URL to the user interface for display on the display device.
Claim 37
Dependent Claim 26 words
The computing system as in claim 31, wherein the processor is further configured to convert the valid URL into a hypertext link selectable by the user.
Claim 38
Independent Claim 104 words
A method for determining a valid portion of an invalid database request entered by a user to access a computer database record in a computing system, wherein the database request ranges from a least specific portion to a most specific portion, the method comprising: partitioning the invalid database request into a plurality of fields; creating an evaluation field string; repeatedly introducing at least one of the fields corresponding to the least specific portion of the invalid database request into the evaluation field string, until a most recently introduced field invalidates the evaluation field string; and identifying a valid portion of the evaluation field string.
Claim 39
Independent Claim 104 words
A method for determining a valid portion of an invalid database request entered by a user to access a computer database record in a computing system, wherein the database request ranges from a least specific portion to a most specific portion, the method comprising: partitioning the invalid database request into a plurality of fields; creating an evaluation field string; repeatedly introducing at least one of the fields corresponding to the least specific portion of the invalid database request into the evaluation field string, until a most recently introduced field invalidates the evaluation field string; and identifying a valid portion of the evaluation field string.
Claim 40
Dependent Claim 33 words
The method of claim 35, wherein identifying a valid portion of the evaluation field string comprises eliminating from the evaluation field string the most recently introduced field which invalidated the evaluation field string.
Claim 41
Dependent Claim 13 words
The method of claim 35, wherein the database request is a postal address.
Claim 42
Dependent Claim 50 words
The method of claim 37, wherein partitioning the invalid database request comprises partitioning the postal address into a plurality of fields selected from a group comprising a state name, a city name, a street name, a building identifier, a post office box identifier, an entity identifier, and a personal name.
Claim 43
Independent Claim 160 words
A method for determining a valid portion of an invalid resource identifier entered by a user to access a computer resource in a computing system, wherein the resource identifier ranges from a least specific portion to a most specific portion, the method comprising the steps of: (a) partitioning the invalid resource identifier entered by the user into a plurality of fields; (b) removing the field corresponding to the most specific portion of the invalid resource identifier to create a modified resource identifier; (c) determining whether the modified resource identifier is capable of accessing one of the computer resources in the computing system; (d) distinguishably displaying the modified resource identifier from the invalid resource identifier entered by the user, if the modified resource identifier is capable of accessing one of the computer resources in the computing system; and repeating steps (b) and (c) until the modified resource identifier is capable of accessing one of the computer resources in the computing system.
Claim 44
Independent Claim 160 words
A method for determining a valid portion of an invalid resource identifier entered by a user to access a computer resource in a computing system, wherein the resource identifier ranges from a least specific portion to a most specific portion, the method comprising the steps of: (a) partitioning the invalid resource identifier entered by the user into a plurality of fields; (b) removing the field corresponding to the most specific portion of the invalid resource identifier to create a modified resource identifier; (c) determining whether the modified resource identifier is capable of accessing one of the computer resources in the computing system; (d) distinguishably displaying the modified resource identifier from the invalid resource identifier entered by the user, if the modified resource identifier is capable of accessing one of the computer resources in the computing system; and repeating steps (b) and (c) until the modified resource identifier is capable of accessing one of the computer resources in the computing system.
Claim 45
Dependent Claim 86 words
A computer-readable medium having computer-executable instructions for performing steps comprising: determining whether the resource identifier entered by the user is invalid, partitioning the invalid resource identifier entered by the user into a plurality of fields; repeatedly removing at least one of the fields corresponding to the most specific portion of the invalid resource identifier to create modified resource identifiers, until one of the modified resource identifiers is a valid resource identifier; and distinguishing the valid resource identifier from the invalid resource identifier entered by the user.
Claim 46
Dependent Claim 86 words
A computer-readable medium having computer-executable instructions for performing steps comprising: determining whether the resource identifier entered by the user is invalid, partitioning the invalid resource identifier entered by the user into a plurality of fields; repeatedly removing at least one of the fields corresponding to the most specific portion of the invalid resource identifier to create modified resource identifiers, until one of the modified resource identifiers is a valid resource identifier; and distinguishing the valid resource identifier from the invalid resource identifier entered by the user.

References Cited (Backward Citations)

US5388213A Cited
US5745752A Cited
US5848413A Cited
US5678041A Cited
US5812769A Cited
US5764906A Cited
US5870546A Cited
US5913215A Cited
US5854901A Cited
US5864676A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-03-21 2003-09-20 2004-03-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-03-21 2007-09-20 2008-03-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-03-21 2011-09-20 2012-03-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag