Web server with unique identification of linked objects
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
120 Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 10)
-
-
6. 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. - View Dependent Claims (7, 8, 9)
-
-
11. 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. - View Dependent Claims (17, 18, 19)
-
-
12. 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. - View Dependent Claims (13, 14, 15, 16)
-
Specification