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

Web server with unique identification of linked objects

Assignee: International Business Machines Corp
•
Filing: 1998-06-19
•
Granted: 2002-09-10
•
Expires: 2018-06-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for enabling access to non-HTML objects from a web browser. The system includes a database for storing non-HTML objects. A system user requests a non-HTML object from a database using a web browser. The web browser transmits the request to a server via a HTTP server and module. The server locates and retrieves the document requested. The module translates the document to a format supported by the web browser. The HTTP server communicates the translated object to the web browser over a network. The web browser then presents the translated object to the system user. The system also provides documents with a unique identifier. Once a unique identifier is assigned to a document, the system refers to the document by the unique identifier.

Inventors

  • 👤 Paul Haverstock
  • 👤 Miguel Estrada
  • 👤 Julio Estrada

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 14:21
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/955; G06F16/958; G06F16/972; G06F40/00; G06F40/10; G06F40/103; G06F40/117; G06F40/12; G06F40/131; G06F40/14; G06F40/143; G06F40/151; G06F40/166; G06F40/186

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 212 words
A server system enabling access to one or more non-markup language objects with automatically assigned unique identifiers, using a markup language enabled browser, the unique identifiers alleviating errors relating to broken links, the system comprising: a web server; at least one database in communication with the web server that stores one or more non-markup language objects, the one or more non-markup language objects having a name; a browser interface that enables communication between the web server and a browser, the browser interface enabling access to the one or more non-markup language objects and one or more markup language objects; an assigning module that assigns the one or more non-markup language objects a unique identifier, the unique identifier being something other than a name of the one or more non-markup language objects; and wherein the web server; i) receives a URL-based request from the markup language enabled browser for the one or more non-markup language objects; ii) determines a location of the one or more non-markup language objects; iii) retrieves the one or more non-markup language objects based on the unique identifier; iv) translates the one or more non-markup language objects to at least one second markup language object; and v) transmits the at least one second markup language object to the browser.
Claim 2
Dependent Claim 212 words
A server system enabling access to one or more non-markup language objects with automatically assigned unique identifiers, using a markup language enabled browser, the unique identifiers alleviating errors relating to broken links, the system comprising: a web server; at least one database in communication with the web server that stores one or more non-markup language objects, the one or more non-markup language objects having a name; a browser interface that enables communication between the web server and a browser, the browser interface enabling access to the one or more non-markup language objects and one or more markup language objects; an assigning module that assigns the one or more non-markup language objects a unique identifier, the unique identifier being something other than a name of the one or more non-markup language objects; and wherein the web server; i) receives a URL-based request from the markup language enabled browser for the one or more non-markup language objects; ii) determines a location of the one or more non-markup language objects; iii) retrieves the one or more non-markup language objects based on the unique identifier; iv) translates the one or more non-markup language objects to at least one second markup language object; and v) transmits the at least one second markup language object to the browser.
Claim 3
Dependent Claim 18 words
The system of claim 1 wherein the object may be renamed, but the unique identifier does not change.
Claim 4
Dependent Claim 27 words
The system of claim 1 wherein the at least one database comprises an index of objects within the database, the index being based on the unique identifiers.
Claim 5
Dependent Claim 19 words
The system of claim 3 wherein the index is automatically updated when an object is added, created or modified.
Claim 6
Dependent Claim 26 words
The system of claim 1 wherein a non-markup language object may be linked to another object by referencing the unique identifier rather than the object name.
Claim 7
Dependent Claim 210 words
A server system enabling access to one or more non-markup language objects with automatically assigned unique identifiers using a markup language enabled browser, the unique identifiers alleviating errors relating to broken links, the system comprising: web server means; at least one database means associated with the web server means for storing one or more non-markup language objects, the one or more non-markup language objects having a name; browser interface means for enabling communication between the web server means and browser means, the browser interface means enabling access to the one or more non-markup language objects and one or more markup language objects; assigning means for assigning the one or more non-markup language objects a unique identifier, the unique identifier being something other than a name of the object; and wherein the web server means; i) receives a URL-based request from the markup language enabled browser for the one or more non-markup language objects; ii) determines a location of the one or more non-markup language objects; iii) retrieves the one or more non-markup language objects based on the unique identifier; iv) translates the one or more non-markup language objects to at least one second markup language object; and v) transmits the at least one second markup language object to the browser.
Claim 8
Dependent Claim 210 words
A server system enabling access to one or more non-markup language objects with automatically assigned unique identifiers using a markup language enabled browser, the unique identifiers alleviating errors relating to broken links, the system comprising: web server means; at least one database means associated with the web server means for storing one or more non-markup language objects, the one or more non-markup language objects having a name; browser interface means for enabling communication between the web server means and browser means, the browser interface means enabling access to the one or more non-markup language objects and one or more markup language objects; assigning means for assigning the one or more non-markup language objects a unique identifier, the unique identifier being something other than a name of the object; and wherein the web server means; i) receives a URL-based request from the markup language enabled browser for the one or more non-markup language objects; ii) determines a location of the one or more non-markup language objects; iii) retrieves the one or more non-markup language objects based on the unique identifier; iv) translates the one or more non-markup language objects to at least one second markup language object; and v) transmits the at least one second markup language object to the browser.
Claim 9
Dependent Claim 18 words
The system of claim 6 wherein the object may be renamed, but the unique identifier does not change.
Claim 10
Dependent Claim 31 words
The system of claim 6 wherein the at least one database means comprises an index of objects within the at least one database, the index being based on the unique identifier.
Claim 11
Dependent Claim 19 words
The system of claim 8 wherein the index is automatically updated when an object is added, created or modified.
Claim 12
Dependent Claim 26 words
The system of claim 1 wherein a non-markup language object may be linked to another object by referencing the unique identifier rather than the object name.
Claim 13
Independent Claim 134 words
A method of enabling access to one or more non-markup language objects with automatically assigned unique identifiers using a markup language enabled browser, the unique identifiers alleviating errors resulting from broken links, the method comprising the steps of: assigning a unique identifier to one or more non-markup language objects, the unique identifier being something other than a name of the one or more non-markup language objects; receiving a request for the one or more non-markup language objects from a browser; determining a location for the one or more non-markup language objects requested; retrieving the one or more non-markup language objects requested by the unique identifiers; translating the one or more non-markup language objects to at least one second markup language object; and transmitting the at least one second markup language object to the browser.
Claim 14
Independent Claim 134 words
A method of enabling access to one or more non-markup language objects with automatically assigned unique identifiers using a markup language enabled browser, the unique identifiers alleviating errors resulting from broken links, the method comprising the steps of: assigning a unique identifier to one or more non-markup language objects, the unique identifier being something other than a name of the one or more non-markup language objects; receiving a request for the one or more non-markup language objects from a browser; determining a location for the one or more non-markup language objects requested; retrieving the one or more non-markup language objects requested by the unique identifiers; translating the one or more non-markup language objects to at least one second markup language object; and transmitting the at least one second markup language object to the browser.
Claim 15
Dependent Claim 213 words
An electronic storage medium having processor readable code embodied therein for assigning a unique identifier to one or more non-markup language objects, the electronic storage medium comprising: processor readable code that causes a processor to assign a unique identifier to one or more non-markup language objects, the unique identifier being something other than a name of the object; processor readable code that causes a processor to store the one or more non-markup language objects in at least one database; processor readable code that causes a processor to enable a user to request, using a markup language enabled browser, the one or more non-markup language objects; processor readable code that causes a processor to determine a location for the one or more non-markup language objects requested; processor readable code that causes a processor to receive the request, from the browser, for the one or more non-markup language objects requested; processor readable code that causes a processor to retrieve the one or more non-markup language objects requested based on the unique identifier; processor readable code that causes a processor to translate the one or more non-markup language objects to at least one markup language object; and processor readable code that causes a processor to transmit the at least one markup language object to the browser.
Claim 16
Dependent Claim 213 words
An electronic storage medium having processor readable code embodied therein for assigning a unique identifier to one or more non-markup language objects, the electronic storage medium comprising: processor readable code that causes a processor to assign a unique identifier to one or more non-markup language objects, the unique identifier being something other than a name of the object; processor readable code that causes a processor to store the one or more non-markup language objects in at least one database; processor readable code that causes a processor to enable a user to request, using a markup language enabled browser, the one or more non-markup language objects; processor readable code that causes a processor to determine a location for the one or more non-markup language objects requested; processor readable code that causes a processor to receive the request, from the browser, for the one or more non-markup language objects requested; processor readable code that causes a processor to retrieve the one or more non-markup language objects requested based on the unique identifier; processor readable code that causes a processor to translate the one or more non-markup language objects to at least one markup language object; and processor readable code that causes a processor to transmit the at least one markup language object to the browser.
Claim 17
Dependent Claim 21 words
The medium of claim 12 , wherein the non-markup language objects may be renamed, but the unique identifier does not change.
Claim 18
Dependent Claim 31 words
The medium of claim 12 , wherein the at least one database comprises an index of objects within the at least one database, the index being based on the unique identifier.
Claim 19
Dependent Claim 19 words
The medium of claim 14 wherein the index is automatically updated when an object is added, created or modified.
Claim 20
Dependent Claim 22 words
The medium of claim 12 , wherein a non-markup language object may be linked to another object by referencing the unique identifier.
Claim 21
Dependent Claim 25 words
The method of claim 11 , further comprising the step of renaming the one or more non-markup language objects while maintaining the unique identifier unchanged.
Claim 22
Dependent Claim 28 words
The method of claim 11 , further comprising the step of automatically updating an index of one or more databases when an object is added, created or modified.
Claim 23
Dependent Claim 22 words
The method of claim 11 , further comprising the step of linking one object to another object by referencing the unique identifier.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-09-09 2006-03-11 2006-09-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-09-09 2010-03-11 2010-09-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-09-09 2014-03-11 2014-09-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag