Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

In one embodiment, a method of serving information to a distributed hypermedia browser comprises receiving a request from the browser at an Internet server to locate information, transmitting a message from the Internet server to a database server in response to receiving the request to locate information, searching a database on the database server for descriptive information for at least one feature in a multi-dimensional image having more than two dimensions and having a plurality of features, providing location information from the database server to indicate the location of the feature, receiving a response comprising the location information at the Internet server from the database server, and transmitting at least a portion of the response from the database server to the browser.

InventorMichael D. Doyle
Original AssigneeEolas Technologies, Inc.
Primary Examiner: Diane Mizrahi
Attorney: Charles E. Krueger
Current U.S. Classification707/792

View patent at USPTO
Search USPTO Assignment Database
Download USPTO Public PAIR data

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US4686522Feb 19, 1985Aug 11, 1987International Business Machines CorporationMethod of editing graphic objects in an interactive draw graphic system using implicit editing actions
US4847604Aug 27, 1987Jul 11, 1989Method and apparatus for identifying features of an image on a video display
US5096427Jan 31, 1991Mar 17, 1992Thomas & Betts CorporationSocket and header electrical connector assembly
US5708845Sep 29, 1995Jan 13, 1998System for mapping hot spots in media content for interactive digital media program
US5737553Jul 14, 1995Apr 7, 1998Novell, Inc.Colormap system for mapping pixel position and color index to executable functions
US5940538Aug 5, 1996Aug 17, 1999Apparatus and methods for object border tracking
US5982372Nov 14, 1996Nov 9, 1999International Business Machines Corp.Visual metaphor for shortcut navigation in a virtual world
US5987509Jun 26, 1998Nov 16, 1999Silicon Graphics, Inc.System and method for displaying active uniform network resource locators during playback of a media file or media broadcast
US5990941Aug 18, 1995Nov 23, 1999Interactive Pictures CorporationMethod and apparatus for the interactive display of any portion of a spherical image
US6057854Jul 28, 1997May 2, 2000Micrografx, Inc.System and method of providing interactive vector graphics over a network
US6121981May 19, 1997Sep 19, 2000Microsoft CorporationMethod and system for generating arbitrary-shaped animation in the user interface of a computer
US6230167Nov 15, 1996May 8, 2001International Business Machines CorporationMethod and apparatus for generating and displaying hotlinks in a panoramic three dimensional scene
US20060174209Jan 11, 2006Graphic-information flow method and system for visually analyzing patterns and relationships
US20080232658Jan 11, 2006Interactive Multiple Gene Expression Map System

Claims

1. A method of serving information to a distributed hypermedia browser executing on a client workstation, the method comprising:

receiving a request from the browser at an Internet server, using an I/O interface of the Internet server, to locate information;

transmitting a message from the Internet server to a database server, using the I/O interface of the Internet server, in response to receiving the request to locate information;

searching a database on the database server, using a CPU on the database server for descriptive information for at least one feature in a multi-dimensional image having more than two dimensions and having a plurality of features;

determining location information, using the CPU on the database server, that indicates the location of the feature;
receiving a response comprising the location information at the Internet server, using the I/O interface at the Internet server, from the database server; and
transmitting at least a portion of the response from the database server, using an I/O interface at the database server, to the browser.

2. A method of serving location information to a distributed hypermedia browser executing on a client workstation, the method comprising:

receiving a request from the browser at an Internet server, using an I/O interface of the Internet server, to locate at least one object in a multidimensional image;

transmitting a message from the Internet server to a database server in response to receiving the request;

searching a database on the database server, using a CPU on the database server, for descriptive information correlated to at least one object mapped in the multi-dimensional image, the image having more than two dimensions and having a plurality of objects mapped;

determining location information, using the CPU on the database server, that indicates the location of the object;
receiving a response comprising the location information at the Internet server, using the I/O interface of the Internet server, from the database server; and
transmitting at least a portion of the response from the database server, using an I/O interface at the database server, to the browser.

3. A method of locating information with a distributed hypermedia browser executing on a client workstation, the method comprising:

sending a request from the browser to an Internet server, using an I/O interface of the Internet server, to locate information, the request causing one or more servers to:

transmit a message from the Internet server to a database server in response to receiving the request to locate information;

search a database on the database server, using a CPU on the database server, for descriptive information for at least one feature in a multi-dimensional image having more than two dimensions and having a plurality of features

determining location information, using the CPU on the database server, that indicates the location of the feature;
receive a response comprising the location information at the Internet server using the I/O interface of the Internet server, from the database server; and
transmit at least a portion of the response from the database server, using an I/O interface at the database server, to the browser.

4. A method of locating information with a distributed hypermedia browser executing on a client workstation, the method comprising:

sending a request from the browser to an Internet server to locate at least one object in a multidimensional image, the request causing one or more servers to:

transmit a message from the Internet server to a database server, using an I/O interface of the Internet server, in response to receiving the request;

search a database on the database server, using a CPU on the database server, for descriptive information correlated to at least one object mapped in the multi-dimensional image, the image having more than two dimensions and having a plurality of objects mapped;

determining location information, using the CPU on the database server, that indicates the location of the object;
receive a response comprising the location information at the Internet server, using the I/O interface of the Internet server, from the database server; and
transmit at least a portion of the response from the database server, using an I/O interface at the database server, to the browser.

5. A method of providing communication channels for locating information with a distributed hypermedia browser executing on a client workstation, the method comprising:

providing network communication channels for receiving a request from the browser at an Internet server, using an I/O interface of the Internet server, to locate information, the request causing one or more servers to:

transmit a message from the Internet server to a database server, using the I/O interface of the Internet server, in response to receiving the request to locate information;

search a database on the database server, using a CPU on the database server, for descriptive information for at least one feature in a multi-dimensional image having more than two dimensions and having a plurality of features

determining location, using the CPU on the database server, that indicates information the location of the feature;
receiving a response comprising the location information at the Internet server from the database server, using the I/O interface of the Internet server; and
transmit at least a portion of the response from the database server, using an I/O interface at the database server, to the browser.

6. A method of providing communication channels for locating information with a distributed hypermedia browser executing on a client workstation, the method comprising:

providing network communication channels for receiving a request from the browser at an Internet server, using an I/O interface of the Internet server, to locate at least one object in a multidimensional image, the request causing one or more servers to:

transmit a message from the Internet server to a database server, using the I/O interface of the Internet server, in response to receiving the request;

search a database on the database server, using a CPU on the database server, for descriptive information correlated to at least one object mapped in the multi-dimensional image, the image having more than two dimensions and having a plurality of objects mapped;

determining location information, using the CPU on the database server, that indicates from the database server to indicate the location of the object;
receive a response comprising the location information at the Internet server from the database server; and
transmit at least a portion of the response from the database server, using an I/O interface at the database server, to the browser.

7. A method of providing communication channels for locating information with a distributed hypermedia browser executing on a client workstation, the method comprising:

providing network communication channels for sending a request from the browser to an Internet server to locate information, the request causing one or more servers to:

transmit a message from the Internet server, using an I/O interface of the Internet server, to a database server in response to receiving the request to locate information;

search a database on the database server, using a CPU on the database server, for descriptive information for at least one feature in a multi-dimensional image having more than two dimensions and having a plurality of features

determining location information, using the CPU on the database server, that indicates the location of the feature;
receiving a response comprising the location information at the Internet server, using the I/O interface of the Internet server, from the database server; and
transmit at least a portion of the response from the database server, using an I/O interface at the database server, to the browser.

8. A method of providing communication channels for locating information with a distributed hypermedia browser executing on a client workstation, the method comprising:

providing network communication channels for sending a request from the browser to an Internet server to locate at least one object in a multidimensional image, the request causing one or more servers to:

transmit a message from the Internet server to a database server, using an I/O interface of the Internet server, in response to receiving the request;

search a database on the database server, using a CPU on the database server, for descriptive information correlated to at least one object mapped in the multi-dimensional image, the image having more than two dimensions and having a plurality of objects mapped;

determining location information, using the CPU on the database server, that indicates from the database server to indicate the location of the object;
receive a response comprising the location information at the Internet server using the I/O interface of the Internet server, from the database server; and
transmit at least a portion of the response from the database server, using an I/O interface at the database server, to the browser.

9. One or more non-transitory computer-readable media with an executable programs stored thereon, wherein the programs instructs one or more processors to perform the following steps:

receive a request from the browser at an Internet server to locate information;

transmit a message from the Internet server to a database server in response to receiving the request to locate information;

search a database on the database server for descriptive information for at least one feature in a multi-dimensional image having more than two dimensions and having a plurality of features;

determine location information from the database server to indicate the location of the feature;
receive a response comprising the location information at the Internet server from the database server; and
transmit at least a portion of the response from the database server to the browser.

10. One or more non-transitory computer-readable media with an executable programs stored thereon, wherein the programs instructs one or more processors to perform the following steps:

receive a request from the browser at an Internet server to locate at least one object in a multidimensional image;

transmit a message from the Internet server to a database server in response to receiving the request;

search a database on the database server for descriptive information correlated to at least one object mapped in the multi-dimensional image, the image having more than two dimensions and having a plurality of objects mapped;

determine location information at the database server to indicate the location of the object;
receive a response comprising the location information at the Internet server from the database server; and
transmit at least a portion of the response from the database server to the browser.

11. One or more non-transitory computer-readable media with an executable programs stored thereon, wherein the programs instructs one or more processors to perform the following steps:

send a request from the browser to an Internet server to locate information, the request causing one or more servers to:

transmit a message from the Internet server to a database server in response to receiving the request to locate information;

search a database on the database server for descriptive information for at least one feature in a multi-dimensional image having more than two dimensions and having a plurality of features;

provide location information from the database server to indicate the location of the feature;
receive a response comprising the location information at the Internet server from the database server; and
transmit at least a portion of the response from the database server to the browser.

12. One or more non-transitory computer-readable media with an executable programs stored thereon, wherein the programs instructs one or more processors to perform the following steps:

send a request from the browser to an Internet server to locate at least one object in a multidimensional image, the request causing one or more servers to:

transmit a message from the Internet server to a database server in response to receiving the request;

search a database on the database server for descriptive information correlated to at least one object mapped in the multi-dimensional image, the image having more than two dimensions and having a plurality of objects mapped;

provide location information from the database server to indicate the location of the object;
receive a response comprising the location information at the Internet server from the database server; and
transmit at least a portion of the response from the database server to the browser.

13. One or more non-transitory computer-readable media with an executable programs stored thereon, wherein the programs instructs one or more processors to perform the following steps:

provide network communication channels for receiving a request from the browser at an Internet server to locate information, the request causing one or more servers to:

transmit a message from the Internet server to a database server in response to receiving the request to locate information;

search a database on the database server for descriptive information for at least one feature in a multi-dimensional image having more than two dimensions and having a plurality of features;

provide location information from the database server to indicate the location of the feature;
receiving a response comprising the location information at the Internet server from the database server; and
transmit at least a portion of the response from the database server to the browser.

14. One or more non-transitory computer-readable media with an executable programs stored thereon, wherein the programs instructs one or more processors to perform the following steps:

provide network communication channels for receiving a request from the browser at an Internet server to locate at least one object in a multidimensional image, the request causing one or more servers to:

transmit a message from the Internet server to a database server in response to receiving the request;

search a database on the database server for descriptive information correlated to at least one object mapped in the multi-dimensional image, the image having more than two dimensions and having a plurality of objects mapped;

provide location information from the database server to indicate the location of the object;
receive a response comprising the location information at the Internet server from the database server; and
transmit at least a portion of the response from the database server to the browser.

15. One or more non-transitory computer-readable media with an executable programs stored thereon, wherein the programs instructs one or more processors to perform the following steps:

provide network communication channels for sending a request from the browser to an Internet server to locate information, the request causing one or more servers to:

transmit a message from the Internet server to a database server in response to receiving the request to locate information;

search a database on the database server for descriptive information for at least one feature in a multi-dimensional image having more than two dimensions and having a plurality of features;

provide location information from the database server to indicate the location of the feature;
receiving a response comprising the location information at the Internet server from the database server; and
transmit at least a portion of the response from the database server to the browser.

16. One or more non-transitory computer-readable media with an executable programs stored thereon, wherein the programs instructs one or more processors to perform the following steps:

providing network communication channels for sending a request from the browser to an Internet server to locate at least one object in a multidimensional image, the request causing one or more servers to:

transmit a message from the Internet server to a database server in response to receiving the request;

search a database on the database server for descriptive information correlated to at least one object mapped in the multi-dimensional image, the image having more than two dimensions and having a plurality of objects mapped;

provide location information from the database server to indicate the location of the object;
receive a response comprising the location information at the Internet server from the database server; and
transmit at least a portion of the response from the database server to the browser.