A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
This application contains a computer program listing appendix contained within a compact disc and incorporated herein by reference.
Electronic directories for identifying selected subscribers within a city are known in the prior art. For example, U.S. Pat. No. 4,974,170 describes one system which includes a fixed kiosk with an internal memory for storing locations such as businesses and historical sites within a predetermined distance from the kiosk. An input panel on the kiosk provides access to the data within the memory, and a map is generated by the system thereby locating the selected information from the kiosk.
However, such a system is inflexible. The map generated by the system is predefined; and thus the user cannot access or select information about businesses and historical sites outside of the predefined map. A user of the system must also know the exact location of the kiosk in order to use the system. Tourists and business travelers to the city are unlikely to know of the kiosk; and thus the kiosk system is of little use to such users. Further, a user must be physically present at the kiosk in order to access the information about the businesses and/or sites in the surrounding area.
In addition, the information stored within the kiosk's memory must be manually updated. This requires a series of cumbersome steps—including the physical acts of loading and downloading to the memory at the kiosk—to update the system in the event that information about a selected business changes, e.g., the business closes.
It is, accordingly, an object of the invention to provide systems and methods which reduce or remove the aforementioned difficulties.
It is yet another object of the invention to provide a system for remotely accessing selective items of interest from a database; and for displaying a geographic vicinity of the items of interest to the user selectively and at the remote location.
Still another object of the invention is to provide a system for remotely providing information identifying locations of selected items of interest at a selected destination location.
These and other objects will be apparent in the specification which follows.
As used herein, “items of interest” means services, products, geographic sites, architectural sites, stores, restaurants, public services, and other items which a user of the invention may wish to locate. “Port,” “remote access port,” “terminal,” or “remote access terminal” are used interchangeably to denote a terminal, e.g., a personal computer with modem, from which a user of the invention can access the database storing the information about the items of interest. “Remote database” or “database” are used herein to denote a database, e.g., a client server, which stores information for access by a user of the invention from a port. “Communication link” is used to denote means, including for example a telephone line, for communicating between the database and the port. “Geographic vicinity,” and “map” are used to denote a geographic region which includes and surrounds selected items of interest.
In one aspect, the invention provides a system for remotely determining the position of a selected category of items of interest in a selected geographic vicinity from a database. A database stores information about a plurality of items of interest, including, for each of the items of interest, positional coordinates, a geographic vicinity, and at least one associated category. A communications link facilitates communications between a user of the system and the database. The system also provides for transmitting a portion of the information in the database to a user via the link upon receipt of a request signal representative of a selected category and geographic vicinity. Preferably, that transmitted portion of the information includes identification of a position for the items of interest within the selected category and geographic vicinity. The system further provides a port for remotely accessing the portion of information via the link. Specifically, the port generates the request signal in response to inputs by a user of the system; that signal being representative of the selected category and geographic vicinity. A user interface at the port accepts the inputs and communicates the position of each of the items of interest in the selected category and geographic vicinity to the user.
In accord with other aspects of the invention, the communications link can include several technologies, including a telephone link, satellite link, radio-frequency link, infra-red link, internet link, facsimile link, fiber-optic link, coaxial cable link and television link. The database is, typically, a personal computer, mainframe, work-station, mini-computer, or digital data processor. To communicate the information to a user, the user interface can include a television, telephone, facsimile, audible speaker, and/or personal computer display. To accept user inputs at the port, the user interface can further include a television interface, telephone interface, facsimile interface, and/or a personal computer interface.
Preferably, the geographic vicinity includes certain spatial detail of the items of interest. For example, the geographic vicinity can include a map of the items of interest in the selected category, as well as street and landmark information displayed relative to the user's position at the remote port. As such, the set of positional coordinates generally identifies either (i) a location of a user of the system, or (ii) a destination location within the geographic vicinity.
In certain aspects of the invention, the information within the database further includes additional detail about at least one of the items of interest. Such a feature is advantageous in that, once the port displays the geographic vicinity with the items of interest, a user can thereafter select further additional detail about one or more of the items of interest. In this manner, for example, an item of interest such as a restaurant can display a picture of the interior of the restaurant to the user. The additional detail can include other multimedia information, such as video, prerecorded music, and digital pictures.
In still another aspect, the invention also communicates at least one advertisement associated with at least one of the items of interest to the user. As such, certain advertisers that are connected with the selected category of items of interest can promote a name or business.
In one aspect of the invention, the information within the database is arranged hierarchically. In this aspect, there are a plurality of discrete geographic vicinities (each set of positional coordinates corresponding to one discrete location within the geographic vicinity). The system thus provides for hierarchically selecting any of the discrete vicinities from the port in a hierarchical manner.
In still another aspect of the invention, database apparatus is provided for storing information about a plurality of items of interest. As above, that information includes, for each of the items of interest, positional coordinates, a geographic vicinity, and at least one associated category. A communications link provides for communicating between a user of the database apparatus and a remote port. The database apparatus further provides for transmitting a portion of the information to a user via the link upon receipt of a request signal representative of a geographic vicinity and a selected category of the items of interest. That transmitted portion of the information includes an identification of a position for the items of interest within the selected category and geographic vicinity.
The invention also provides, in another aspect, a remote access port for remotely accessing a selected category of items of interest in a selected geographic vicinity from a database such as described above. The port includes means for generating a request signal representative of a selected category and a selected geographic vicinity of the items of interest in response to inputs by a user of the port. A user interface accepts the inputs and indicates the position of each of the items of interest within the selected category and geographic vicinity.
In another aspect, the information includes additional detail for at least one of the items of interest, and the port further includes means for (i) generating a signal representative of a selection of at least one of the items of interest, and (ii) communicating the additional detail to the user.
The invention also provides a method for remotely determining the position of a selected category of items of interest in a selected geographic vicinity from a database, comprising the steps of: (i) storing information about a plurality of items of interest in the database, the information including, for each of the items of interest, positional coordinates, a geographic vicinity, and at least one associated category; (ii) accessing the database from a remote location and over a communication link; (iii) communicating, from the remote location, information representative of a selected category and a selected geographic vicinity to the database; and (iv) transmitting a portion of the information from the database and to the user over the link, the information including, at least, identification of a position for the items of interest within the selected category and geographic vicinity.
The invention is next described further in connection with preferred embodiments, and it will be apparent that various additions, subtractions, and modifications can be made by those skilled in the art without departing from the scope of the invention.
A more complete understanding of the invention may be obtained by reference to the drawings, in which:
Specifically, the information within the database 12 includes, for each of the items of interest, positional coordinates, a geographic vicinity, and at least one associated category. Preferably, this information includes a graphical representation so that a user can easily interpret the information.
The positional coordinates, as part of the selected information, operate to locate the geographic vicinity. Briefly, the positional coordinates locate one location within the geographic vicinity—such as the center of the vicinity—so that items of interest can be determined relative to the positional coordinates and within the geographic vicinity. In addition, the geographic vicinity is preferably a rectangle of information, with North situated upwards.
In one preferred aspect of the invention, the display 30 is centered relative to the location of the user (as such, the positional coordinates of the information are set to the user's present position). For example, if the hotel 36 at 25 Franklin Street has a port 16 therein, a user of the invention can (i) access that particular port and hence the information within the database 12, and (ii) display the items of interest relative to the user's current location, i.e., at the hotel 36. Accordingly, in this embodiment, the display 30 is generated with the hotel 36 at the center of the display—corresponding to the positional coordinates of 25 Franklin Street—and the selected items of interest in the associated category are displayed on streets relative to the hotel 36. In this fashion, a user can easily walk or drive to the items of interest after leaving the hotel 36. Such a feature also gives the “appearance” to the user that the hotel 36 is at the center of activity, a desirable marketing feature for the invention.
With further reference to
Alternatively, the system 10 provides for remotely updating the database 12 with new information via any of the ports 16 or via a remote computer with a modem, described in more detail in connection with
The communications link 18 of the invention can take many forms. It is generally impractical to “hard-wire” each remote access port 16 to the database 12; so the form of the communications link 18 generally includes existing communication networks, such as one or more of the following: telephone lines, fiber-optic cabling, satellite communications, cellular communications, radio and microwave-frequency communicators, infra-red communicators, the facsimile mechanism, airphones, modems, the internet, co-axial cabling, television including interactive TV communications, and the like. These communication networks and subsystems are readily known to those skilled in the art without further reference hereto. Nevertheless,
The displays 22 and 40 of
The remote access port 16 is generally provided at locations of public access in a city. Accordingly, the invention supports a nearly unlimited number of ports 16 that are connected for communication with the database 12, each of the ports being connected to the database 12 such as shown in
The invention provides, generally, two modes of operation for a user accessing _ the port 16. In the first mode of operation, the user within the desired geographic vicinity accesses the database through the port 16 for information about the items of interest located near-by. This mode was described in connection with
In one embodiment of the invention, a user accesses this first mode of operation by selecting the “LOCAL INFO” key 44 on the keyboard 42,
In the second mode of operation, a user is nowhere near the desired geographic vicinity but nevertheless desires information about items of interest at a destination location (for example, it is generally impractical to display all items of interest within a one hundred mile radius; rather it is more convenient to display locations of items of interest in a format that is relative to his desired destination). In one embodiment of the invention, such a user selects the “REMOTE-INFO” key 48 to access the desired set of destination position coordinates. For example, a user who is leaving Boston Logan Airport for Los Angeles International Airport (LAX) can access a port 16 at Logan and display, selectively, items of interest in an associated category relative to LAX. For example, if a user of the invention wishes to locate music stores upon arrival in Los Angeles, she can command the display of music stores relative to LAX so that they are easily located.
In order to command the display of items of interest at the destination location, and in accord with one embodiment of the invention, a user first selects “USA” at the port 16 via the keyboard 24, then the user sequentially selects “California,” “Los Angeles,” and finally “Los Angeles International Airport.” Each of these selections are provided to the user in a menu format on the display 22, such as known to those skilled in the art.
With the outline of California displayed, a user can select “Los Angeles” by again pointing the mouse pointer 56 onto the city identified as Los Angeles and clicking the mouse tracker 35. Thereafter, an alphabetic listing 60 of well-known places is provided by the system to the display 22, as shown in
As should be clear to those skilled in the art, the successive display of information within the display 22 can be accomplished in several ways, each of which is within the scope of the invention. For example, the display of information shown in
Likewise, the display of information on the display 22 can entirely be in graphical form. In such a case, the menus of
Accordingly, the default display of information to a user monitoring the display 22 is a mixture of graphics and menus, such as shown in
Thus, it is preferred, according to the invention, that a user's selected display of items of interest within an associated category and geographic vicinity is accessed hierarchically within the database 12. As such, each set of positional coordinates corresponds to a discrete remote port location of one geographic vicinity.
By way of example, upon pressing the key 76,
Alternative to the embodiment shown in
The advantages of a system constructed according to the invention are several. Specifically, the invention provides a selectable display of items of interest at nearly any location, remote from the user, or centered relative to the user within the desired geographical vicinity. Further, once the display of the selected items of interest is isolated, the system provides a hard-copy for the user to walk away with. With increased usage of the invention, a corresponding increase in the number of remote access ports provides flexibility for users who can, thereby, access the system from widely accessible commercial locations, e.g., airports, car rental agencies, and train stations. In addition, the remote access port of the invention can be located at a user's home, providing even greater flexibility for those persons who regularly travel (or who regularly need information about items of interest at a selected geographic vicinity). A person's home computer system provides data processing capability which, with a modem and software configured to communicate with the database, can provide many, if not all, of the features of the remote access port 16 described above. As such, the remote access port of the invention can include personal computers, subnotebooks, notebooks, Apple's Newton product, facsimiles, phones, cellular, mainframes, minis, interactive television and/or hybrid products.
It should be apparent to those skilled in the art, for example, that the lines 18a and 18a′ can also be constructed with fiber-optic cabling, co-axial cabling, internet communications and the like.
It should again be apparent to those skilled in the art that the communications methods described and illustrated herein can be modified, in accord with the invention, to form other communication links. For example, portions of the communications link of
Further, the communications link of
It should be apparent to those skilled in the art that one acceptable remote port, according to the invention, includes a port comprising a printer 100 and a telephone (not shown). In such an embodiment, a user accesses the database by telephoning the database and requesting a display of items of interest in the selected category and geographic vicinity. The controller 14 of
Alternatively, a user can fax selections for the category and geographic vicinity of interest as a hard-copy. A system administrator at the database can interpret the user's selection sheet and command the transmission of the requested information, including the items of interest, back to the user. Alternatively, the database can interpret the user's selections on the sheet to automatically respond and transmit the appropriate display of information, including the items of interest, to the user.
The invention generally incorporates software to facilitate the several embodiments described herein and to support the principles of the invention. As known to those in the art, the data within the database can be maintained, for example, on a SQL-server, or in xBASE. The software is preferably portable to other operating systems, such as to Apple, Apple/IBM, Unix, DEC, OS/2, DOS, Windows 3.1, Windows '95; and preferably allows scalability to 64-bit architectures and greater, as technology advances.
In accord with the invention, software code supporting the database interaction with the remote port can include object-oriented programming, Visual Basic, and other software architectures configured to allow user interaction, portability to other platforms, interface with the internet or other gateways, and relational management.
Other modules within the database architectures 130 and/or 140 include the following:
The flow and control of information by the information controller 14,
A map manager 151 manages map data and provides data for drawing maps to the display manager 150. The manager 151 responds to requests from the display manager 150 by providing information appropriate to the current context of the session, such as the graphical image (e.g., the geographic vicinity and advertising information) that needs to be displayed, the locations on the screen 22 of the items of interest, and the location and content of the titles of the items of interest.
A data manager 152 handles all data requests from the system kernel module 159, map manager 151, and print manager 153, and further interfaces to external data sources 155, 156 (these databases 155, 156 store raw data as the database information). The manager 152 determines the need for remote data access via a communications manager 157, and passes on remote data requests to the manager 157. The manager 152 also provides all data access services to other managers and modules within the controller 14. For example, if the data is not stored locally, the data manager 152 sends a request to the communications manager 157 to provide the desired data.
A print manager 153 handles and controls printing activities in the system, such as to a connected printer 154 (similar to the printer 110,
The communications manager 157 handles all remote communications requirements, including remote data requests, and further accepts and transfers raw data from a remote data source 158 (such as data downloads to modify or add to data within the database). The manager 157 responds to requests from the system kernel module 159 for initialization, connection, and shutdown of remote connections appropriate with the actual hardware in use. It also responds to remote data requests from the data manager 152 by sending the request for remote data to the remote data source 158. When the remote data source 158 responds to the request, the communications manager 157 passes that response on to the data manager 152.
The system kernel module 159 traps all user inputs and determines required actions in the system, including those actions responsive to a user's inputs 160 (such as described above in connection with the keyboard 24). Specifically, the module 159 responds to mouse movements, mouse button clicking, and typing. Depending on the user's input, the module 159 will send requests for services to (i) the display manager 150 to update the display, (ii) the data manager 152 to provide information concerning the map and/or other system needs, (iii) the print manager for printing services, and (iv) the communications manager 157 for remote communications services.
It should be apparent to those skilled in the art that any of the items of interest within a displayed geographic vicinity can be selected by a user and that the database can thereafter supply additional detail about that selected item of interest. In such an embodiment of the invention, the database is configured to store such additional detail and also to transmit this information to the remote port when selected. The remote port, in turn, displays the information for the user. By way of example, if the selected category is “restaurants” and a user selects a particular restaurant (i.e., one of the items of interest), a display of additional detail can, for example, include a digital picture of the layout of the dining room or bar. Additionally, the entertainment scheduled for that evening can be displayed while a recording of any associated music is played at the remote port's speakers.
Thus, a further embodiment of the invention includes a digitized, multi-media presentation that is transmitted to the remote port when an associated item of interest is selected. Using a camrecorder and/or other video capture, storage, and editing analogue or digital devices, for example, a short video clip is embedded in the data associated with the information about the items of interest and transmitted and displayed when selected.
In order to utilize the above-described multi-media presentation, the system of the invention must provide sufficient bandwidth, processing speed, and display resolution, and the remote port must display the multi-media transmissions with sufficient speed and resolution so as to be convenient to the user of that information. Typically, the minimum central processing unit of the database and remote port run at least at 16 MHZ and is based on a CISC (complex instruction set) architecture. Further, the database, remote port and communications link should be able to transmit data at an uncompressed speed of 9600 baud per second; preferably, these devices should be faster, e.g., 28.8 Kbps, utilizing modems that subscribe to emerging industry standards such as V.34. Additionally, special connections may be required at the server, including what are known to those skilled in the art as SLIP, PPP, and TC/ICP protocols. In some cases, where additional bandwidth may be required, the modem is replaced with special interfaces provided by regional telecommunications systems that also provide dedicated optic fiber cabling. Some of those linkages are known as T1, ISDN, and 56 Kbps wide band-width connections. In addition, bandwidth may be enhanced by microwave and other communication links that do not require direct cabled connections.
Appendix A contains, for disclosure purposes, subject matter setting forth non-limiting source code which is suitable for application with the invention. Appendix A is herein incorporated by reference.
The invention thus attains the objects set forth above, in addition to those apparent from the preceding description. Since certain changes may be made in the apparatus and methods described herein without departing from the scope of the invention, it is intended that all matter contained in the above description or shown in the accompanying drawing be interpreted as illustrative and not in a limiting sense.
It is also understood that the following claims cover all the specific and generic features of the invention described herein, and all statements of the scope of the invention which, as a matter of language, might be said to fall there between.
This is a continuing application of commonly owned U.S. patent application Ser. No. 09/816,829, filed Mar. 23, 2001 (now U.S. Pat. No. 6,415,291), which is a continuation of Ser. No. 08/920,044, filed Aug. 28, 1997 (now U.S. Pat. No. 6,408,307), which is a continuation of U.S. patent application Ser. No. 08/371,425, filed Jan. 11, 1995 (now U.S. Pat. No. 5,682,525).
Number | Name | Date | Kind |
---|---|---|---|
3614328 | McNaughton et al. | Oct 1971 | A |
4645873 | Chomet | Feb 1987 | A |
4757267 | Riskin | Jul 1988 | A |
4761742 | Hanabusa | Aug 1988 | A |
4870576 | Tornetta | Sep 1989 | A |
4951212 | Kurihara | Aug 1990 | A |
4974170 | Bouve et al. | Nov 1990 | A |
5032989 | Tornetta | Jul 1991 | A |
5155689 | Wortham | Oct 1992 | A |
5164904 | Sumner | Nov 1992 | A |
5197009 | Hoffman et al. | Mar 1993 | A |
5200993 | Wheeler et al. | Apr 1993 | A |
5214757 | Mauney et al. | May 1993 | A |
5220501 | Lawlor et al. | Jun 1993 | A |
5229988 | Marbaker et al. | Jul 1993 | A |
5237693 | Kiyohara et al. | Aug 1993 | A |
5241625 | Epard et al. | Aug 1993 | A |
5251205 | Callon et al. | Oct 1993 | A |
5253342 | Blount et al. | Oct 1993 | A |
5261044 | Dev et al. | Nov 1993 | A |
5276789 | Besaw et al. | Jan 1994 | A |
5282270 | Oppenheimer et al. | Jan 1994 | A |
5287103 | Kasprzyk et al. | Feb 1994 | A |
5289572 | Yano et al. | Feb 1994 | A |
5291413 | Tamai et al. | Mar 1994 | A |
5293163 | Kakihara et al. | Mar 1994 | A |
5293635 | Faulk, Jr. et al. | Mar 1994 | A |
5309437 | Perlman et al. | May 1994 | A |
5351146 | Chan et al. | Sep 1994 | A |
5351237 | Sinohara et al. | Sep 1994 | A |
5355365 | Bhat et al. | Oct 1994 | A |
5375068 | Palmer et al. | Dec 1994 | A |
5424951 | Nobe et al. | Jun 1995 | A |
5485161 | Vaughn | Jan 1996 | A |
5530703 | Liu et al. | Jun 1996 | A |
5530852 | Meske et al. | Jun 1996 | A |
5533026 | Ahmadi et al. | Jul 1996 | A |
5534438 | Hayden et al. | Jul 1996 | A |
5535199 | Amri et al. | Jul 1996 | A |
5537141 | Harper et al. | Jul 1996 | A |
5537586 | Amram et al. | Jul 1996 | A |
5539736 | Johnson et al. | Jul 1996 | A |
5543789 | Behr et al. | Aug 1996 | A |
5544315 | Lehfeldt | Aug 1996 | A |
5544317 | Berg | Aug 1996 | A |
5544320 | Konrad | Aug 1996 | A |
5546324 | Palmer et al. | Aug 1996 | A |
5548729 | Akiyoshi et al. | Aug 1996 | A |
5579535 | Orlen et al. | Nov 1996 | A |
5584025 | Keithley et al. | Dec 1996 | A |
5596500 | Sprague | Jan 1997 | A |
5608635 | Tamai | Mar 1997 | A |
5625668 | Loomis | Apr 1997 | A |
5682525 | Bouve et al. | Oct 1997 | A |
5692525 | Counts et al. | Dec 1997 | A |
5732074 | Spaur | Mar 1998 | A |
5930474 | Dunworth | Jul 1999 | A |
5956509 | Kevner | Sep 1999 | A |
6006160 | Tamaki | Dec 1999 | A |
6049711 | Ben-Yehezkel | Apr 2000 | A |
6282489 | Bellesfield et al. | Aug 2001 | B1 |
6374177 | Lee et al. | Apr 2002 | B1 |
20020046084 | Steele et al. | Apr 2002 | A1 |
Number | Date | Country |
---|---|---|
508 787 | Oct 1992 | EP |
508 787 | Mar 1996 | EP |
61-12119 | Jun 1986 | JP |
61-194473 | Aug 1986 | JP |
61-194475 | Aug 1986 | JP |
1-284889 | Nov 1989 | JP |
WO 9707467 | Feb 1997 | WO |
WO 9715889 | May 1997 | WO |
Number | Date | Country | |
---|---|---|---|
20020169541 A1 | Nov 2002 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09816829 | Mar 2001 | US |
Child | 10186537 | US | |
Parent | 08920044 | Aug 1997 | US |
Child | 09816829 | US | |
Parent | 08371425 | Jan 1995 | US |
Child | 08920044 | US |