WO2000026792A1 - Systeme et procede permettant de specifier un site web - Google Patents

Systeme et procede permettant de specifier un site web Download PDF

Info

Publication number
WO2000026792A1
WO2000026792A1 PCT/JP1999/006099 JP9906099W WO0026792A1 WO 2000026792 A1 WO2000026792 A1 WO 2000026792A1 JP 9906099 W JP9906099 W JP 9906099W WO 0026792 A1 WO0026792 A1 WO 0026792A1
Authority
WO
WIPO (PCT)
Prior art keywords
network
symbol
location
computer
application
Prior art date
Application number
PCT/JP1999/006099
Other languages
English (en)
French (fr)
Inventor
Wataru Shoji
Daisuke Tabuchi
Ichiro Nakazima
Gabriele Gramlich
Original Assignee
Dream Technologies Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dream Technologies Corporation filed Critical Dream Technologies Corporation
Priority to KR1020017005608A priority Critical patent/KR20020003352A/ko
Priority to AU63691/99A priority patent/AU6369199A/en
Priority to EP99951203A priority patent/EP1128270A4/en
Priority to CA002350095A priority patent/CA2350095A1/en
Publication of WO2000026792A1 publication Critical patent/WO2000026792A1/ja
Priority to HK02103730.7A priority patent/HK1042146A1/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Definitions

  • the present invention relates to a technology for using a communication network by using a computer, and in particular, to a physical place or a logical place on a network, for example, uniforms, resources, etc. It relates to a technique for easily specifying a location location (hereinafter, referred to as “URL”), an electronic mail (hereinafter, referred to as “email”) address, a telephone number on a telephone network, and the like.
  • URL location location
  • email electronic mail
  • HTTP file transfer protocol
  • the user To use these services, the user must specify the location on the network where the information is provided or transferred.
  • HTTP file transfer protocol
  • the user To use these services, the user must specify the location on the network where the information is provided or transferred.
  • HTTP file transfer protocol
  • the user To use these services, the user must specify the location on the network where the information is provided or transferred.
  • a WWW browser-type application where the term “application” is used to mean “application program”
  • Access means, for example, connecting to a network location such as a web site, and returning the homepage index page or the like to the connected computer and opening it.
  • the user In such a case, the user must specify the URL indicating the location of the website for the browser type application (hereinafter referred to as “browser”).
  • dial-up 'application when calling from a computer, Must specify the telephone number to be dialed for the application that dials the telephone number (hereafter referred to as “dial-up 'application”). In that sense, it means making a call, and the purpose can be anything, such as voice communication, modem transmission, or facsimile transmission, and outgoing calls can be made using rotary dial pulses or evening tone.)
  • URL is a string of more than a dozen to more than 20 characters, and many of them are difficult for humans to remember, so most users are reluctant to type it. The same applies to telephone numbers.
  • a function of a URL list such as a so-called “bookmark” and “favorite” of a WWW browser is known.
  • this feature is not available for URLs that are not on the list, and can be entered by first typing or using links from other websites. Must access.
  • word processor For example, if you are creating a document related to “intellectual property rights” with a word processor-type application (hereinafter “word processor”), open the JPO website to check the services provided by the JPO, This is the case, for example, when a document relating to “automobile” is being created, a website of a certain automobile manufacturer is opened to check the specifications of a certain vehicle type. In this case, the user first interrupts the work of the application currently used, and then starts a WWW browser (here, “starting” means the application case).
  • An object of the present invention is to allow a user to specify a location on a communication network in a manner that is easy and familiar to a user.
  • One aspect of the present invention provides a simple and user-friendly method for specifying a location on a communication network. Another aspect of the present invention provides a system that can specify a location on a communication network in such a simple and user-friendly manner. Yet another aspect of the present invention provides an apparatus that can specify a location on a communication network in such a simple and user-friendly manner. Another aspect of the present invention is a computer-readable recording medium that records a program for causing a computer to function so that a location on a communication network can be specified in such a simple and user-friendly manner. I will provide a.
  • Yet another aspect of the present invention is a carrier signal embodied by a carrier wave for causing a computer to function in such a simple and user-friendly manner to specify a location on a communication network.
  • I will provide a.
  • Yet another aspect of the present invention is to provide a client convenience store that specifies a location on a communications network in such a simple and user-friendly manner. I do.
  • Yet another aspect of the present invention provides a method of operating such a server.
  • Another aspect of the present invention provides a computer-readable recording medium recording a program for causing a computer to function as such a server.
  • Yet another aspect of the present invention provides a computer data signal embodied by a carrier wave for causing a computer to function as such a server.
  • the system according to the first aspect of the present invention comprises a network application on a computer.
  • a symbol receiving unit for receiving a symbol arbitrarily designated by the user on the selected application from a memory area available for use, and a received symbol on a network location previously associated with the symbol.
  • a conversion unit that converts the location information into location information to be indicated and uses the location information to designate a location for network abridgement.
  • a system provides a network application on a computer, such as a WWW browser or an e-mail processing application (hereinafter, “e-mailer”), that can use a location on the network.
  • a network application on a computer, such as a WWW browser or an e-mail processing application (hereinafter, “e-mailer”), that can use a location on the network.
  • e-mailer e-mail processing application
  • This is a system for specifying the location, a symbol receiving unit that receives the symbol arbitrarily specified by the user, and the received symbol as location information indicating a location on the network that is associated with the symbol in advance.
  • a conversion unit for converting, and specifies a location for the network application using the location information.
  • the above symbol is an object that can be displayed on a man-machine interface of a computer, such as text data, vector graphic data, bit image data, sound data, files, folders, directories, and paths.
  • the symbol desirably reminds the user of some meaning or idea.
  • a typical example of such a symbol was expressed in human language Examples include words, phrases, sentences, and human-designed figure names. Trademarks, service marks, collations, names, titles, publicity phrases, etc. are suitable symbols.
  • the symbol receiving unit receives a symbol from a memory area of a convenience store, which can be used for transferring data from an application arbitrarily selected by the user to the outside of the application.
  • a user places a symbol in such a memory area, the symbol can be captured by the symbol receiver.
  • the memory area includes a clipboard-type memory area (hereinafter, “clipboard”), and a user selects an arbitrary symbol on an arbitrary application and copies the symbol to the clipboard. Once, the system receives the symbol from this clipboard.
  • clipboard clipboard-type memory area
  • pictures (icons, windows, etc.) indicating the present system are displayed on a desktop type screen (hereinafter, “desktop”) of a man-machine interface screen, and the memory area includes a user Contains a memory area that holds the data when dragging and dropping (using the mouse-type interface) the data on the above selected publication onto the above picture.
  • the system receives the symbol.
  • a user specifies a symbol on an arbitrary application, this system allows the network application to use the location corresponding to the specified symbol. Therefore, users only need to know the symbol to access the network location corresponding to the symbol.
  • a company's trade name, trademark, or personal name is a typical example that can be used as a symbol.By simply specifying an appropriate symbol, a user can access the company or individual's website or send e-mail to the company or individual. Can be sent.
  • the computer is equipped with a buffered input method editor, which receives characters or character strings entered by a user from a keyboard-type input device.
  • the stored character or character string is converted, if necessary, and passed to a specific application without conversion, if not necessary.
  • the Eddy evening buffer is also included in the memory area described above.
  • the conversion unit stores a search request unit for generating a search request for the symbol received by the symbol reception unit, and a set of a large number of symbols and corresponding location information.
  • a search unit that has a database that searches for location information corresponding to a symbol from a database in response to the above search request, and receives the location information searched by the search unit, and responds to the network application for the symbol.
  • a location information receiving unit for designating a location.
  • the symbol receiving unit, the search request unit and the location information receiving unit in the conversion unit are arranged in the computer, while the search unit in the conversion unit is arranged in another computer. It can be configured as follows. Alternatively, both the symbol receiving unit and the converting unit can be arranged in the computer.
  • the conversion unit includes a search unit having a data space which is present at a predetermined location on the communication network and stores a number of symbols and a set of location information corresponding to the symbols.
  • a search request for the symbol received by the symbol receiving unit is created, and the search request and information indicating the location of the search unit prepared in advance are passed to the network application.
  • the search unit searches for the location information corresponding to the received symbol from the database overnight, and sends the searched location information to the network application. Specify the location corresponding to the symbol received above for the network publication.
  • the conversion unit has a cache file, and stores therein a set of symbols that have been converted in the past and location information.
  • the symbol receiving section includes a symbol link web storing a plurality of symbols set by the user and linked to each other, and instead of the received symbol, A symbol selection unit that selects another symbol linked to the received symbol on the symbol link web, and passes the selected other symbol to the conversion unit.
  • a method is a method for specifying a location on a network to a network application for using the network on a convenience store, the method comprising: From the memory area available for transferring data from the arbitrarily selected application to the outside of this selected application, a symbol previously arbitrarily specified by the previous user on the selected application is used. The symbol receiving step to be received and the symbol received in the symbol receiving step are converted into location information indicating a location previously associated with the symbol, and the location information is used to perform the above-mentioned network mapping on the network. A variable that specifies the location associated with the symbol And a step.
  • An apparatus is an apparatus mounted on the computer, for designating a location on the network for a network application for using a network on the computer, the computer comprising: Notes From the memory area that is available for transferring data out of the selected application from the application that is arbitrarily selected by the user, from the application selected by the user on the selected application.
  • a symbol receiving unit for receiving an arbitrarily designated symbol, and a search request for sending a search request for the symbol received by the symbol receiving unit to a data base existing on either the computer or the communication network. And a search result returned from the data base in response to the search request. If the search result includes location information indicating a location on the network corresponding to the symbol, For example, using the location information, a location corresponding to the symbol is specified in the network abridgement. And a location information receiving unit for.
  • a method is a method performed by the computer system for designating a location on the network to a network application for using the network on a computer. From the memory area of the convenience store that can be used to transfer data from the application arbitrarily selected by the user to the outside of the selected application; A symbol receiving step of receiving a symbol arbitrarily designated by the user on the selected application, and a search request for the symbol received in the symbol receiving step are sent to the computer and the communication network. The search steps to send to the database that exists somewhere on the network If a search result returned from the database is received in response to the request, and if the search result includes location information indicating the location on the network corresponding to the symbol, the location information is used. Location information receiving step for designating a location corresponding to the symbol to the network application.
  • a computer-readable recording medium provides a network application for using a network on a network.
  • JP 9/06099 Carries a program for causing a computer to perform a method for designating a place, the method comprising: selecting an application from an application arbitrarily selected by a user in a memory area of the computer.
  • a symbol receiving step for receiving a symbol arbitrarily designated by the user on the selected application from a memory which can be used to transfer the data out of the selected application; and a symbol receiving step for the symbol receiving step.
  • a search request for sending a search request for the symbol received in (1) to a database existing on either the computer or on the communication network; and receiving a search result returned from the database in response to the search request.
  • the search result and the network corresponding to the symbol If the location information indicating a location on the click is included, and a location information receiving step for specifying a location that corresponds to the symbol on the network Application areas one Deployment using this location information.
  • a computer data signal embodied by a carrier wave comprises causing a computer to perform a method for specifying a location on a network for a network application for utilizing a network.
  • a selected memory area from the memory area of the computer, which can be used to transfer data from an application arbitrarily selected by the user to the outside of the selected application.
  • a program code segment for executing a symbol receiving step for receiving a symbol arbitrarily designated by a user on an application, and a search request for the symbol received in the symbol receiving step are sent to the communication area and to the communication.
  • a program code segment for executing a search requesting step to be sent to an existing database and a search result returned from the database in response to the search request are received, and the search result corresponds to the symbol. If location information indicating the location on the network to be used is included, the location A program code segment for executing a location information receiving step of designating a location corresponding to the symbol.
  • a server for designating a location on the network for a client computer using a network is capable of communicating with the client computer;
  • a search request receiving unit that receives a search request for a symbol designated by a user of Ant Compu overnight; a database storing a set of a large number of symbols and corresponding location information;
  • a search unit that searches for location information corresponding to the symbol specified by the user from the database in response to the received search request and returns the location information to the client computer.
  • a method of operating a server for designating a location on the network for a client computer using a network includes the steps of: A search request receiving step of receiving a search request for a specified symbol, and a set of a large number of symbols and corresponding location information are accumulated in response to the search request received in the search request receiving step. A step of accessing a database, retrieving location information corresponding to a symbol designated by a user from the database, and returning the location information to the client computer.
  • a computer-readable recording medium includes a program for causing a computer to function as a computer for designating a location on a network for a client computer using the network.
  • a search request receiving unit that is capable of communicating with the client computer, and receives a search request for a symbol specified by a user of the client computer from the client computer, A data base in which a set of a large number of symbols and a corresponding location report is stored, and the search request is received. / 06099
  • a searching unit is provided for searching for location information corresponding to the symbol designated by the user from the database and returning it to the client computer.
  • the computer data signal embodied by a carrier wave may be a computer server for designating a location on the network to a client convenience using the network.
  • a network location designating apparatus is an apparatus for designating a location on a network for a network application for using a network on a computer, wherein the network interface on the computer is provided.
  • a symbol capturing unit that captures the specified symbol
  • a search request for the symbol captured by this symbol capturing unit
  • a method utilizes a network on a convenience store.
  • a symbol capture chip that captures the specified symbol and a search request for the symbol captured in the symbol capturing step are sent to the convenience store and the communication network.
  • a search request step to be sent to a database existing in any of the above-mentioned data bases; and a search result returned from the database in response to the search request.
  • the search result corresponds to the symbol corresponding to the symbol. If location information indicating a location on the network was included, A location information receiving step of designating a location corresponding to the symbol to the network application using location information.
  • a computer-readable recording medium provides a method for specifying a location on a network for a network application for using the network.
  • the method further comprises: when a user specifies an arbitrary symbol on a second application different from the network application on the computer, the specified symbol A symbol capture step of capturing a symbol, and a search request step of transmitting a search request for the symbol captured in the symbol capture step to a database existing on either the computer or the communication network.
  • Information receiving step is provided.
  • a computer data signal embodied by a carrier wave according to one aspect of the present invention may be used for a network application for utilizing a network.
  • the user may select any of the methods on a second application different from the network application on the computer, so that the method can be performed all over the computer.
  • a program code segment for executing a symbol capturing step of capturing the specified symbol and a search request for the symbol captured in the symbol capturing step are sent to the computer and the computer.
  • the result includes location information indicating a location on the network corresponding to the symbol. If so, a program code segment for executing a location information receiving step for designating a location corresponding to the symbol in the network application using the location information is provided.
  • a network location specifying device is a device mounted on the computer for designating a location on a network for a network application for using a network on a computer. Therefore, when a user specifies an arbitrary symbol on a second application different from the network application on the combination user, the symbol capturing unit captures the specified symbol, and the symbol capturing unit includes: A search request for the captured symbol is created, and the search request and information indicating the location of a predetermined server existing on the communication network are passed to the network application, whereby the network application Send a search request to the server It has a search request section.
  • the server has a database in which a large number of symbols and a set of location information corresponding to the symbols are stored, and in response to the search request from the network application, the server stores location information corresponding to the captured symbols.
  • the data is searched from the evening base, and the searched location information is stored in the network application. To the network application, thereby designating the network application with a location corresponding to the received symbol.
  • a method is a computer-implemented method for designating a location on the network to a network application for using the network on a computer, the method comprising: When a user specifies an arbitrary symbol on a second application different from the network application in the evening, a symbol capturing step of capturing the specified symbol; and The search request is created, and the search fel shell and information indicating the location of a predetermined server existing on the communication network are passed to the network application, whereby the network application is performed and the server is executed. Search request step to send the search request to That have a and-flops.
  • the server has a database in which a large number of symbols and a set of location information corresponding to the symbols are stored, and responds to the search request from the network application to respond to the captured symbols.
  • the location information to be retrieved is retrieved from the database, and the retrieved location information is sent to the network application, thereby designating a location corresponding to the received symbol to the network application.
  • a computer-readable recording medium includes a program for causing a network application for using a network to perform a method for designating a location on the network on a computer.
  • the method further comprising: capturing a specified symbol when a user specifies an arbitrary symbol on a second application different from the network application on the computer. Creating a search request for the captured symbols; passing the search request and information indicating the location of a predetermined server existing on the communication network to the network application; Accordingly, there is provided a search requesting step of making the network application transmit the search request to the server.
  • the server has a database in which a number of symbols and a set of location information corresponding to the symbols are stored, and in response to the search request from the network application, the server The corresponding location information is retrieved from the database, and the retrieved location information is sent to the network application, whereby the location corresponding to the received symbol is designated for the network application. I do.
  • a computer data signal embodied by a carrier wave in accordance with one aspect of the present invention is for causing a computer to perform a method for specifying a location on a network to a network application for utilizing the network. Then, when a user specifies an arbitrary symbol on a second application different from the network application on the computer, a symbol capturing step of capturing the specified symbol is performed. A search request for a captured code symbol and a captured symbol is created, and the search request and information indicating a location of a predetermined server existing on the communication network are stored in the network application. Hand over to Chillon, so that the network application And a program co one Dosegumen Bok to perform a search request step that allowed to transmit the search request to the server Te.
  • the server has a database in which a number of symbols and a set of location information corresponding to the symbols are stored.
  • the server In response to the search request from the network application, the server The location information corresponding to the received symbol is retrieved from the database, and the retrieved location information is sent to the network application, whereby the location corresponding to the received symbol is designated for the network application.
  • a system is a computer-based network application that accesses a communication network.
  • a character string capturing unit that captures a character string selected by the user on a computer display screen, and a character string that indicates a location on a communication network from the captured character strings.
  • a location character string extraction unit to be extracted and a location specification unit to specify the character string extracted to the network application and to execute communication related to the location indicated by the extracted character string by the network application are provided.
  • the system automatically activates when a user selects any string on the computer screen that contains a string that indicates a location on the network (eg, phone number, URL, email address). Then, the location is specified in the network application, and communication regarding the location is enabled.
  • a location on the network eg, phone number, URL, email address
  • an application capable of handling characters exists on the computer, which is separate from the network aggregation. While working on any application, the user can select any character string on the user interface screen and pass it to the character capture unit. For example, on a document being edited by a word processor, a phrase containing a telephone number can be selected and passed to the character capture unit. Then, the telephone application starts up and automatically calls the telephone number contained in the phrase. Similarly, a facsimile-type network application (hereinafter referred to as “FAX application”) can be started to automatically perform facsimile communication.
  • FAX application facsimile-type network application
  • a system is a system for specifying a telephone number to a telephone application on a computer, the system comprising: a character string capturing device for capturing a character string selected by a user on a display screen of the computer. Department, a database containing multiple words and multiple phone numbers associated with those words, and comparing the captured string with the words in the evening, if a match is found. A matching unit that determines the telephone number associated with the matched word; A telephone number, and thereby a telephone application to make a telephone call to the determined telephone number.
  • a telephone when a user selects an arbitrary character string on a computer screen, a telephone can be automatically called to a telephone number previously associated with the character string.
  • the present invention is typically implemented by a computer, and a computer program therefor can be installed or downloaded to a computer via various media such as a disk-type storage, a semiconductor memory, and a communication signal. Further, at least a part of the present invention can be implemented by dedicated hardware. Further, the system of the present invention can be implemented by one computer machine, or can be implemented in a distributed manner by a plurality of computer machines.
  • FIG. 1 is a block diagram showing an overall configuration of an embodiment of a network location specifying system according to the present invention.
  • FIG. 2 is an explanatory diagram showing an example of a man-machine interface screen 31 of the client computer 3 when a user specifies a symbol.
  • FIG. 3 is a block diagram showing an internal configuration and functions of the client computer 3 and the URL server 5.
  • FIG. 4 is a flowchart showing the processing flow of the linker 23.
  • FIG. 5 is a flowchart showing a processing flow of the URL server 5.
  • FIG. 6 is a block diagram showing another embodiment of the linker.
  • FIG. 19 is an explanatory diagram showing an example of a screen displayed by the symbol determination unit 125 when selecting.
  • FIG. 8 is a flowchart showing a processing flow of the symbol determination unit 125.
  • FIG. 9 is a block diagram showing another embodiment for passing a user input character string to a linker using an IME.
  • FIG. 10 is a block diagram showing still another embodiment for passing a user input character string to a linker using IME.
  • FIG. 11 is a block diagram showing still another embodiment of the linker.
  • FIG. 12 is a flowchart showing a processing flow of the linker 301 in the telephone mode.
  • FIG. 13 is a flowchart showing the procedure of the telephone number extraction process in step S54 of FIG.
  • FIG. 14 is a block diagram showing still another embodiment of the linker.
  • FIG. 15 is a flowchart showing the operation of the core linker.
  • FIG. 16 is a flowchart showing the operation of the network linker.
  • FIGS. 17 to 37 show examples of inputting and displaying Japanese characters in the Windows version Japanese language.
  • FIG. 1 shows an overall configuration of an embodiment of a network location specifying system according to the present invention.
  • This embodiment is used for the purpose of specifying a URL to a WWW browser of a computer using the Internet, but by reading the description of this embodiment below, those skilled in the art It should be readily understood that the principles of the present invention are not limited to the URL of the Internet, but can be applied to the designation of various types of locations in various types of computer networks.
  • the system 1 shown in Fig. 1 has multiple clients that can connect to the Internet. , And at least one URL server 5 capable of two-way communication with the client computers 3 A, 3B,.
  • Each of the client computers 1A, 3B,... has a WWW browser 21A, 21B,... and a “Yuriichi Minute” “and” stay resident (hereinafter “TSR”) Grams 23 A, 23B,... are installed.
  • TSR “Yuriichi Minute” “and” stay resident
  • the URL server 5 typically exists on the Internet, and communicates bidirectionally with the client computers 1A, 3B,... Using, for example, the hypertext 'transfer- 1' protocol (hereinafter referred to as “HTTP”).
  • HTTP hypertext 'transfer- 1' protocol
  • the URL server 5 has a database 15 in which a number of symbols 11A, 11B, ...
  • link here has a different meaning from “link” or “jump” created by hypertext, markup, and language statements, so be careful not to confuse it) .
  • a “symbol” is a symbol of a symbol that can be recognized and recorded by the human senses with the five senses, and can be designated by the human computer through the computer's man-machine interface. Points to something.
  • the most typical types of symbols are textual representations of characters and symbols that are most commonly used in various applications such as desktop publishing (“DTP”) and spreadsheets, such as words, It's a night of phrases, clauses, sentences and sentences.
  • the symbol is not limited to text data, but may be a vector graphic data handled by a draw-based graphics application or a bit-medium image processed by a paint-based graphics application.
  • the symbol may be a three-dimensional graphic image representing a three-dimensional representation as handled by a three-dimensional graphics application.
  • symbols that are not limited to visually recognizable representations, but also representations that are recognizable by hearing, such as melody and rhythm, can be symbols.
  • Symbols represent some meaning or idea Is desirable. Those that have no meaning or idea pronounced of humans, such as random numbers, are not suitable as symbols.
  • words, phrases, sections, sentences, sentences, trademarks, service marks, promotional phrases, trade names, names, names, etc. are the best symbols. Place names, street addresses and telephone numbers are also suitable as symbols.
  • each client computer 3A, 3B,... Can designate an arbitrary symbol to the linker 23A, 23B,... In each client computer 3A, 3B,.
  • Each of the linkers -23 A, 23 B,... in the client computers 3 A, 3 B,... is a URL server that sends a search request with the specified symbols 7 A, 7 B,... as keywords (that is, words to be searched for). Send to 5.
  • the URL server 5 uses the symbols 7A, 7B,... Included in each search request received from each client computer 1A, 3B,. Search for each URL 9 A, 9B,... corresponding to 7 A, 7 B,....
  • the URL server 5 returns the searched URLs 9A, 9B,... To the linkers 23A, 23B,...
  • Multiple symbols can be set for one URL. For example, on a company's website, three types of symbols, such as the company's trade name, graphic marks, and catchphrases, are set. The same symbol can be assigned to multiple URLs. For example, for URLs of a plurality of companies belonging to a certain company group, the name of the company group is set as a symbol.
  • searching for a symbol if the symbol is image (including graphic) or sound data, it is determined whether or not the symbol matches using the pattern recognition technology for the image or sound (hereinafter referred to as “hit”). Can be determined.
  • FIG. 2 shows an example of a man-machine interface screen 31 of the client computer 3 when a user specifies a symbol.
  • the example shown in Figure 2 is for a “Windows” type environment (hereinafter simply referred to as “Windows” environment) provided by one of the operating systems sold by Microsoft Corporation of Redmond, Sinton, USA.
  • Windows type environment
  • window-type sub-display areas (hereinafter referred to as “windows”) of some applications already started by the user, such as a WWW browser 21 and a word processor. 3), 3 5 and 3 7 are open.
  • a box form to accept user input from the linker Area (hereinafter referred to as “edit box”) 4 3 is also open.
  • the icon 4 1 of the linker 1 2 3 is also located on the desktop 39.
  • a control button 47 of a linker 23 is placed on a menu (hereinafter referred to as a “task bar”) 45 on the edge of the screen 31.
  • mouse mouse-type interface
  • the user does not want to open the JPO website while creating a document using an arbitrary application, for example, a word processor.
  • the word “patent office” 51 which is a symbol of the JPO, is present in the document being created, the user can call it the direction key of the keyboard (hereinafter, “arrow key”). ) Or Use the mouse to select, or type in the word “Patent Office” 51 from the keyboard and select it. Then, the word “patent office” 51 is highlighted on the screen, for example (in a "highlighted” state). Subsequently, the user may select one of several optional operations, such as the following (1) to (3), to pass the selected word "patent office” 51 as a symbol to the linker 23: Do your favorite one.
  • the linker 23 receives the word “patent office” 51 as a symbol, sends it to the URL server 5 as described above, and sends the URL “ http: ⁇ ⁇ . jpo-miti.go.jp/ ”and issue the WWW browser 21 startup command with the URL.
  • URL “http: ⁇ ww.jpo-miti.go.jp/” of the JPO website has been designated for the WWW browser 21.
  • the URL “http: @ www.jpo-miti.go.jp /” 61 and the JPO homepage 63 are displayed in the window 33 of the WWW browser 21.
  • a method of specifying a symbol in the linker 23 a method of directly inputting a symbol in the linker edit box 43, a method of “opening location” or “address” in the window 33 of the WWW browser can be used. For example, you can enter a symbol instead of a URL in the entry field for entering the site to be accessed.
  • FIG. 3 shows an internal configuration and functions of the client computer 3 and the URL server 5 for realizing the above-described operation.
  • the linker 23 monitors the clipboard ⁇ 9, which is one of the memory areas managed by ⁇ ⁇ ⁇ S73, for example, the operating system of a product of Microsoft Corporation of Redmond, S., USA. I have.
  • a certain application for example, a certain symbol 7 from the memory area of the code processor 71
  • the linker 23 captures the symbol 81 in the clipboard 79 (arrow 83).
  • the linker 23 refers to the cache file 87 that the linker 23 has, and searches for the same symbol as the symbol 85 that has been taken in from the cache file 87.
  • the cache file 87 stores a set of the latest predetermined number of symbols 89 A, 89 B,...
  • the linker 23 sends a search request using the symbol 85 as a search key to the URL server 5 (arrow 101).
  • the URL server 5 searches the database 15 for the same symbol as the received symbol 103, and if the symbol (for example, 105B) is found, reads the corresponding URL 107B from the database 15 overnight (arrow 108). Then, the read URL 109 is returned to the linker 23 (arrow 111).
  • the linker 111 passes the URL 95 received from the server 5 to the WWW browser 21 (arrow 97).
  • the linker 23 links the symbol 85 sent to the server 5 with the URL 95 received from the server 5 and registers the link in the cache file 87 (arrow 1).
  • a symbol 75 is passed to the linker by drag and drop from a certain application such as the word processor 71, the following is performed. While the symbol 75 in the memory area of the word processor 71 is being dragged, the symbol 75 is under the control of the OS 73 as indicated by a dotted line 117. And this dragged symbol 75 is dropped on the icon of Linker 23, for example. Then, the linker 85 copies the symbol 75 into its memory area (arrow 1 19). The processing after importing the symbol is the same as that when importing from the clipboard 79.
  • the linker 23 inputs the URL from the keyboard 121 into the input field for entering the site to be accessed, such as the "open location" or "address" of the WWW browser 21. It also monitors that symbols are being input. That is, the linker 23 monitors the path (arrow 1 23) where the OS 73 passes the symbol input from the keyboard 12 1 to the WWW browser 12 3, and fetches the symbol from the path (arrow 12). 1 2 7). It should be noted that whether the typed text is a symbol or a URL is determined, for example, as URL if the text conforms to a predetermined format of URL, and a symbol if not. The operation after capturing the symbol is the same as the operation described above.
  • FIG. 4 shows a processing flow of the linker 13.
  • the linker 23 periodically checks whether or not a symbol has entered the clipboard (S1). In addition, as described above, it is also checked whether or not a symbol has been typed in the input field for entering a site to be accessed, such as “open location” or “address” of the WWW browser 21 ( S 2). If the result of any of the checks is YES, the linker 23 fetches the symbol, and first looks for the same symbol as the symbol from its own cache file 87 (S4). Also, when a symbol is transferred from another application by drag and drop (S 3), the linker 23 proceeds to step S 4.
  • step S4 if the symbol is found from the cache file 87, the linker 23 reads out all URLs corresponding to the symbol from the cache file 87 (S5). If only one URL has been read, the linker 23 issues a start command of the WWW browser 21 and sends the URL to the WWW browser 21. Pass L (S9). If there are a plurality of URLs read from the cache file 87, a list of the plurality of URLs is displayed on the man-machine interface screen in order to allow the user to select one of the URLs (S7). If the user selects one URL from the list (S8), the linker 23 proceeds to step S9 and passes the URL to the WWW browser 21. If the user has not made a selection from the list (for example, has selected "cancel", etc.), the linker 23 proceeds to step S10 described later.
  • step S4 if the symbol is not found in the cache file 87, the linker 23 sends the symbol to the URL server 5 to request a search (S10), and It waits for the answer of the search result from the server 5 (S11).
  • the linker 23 issues a start command of the WWW browser 21 and passes the URL to the WWW browser 21 (S15). ).
  • the linker 23 displays a list of the plurality of URLs on the man-machine interface screen so that the user can select one of the URLs. (S14).
  • the linker 23 proceeds to step S15 and passes the URL to the WWW browser 21. If the user has not made a selection from the list (for example, has selected "Cancel"), the linker 23 returns to the first step S1 without doing anything further. In addition, if the response from the server 5 does not include the URL, the linker 23 returns to the first step S1 without performing any further operation ("The location corresponding to the symbol was not found. Error message such as ”) may be displayed.)
  • FIG. 5 shows a processing flow of the URL server 5.
  • the URL server 5 Upon receiving a symbol search request from the linker 23 (S21), the URL server 5 searches for the symbol from the database 15 (S22). If a symbol is found, the URL server 5 retrieves all URLs corresponding to the symbol from the database 15. It is read out and returned to the linker S23 as a search result (S23). If the symbol is not found from Day 15 on the night, a response indicating no hit (match) is returned (S23).
  • the URL server 5 can perform the following instead of returning the multiple URLs to the linker 23.
  • a one-page website with a URL list that has hypertext 'markup' language (hereinafter referred to as “HTML”) links to the plurality of URLs is prepared in advance, and the URL list is prepared.
  • the URL of the page is stored in the database 15 in association with the symbol. Therefore, in response to a search request for the symbol, the URL server 5 returns the URL of the URL list page as a search result.
  • the URL list page is displayed on the WWW browser, and the user can easily jump (that is, access) from the page to a desired URL.
  • the URL server 5 sends only the URL 109 to the linker 23.
  • the URL server 5 may send the set of the symbol 103 and the URL 109 to the linker 23, so that the linker 23 transmits the set of the symbol 103 and the URL 109 received from the URL server 5 to the linker 23. It only needs to be stored in the cache file 87 (that is, it is unnecessary for the linker 23 to write the symbol 85 as shown by the arrow 113 in FIG. 3).
  • the linker 123 shown in FIG. 6 includes a symbol determination unit 125 and a URL conversion unit 127 as execution modules.
  • the symbol determination unit 125 is a symbol formed by freely linking various symbols 131 A, 131 B,... Set by the user. It has a Bollinck web 12 9.
  • the symbol determination unit 125 performs a process for allowing a user to select a desired symbol while freely following the link of the symbol link web 125.
  • the 111 conversion unit 127 receives the symbol selected by the user from the symbol determination unit 125, and performs the processing after step S4 in FIG.
  • FIG. 7 shows an example of a screen displayed by the symbol determination unit 125 when a user selects a symbol while following the link of the symbol link web 128.
  • the symbol determination unit 125 of the linker 123 is configured as shown in FIG. "Symbol A” 1 4 1 A is displayed on screen 15 1 as shown at the left end of.
  • the symbol determination unit 125 will display the “Symbol A” 1 Since 41 A is passed to the URL conversion section 127, “symbol A” 141 A is converted into the corresponding URL 144 A and passed to the WWW browser.
  • the symbol determination unit 1 25 Access the symbol link web 1 29 to read all the symbols linked to the “symbol A” l 41 A from the symbol link web 1 29 and display them on the screen 1 53. Therefore, a list of “Symbol B” 141 B, “Symbol E” 144 E and “Symbol F” 144 F is displayed on the screen 153. For example, when “symbol F" 14 1 F is double-clicked in this list, this "symbol F" 14 1 F is converted into the corresponding URL 144 F and passed to the WWW browser.
  • Another use is for customizing symbols by users. That is, the symbols that can be passed to the URL server will not be those defined by the individual user, but will be those defined by the URL server. In that case, individual users may want to use their own defined symbols instead if they don't like the symbols defined on the URL server. In this case, if you link your own defined symbol with the symbol defined by URL Sano, and register it in the symbol link web 1 29, you can use your own defined symbol .
  • FIG. 8 shows a processing flow of the symbol determination unit 125.
  • the symbol determination unit 125 acquires the first symbol by the steps of S1, S2, and S3 shown in FIG. 4 (S31), and displays it (S32).
  • the symbol determination section 125 detects another symbol linked to the symbol from the symbol link web 125.
  • a search is performed (S34), and the searched symbol (a list thereof in the case of a plurality of symbols) is displayed (S32).
  • the symbol determination unit 125 passes the symbol to the URL conversion unit 127 (S35).
  • 9 and 10 show another two embodiments for passing a character string input by the user to the linker as a symbol, respectively.
  • the character string input by the user from the keyboard is converted as necessary to the input character string (for example, in the case of Japanese input, the phonetic character string of Hiragana ⁇ Katakana) Is converted to a kanji ideographic character string) and passed to the linker via the input 'method' eddy evening (hereinafter referred to as “IM E”), which is a program module that acts as an intermediary to pass to the application.
  • IM E is a program module that acts as an intermediary to pass to the application.
  • the client computer has a linker IME 201 specifically designed for linker 209.
  • the existing IME modules 231 and 235 have a linker IME 221 in which a linker character string determination unit 233 is incorporated.
  • FIG. 9 is suitable for handling single-byte code characters (eg, ASCI I-encoded text characters), while the embodiment of FIG. 10 is equivalent to two-byte code characters (eg, JIS-encoded characters).
  • Text characters JIS is a character code system for the same purpose as ASCI I, but two-byte codes are used instead of one-byte codes to represent the many character sets required for Japanese. Suitable for handling).
  • the linker IME 201 includes a character string determination unit 213 and a buffer 211 in which a character string before or during conversion is stored.
  • the character corresponding to the pressed key here, “character”, including symbols and numbers
  • an instruction is input to the character string determination unit 213 of the linker IME 201.
  • the character string determination unit 213 operates as follows in response to the input character or command. (1) General character key strength
  • the character string judging unit 2 13 adds characters entered from common numbers, symbols or character keys to the file, and simultaneously activates the currently active application (eg, word processor, spreadsheet software, etc.). Transfer to 07 to make the same character underlined, highlighted, shaded, blinking or highlighted. Therefore, the input character string is temporarily displayed on application 207.
  • the currently active application eg, word processor, spreadsheet software, etc.
  • the character string determination unit 2 13 clears the buffer 2 11 (that is, erases its contents). At the same time, the characters that are temporarily displayed on the application 207 (characters underlined, highlighted, shaded, blinking, or highlighted) are erased from the application 207 (that is, temporary). Cancel the input of the displayed characters). If the buffer 211 is empty, the character string determination unit 213 executes the function of “Back Space key” assigned by the application 207.
  • the character string determination unit 2 13 In response to the instruction from the enter key, if any character is stored in the buffer 211, the character string determination unit 2 13 erases the character temporarily displayed on the application 2 07 Transfer the contents of buffer 211 to application 207 and clear buffer 211 (that is, register a simple character to application 207).
  • a "link key” (for example, "Alt key + L key” may be defined in software, or a dedicated “link key” may be provided on the keyboard)
  • the character string determination unit 2113 transfers the contents of the buffer 211 to the linker 209, and clears the buffer 211. Then, Linker 1 As described above, 09 performs operations such as converting the transferred character to URL and enabling in-neighbor access.
  • the character string determining unit 2 13 responds to the command from the link key and the enter key, and if any character is stored in the buffer 2 11, it is displayed on the application 207 in a temporary manner. After deleting the characters, transfer the characters in the sofa 2 11 to the application 2 07, transfer the contents of the buffer 2 11 1 to the linker 2 09, and clear the buffer 2 1 1. (Simple character registration to application 207 and coexistence of linker 209 functions).
  • the IME 221 for the linker includes the IME core 235 and the buffer 231 of the existing IME, and further includes the IME 209 for the linker 209.
  • a specially designed character string determination unit 233 is provided. When the user presses a key on the keyboard 205, the character or instruction corresponding to the key pressed is the character string for the linker IME221 through the keyboard driver 203 according to the IME specification of the OS. Input to judgment section 2 3 3.
  • the character string determination unit 233 transfers the input key characters and instruction processing to the IME core 235 while inputting some key assigned to the linker 209 (for example, “link key”). )),
  • the contents of the buffer 2331 are passed to the linker 209 as is, before or during the conversion.
  • the character string judgment section 233 When any other key is pressed, the character string judgment section 233 simply passes the processing of the input characters and instructions to the IME core 235, and thus the operation of the linker IME 221 Is substantially the same as the operation of the existing IME.
  • the operation of the character string judging unit 2 33 will be specifically described below, taking the case of Japanese input as an example.
  • the character string determination unit 233 transfers the processing of the input character to the IME core 235.
  • IME Coa 2 3 5 can be input in Roman characters (Japanese Hiragana and Katakana characters can be written in Roman characters In other words, if the system is set to rewrite to the normal alphabet), the character string is automatically converted to Hiragana (or Katakana) from the input alphabet combination, and the converted Kana character is added to buffer 2 31. At the same time, transfer to the currently active application 207 to make the same characters underlined, highlighted, shaded, blinking or highlighted. Therefore, the input kana character is displayed temporarily on the application 2007.
  • the character string determination unit 233 transfers the processing of the instruction from the confirmation key to the IME core 235.
  • the IME core 235 obtains a conversion candidate character string by matching the character string in the buffer 231 with the built-in kanji dictionary, and overwrites the contents of the buffer 231.
  • the 11 ⁇ 1 £ core 235 transfers the conversion / completion character string to the application 207 by underlining, inverting, shadowing, flashing or highlighting the color. Therefore, the converted / complementary character string is spot-displayed on application 207.
  • the character string determination unit 233 transfers the processing of the instruction from the ESC key to the IME core 235.
  • the IME core 235 performs the same operation as that performed by the character string determination unit 21 shown in FIG. However, among the existing IMEs, when the IME core 235 receives an instruction from the ESC key, the conversion candidates in the buffer 231 are discarded and the display returns to the initial kana character display. There is also.
  • a “link key” (for example, "Alt key + L key” may be defined by software or a dedicated “link key” may be provided on the keyboard)
  • the character string determination unit 2 33 transfers the contents of the buffer 2 3 1 to the linker 1 2009 and clears the sofa 2 1 1. Then, the linker 209 performs operations such as converting the transferred character to URL and enabling internet access as described above. (5) When "Link key” and “Enter key” are pressed
  • the character string determination unit 2 33 transfers the processing of the instruction from the confirmation key to the IME core 2 35 and, at the same time, responds to the instruction from the link key to copy the contents of the buffer 2 0 Transfer to 9.
  • the character string in the selected state that is, the character string that may be passed to the linker
  • the character string in the selected state can be expressed in the following two cases under Windows environment, for example.
  • a mode in which the selected character string is displayed in a highlighted manner such as reverse display.
  • the input character string is indicated by enclosing it in "", and the selected state (that is, highlighted or underlined on the screen) is shown.
  • the linker IME is loaded into the random access memory (hereinafter referred to as “RAM”). This may be loaded as an evening 'and' stay resident (hereafter “TSR”) program, or it may be launched in advance in a multitasking environment. It has been loaded as a program. (Also, you can write linker functions into operating system code, or integrate them into hardware or firmware. Any means can be used to make it active. If this is the case with the current window specifications, an icon for the linker IME is displayed in the "task tray" at the lower right corner of the screen (beside the time display) at this time, along with other TSR programs. .
  • Example 1-2 When the link key also has the function of a confirmation key
  • the linker-specific IME that is, the front-end processor (hereinafter referred to as “FEP”)
  • FEP front-end processor
  • Figure 17 shows an example of this character input and display.
  • Figure 18 shows an example of this character input and display.
  • Figure 19 shows an example of this character input and display.
  • Figure 21 shows an example of this character input and display.
  • Figure 22 shows an example of this character input and display.
  • Figure 23 shows an example of this character input and display.
  • long strings may be automatically split into multiple conversion candidates by FEP).
  • Figure 25 shows an example of this character input and display.
  • Figure 26 shows an example of this character input and display.
  • Figure 27 shows an example of this character input and display.
  • Figure 28 shows an example of this character input and display.
  • Fig. 29 shows an example of this character input and display.
  • Figure 30 shows an example of this character input and display.
  • Alphabet is automatically converted to Hiragana (or Katakana) by the FEP function and displayed.
  • Figure 31 shows an example of this character input and display.
  • After entering characters as above, press the link key such as Alt + Z. Alternatively, select the linker icon with the mouse. Convert the string to URL, launch the browser with the URL, and open the URL page. If the link key also has a character string confirmation function, the character string is confirmed at the same time. If a URL is not assigned to the above kana character string, press a kana / kanji conversion key such as space key to execute the kana / kanji conversion of FEP. Kana-Kanji conversion can be performed until the desired character string is displayed, and the conversion candidates can be changed over and over.
  • Figure 32 shows an example of this character input and display.
  • Figure 33 shows an example of this character input and display.
  • Figure 34 shows an example of this character input and display.
  • Figure 36 shows an example of this character input and display.
  • Figure 37 shows an example of this character input and display. Result: If there is a website for the Sofmap Future Design, the website is opened.
  • FIG. 11 shows yet another embodiment of a linker.
  • the linker 301 has a telephone word table 303 and a word one action table 305 on the client computer.
  • the telephone word table 303 a plurality of keywords generally used to indicate telephone numbers are registered.
  • various words in the illustrated example, "sofmap", “cd”, letter “Mary”, etc.
  • the action name are linked to each other (in the figure, this link is used). Is indicated by an equal sign).
  • the action name designates an action to be executed by the client computer.
  • a URL such as “http: ⁇ ....” specifies an action to access the URL
  • an executable program such as “CDplayer.EXE”
  • the file name specifies the action to launch the program
  • a file name such as "LetterHead.DOC” (where "data file” is a non-executable file, such as files containing ASCI I or other text data) ) Specifies an action to open the data file, and a telephone number such as "tel031234567” specifies that the telephone number should be called.
  • file 11 is a telephone application for making calls
  • file 313 is a WWW browser
  • file 15 is a program that plays music compact discs (hereinafter referred to as “music CDs”) set in the CD-ROM drive of the client computer.
  • File 317 is a word processor
  • file 319 is a document file (file containing text data) that can be opened by the word processor 317.
  • the linker 301 has two operation modes that can be selected by the user, ie, net mode and mouth mode. In either mode, the linker 301 captures symbols (typically strings) in a manner similar to that described in some embodiments above.
  • the linker 301 sends the captured symbols to the URL server (reference numeral 5 in FIG. 1) and sends the corresponding URL to the UR in the same manner as in the above-described embodiment.
  • the WWW browser 3 13 accesses the URL of the URL.
  • the linker 310 compares the captured symbols with the words in the word-one action table 300. If a match is obtained, the action name corresponding to the word is read out, a program for executing the action specified by the action name is started, and the action is executed.
  • the linker 301 can be set to the telephone mode independently of the mode selection between the network mode and the oral mode. In the telephone mode, if the captured symbol is a character string, the linker 301 uses the telephone word table 303 to check whether the character string contains a telephone number. . If the string contains a telephone number, Linker 301 automatically extracts the telephone number from the string and starts the telephone application 311 by specifying the telephone number. The phone application 3 1 1 calls the phone number.
  • FIG. 12 shows a processing flow of the linker 301 in the telephone mode.
  • step S51 When the linker 301 captures the symbol of the character string (S51), the linker compares the character string with each keyword in the telephone word table 303 (S52). If the string contains a word that matches one of the keywords (S53, Yes), this means that the string is likely to contain a phone number I do. In this case, phosphorus Next, Rikiichi 301 extracts a telephone number from the character string (S54), and activates the telephone application 311 by designating the telephone number to make a call to the telephone number (S54). 55). Steps S52 and S53 described above can be omitted, and step S54 can be directly entered from step S51.
  • the linker 301 also performs the processing from step S56. That is, when the oral mode is set to the oral mode (S56, oral), the linker 301 compares the captured character string with the words in the word action table 305 (S57). If the string matches any of the words in table 305 (S58, Yes), Linker 301 takes the action specified by the action name linked on table 3 05 to the matched word. Perform processing for execution (S59). For example, in the example shown in Fig. 11, if the matched word is "sofmap", the URL "http: ⁇ ." is linked to the word "sofmap" as the action name.
  • the user 301 starts the WWW browser 313 by specifying the URL “http: .......”, and thereby accesses the website of the URL. If the matched word is "cd”, the file name "CDplayer.EXE” of the program that plays the music CD is linked to the word "cd”. Launch 315, which allows you to play music CDs. If the matched word is "letter”, the word "le er” is linked to the document file name "LetterHead.DOC” that can be opened by the word processor 317. The word processor 317 is started by specifying "LetterHead.DOC", and the document file is opened.
  • FIG. 13 shows the procedure of the telephone number extraction process in step S54 of FIG.
  • the linker 301 first extracts, from the captured character string, only a numeric string represented in a general telephone number representation format (S61).
  • the general form of representation of telephone numbers is to connect a set of numbers with a hyphen, for example, "1-234-5678," and enclose a part of a sequence in parentheses, for example, "Factory 1 (234) 5678.” , Or a simple continuous sequence such as "12345678". In each case, only numbers such as "12345 678" are extracted.
  • the linker 301 counts the number of digits in the extracted sequence and checks whether it is within a predetermined range of digits that can be recognized as a telephone number (S62).
  • one or two digits may be too small, and more than 20 digits may be too many. Only when the number of digits of the sequence falls within the predetermined number range, the linker 13 1 recognizes the sequence as a telephone number (S63) and proceeds to step S55 in FIG. 12 described above.
  • the character string when a linker handles a symbol of a character string, the character string is basically represented by a character code.
  • the linker uses pattern recognition technology (for example, optical character recognition; hereafter, “OCR”).
  • OCR optical character recognition
  • the user can select a desired character string area from a document image captured from an image scanner or a photographic image captured from a digital camera. You can make a selection using the file and pass the bit image of the selected area to the linker by operating the Control + C key.
  • the linker receives the image of the character string, it performs pattern recognition (for example, OCR) to determine the character code corresponding to each character of the character string.
  • pattern recognition for example, OCR
  • the linker opens the page of the URL corresponding to the character string or includes the character string in the character string as in the embodiment described above.
  • a process for making a call to a telephone number or executing an action corresponding to the character string can be performed.
  • FIG. 14 shows yet another embodiment of the linker.
  • the linker on the client computer 401 consists of two types of program modules, a core linker 415 and an internet linker 419.
  • the core linker 4 15 may be a TSR type program.
  • FIG. 15 shows the operation flow of the core linker 415
  • FIG. 16 shows the operation flow of the Internet linker 419.
  • the core linker 419 has two operation modes, "network” and "local”, which can be selected by the user. In either mode, the core linker 415 uses either of the various methods described above to allow the user to enter or select a symbol on any application of the client convenience 401. And capture that symbol ( Figure 15, step S71).
  • FIG. 14 shows, as an example, the symbol 431 input or selected by the user on the code processor 405 by an arrow. As shown by the mark 433, the state where the core linker 415 has captured is shown. The next operation of the core linker 415 branches depending on the currently selected operation mode (S72). First, a series of operations in the network mode will be described.
  • the core linker 415 activates the internet linker 419 and passes the captured symbol 435 to the internet linker 419 as shown by an arrow 437 in FIG. S 73). Thereafter, the core linker 415 enters a standby state, and when the user inputs or selects a new symbol, captures the new symbol (FIG. 15, S71) and repeats the same operation.
  • Internet linker 419 is invoked by core linker 415 and receives core linker 415 from the symbol. Then, the internet linker 419 creates a search request sentence 441 for requesting the symbol search to the data server 425 of the URL server 403 (FIG. 16, S81). Subsequently, the Internet Linker 419 starts the WWW browser 413 on the client computer 401 if it has not been started (Fig. 16, S82, S83), and registers the URL server registered in advance. The URL 439 of 403 and the above-described symbol search request sentence 441 are passed to the WWW browser 413 as shown by the arrow 443 (FIG. 16, S84). After that, Inn Yuichi Net Linker I 419 ends.
  • the WWW browser 413 accesses the URL server 403 using the URL of the URL server 403 received from the Internet Linker 419, and sends the symbol search request statement 445 received from the Internet Linker 419 to the arrow 447.
  • the 11111 ⁇ server 403 searches the requested symbol from the database 425 of the URL server 403 using the received symbol search request statement 445, and if there is a match, the URL linked to the symbol (or , The set of the symbol and the URL) from the database 425 and return it to the WWW browser 413 as indicated by an arrow 449. as a result,
  • the WWW browser 413 accesses a web site of a URL corresponding to the symbol.
  • the core linker 415 searches for the captured symbol 435 from the local data base 417 prepared in advance in the client computer 401 (FIG. 15, S75).
  • various symbols 421A, 421B, 421C, 421D, ... and various action names 423A, 423B, 423C, 423D, ... are linked.
  • the action name indicates an action to be executed by the client computer when a user designates a certain symbol.
  • the name of the action may include, for example, the file name of the program to be executed (including the directory), the file name of the file to be opened (including the directory), the telephone number to call, and the website to access.
  • the URL or the e-mail address of the destination to which the e-mail should be sent can be adopted.
  • the action name linked to the symbol 421 A is the program file name 423 A of the spreadsheet application 407
  • the action name linked to the symbol 421 B is an image file name 423 B
  • the one linked to the symbol 421C is a certain telephone number 423C
  • the one linked to the symbol 421D is a certain URL 423D.
  • the core linker 415 searches for the captured symbol 435 from the mouth-to-carde overnight pace 417, and if there is a match (Yes in S76 in FIG. 15), the action name linked to the symbol 435 is de-installed. It reads from the base 417 and executes the action indicated by the action name (FIG. 15, S77). For example, in the example shown in FIG. 14, if a match with the symbol 421 A is found, the spreadsheet application 407 is used as indicated by the arrow 451 using the spreadsheet application file name 423 A. And if a match with symbol 421 B is found, as indicated by arrow 453 Activate the graphic application 409 and pass the image file name 4 2 3 B to set the image file.
  • the telephone application Activate 4 1 1 and give the phone number 4 2 3 C to make a call, or if there is a match with the symbol 4 2 1 D, the WWW browser 4 1 3 as shown by the arrow 4 5 7 Launch and pass the URL 4 2 3D to open the website.
  • This embodiment has two operation modes of “network” and “local”, but as a modified example, it may have only one of the modes.
  • the present invention can be implemented in various modes other than the above-described embodiment.
  • the present invention is applicable not only to the URL of the Internet network, but also to various other networks.
  • the URL server may reside locally on the client computer.

Description

明 細 書 ネットワーク上の場所を指定するためのシステム及び方法 技 術 分 野
本発明は、 コンピュータを用いて通信ネッ卜ワークを利用するための技術に関わ り、 特に、 ネットワーク上の物理的な場所又は論理的な場所、 例えば、 イン夕一ネ ヅ卜のユニフォーム · リソース ·ロケ一夕ズ(以下、 「UR L」 という)や電子メー ル (以下、 「Eメール」 という) アドレス、 電話ネットワーク上の電話番号など、 を 簡易に指定するための技^ ϊに関する。 技 術 背 景
コンピュータがアクセスできる様々な通信ネヅトワーク、 例えばインターネヅ ト や数々のイントラネヅトでは、 ワールドワイ ドウエブ(以下、 「www」 という)や
Eメールやファイル転送プロトコル(以下、 「F T P」 という)などの種々の情報提 供又は情報転送サービスが行われている。 これらのサービスを利用する場合、 利用 者は情報提供元または情報転送先のネットワーク上での場所を指定する必要がある。 例えば、 WWWブラウザ型のアプリケーション(ここで、 「アプリケーション」と いう用語は 「アプリケーション ·プログラム」 の意味で用いる) を用いてイン夕一 ネヅト上の特定のウェブサイ 卜のコンテンツにアクセスして (ここで、 「アクセス」 とは、 例えばウェブサイ トなどのネットワーク場所に対して接続し、 その接続した コンピュータにホームページゃィンデヅクスページなどがデフオル卜で返送されて 開かれることを意味する) を見れるようにする場合、 ユーザはそのウェブサイ 卜の 場所を示す UR Lをブラウザ型アプリケーション(以下、 「ブラウザ」 という)に対 して指定しなければならない。 また、 コンピュータから電話をかける場合、 ユーザ は電話番号をダイヤルするアプリケーション(以下、 「ダイアルアップ 'アプリケー シヨン」という)に対して、ダイアルしたい電話番号を指定しなければならない(こ こで、 電話番号を 「ダイアル」 するとは、 ごく一般的な意味では電話をかけるとい うことであり、 その目的は音声通話、 モデム伝送、 ファクシミリ伝送など何でもよ いし、 発信は回転タイプのダイアルパルスで行っても夕ツチ式のトーンで行っても よい)。
UR Lを指定する最も一般的な方法は、 キーボ一ドからタイプ入力する方法であ る。 しかし、 UR Lは十数から二十以上の文字の列であり、 しかも、 人間にとって 覚え難いものが少なくないため、 大部分の利用者はこれをタイプ入力することを敬 遠する。 電話番号も同様である。
U R L指定を容易化する方法として、 WWWブラウザがもつ所謂「ブックマーク」、 「お気に入り」 といった UR Lリストの機能が知られている。 しかし、 リスト内の ェントリ数が多くなつてくると、 その中から所望のものを直ぐに選択することが難 しくなつてくるし、 また、 リスト内のどのエントリがどのウェブサイトに対応する のか分からなくなってもくる。 更に、 リストに入れてない UR Lについてはこの機 能は使えないし、 リストに入れるためには、 最初にタイプ入力するか、 又は他のゥ エブサイ トからのリンクを利用してその UR Lに一旦アクセスしなければならない。 また、 或るアプリケーション上で何かの作業を行っているときに、 その作業内容 に関連した情報をネットワークから取得したいという場合がある。 例えば、 ワード プロセッサ型のアプリケーション (以下、 「ワードプロセッサ」 という)で「知的財 産権」 に関する文書を作成しているとき、 特許庁のウェブサイ トを開いて特許庁の サービス内容を調べたり、 「自動車」に関する文書を作成しているときに、或る自動 車メーカのウェブサイ トを開いて或る車種の仕様を確認したり、 というような場合 である。 この場合、 利用者は、 まず今使っているアプリケーションでの作業を中断 し、 次に、 WWWブラウザを立ち上げ(ここで、 「立ち上げる」 とは、 アプリケ一シ ヨンの実行を開^?台させるという意味であり、 また、 マルチプログラムローデイング 夕ィプ又はマルチタスク夕ィプの環境で、 アブリケーションが既に実行され現在バ ックグラウンドで走っている場合には、 そのバックグラウンドで走っているアプリ ケ一シヨンをアクティブなアプリケーションにすることも含む意味である)、所望の ウェブサイトの U R Lを指定する、 という操作を行う必要がある。 これは、 利用者 にとつてけつこう面倒なものである。 電話をかける場合も同様である。 発 明 の 開 示
本発明の目的は、 利用者にとって馴染み易くかつ簡単な方法で、 通信ネットヮー ク上の場所の指定を行えるようにすることにある。
また、 本発明の別の目的は、 簡易な方法で、 任意のアプリケーションから通信ネ ットワーク上の場所を指定してその場所に関わる通信サービスを受けられるように することにある。
本発明の一つの観点は、 通信ネヅトワーク上の場所の指定を行うための簡単で利 用者に馴染み易い方法を提供する。 また、 本発明の別の観点は、 そのような簡単で 利用者に馴染み易 、方法で通信ネットワーク上の場所が指定できるシステムを提供 する。 本発明のさらに別の観点は、 そのような簡単で利用者に馴染み易い方法で通 信ネットワーク上の場所が指定できる装置を提供する。 本発明のまた別の観点は、 そのような簡単で利用者に馴染み易い方法で通信ネットワーク上の場所を指定でき るようにコンピュータを機能させるためのプログラムを記録した、 コンピュータ読 取可能な記録媒体を提供する。 本発明のまた別の観点は、 そのような簡単で利用者 に馴染み易い方法で通信ネットワーク上の場所を指定できるようにコンピュータを 機能させるための、 搬送波によって具現化されるコンビユー夕デ一夕信号を提供す る。 本発明のまた別の観点は、 そのような簡単で利用者に馴染み易い方法で、 クラ イアントコンビュ一夕に対して通信ネッ トワーク上の場所を指定するサーノ、'を提供 する。 本発明のまた別の観点は、 そのようなサーバの動作方法を提供する。 本発明 のまた別の観点は、 そのようなサーバとしてコンピュータを機能させるためのプロ グラムを記録した、 コンピュータ読取可能な記録媒体を提供する。 本発明のまた別 の観点は、 そのようなサーバとしてコンピュータを機能させるための、 搬送波によ つて具現ィ匕されるコンピュータデータ信号を提供する。
本発明の第 1の観点に従うシステムは、 コンピュータ上のネットワークアプリケ
—シヨンに対してネットワーク上の場所を指定するためのシステムであって、 コン ピュー夕のメモリエリアであつて利用者に任意に選択されたアプリケーションから このアプリケ一ションの外へデータを転送するために利用し得るメモリエリアから、 前記選択されたアプリケ一シヨン上で利用者が任意に指定したシンボルを受け取る シンボル受け取り部と、 受け取ったシンボルを、 これに予め対応付けられたネット ワーク上の場所を示す場所情報に変換し、 この場所情報を用いてネットワークアブ リケ一シヨンに対して場所を指定する変換部とを備える。
すなわち、 本発明の一つの観点に従うシステムは、 コンピュータ上のネットヮー クアプリケーション、 例えば WWWブラウザや Eメール処理アプリケーション (以 下、 「Eメ一ラ」) など、 がネットワーク上の場所を利用できるように、 その場所を 指定するためのシステムであり、 利用者が任意に指定したシンボルを受け取るシン ボル受け取り部と、 受け取ったシンボルを、 これに予め対応付けられたネットヮー ク上の場所を示す場所情報に変換する変換部とを備え、 その場所情報を用いてネッ トヮ—クアプリケーションに対して場所を指定する。 ここで、 上記シンボルとは、 コンピュータのマンマシンインタフェースに表示さ れ得るオブジェクトであって、 例えばテキストデ一夕、 ベクトル図形データ、 ビッ トイメ一ジデ一夕、 音データ、 ファイル、 フォルダ、 ディレクトリ、 パス、 などで あることができる。 シンボルは、 望ましくは、 何らかの意味又は観念を利用者に想 起させるものである。 そのようなシンボルの典型は、 人間の使う言葉で表現された 単語、 句、 センテンスや、 人間がデザインした図名マークなどである。 トレ一ドマ —ク、 サービスマーク、 照合、 氏名、 タイ トル、 宣伝文句などは、 シンボルに適し ている。
上記シンボル受け取り部は、 コンビユー夕のメモリエリアであつて利用者に任意 に選択されたアプリケーションからこのアプリケーションの外へデ一夕を転送する ために利用し得るメモリエリアから、 シンボルを受け取る。 そのようなメモリエリ ァに利用者がシンボルを置くと、 そのシンボルをシンボル受け取り部が捕捉するこ とができる。 例えば、 好適な実施形態では、 上記メモリエリァにはクリップボード 型のメモリエリア (以下、 「クリップボード」) が含まれていいて、 任意のアプリケ —ション上で利用者が任意のシンボルを選択してクリヅプボードにコピ一すると、 本システムはこのクリップボードからそのシンボルを受け取る。 また、 好適な実施 形態では、 本システムを示す絵 (アイコンやウィンドウなど) がマンマシンイン夕 フェース画面のデスクトップ式画面 (以下、 「デスクトップ」) に表示されていて、 上記メモリエリァには、 利用者が上記選択されたアブリケ一ション上のデータを上 記絵の上に (マウス型のイン夕フェースを用いて) ドラッグアンドドロップすると きにそのデ一夕が保持されるメモリェリァを含んでおり、 利用者がシンボルを上記 絵の上にドラッグアンドドロップすると、 本システムはそのシンボルを受け取る。 本システムは、 任意のアプリケーション上でュ一ザがシンボルを特定すると、 そ の特定されたシンボルに対応する場所をネットワークアプリケーションに利用させ る。 従って、 利用者はシンボルを知ってさえいれば、 そのシンボルに対応したネッ トワーク場所にアクセスすることができる。 企業の商号や商標や個人名などはシン ボルとして利用可能な典型であり、 適当なシンボルを指定するだけで、 利用者は企 業や個人のウェブサイ 卜にアクセスしたり、 企業や個人に Eメールを送ったりする ことができる。
また、 シンボルの指定はネットワークアプリケーション上で行う必要は無く、 任 意のアプリケーション上で行うことができる。 例えば、 ワードプロセッサ上で企業 の名称を選択してクリップボードに入れると、 WWWブラウザが自動的に起動され てその企業のウェブサイ 卜にアクセスする。
好適な実施形態では、 コンピュータには、 バッファをもったインプット 'メソヅ ド ·エディ夕が搭載されており、 そのバッファには、 利用者がキーボード型の入力 装置から入力した文字又は文字列が受け取られて一時的に保持され、 そして、 その 保持された文字又は文字列が、 必要あれば変換され、 必要無ければ変換されずに、 特定のアプリケーションへ渡されるようになつており、このインプット'メソッド · エディ夕のバッファも、 上述したメモリエリアに含まれている。
好適な実施形態では、 上記変換部は、 上記シンボル受け取り部が受け取ったシン ボルについての検索依頼を発生する検索依頼部と、 多数のシンボルとこれに対応す る場所情報とのセッ卜が蓄積されたデータベースをもち、 上記検索依頼に応答して シンボルに対応する場所情報をデ一夕ベースから検索する検索部と、 この検索部が 検索した場所情報を受け取って、 ネットワークアプリケーションに対しシンボルに 対応する場所を指定する場所情報受け取り部とを備える。
ここで、 上記シンボル受け取り部と、 上記変換部内の検索依頼部と場所情報受け 取り部とを、 上記コンピュータ内に配置し、 一方、 変換部内の検索部は、 別のコン ピュー夕内に配置するように構成することができる。 或いは、 上記シンボル受け取 り部と上記変換部とを共に上記コンピュータ内に配置することもできる。
また、 好適な実施形態では、 上記変換部は、 通信ネットワーク上の所定場所に存 在し多数のシンボルとこれに対応する場所情報のセットとが蓄積されたデータぺ一 スを有する検索部と、 上記シンボル受け取り部が受け取つたシンボルについての検 索依頼を作成してこの検索依頼と予め用意された上記検索部の場所を示す情報とを 上記ネットワークアプリケーションに渡し、 それにより、 前記ネットワークアプリ ケ一シヨンをして上記検索部にアクセスして上記検索部に検索依頼を渡させる検索 依頼部とを有する。 そして、 上記検索部は、 ネットワークアプリケーションからの 検索依頼に応答して、 受け取つたシンボルに対応する場所情報をデ一夕べ一スから 検索して、検索した場所情報をネットワークアプリケーションへ送り、それにより、 ネットワークアブリケ一シヨンに対して上記受け取つたシンボルに対応する場所を 指定する。
さらに、 好適な lffi形態では、 上記変換部は、 キャッシュファイルを有し、 そこ に、 過去に変換したことのあるシンボルと場所情報とのセットを蓄積する。
さらに、 好適な実施形態では、 上記シンボル受け取り部が、 利用者が設定した複 数のシンボルであって相互にリンクされたものを蓄積したシンボルリンクゥェブと、 その受け取ったシンボルの代わりに、 その受け取ったシンボルにシンボルリンクウ エブ上でリンクされている他のシンボルを選択して、 この選択した他のシンボルを 上記変換部に渡すシンボル選択部とを有している。
本発明の一つの観点に従う方法は、 コンビユー夕上で、 ネットワークを利用する ためのネットワークアプリケーションに対して前記ネットワーク上の場所を指定す るための方法であって、 コンピュータのメモリエリァであって利用者に任意に選択 されたアプリケーションからこの選択されたアプリケーションの外へデ一夕を転送 するために利用し得るメモリエリアから、 前記選択されたアプリケーション上で前 言己利用者が任意に指定したシンボルを受け取るシンボル受け取りステツプと、 この シンボル受け取りステツプで受け取つたシンボルを、 このシンボルに予め対応付け られた場所を示す場所情報に変換し、 この場所情報を用いて前記ネットヮ一クァプ リケ一シヨンに対して前記シンボルに対応付けられた場所を指定する変換ステップ とを有する。
本発明の一つの観点に従う装置は、 コンピュータ上で、 ネットワークを利用する ためのネットワークアプリケーションに対して前記ネヅトワーク上の場所を指定す るための、 前記コンピュータに搭載された装置であって、 前記コンピュータのメモ リエリアであって利用者に任意に選択されたアプリケーションからこの選択された アブリケ一ションの外へデ一夕を転送するために利用し得るメモリエリアから、 選 択されたアプリケーション上で前記利用者が任意に指定したシンボルを受け取るシ ンボル受け取り部と、 このシンボル受け取り部が受け取つた前記シンボルについて の検索依頼を、 前記コンピュータ上及び前記通信ネットワーク上のいずれかに存在 するデ一夕ペースに送る検索依頼部と、 この検索依頼に対して前記デ一夕ペースか ら返される検索結果を受け取り、 この検索結果に前記シンボルに対応する前記ネッ 卜ワーク上の場所を示した場所情報が含まれていたならば、 この場所情報を用いて 前記ネヅ トワークアブリケ一シヨンに前記シンボルに対応する場所を指定する場所 情報受け取り部とを備える。
本発明の一つの観点に従う方法は、 コンピュータ上で、 ネットワークを利用する ためのネヅ トワークアプリケーションに対して前記ネッ卜ワーク上の場所を指定す るための、 前記コンビュ一夕によって行われる方法であって、 前記コンビュ一夕の メモリエリァであって利用者に任意に選択されたアプリケ一ションからこの選択さ れたアプリケ一ションの外へデ一夕を転送するために利用し得るメモリエリアから、 前記選択されたアプリケ一シヨン上で前記利用者が任意に指定したシンボルを受け 取るシンボル受け取りステップと、 このシンボル受け取りステップで受け取った前 記シンボルについての検索依頼を、 前記コンピュータ上及び前記通信ネヅ卜ワーク 上の 、ずれかに存在するデ一夕ベースに送る検索 ステツプと、 この検索依頼に 対して前記デ一夕ベースから返される検索結果を受け取り、 この検索結果に前記シ ンボルに対応する前記ネットワーク上の場所を示した場所情報が含まれていたなら ば、 この場所情報を用いて前記ネヅトワークアプリケーションに前記シンボルに対 応する場所を指定する場所情報受け取りステツプとを有する。
本発明の一つの観点に従うコンピュータ読み取り可能な記録媒体は、 ネットヮー クを利用するためのネッ卜ワークアプリケーションに対して前記ネヅ卜ワーク上の JP 9/06099 場所を指定するための方法を、 コンピュータに行わせるためのプログラムを担持し ており、 前記方法は、 前記コンピュータのメモリエリアであって利用者に任意に選 択されたアプリケーションからこの選択されたアプリケーションの外へデ—夕を転 送するために利用し得るメモリェリァから、 選択されたアプリケ一シヨン上で利用 者が任意に指定したシンボルを受け取るシンボル受け取りステップと、 このシンポ ル受け取りステヅプで受け取つたシンボルについての検索依頼を、 前記コンピュー 夕上及び前記通信ネットワーク上のいずれかに存在するデータベースに送る検索依 頼ステップと、 この検索依頼に対して前記データベースから返される検索結果を受 け取り、 この検索結果に前記シンボルに対応する前記ネットワーク上の場所を示し た場所情報が含まれていたならば、 この場所情報を用いて前記ネットワークアプリ ケ一ションに前記シンボルに対応する場所を指定する場所情報受け取りステツプと を有する。
本発明の一つの観点に従う搬送波によって具現化されるコンピュータデータ信号 は、 ネットワークを利用するためのネットワークアプリケーションに対して前記ネ ッ卜ワーク上の場所を指定するための方法をコンピュータに実行させるものであつ て、 前記コンピュー夕のメモリエリァであって利用者に任意に選択されたアプリケ —シヨンからこの選択されたァプリケ一シヨンの外へデー夕を転送するために利用 し得るメモリエリアから、 選択されたアプリケーション上で利用者が任意に指定し たシンボルを受け取るシンボル受け取りステツプを実行するためのプログラムコー ドセグメントと、 このシンボル受け取りステップで受け取ったシンボルについての 検索依頼を、 前記コンビュ一夕上及び前記通信ネットワーク上のいずれかに存在す るデ—夕ベースに送る検索依頼ステップを実行するためのプログラムコードセグメ ントと、この検索依頼に対して前記デ一夕ベースから返される検索結果を受け取り、 この検索結果に前記シンボルに対応する前記ネットワーク上の場所を示した場所情 報が含まれていたならば、 この場所情報を用いて前記ネットワークアプリケーショ ンに前記シンボルに対応する場所を指定する場所情報受け取りステップを実行する ためのプログラムコ一ドセグメン卜とを有する。
本発明の一つの観点に従う、 ネットヮ一クを利用するクライアントコンピュータ に対して前記ネットワーク上の場所を指定するためのサーバは、 前記クライアント コンピュータと通信可能であり、 前記クライアントコンビュ一夕から、 前記クライ アントコンピュ一夕の利用者が指定したシンボルについての検索依頼を受け取る検 索依頼受け取り部と、 多数のシンボルとこれに対応する場所情報とのセットが蓄積 されたデータベースと、前記検索依頼受け取り部が受け取った検索依頼に応答して、 利用者が指定したシンボルに対応する場所情報を前記デ一夕べ一スから検索して前 記クライアントコンピュータに返送する検索部とを備える。
本発明の一つの観点に従う、 ネットヮ一クを利用するクライアントコンピュータ に対して前記ネットワーク上の場所を指定するためのサーバの動作方法は、 前記ク ライアントコンピュ一夕から、 前記クライアントコンピュータの利用者が指定した シンボルについての検索依頼を受け取る検索依頼受け取りステップと、 前記検索依 頼受け取りステツプで受け取つた検索依頼に応答して、 多数のシンボルとこれに対 応する場所情報とのセッ卜が蓄積されたデータベースにアクセスし、 利用者が指定 したシンボルに対応する場所情報を前記データベースから検索して前記クライアン 卜コンピュータに返送する検索ステップとを有する。
本発明の一つの観点に従うコンピュー夕読み取り可能な記録媒体は、 ネットヮ一 クを利用するクライアントコンピュータに対して前記ネットワーク上の場所を指定 するためのサ一ノ、として、 コンピュータを機能させるためのプログラムを担持して おり、 前記サーバは、 前記クライアントコンピュータと通信可能であり、 前記クラ イアントコンピュー夕から、 前記クライアントコンピュータの利用者が指定したシ ンボルについての検索依頼を受け取る検索依頼受け取り部と、 多数のシンボルとこ れに対応する場所倩報とのセッ卜が蓄積されたデ一夕ベースと、 前記検索依頼受け /06099 取り部が受け取つた検索依頼に応答して、 利用者が指定したシンボルに対応する場 所情報を前記デ一夕ベースから検索して前記クライアントコンピュータに返送する 検索部とを備える。
本発明の一つの観点に従う搬送波により具現化されるコンピュータデ—夕信号は、 ネットヮ一クを利用するクライアントコンビユー夕に対して前記ネットヮ一ク上の 場所を指定するためのサーバとして、 コンビュ一夕を機能させるために、 前記クラ イアントコンピュ一夕から、 前記クライアントコンピュータの利用者が指定したシ ンボルについての検索依頼を受け取る検索依頼受け取りステツプを実行するための プログラムコ一ドセグメントと、 前記検索依頼受け取りステップで受け取った検索 依頼に応答して、 多数のシンボルとこれに対応する場所情報とのセヅトが蓄積され たデ—夕ベースにアクセスし、 利用者が指定したシンボルに対応する場所情報を前 記デ一夕ベースから検索して前記クライアントコンピュータに返送する検索ステヅ プを実行するためのプログラムコ一ドセグメン卜とを備える。
本発明の一つの観点に従うネットワーク場所指定装置は、 コンピュータ上で、 ネ ッ卜ワークを利用するためのネットワークアプリケーションに対してネットワーク 上の場所を指定するための装置であって、 コンピュータ上の前記ネヅトワークアブ リケーションとは異なる第 2のアプリケ一ション上で、 利用者が任意のシンボルを 指定したとき、 その指定されたシンボルを捕捉するシンボル捕捉部と、 このシンポ ル捕捉部が捕捉したシンボルについての検索依頼を、 前記コンピュータ上及び前記 通信ネットワーク上のいずれかに存在するデ一夕ベースに送る検索依頼部と、 検索 依頼に対してデ一夕ベースから返される検索結果を受け取り、 この検索結果に前記 シンボルに対応するネットワーク上の場所を示した場所情報が含まれていたならば、 この場所情報を用いて前記ネヅトワークアプリケーションに前記シンボルに対応す る場所を指定する場所情報受け取り部とを備える。
本発明の一つの観点に従う方法は、 コンビユー夕上で、 ネットワークを利用する ためのネットワークアプリケーションに対して前記ネッ卜ワーク上の場所を指定す るための、 前記コンピュータによって行われる方法であって、 前記コンピュータ上 の前記ネヅトワークアプリケーションとは異なる第 2のアプリケーション上で、 利 用者が任意のシンボルを指定したとき、 前記指定されたシンボルを捕捉するシンポ ル捕捉スチップと、 このシンボル捕捉ステップで捕捉した前記シンボルについての 検索依頼を、 前記コンビユー夕上及び前記通信ネットヮ一ク上のいずれかに存在す るデ—夕ベースに送る検索依頼ステヅプと、 この検索依頼に対して前記デ一夕べ一 スから返される検索結果を受け取り、 この検索結果に前記シンボルに対応する前記 ネットワーク上の場所を示した場所情報が含まれていたならば、 この場所情報を用 いて前記ネヅトワークアプリケーションに前記シンボルに対応する場所を指定する 場所情報受け取りステップとを有する。
本発明の一つの観点に従うコンピュー夕読み取り可能な記録媒体は、 ネッ卜ヮー クを利用するためのネッ卜ワークアプリケーションに対して前記ネットヮ一ク上の 場所を指定するための方法を、 コンピュー夕に行わせるためのプログラムを担持し ており、 前記方法は、 前記コンピュータ上の前記ネットワークアプリケーションと は異なる第 2のアプリケ一ション上で、 利用者が任意のシンボルを指定したとき、 前記指定されたシンボルを捕捉するシンボル捕捉ステップと、 このシンボル捕捉ス テップで捕捉した前記シンボルについての検索依頼を、 前記コンピュータ上及び前 記通信ネヅ卜ワーク上のいずれかに存在するデータベースに送る検索依頼ステップ と、 この検索依頼に対して前記デ一夕ベースから返される検索結果を受け取り、 こ の検索結果に前記シンボルに対応する前記ネットワーク上の場所を示した場所情報 が含まれていたならば、 この場所情報を用いて前記ネットワークアプリケーション に前記シンボルに対応する場所を指定する場所情報受け取りステツプとを有する。 本発明の一つの観点に従う搬送波により具現化されるコンピュータデ一夕信号は、 ネットワークを利用するためのネヅトワークアプリケーションに対して前記ネヅト ワーク上の場所を指定するための方法を、 コンビュ一夕に行わせるために、 前記コ ンピュー夕上の前記ネヅトワークアプリケーションとは異なる第 2のアプリケ一シ ヨン上で、 利用者が任意のシンボルを指定したとき、 前記指定されたシンボルを捕 捉するシンボル捕捉ステップを実行するためのプログラムコードセグメントと、 こ のシンボル捕捉ステツプで捕捉した前記シンボルについての検索依頼を、 前記コン ピュー夕上及び前記通信ネットワーク上のいずれかに存在するデータベースに送る 検索依頼ステップを実行するためのプログラムコ一ドセグメントと、 この検索 瀬 に対して前記デ一夕べ一スから返される検索結果を受け取り、 この検索結果に前記 シンボルに対応する前記ネットワーク上の場所を示した場所情報が含まれていたな らば、 この場所情報を用いて前記ネッ卜ワークアプリケーションに前記シンボルに 対応する場所を指定する場所情報受け取りステツプ実行するためのプログラムコ一 ドセグメントとを有する。
本発明の一つの観点に従うネットワーク場所指定装置は、 コンピュータ上で、 ネ ットワークを利用するためのネットワークアプリケーションに対してネットワーク 上の場所を指定するための、 前記コンビュ一夕に搭載された装置であって、 コンビ ユー夕上の前記ネットワークアプリケーションとは異なる第 2のアプリケーション 上で、 利用者が任意のシンボルを指定したとき、 その指定されたシンボルを捕捉す るシンボル捕捉部と、 このシンボル捕捉部が捕捉したシンボルについての検索依頼 を作成し、 前記検索依頼と、 前記通信ネットワーク上に存在する所定のサーバの場 所を示す情報とを、 前記ネットワークアプリケーションに渡し、 それにより、 前記 ネヅトワークアブリケ一シヨンをして前記サーバに前記検索依頼を送信せしめる検 索依頼部とを備える。 前記サーバは、 多数のシンボルとこれに対応する場所情報の セットとが蓄積されたデータベースを有し、 前記ネットワークアプリケーションか らの前記検索依頼に応答して、 前記捕捉したシンボルに対応する場所情報を前記デ —夕ベースから検索して、 検索した前記場所情報を前記ネットワークアプリケーシ ヨンへ送り、 それにより、 前記ネットワークアプリケーションに対して前記受け取 つたシンボルに対応する場所を指定する。
本発明の一つの観点に従う方法は、 コンピュータ上で、 ネットワークを利用する ためのネットワークアプリケーションに対して前記ネットワーク上の場所を指定す るための、 前記コンピュータによって行われる方法であって、 前記コンビュ一夕上 の前記ネヅ トワークアプリケ一ションとは異なる第 2のアプリケーション上で、 利 用者が任意のシンボルを指定したとき、 前記指定されたシンボルを捕捉するシンポ ル捕捉ステップと、 捕捉したシンボルについての検索依頼を作成し、 前記検索 fel貝 と、 前記通信ネットワーク上に存在する所定のサーバの場所を示す情報とを、 前記 ネットワークアプリケーションに渡し、 それにより、 前記ネットワークアプリケ一 シヨンをして前記サーバに前記検索依頼を送信せしめる検索依頼ステツプとを有す る。 前記サーバは、 多数のシンボルとこれに対応する場所情報のセヅ トとが蓄積さ れたデータベースを有し、 前記ネヅ トワークアプリケーションからの前記検索依頼 に応答して、 前記捕捉したシンボルに対応する場所情報を前記データベースから検 索して、 検索した前記場所情報を前記ネットワークアプリケーションへ送り、 それ により、 前記ネヅトワークアプリケーションに対して前記受け取ったシンボルに対 応する場所を指定する。
本発明の一つの観点に従うコンピュータ読み取り可能な記録媒体は、 ネットヮ一 クを利用するためのネットワークアプリケーションに対して前記ネットワーク上の 場所を指定するための方法を、 コンビュ一夕に行わせるためのプログラムを担持し ており、 前記方法は、 前記コンピュータ上の前記ネットワークアプリケーションと は異なる第 2のアプリケ一ション上で、 利用者が任意のシンボルを指定したとき、 前記指定されたシンボルを捕捉するシンボル捕捉ステップと、 捕捉したシンボルに ついての検索依頼を作成し、 前記検索依頼と、 前記通信ネットワーク上に存在する 所定のサーバの場所を示す情報とを、 前記ネットワークアプリケ一シヨンに渡し、 それにより、 前記ネットワークアプリケ一ションをして前記サーバに前記検索依頼 を送信せしめる検索依頼ステップとを有する。 前記サーバは、 多数のシンボルとこ れに対応する場所情報のセッ卜とが蓄積されたデータべ一スを有し、 前記ネットヮ —クアプリケーションからの前記検索依頼に応答して、 前記捕捉したシンボルに対 応する場所情報を前記データベースから検索して、 検索した前記場所情報を前記ネ ッ卜ワークアプリケーションへ送り、 それにより、 前記ネットワークアプリケ一シ ヨンに対して前記受け取ったシンボルに対応する場所を指定する。
本発明の一つの観点に従う搬送波により具現化されるコンピュータデータ信号は、 ネッ卜ワークを利用するためのネットワークアプリケーションに対して前記ネット ワーク上の場所を指定するための方法を、 コンピュータに行わせるために、 前記コ ンピュー夕上の前記ネットワークアプリケーションとは異なる第 2のアプリケ一シ ヨン上で、 利用者が任意のシンボルを指定したとき、 前記指定されたシンボルを捕 捉するシンボル捕捉ステップを実行するためのプログラムコ一ドセグメントと、 捕 捉したシンボルについての検索依頼を作成し、 前記検索依頼と、 前記通信ネットヮ —ク上に存在する所定のサーバの場所を示す情報とを、 前記ネットワークアプリケ —シヨンに渡し、 それにより、 前記ネットワークアプリケーションをして前記サー バに前記検索依頼を送信せしめる検索依頼ステツプを実行するためのプログラムコ 一ドセグメン卜とを有する。 前記サーバは、 多数のシンボルとこれに対応する場所 情報のセットとが蓄積されたデ一夕ベースを有し、 前記ネットワークアプリケ一シ ョンからの前記検索依頼に応答して、 前記捕捉したシンボルに対応する場所情報を 前記データベースから検索して、 検索した前記場所情報を前記ネットワークアプリ ケ一シヨンへ送り、 それにより、 前記ネットワークアプリケーションに対して前記 受け取ったシンボルに対応する場所を指定する。
本発明の一つの観点に従うシステムは、 コンピュータ上で、 通信ネットワークに アクセスするネットワークアプリケーションに対して前記通信ネヅトワーク上の場 所を指定するためのシステムであって、 コンピュータのディスプレイ画面上でユー ザが選択した文字列を捕捉する文字列捕捉部と、 捕捉した文字列中から通信ネット ワーク上の場所を示す文字列を抽出する場所文字列抽出部と、 ネットワークアプリ ケーシヨンに抽出した文字列を指定して、 それにより、 ネットワークアプリケーシ ヨンをして抽出した文字列が示す場所に関わる通信を実行させる場所指定部とを備 ん" S o
このシステムは、 ュ一ザがコンピュータの画面上で、 ネットワーク上の場所を示 す文字列 (例えば、 電話番号、 UR L、 Eメールアドレス) が含まれた任意の文字 列を選択すると、 自動的にネヅ卜ワークアプリケーションにその場所を指定して、 その場所に関する通信を可能にする。
好適な実施形態では、 コンピュー夕上に、 ネヅ トワークアブリケ一ションとは別 の、 文字を取り扱うことのできるアプリケーション、 例えばワードプロセッサや表 計算アプリケーションなどが存在している。 ュ一ザは、 任意のアプリケーションで 作業中に、 そのユーザインタフェース画面上で任意の文字列を選択して、 文字捕捉 部に渡すことができる。 例えば、 ワードプロセッサで編集中の文書上で、 電話番号 を含んだ文節を選択して文字捕捉部に渡すことができる。 すると、 電話アプリケー シヨンが起動して、 その文節に含まれていた電話番号へ自動的に電話をかける。 同 様にして、 ファクシミリタイプのネッ卜ワークアプリケーション(以下、「F AXァ プリケーシヨン」) を起動して自動的にファクシミリ通信を行うことも出来る。 本発明の別の観点に従うシステムは、 コンピュータ上で、 電話アプリケーション に対して電話番号を指定するためのシステムであって、 コンピュータのディスプレ ィ画面上でユーザが選択した文字列を捕捉する文字列捕捉部と、 複数の言葉とそれ らの言葉に関係付けられた複数の電話番号とを含むデータベースと、 捕捉した文字 列とデ一夕べ一ス中の言葉とを照合して、 一致が得られたら、 一致した言葉に関係 付けられている電話番号を決定する照合部と、 電話アプリケーションに決定した電 話番号を指定して、 それにより、 電話アプリケーションをして決定した電話番号へ 電話をかけさせる番号指定部とを備える。
このシステムによれば、 ユーザが任意の文字列をコンピュータの画面上で選択す ることにより、 その文字列に予め関係付けられていた電話番号へ自動的に電話をか けることができる。
本発明は典型的にはコンピュータにより実施されるが、 そのためのコンピュータ プログラムは、 デイスク型ストレ一ジ、 半導体メモリおよび通信信号などの各種の 媒体を通じてコンビユー夕にィンストールまたは口一ドすることができる。 また、 本発明の少なくと一部は専用ハードウェアで実施することもできる。 また、 本発明 のシステムは、 1台のコンピュータマシンによっても実施できるし、 複数台のコン ピュー夕マシンによって分散的に実施することもできる。
本発明の上記及び他の特徴、 観点、 及び利点は、 以下の説明、 添付の請求の範囲、 及び添付図面を参照することでより良く理解されるはずである。 図面の簡単な説明
図 1は、 本発明に従うネットワーク場所指定システムの一実施形態の全体構成を 示すブロック図。
図 2は、 利用者がシンボルを指定するときのクライアントコンピュータ 3のマン マシンインタフェース画面 3 1の一例を示す説明図。
図 3は、 クライアントコンピュータ 3及び U R Lサーバ 5の内部構成及び機能を 示すブロック図。
図 4は、 リンカ一 2 3の処理流れを示すフローチャート。
図 5は、 U R Lサーバ 5の処理流れを示すフローチャート。
図 6は、 リンカ一の別の実施形態を示すブロック図。
図 Ίは、 利用者がシンボルリンクウェブ 1 2 9のリンクを迪りながらシンボルを 選定していくときの、 シンボル決定部 1 2 5が表示する画面例を示す説明図。
図 8は、 シンボル決定部 1 2 5の処理流れを示すフローチャート。
図 9は、 ユーザ入力の文字列を I MEを利用してリンカーに渡すための別の実施 形態を示すブロック図。
図 1 0は、 ユーザ入力の文字列を I M Eを利用してリンカ一に渡すための更に別 の実施形態を示すプロック図。
図 1 1は、 リンカーの更に別の実施形態を示すプロヅク図。
図 1 2は、電話モードにおけるリンカ一 3 0 1の処理流れを示すフローチヤ一卜。 図 1 3は、 図 1 2のステップ S 5 4の電話番号抽出処理の手順を示すフローチヤ ート。
図 1 4は、 リンカ一の更にまた別の実施形態を示すプロック図。
図 1 5は、 コアリンカ一の動作を示すフローチャート。
図 1 6は、 ィン夕一ネッ卜リンカ一の動作を示すフローチャート。
図 1 7から図 3 7は、 W i n d o w s日本語バーシヨンでの日本語文字の入力と 表示の例を示す。 発明を実施するための最良の形態
図 1は、 本発明に従うネッ卜ワーク場所指定システムの一実施形態の全体構成を 示す。
この実施形態は、 イン夕一ネッ卜を利用するコンピュータの WWWブラウザに対 して U R Lを指定する用途に使用されるものであるが、 以下のこの実施形態の説明 を読めば、当業者は、本発明の原理が、ィン夕ーネッ卜の UR Lだけに限らず、種々 のタイプのコンピュータネットワークにおける種々のタイプの場所の指定に適用で きることを容易に理解するはずである。
図 1に示すシステム 1には、 インターネッ卜に接続可能な複数台のクライアント コンピュータ 1A, 3 B, …と、 このクライアントコンピュータ 3 A, 3B, …と 双方向通信可能な少なくとも 1台の URLサーバ 5とが含まれている。 各クライア ントコンピュータ 1A, 3 B, …には、 WWWブラウザ 21 A, 21 B, …と 「リ ン力一」 と呼ばれる夕一ミネ一卜 'アンド 'スティ常駐型 (以下、 「 TSR」) プロ グラム 23 A, 23B, …がインスト一ルされている。 URLサーバ 5は典型的に はインターネット上に存在し、 クライアントコンピュータ 1A, 3B, …とは例え ばハイパーテキスト ' トランスファ一'プロトコル(以下、 「HTTP」 という)で 双方向通信する。 URLサーバ 5はデータベース 15を有し、 このデータベース 1 5には、 多数のシンボル 11A, 1 1 B, …と、 これに対応する多数の URL 13 A, 13 B, …とが、 互いにリンクされて蓄積されている (ここでいう 「リンク」 とは、 ハイパーテキスト ·マークアップ ·ランゲージのステートメン卜で作られる 「リンク」 又は 「ジャンプ」 とは異なる意味であるから、 混同しないよう注意され たい)。
ここで、 「シンボル」 とは、人間が五感で認識し記億することができる表象(シン ボル) のデ一夕であって、 人間がコンピュータのマンマシンインタフェースを通じ てコンピュータに指定することができるものを指す。 シンボルの最も典型的なもの は、 デスクトップ'パブリツシング型(以下、 「DTP」 という) や表計算など種々 のアプリケーションなどで最も標準に扱われる文字や記号などのテキストのデ一夕、 例えば、 単語、 句、 節、 文章、 文などのデ一夕である。 シンボルは、 テキストデー 夕に限らず、 ドロー系グラフィックスアプリケーションが扱うようなべクトル図形 デ一夕でもよいし、 ペイント系グラフィックスアプリケーションが扱うようなビッ トイメ一ジデ一夕でもよい。 また、 シンボルは、 3次元グラフィックスアプリケ一 シヨンが扱うような立体的な表象を表した 3次元図形デ一夕でもよい。 更に、 視覚 で認識できる表象だけに限らず、 聴覚で認識できる表象、 例えば、 旋律やリズムな どのデータもシンボルとなり得る。 シンボルは、 何らかの意味又は観念を表象して いることが望ましい。 ランダムな数字列のように、 何の意味も観念も人間に想起さ せないものはシンボルとして適当ではない。 一方、 単語、 句、 節、 文章、 文、 商標、 サービスマーク、 宣伝文句、 商号、 氏名、 名称などは、 シンボルとして最適である。 地名や番地や電話番号なども、 シンボルとして適している。
各クライアントコンピュータ 3 A, 3 B, …の利用者は、 各クライアントコンビ ュ一夕 3A, 3B, …内のリンカ一 23 A, 23B, …に対して、 任意のシンボル を指定することができる。 クライアントコンピュータ 3 A, 3 B, …内の各リンカ -23 A, 23B, …は、 指定された各シンボル 7 A, 7B, …をキーワード (つ まり、 探し出すべき言葉) とした検索リクエストを URLサーバ 5に送信する。 U RLサーバ 5は、 各クライアントコンピュータ 1A, 3B, …から受け取った各検 索リクエストに含まれている各シンボル 7 A, 7B, …をキ一ワードとして、 デ一 夕べ一ス 15内から各シンボル 7 A, 7 B, …に対応する各 URL 9 A, 9B, … を検索する。 そして、 URLサーバ 5は、 検索した各 URL9A, 9 B, …を各ク ライアントコンピュータ 1 A, 3B, …内のリンカ一 23 A, 23 B, …に返送す る。 各クライアントコンビュ一夕 1 A, 3B, …内のリンカ一 23 A, 23B, ··· は、 URLサーバ 5から各 URL 9 A, 9B, …を受け取ると、 各 WWWブラウザ 21A, 21 B, …を起動して各 URL 9 A, 9 B , …を渡す。 従って、 各 WWW ブラウザ 21 A, 2 IB, …は各 URL 9 A, 9B, …のウェブサイ トにアクセス する。
以上の動作により、 各クライアントコンピュータ 3 A, 3B, …の利用者は、 シ ンボルを指定することで、 URLを指定したと同等の結果を得ることができる。 例 えば、 シンボルとして 「日本特許庁」 という単語を指定すると、 日本特許庁のゥェ プサイ 卜にアクセスできるというようにである。 よって、 利用者は、 訪れたいゥェ ブサイ トのシンボルさえ知っていればよく、 URLを知っている必要はない。 シン ボルはテキストゃ図形など人間にとって覚え易いものを設定しておくことができる。 例えば、企業のウェブサイ 卜に対しては、 商号や商標や、 「駅の前 Jのようなキヤッ チフレ一ズや、 動物パーソナリティ (マスコットなどのキャラクタ) の絵など、 利 用者が馴染み易いシンボルを設定することができる。 従って、 利用者はシンボルを 指定する方が U R Lを指定するよりずっと楽である。 「お気に入り」又は「ブックマ ーク」 といったリストに登録する場合でも、 シンボルを用いて登録しておけば、 そ のリスト中から所望のェントリを探し出すのが容易である。
一つの U R Lに対して複数のシンボルを設定することができる。 例えば、 企業の ウェブサイ 卜に対して、 その企業の商号と図形マークとキャッチフレーズの 3種類 をシンボルとして設定するというようにである。 複数の U R Lに対して同じシンポ ルを割り当てることもできる。 例えば、 或る企業グループに属する複数の企業の U R Lに対して、その企業グル一プ名をシンボルとして設定するというようにである。 シンボルの検索を行う際には、 シンボルがイメージ (グラフィックを含む) や音 のデータの場合、 イメージや音に関するパターン認識の技術を用いて一致する (以 下、 「ヒットする」 という) か否かを判断することができる。
図 2は、 利用者がシンボルを指定するときのクライアントコンピュータ 3のマン マシンインタフェース画面 3 1の一例を示している。 なお、 図 2に示す例は米国ヮ シントン州レツドモンドのマイクロソフト社が販売するオペレーティングシステム の一つにうよって提供される 「ウィンドウズ」 型の環境 (以下、 単に 「ウィンドウ ズ」 環境という) におけるものであるが、 その説明から当業者は、 他のオペレ一テ イングシステムではどのようにして同様な効果が得られるかということも容易に理 解できるはずである。
図 2において、 ディスプレイ画面 3 1のデスクトップ 3 9上には、 今、 WWWプ ラウザ 2 1やワードプロセッサなど、 利用者が既に起動した幾つかのアプリケーシ ヨンのウィンドウ型のサブ表示領域(以下。 「ウィンドウ」 という) 3 3、 3 5、 3 7が開いている。 また、 リンカ一 2 3のユーザ入力を受け入れるためのボックス形 の領域(以下、 「エディツ卜ボックス」 という) 4 3も開いている。 リンカ一 2 3の アイコン 4 1もデスクトップ 3 9上に置かれている。 画面 3 1の縁のバ一形のメニ ュ一(以下、 「タスクバ一」 という) 4 5には、 リンカ一 2 3のコントロールボタン 4 7が置かれている。
利用者は、 タスクバ一 4 5内のリンカーコントロ一ルボタン 4 7をクリック又は ダブルクリックすることにより (つまり、 マウス型のインタフェース (以下 「マウ ス」 とよぶ)を用いることにより)、 リンカ一 2 3の機能を有効にしたり無効にした りすることができる。 リンカ一 2 3が有効であるときのみ、 以下に説明する操作で シンボルをリンカ一 2 3に与えることが出来る。
ここで、 利用者が任意のァプリケ一シヨン例えばワードプロセッサを用いて文書 を作成している最中に特許庁のウェブサイ 卜を開きたくなつた、 という場合を想定 する。すると、利用者は、今作成中の文書内に日本特許庁のシンボルである単語「特 許庁」 5 1が存在するならばこれをキーボードの方向キ一(以下、 「矢印キ一」 とい う) 又はマウスなどを使って選択し、 または、 単語「特許庁」 5 1をキーボードか らタイプ入力した上でこれを選択する。 すると、 単語 「特許庁」 5 1は画面上で例 えば強調表示 (つまり、 「ハイライ ト」状態に) される。続いて、 利用者は、 その選 択した単語 「特許庁」 5 1をシンボルとしてリンカ一 2 3に渡すために、 幾つかの オプショナルな操作、 例えば以下の ( 1 ) 〜 ( 3 ) などのうちの好きな一つを行う。
( 1 ) 単語「特許庁」 5 1をクリップボ一ドにコピーする。つまり、例えば厂コ ントロール + C」 (ここで、 「十」は複数のキーを同時に押すことを意味する)のよう なキー操作を行うか、 又はワードプロセッサウィンドウ 3 5のツールバ一 (ォペレ —ティングシステムのタスクバーと同様のノ 一形のメニュー) 内にあるコピ一ボタ ン 5 3をクリックする。
( 2 ) 矢印 5 5で示すように、 リンカ一 2 3のアイコン 4 1へ単語 「特許庁」 5 1を (マウスを用いて) ドラッグアンドドロップする。 ( 3 ) 矢印 5 7で示すように、 リンカ一 2 3のエディットボックス 4 3に単語 「特許庁」 5 1をドラッグァンドドロップでコピ一した上で、 リターンキーを押す などして単語「特許庁」 5 1を確認選択する (つまり、 確定させる)。 なお、 ワード プロセッサ上の単語「特許」 をエディットボックス 4 3にドラヅグアンドド口ップ した上で、 エディットボックス 4 3上で単語 「特許」 を 「特許庁」 にし、 そして確 認選択すといったこともできる。
上記のいずれかの操作を行うと、 リンカー 2 3は単語「特許庁」 5 1をシンボル として受け取り、 これを前述したように UR Lサーバ 5へ送って日本特許庁のゥェ ブサイ 卜の U R L 「http:〃丽. jpo- miti.go.j p/」に変換してもらい、 その UR L を入れた WWWブラウザ 2 1の起動コマンドを発行する。 これにより、 WWWブラ ゥザ 2 1に対して特許庁のウェブサイ 卜の UR L 「http:〃 ww. jpo- miti.go.j p/」 が指定されたことになる。結果として、 WWWブラウザ 2 1のウインドウ 3 3には、 その UR L 「http:〃 www. jpo- miti.go.jp/」 6 1と日本特許庁のホームページ 6 3 が表示される。
なお、 リンカ一 2 3にシンボルを指定する方法としては、 他に、 リンカ一エディ ヅトボックス 4 3に直接シンボルをタイプ入力する方法や、 WWWブラウザのウイ ンドウ 3 3上の 「開く場所」 又は 「アドレス」 といったアクセスすべきサイ トをェ ントリするための入カフィ一ルドに、 U R Lを入力する代わりにシンボルを入力す る方法などもある。
図 3は、 上述の動作を実現するためのクライアントコンピュータ 3及び UR Lサ ーバ 5の内部構成及び機能を示す。
クライアントコンピュータ 3内では、 リンカ一 2 3は、 〇S 7 3、 例えば米国ヮ シントン州レツドモンドのマイクロソフ卜社の製品のオペレーティングシステム、 が管理するメモリエリアの一つであるクリップボード Ί 9を監視している。 或るァ プリケ一ション例えばヮードプロセッサ 7 1のメモリエリァ上から或るシンボル 7 5がクリップボ一ド 79へコピーされると (矢印 77)、 リンカ一 23は、 そのクリ ップボード 79内のシンボル 81を取り込む(矢印 83)。続いて、 リンカ一 23は、 自分のもっているキャッシュファイル 87を参照し、 その中から、 今取り込んだシ ンボル 85と同じシンボルを探す。 キャッシュファイル 87には、 リンカ一 23が 今までに取り扱った最新所定個数のシンボル 89 A, 89B, …と URL91A, 91 B, …のセットが格納されている。 このキャッシュファイル 87の中から、 今 取り込んだシンボル 85と同じシンボル (例えば、 89 B) が見つかれば、 リンカ 一 23は、 そのシンボル 89 Bに対応した URL 91 Bをキャッシュファイル 87 から読み出して(矢印 93)、その読み出した URL 95を WWWブラウザ 21に渡 す (矢印 97)。
今取り込んだシンボル 85と同じシンボルがキャッシュファイル 87内に無い場 合は、 リンカ一 23は、 そのシンボル 85を検索キーとした検索リクエストを UR Lサ一バ 5に送る (矢印 101)。 URLサ一バ 5は、 受け取ったシンボル 103と 同じシンボルをデータベース 15から探し、 そのシンボル (例えば 105B) が見 つかればそれに対応する URL 107 Bをデ一夕べ一ス 15から読み出し (矢印 1 08)、 その読み出した URL 109をリンカ一 23に返送する (矢印 11 1)。 リ ンカ一 111は、 サーバ 5から受け取った URL 95を WWWブラウザ 21に渡す (矢印 97)。また、 リンカ一 23は、 サーバ 5へ送ったシンボル 85とサーバ 5か ら受けた URL 95とをリンクして、 キャッシュファイル 87に登録する (矢印 1
また、 或るアプリケーション例えばワードプロセッサ 71からシンボル 75がド ラッグアンドドロップでリンカ一に渡される場合には、 次のようになる。 ワードプ 口セッサ 71のメモリエリア上のシンボル 75がドラッグされている間、 そのシン ボル 75は点線 1 17に示すように OS 73の管理下に入っている。 そして、 この ドラッグされているシンボル 75が例えばリンカー 23のアイコン上でドロップさ れると、 リンカー 8 5はそのシンボル 7 5を自己のメモリエリアにコピーして取り こむ(矢印 1 1 9 )。シンボルを取りこんだ後の処理は、 クリップボード 7 9から取 りこんだ場合と同様である。
更に、 リンカ一 2 3は、 キーボード 1 2 1からのタイプ入力で、 WWWブラウザ 2 1の 「開く場所」 又は 「ァドレス」 といったアクセスすべきサイ トをェントリす るための入力フィールドに、 U R Lに代えてシンボルが入力されることも監視して いる。 すなわち、 リンカ一 2 3は、 O S 7 3がキーボード 1 2 1から入力されたシ ンボルを WWWブラウザ 1 2 3に渡す経路 (矢印 1 2 3 ) を監視して、 そこからシ ンボルを取りこむ(矢印 1 2 7 )。尚、 そのタイプ入力されたテキス卜がシンボルな のか U R Lなのかの判別は、 例えば、 そのテキストが U R Lの所定書式に合致すれ ば UR Lであり、 合致しなければシンボルと判断する。 シンボルを取りこんだ後の 動作は前述した動作と同様である。
図 4は、 リンカ一 2 3の処理流れを示す。
リンカ一 2 3は、 定期的にクリップボードにシンボルが入ったか否かをチヱック する (S 1 )。 また、 上述したように WWWブラウザル 2 1の「開く場所」又は「ァ ドレス」 といったアクセスすべきサイ 卜をェン卜リするための入力フィールドに、 シンボルがタイプ入力されたか否かもチヱックする(S 2 )。いずれかのチェック結 果が Y E Sの場合、 リンカ一 2 3は、 そのシンボルを取りこみ、 まず、 そのシンポ ルと同じシンボルを自己のキャッシュファイル 8 7から探す(S 4 )。 また、他のァ プリケーシヨンからシンボルをドラッグアンドド口ップで渡された( S 3 )ときも、 リンカー 2 3はステップ S 4に進む。
ステップ S 4で、 キャッシュファイル 8 7から該当のシンボルが見つかれば、 リ ンカー 2 3は、 そのシンボルに対応する全ての UR Lをキャッシュファイル 8 7か ら読み出す(S 5 )。 そして、 読み出した U R Lが 1個のみであれば、 リンカ一 2 3 は、 WWWブラウザ 2 1の起動コマンドを発行して WWWブラウザ 2 1にその U R Lを渡す(S 9)。 もし、 キャッシュファイル 87から読み出した URLが複数ある 場合には、 その中から 1つの URLを利用者に選ばせるために、 その複数の URL のリストをマンマシンィン夕フェース画面に表示する(S 7)。そのリストから利用 者が 1つの URLを選択すれば(S 8)、 リンカ一 23は、 ステップ S 9へ進んでそ の URLを WWWブラウザ 21に渡す。 もし、 利用者がリストから選択をしなかつ た (例えば「キャンセル」 などを選択した) 場合には、 リンカ一 23は、 後述する ステップ S 10へ進む。
上述したステップ S 4で、 キャッシュファイル 87中から該当のシンボルが見つ からない場合、 リンカ一 23は、 そのシンボルを URLサ一バ 5へ送って検索を依 頼し (S 10)、 そして、 サーバ 5から検索結果の回答が来るのを待つ (S 11)。 サーバ 5から検索結果の回答が来ると、 リンカ一 23は、 その検索結果が 1個の U Lだけならば、 WWWブラゥザ 21の起動コマンドを発行して WWWブラゥザ 2 1にその URLを渡す(S 15)。一方、検索結果に複数の URLが含まれている場 合には、 リンカ一 23は、 その中から 1つの URLを利用者に選ばせるために、 そ の複数の URLのリストをマンマシンィン夕フェース画面に表示する(S 14)。そ のリストから利用者が 1つの URLを選択すれば、 リンカ一 23は、 ステップ S 1 5へ進んでその URLを WWWブラウザ 21に渡す。 もし、 利用者がリストからの 選択をしなかった (例えば「キャンセル」 などを選択した) 場合には、 リンカ一 2 3は、 それ以上何もせずに最初のステップ S 1へ戻る。 また、 サーバ 5からの回答 に URLが含まれていなかった場合にも、 リンカ一 23は、 それ以上何もせずに最 初のステップ S 1へ戻る(「シンボルに該当する場所は見つかりませんでした」のよ うなエラ一メッセージを表示してもよい)。
ステップ S 15で WWWブラウザに URLを送った場合、 リンカ一 23は更に、 そのシンボルと URLのセットをキャッシュファイル 87に書きこみ(S 16)、そ して、 最初のステップ S 1へ戻る。 図 5は、 URLサーバ 5の処理流れを示す。
URLサーバ 5は、 リンカ一 23からシンボルの検索リクエストを受けると (S 21)、 デ一夕べ一ス 15からそのシンボルを探し (S22)、 シンボルが見つかれ ばそれに対応する全ての URLをデータベース 15から読み出してリンカ一 S 23 へ検索結果として返送する(S 23)。デ一夕べ一ス 15からシンボルが見つからな い場合には、 ヒット (合致) 無しの旨の回答を返送する (S 23)。
1つのシンボルに対して複数の URLが対応する場合、 URLサーバ 5は、 その 複数の URLをリンカー 23に返送する代わりに、 次のようにすることもできる。 すなわち、その複数の URLへのハイパーテキスト 'マークアップ'ランゲージ(以 下、 「HTML」という)のリンクを有した URLリストをもった 1ページのウェブ サイ トを予め用意しておき、 その URLリストページの URLをそのシンボルと対 応づけてデータベース 15に格納しておくのである。 従って、 URLサ一バ 5は、 そのシンボルの検索依頼に対して、 その URLリストべ一ジの URLを検索結果と して返送することになる。 その結果、 WWWブラウザにはその URLリス卜ページ が表示されるので、利用者はそのページから所望の URLへ容易にジャンプする(つ まり、 アクセスする) ことができる。
上記実施形態では、 図 3に示すように UR Lサーバ 5は UR L 109だけをリン カー 23へ送っている。 変形例として、 URLサーバ 5がシンボル 103と URL 109とのセットをリンカ一 23へ送るようにしてもよく、 それにより、 リンカ一 23は URLサーバ 5から受け取ったシンボル 103と URL 109とのセットを キャッシュファイル 87に格納するだけでよい (つまり、 図 3でリンカ一 23が矢 印 113のようにシンボル 85を書き込むことは不要になる)。
図 6に示すリンカ一 123は、 実行モジュールとして、 シンボル決定部 125と URL変換部 127とを有する。 シンボル決定部 125は、 利用者が自由に設定し た種々のシンボル 131 A, 131 B, …を利用者が自由にリンクさせてなるシン ボルリンクウェブ 1 2 9を有している。 シンボル決定部 1 2 5は、 利用者がシンポ ルリンクウェブ 1 2 9のリンクを自由に迪りながら所望のシンボルを選定していけ るようにするための処理を行う。 また、 111 変換部1 2 7は、 利用者が選定した シンボルをシンボル決定部 1 2 5から受け取って、 図 4のステップ S 4以降の処理 を行うものである。
図 7は、 利用者がシンボルリンクウェブ 1 2 9のリンクを迪りながらシンボルを 選定していくときの、 シンボル決定部 1 2 5が表示する画面例を示す。
利用者が或るアプリケーションからクリツプボ一ドコピ一やドラッグァンドロッ プなどで例えば「シンボル A」 をリンカ一 1 2 3に渡すと、 リンカ一 1 2 3のシン ボル決定部 1 2 5は、 図 7の左端の示すように 「シンボル A」 1 4 1 Aを画面 1 5 1に表示する。 次に、 この画面 1 5 1上の 「シンボル A」 1 4 1 Aを利用者がダブ ルクリックする (「確定させる」の命令) と、 シンボル決定部 1 2 5はその「シンポ ル A」 1 4 1 Aを U R L変換部 1 2 7に渡すので、 「シンボル A」 1 4 1 Aは対応す る U R L 1 4 3 Aに変換されて WWWブラウザに渡される。
また、 画面 1 5 1上の 「シンボル A」 1 4 1 Aを利用者がシングルクリックする (シンボルリンクウヱブでリンクを迪つて他の候補へ移る命令) と、 シンボル決定 部 1 2 5はシンボルリンクウェブ 1 2 9にアクセスして、 「シンボル A」l 4 1 Aに リンクされている全てのシンボルをシンボルリンクウェブ 1 2 9から読み出して画 面 1 5 3に表示する。 従って、 画面 1 5 3には、 「シンボル B」 1 4 1 B, 「シンポ ル E」 1 4 1 E及び「シンボル F」 1 4 1 Fのリストが表示される。 このリストの 中から例えば「シンボル F」 1 4 1 Fがダブルクリックされると、 この 「シンボル F」 1 4 1 Fは対応する U R L 1 4 3 Fに変換されて WWWブラウザに渡される。 また、 「シンボル F」 1 4 1 Fがシングルクリックされると、次に表示される画面 1 5 5には、 その 「シンボル F」 1 4 1 Fにリンクされている 「シンボル E」 1 4 1 E , 「シンボル Β ι 1 4 1 B及び「シンボル D」 1 4 1 Dのリストが表示される。 このように利用者は、 自分が自由に構築したシンボルリンクウェブ 1 2 9を利用 して、 シンボル間のリンクを迪りつつ所望のシンボルを見つけ出し選択することが できる。 この機能には種々の用途が考え得る。
その一つは、 人の記憶を助ける用途である。 例えば、 或る通信販売業者のウェブ サイ トにアクセスしたところ、 そこに気に入ったショルダーバッグのカタログが載 つていたが、 今は買う気はなかったとする。 その際、 そのショルダーバッグを将来 買うかもしれないと思って、 その通信販売業者の名前と 「ショルダーバッグ」 とい う単語とをリンクさせてシンボルリンクウェブ 1 2 9に登録しておいたとする。 そ うしておくと、 後にそのショルダーバッグが本当に欲しくなつたとき、 その通信販 売業者の名前を思い出せなくても、 「ショルダーバッグ」という単語をリンカーに渡 せば、 その 「ショルダ一バヅグ」 にリンクされたシンボルのリストが表示されるか ら、 その中から通信販売業者の名前を見つけ出し、 これをダブルクリックすること で、 再びその通信販売業者のウェブサイ 卜にアクセスすることができる。
また、 別の用途は、 利用者によるシンボルのカス夕マイズである。 すなわち、 U R Lサーバに渡すことができるシンボルは、個々の利用者が定義したものではなく、 U R Lサーバ側で定義したものになるであろう。 その場合、 個々の利用者は、 UR Lサーバ側で定義したシンボルが気に入れなければ、 それに代えて自分が定義した シンボルを使いたいと思うであろう。 その場合に、 自分が定義したシンボルと UR Lサーノ、側で定義したシンボルとをリンクさせてシンボルリンクウェブ 1 2 9に登 録しておけば、 自分が定義したシンボルを使うことが可能となる。
図 8は、 シンボル決定部 1 2 5の処理流れを示す。
シンボル決定部 1 2 5は、 まず、 図 4に示した S l、 S 2及び S 3のステップに よって最初のシンボルを取得し (S 3 1 )、 これを表示する (S 3 2 )。 次に、 表示 したシンボルがシングルクリックされると (S 3 3 )、 シンボル決定部 1 2 5は、 シ ンボルリンクウェブ 1 2 9からそのシンボルにリンクされている他のシンボルを検 索し (S34)、 その検索したシンボル (複数の場合はそのリス卜) を表示する (S 32)。 また、 表示したシンボルがダブルクリックされると (S33)、 シンボル決 定部 125は、 そのシンボルを URL変換部 127に渡す (S 35)。
図 9及び図 10は、 ユーザ入力の文字列をシンボルとしてリンカ一に渡すための 別の 2つの実施形態をそれぞれ示す。
これらの実施形態では、 キーボードからユーザ入力された文字列が、 その入力文 字列に対して必要に応じた変換を行って (例えば、 日本語入力の場合、 平仮名ゃ片 仮名の表音文字列を漢字の表意文字列に変換して) アプリケーションに渡す仲介役 を行うプログラムモジュールであるインプット 'メソッド 'エディ夕 (以下、 「IM E」 という) を介して、 リンカ一に渡される。 特に図 9の実施形態では、 クライア ントコンピュ一夕は、 リンカ一 209用に特別に設計されたリンカ一用 I ME 20 1を持つ。 一方、 図 10の実施形態では、 既存の IMEのモジュール 231、 23 5にリンカ一用の文字列判定部 233を組み込んだリンカ一用 I ME 221を持つ。 図 9の実施形態は 1バイトコ一ドの文字 (例えば、 ASCI I符号化されたテキス ト文字など)を取り扱うのに適し、 図 10のそれは 2バイ トコ一ドの文字(例えば、 J I S符号化されたテキス卜文字 ( J I Sは、 ASCI Iと同様の目的の文字コー ド体系であるが、 日本語に必要な多数の文字セットを表すために 1バイ トコ一ドの 代わりに 2バイ トコ一ドを使っている)) を取り扱うのに適する。
図 9の実施形態では、 リンカ一用 IME201は、 文字列判定部 213と、 変換 前または変換中の文字列が格納されるバッファ 211とを有する。 ユーザがキーボ ード 205のキーを押すと、 キーボードドライバ 203を通じ、 03の11^£仕様 に従って、 押されたキーに対応する文字(ここでは、 「文字」を、 記号や数字も含む 最も一般的な意味で用いる) 又は命令がリンカ一用 I ME 201の文字列判定部 2 13へ入力される。 文字列判定部 213は入力された文字や命令に応答して次のよ うに動作する。 ( 1 ) 一般的な文字キー力,された場合
文字列判定部 2 1 3は、 一般的な数字、 記号又は文字キ一から入力された文字を ファに追加すると同時に、 現在アクティブになっているアプリケーション (例 えば、 ワードプロセッサ、 表計算ソフトウェアなど) 2 0 7に転送して、 同文字に 下線付き、 反転表示、 影付き、 点滅又は強調色表示などにする。 よって、 アプリケ —シヨン 2 0 7上で入力文字列がテンポラリに表示される。
( 2 ) 「E S Cキー」 が押された場合
文字列判定部 2 1 3は、 E S Cキーからの命令に応答して、 もしバッファ 2 1 1 に何らかの文字が格納されていたら、 そのバッファ 2 1 1をクリアする (つまり、 その内容を消す) と同時に、 アプリケーション 2 0 7上でテンポラリに表示されて いる文字(下線付き、 反転表示、 影付き、 点滅又は強調色表示表示されている文字) の表示をアプリケーション 2 0 7上から消す (つまり、 テンポラリ表示されている 文字の入力をキャンセルする)。もしバッファ 2 1 1が空であれば、文字列判定部 2 1 3は、 当該アプリケーション 2 0 7にて割り当てられている 「Back Space キ一」 の機能を実行する。
( 3 ) 「確定キ一」 (例えば、 「Enterキー」) が押されたとき
文字列判定部 2 1 3は、 確定キーからの命令に応答して、 もしバッファ 2 1 1に 何らかの文字が格納されていたら、 アプリケーション 2 0 7上でテンポラリに表示 されている文字を消した後、 バッファ 2 1 1の内容をアプリケーション 2 0 7に転 送し、 バッファ 2 1 1をクリアする (つまり、 アプリケーション 2 0 7への単純な 文字登録)。
( 4 ) 「リンクキー」 (例えば、 「Altキ一 + Lキー」のようにソフト的に定義して もよいし、 キーボード上に専用の 「リンクキー」 を設けてもよい) が押されたとき 文字列判定部 2 1 3は、 リンクキーからの命令に応答して、 バッファ 2 1 1の内 容をリンカー 2 0 9に転送し、 ノ ッファ 2 1 1をクリアする。 すると、 リンカ一 2 0 9は、 既に説明したように転送された文字を UR Lに変換してイン夕一ネヅトァ クセスを可能にするなどの動作を行う。
( 5 ) 「リンクキー」 及び 「確定キ一」 が押されたとき
文字列判定部 2 1 3は、 リンクキー及び確定キーからの命令に応答して、 もしバ ッファ 2 1 1に何らかの文字が格納されていたら、 アプリケーション 2 0 7上でテ ンポラリに表示されている文字を消した後、 ノ ソファ 2 1 1内の文字をアプリケー シヨン 2 0 7に転送し、さらに、ノ ッファ 2 1 1の内容をリンカー 2 0 9に転送し、 そしてバッファ 2 1 1をクリアする (アプリケーション 2 0 7への単純な文字登録 と、 リンカ一 2 0 9の機能の共存)。
図 1 0の実施形態では、 リンカ一用 I ME 2 2 1は、 既存の I MEが有している I MEコア 2 3 5とバッファ 2 3 1を備える他、 さらに、 リンカ一 2 0 9用に特別 に設計された文字列判定部 2 3 3を有する。 ユーザがキーボード 2 0 5のキーを押 すと、 キーボードドライバ 2 0 3を通じ、 O Sの I ME仕様に従って、 押されたキ 一に対応する文字又は命令がリンカ一用 I ME 2 2 1の文字列判定部 2 3 3へ入力 される。 文字列判定部 2 3 3は、 入力されたキーの文字や命令の処理を I MEコア 2 3 5に引渡しつつ、 リンカ一 2 0 9起動に割り当てられた何らかのキー入力 (例 えば、 「リンクキー」) を認識すると、 変換前か変換中かに関わらず、 ノ ッファ 2 3 1の内容をそのままリンカー 2 0 9に引き渡す。 その他のキ一が押されたときは、 文字列判定部 2 3 3は入力文字や命令の処理を I MEコア 2 3 5に引き渡すだけで あり、 よって、 リンカ一用 I ME 2 2 1の動作は既存の I MEの動作と実質的に同 じになる。 文字列判定部 2 3 3の動作を、 日本語入力の場合を例に具体的に示せば 次の通りである。
( 1 ) 一般的な文字キーが押された場合
文字列判定部 2 3 3は、 入力された文字の処理を I M Eコア 2 3 5に引き渡す。 I M Eコァ2 3 5は、 ローマ字入力 (日本語の平仮名及び片仮名の文字をローマ字 つまり通常のアルファベットに書き直すシステム) が設定されている場合は、 入力 されたアルファベッ トの組み合わせから文字列を平仮名 (又は片仮名) に自動変換 し、 バッファ 2 3 1にその変換したかな文字を追加すると同時に、 現在アクティブ になっているアプリケーション 2 0 7に転送して、 同かな文字を下線付き、 反転表 示、 影付き、 点滅又は強調色表示などにする。 よって、 アプリケーション 2 0 7上 で入力かな文字がテンポラリに表示される。
( 2 ) 「確定キー」 (例えば、 「Enterキー」) が押されたとき
文字列判定部 2 3 3は、 確定キーからの命令の処理を I MEコア 2 3 5に引き渡 す。 I MEコア 2 3 5は、 バッファ 2 3 1内の文字列を、 内蔵する漢字辞書と付き 合わせて変換候補文字列を入手し、 それをバッファ 2 3 1の内容に上書きする。 同 時に、 1 1^1£コァ2 3 5は、 同変換 ί 補文字列に下線付き、 反転表示、 影付き、 点 滅又は強調色表示などをしてアプリケーション 2 0 7に転送する。 よって、 アプリ ケーシヨン 2 0 7上で変換 ί 補文字列がスポット表示される。
( 3 ) 「E S Cキー」 が押された場合
文字列判定部 2 3 3は、 E S Cキーからの命令の処理を I MEコア 2 3 5に引き 渡す。 I MEコア 2 3 5は、 図 9に示した文字列判定部 2 1 3が行ったと同様の動 作を行う。 但し、 既存の I MEの中には、 I MEコア 2 3 5が、 E S Cキ一からの 命令を受けると、 バヅファ 2 3 1内の変換候補を破棄して最初のかな文字表示に戻 すものもある。
( 4 ) 「リンクキー」 (例えば、 「Altキー + Lキ一」のようにソフト的に定義して もよいし、 キーボード上に専用の 「リンクキー」 を設けてもよい) が押されたとき 文字列判定部 2 3 3は、 リンクキーからの命令に応答して、 バッファ 2 3 1の内 容をリンカ一 2 0 9に転送し、 ノ ソファ 2 1 1をクリアする。 すると、 リンカ一 2 0 9は、 既に説明したように転送された文字を UR Lに変換してインタ一ネットァ クセスを可能にするなどの動作を行う。 ( 5 ) 「リンクキー」 及び 「確定キー」 が押されたとき
文字列判定部 2 3 3は、 確定キーからの命令の処理を I MEコア 2 3 5に引き渡 すと同時に、 リンクキーからの命令に応答して、 バッファ 2 3 1の内容をリンカ一 2 0 9に転送する。
以下に、 上述の I MEを利用したリンカーの文字列入力表現手法を具体的に説明 する。
1 . 文字列の選択状態の表現について
1 MEにおいて、 選択状態となっている文字列、 つまり、 リンカ一に渡す可能性 がある文字列の表現は、 例えばウィンドウズ環境下であれば、 下記のように大きく 2通りの場合があり得る。
① 選択状態の文字列を反転表示のようなハイライ ト表示する態様。
② 選択状態の文字列に実線又は点線のオンダ一ラインを付す態様。
以下に示す具体例では、 入力された文字列を弓 I用符" "で囲んで示し、 その中で選 択状態 (つまり、 画面上でハイライ ト又は下線付などで表示されている) 部分を角 括弧 〔〕 で囲んで示す。
2 . 図 9に示した実施形態で 1バイ トコ一ドの文字を入力する場合の操作の見 え方
2— 1 . デスクトップから直接的に (つまり、 他のアプリケーションから間接 的ではなく) リンカ一を起動する場合
① リンカ一用 I MEがランダムアクセス 'メモリ (以下、 「R AM」) にロード される。 これは、 夕ーミネート 'アンド 'スティ常駐型 (以下、 「T S R」) プログ ラムとしてロードするようにしてもよいし、 或いは、 マルチタスク環境で予め立ち 上げておいてもよいが、 この例では T S Rプログラムとしてロードしてあるものと する。 (また、 リンカ一の機能をオペレーティング 'システムのコードに書き込んで おいたり、 或いは、 ハードウェア又はファームウェアに組み込んでおくなど、 ァク ティブにするためのどんな手段でも用いることができる。)これにより、現在のウイ ンドウズの仕様であれば、 このとき画面右下隅にある「タスクトレイ」(時刻表示の 脇の所) に、 他の T S Rプログラムとともにリンカ一用 I MEのアイコンが表示さ れる。
② 画面上の文字列の夕ィプ入力を受け付けてくれるどこかの場所にカーソルを 置き、 リンカ一に渡したい文字列をタイプ入力する。
例 1— 1 )
" CS0FMAPD"
③ 上記のように文字列を入力した後、 A + Z等のリンクキ一を押す。あるいは、 マウスでリンカーのアイコンを選択する。 リンカーが選択状態にあった文字列を持 つて起動し、その文字列を UR Lに変換し、 ブラウザがその U R Lを持って起動し、 その UR Lのページを開く。 リンクキーが更に文字列確定機能も持つ場合、 同時に 文字列の確定も行われる。
例 1一 1 ): リンクキ一がリンカ一を立ち上げる機能のみを持つとき
,,〔S0匿〕,,
結果: S0FMAPのウェブサイ 卜がアクセスされる。
例 1一 2 ): リンクキーが更に確定キーの機能も持つとき
,, S0FMAP"
結果: S0FMAPのウェブサイ 卜がアクセスされる。
2 - 2 . ヮ一プロセッサや他のアプリケーションで文章を入力しながらリンカ —を起動する場合
① ここでも、 リンカ一用 I MEが、 T S Rプログラムとして R AMにロードさ れているものとする。 その場合、 現在のウィンドウズの日本語バージョンの仕様で あれば、 画面右下隅にある 「タスクトレィ」 のエリアに、 他の T S Rプログラムと 共にリンカー用 I MEのアイコンが表示される。 ② 普通に文字列を入力していく。 このとき、 入力された文字列中のすべての文 字は、 選択状態になっている。
例)
" The company^"
③ リンカ一に渡したい文字列の直前に来たら、 Enter キーでそれまでの文章を 確定する。
例)
'· CThe company is 〕,,
I (Enter入力)
,, The company is "
④ リンカ一に渡したい文字列を入力する。
例 2 )
" The company is 〔S0FMAP〕"
⑤ 上記のように文字列を入力した後、 Alt+ Z等のリンクキーを押す。あるいは、 マウスでリンカ一のアイコンを選択する。 リンカーが選択状態にあった文字列を持 つて起動し、その文字列を UR Lに変換し、 ブラウザがその U R Lを持って起動し、 その U R Lのページを開く。 リンクキーが更に文字列確定機能も持つ場合、 同時に 文字列の確定も行われる。
例 2— 1 ): リンクキーがリンカ一を起動する機能のみ持つとき
,, The company is 〔S0FMA?〕"
結果: SOFMAPのウェブサイ 卜がアクセスされる。
例 2— 2 ): リンクキーが確定キ一の機能も持つとき
" The company is SOFMAP"
結果: SOFMAPのウェブサイ 卜がアクセスされる。
3 . 図 1 0に示した実施形態で 2バイ トコ一ドの文字を入力する場合の操作の 見え方
① ここでも、 リンカ一用 I ME (すなわち、 フロン卜エンドプロセッサ(以下、 「F E P」 という))が、 T S Rプログラムとして R AMにロードされているものと する。 その場合、 現在のウィンドウズの日本語バージョンの仕様であれば、 このと き画面右下隅にある 「タスクトレイ」 のエリアに、 他の T S Rプログラムとともに リンカ一用 I MEのアイコンが表示される。
② 画面上の文字列のタイプ入力を受け付けてくれるどこかの場所に力一ソルを 置いて、 リンカ一に渡したい文字列をタイプ入力する。 すると、 F E Pがアルファ ベットを平仮名 (又は片仮名) に自動変換して、 表示する。
例 3 )
この文字入力 ·表示の例を図 1 7に示す。
③ 上記のように文字を入力した後、 Alt + Z等のリンクキ一を押す。あるいは、 マウスでリンカ一のアイコンを選択する。 すると、 リンカ一が選択状態にあった文 字列を持って起動し、 その文字列を UR Lに変換し、 ブラウザがその UR Lを持つ て起動し、 その U R Lのウェブサイ トにアクセスする。 リンクキーが更に文字列確 定機能も持つ場合、 同時に文字列の確定も行われる。
例 3— 1 ): リンクキーがリンカ一を起動する機能のみ持つとき
この文字入力 ·表示の例を図 1 8に示す。
結果:ソフマップフユ一チヤ一デザインのウェブサイ 卜が存在していれば、 そのゥ エブサイ 卜がアクセスされる。
例 3— 2 ): リンクキーが確定キーの機能も更に持つとき
この文字入力 ·表示の例を図 1 9に示す。
結果:ソフマップフユ一チヤ一デザィンのウェブサイ 卜が存在していれば、 そのゥ エブサイ トがアクセスされる。
④ もし、 図 2 0に示す平仮名又は片仮名の文字列に対して UR Lが割り付けれ ていない場合、 ユーザはスペースキ一等の仮名漢字変換キーを押して、 F E Pの仮 名漢字変換を実行する。 欲しい文字列が表示が出るまで、 仮名漢字変換の操作を行 い、 何度でも変換候補を入れかえることができる。
例 4 )
この文字入力 ·表示の例を図 2 1に示す。
i (スペースキー入力)
この文字入力 ·表示の例を図 2 2に示す。
I (スペースキー入力)
この文字入力 ·表示の例を図 2 3に示す。
(図示のように、 長い文字列は、 F E Pによって複数の変換候補に自動的に分割さ れる場合がある)。
⑤ 選択したい文字列 (例えば図 2 4に示す文字列) が変換 ί 補として表示され ているときに、 Α + Ζ等のリンクキーを押す。あるいは、 マウスでリンカ一のアイ コンを選択する。 すると、 リンカ一が、 変換候補として選択状態にあった文字列を 持って起動し、 その文字列を U R Lに変換し、 ブラウザがその U R Lを持って起動 し、 その U R Lのウェブサイ トにアクセスする。 リンクキーが更に文字列確定機能 も持つ場合、 同時に文字列の確定も行われる。
例 4— 1 ): リンクキーがリンカ一を起動する機能のみ持つとき
この文字入力 ·表示の例を図 2 5に示す。
結果:ソフマップフューチャーデザインのウェブサイ 卜が存在していれば、 そのゥ エブサイ 卜がアクセスされる。
例 4— 2 ): リンクキーが確定キーの機能も更に持つとき
この文字入力 ·表示の例を図 2 6に示す。
結果:ソフマップフューチャーデザインのウェブサイ 卜が存在していれば、 そのゥ エブサイ 卜がアクセスされる。 3 - 1. ヮ一ドプロセッサや他のアプリケーションで文章を入力しながらのリ ンカー起動
① リンカ一用 IME (FEP) が、 T SRプログラムとして RAMにロードさ れているものとする。 その場合、 現在のウィンドウズの日本語バージョンの仕様で あれば、 画面右下隅にある 「タスクトレイ」 のエリアに、 他の TSRプログラムと ともにリンカー用 I MEのアイコンが表示される。
② 普通に文字列を入力していく。 このとき、 すべての文字列は、 FEPの働き により、 自動的に、画面上で選択状態(つまり、ハイライ ト表示など)の平仮名(あ るいは片仮名) に変換されて表示される。
例 5)
この文字入力 ·表示の例を図 27に示す。
③ FEPの仮名漢字変換機能を使い、 ある入力文字は漢字に、 ある入力文字は 平仮名にと、 通常の操作で変換しつつ、 文章を作成していく。 リンカ一に渡したい 文字列の直前までは、 Enterキ一を押す等して、 それまでの入力文章を確定してお 例 6)
この文字入力 ·表示の例を図 28に示す。
(スペースキー入力)
この文字入力 ·表示の例を図 29に示す。
Φ (Enter入力)
この文字入力 ·表示の例を図 30に示す。
④ リンカ一に渡したい文字列を続けて入力する。 FEPの機能でアルファべッ トが平仮名 (もしくは片仮名) に自動変換され、 表示される。
例 7 )
この文字入力 ·表示の例を図 31に示す。 ⑤ 上記のように文字を入力した後、 Alt+ Z等のリンクキーを押す。あるいは、 マウスでリンカ一のアイコンを選択する。 その文字列を UR Lに変換し、 ブラウザ がその U R Lを持って起動し、 その UR Lのページを開く。 リンクキーが更に文字 列確定機能も持つ場合、 同時に文字列の確定も行われる。 もし、 上記の仮名文字列 に U R Lが割り当てられていな t、場合には、 スペースキ一等の仮名漢字変換キーを 押して、 F E Pの仮名漢字変換を実行する。 欲しい文字列が表示が出るまで仮名漢 字変換の操作を行い、 何度でも変換候補を入れかえることができる。
例 8 )
この文字入力 ·表示の例を図 3 2に示す。
(スペースキー入力)
この文字入力 ·表示の例を図 3 3に示す。
I (スペースキー入力)
この文字入力 ·表示の例を図 3 4に示す。
⑥ 選択したい文字列、 例えば図 3 5に示す文字列、 が変換候補として表示され ているときに、 リンク起動キーを押す、 あるいは、 マウスでアイコンを選択する。 すると、 リンカ一が、 変換候補として選択状態にあった文字列を持って起動し、 そ の文字列を U R Lに変換し、 ブラウザがその U R Lを持って起動し、 その UR Lの ウェブサイ トにアクセスする。 リンクキ一が更に文字列確定機能も持つ場合、 同時 に文字列の確定も行われる。
例 8— 1 ): リンクキーがリンカ一起動機能のみ持つとき
この文字入力 ·表示の例を図 3 6に示す。
結果:ソフマップフユ一チヤ一デザインのウェブサイ 卜が存在していれば、 そのゥ エブサイ 卜が開かれる。
例 8— 2 ): リンクキーが確定キーの機能も更に含むとき
この文字入力 ·表示の例を図 3 7に示す。 結果:ソフマップフユ一チヤ一デザィンのゥェブサイ トが存在してレ、れば、 そのゥ エブサイ 卜が開かれる。
図 11は、 リンカーの更に別の実施形態を示す。
リンカ一 301は、 クライアントコンピュータ上で、 電話単語テーブル 303と 言葉一アクションテーブル 305とを有している。 電話単語テーブル 303には、 電話番号を示すために一般に用いられている複数のキーヮードが登録されている。 言葉一アクションテ一ブル 305には、種々の言葉(図示の例では、「 sofmap」、「cd」、 letter 「Mary」 など) とアクション名とが互いにリンクされて (図中では、 こ のリンクを等号で示す) が登録されている。 ここで、 アクション名とは、 クライア ントコンピュータが実行すべきアクションを指定したものである。 例えば、 図 11 に示した例では、 「http:〃....」 のような URLは、 その URLにアクセスすると いうアクションを指定しており、 「 CDplayer. EXE」のような実行可能なプログラムの ファイル名は、 そのプログラムを起動するというアクションを指定しており、
「LetterHead.DOC」のようなデ一夕ファイル名(ここで、 「データファイル」 とは、 非実行型のファイルであり、 ASCI Iやその他のテキス卜のデータをもったファ ィルなどもこの範疇に入る) は、 そのデータファイルを開くというアクションを指 定し、 「tel031234567」 のような電話番号は、 その電話番号に電話をかけ ることを指定している。
クライアントコンピュータ上には、 リンカ一 301の他にも、 種々のファイル 3
11、 313、 315、 317、 319が存在する。 図 11の例では、 ファイル 3
11は電話をかけるための電話アプリケーション、 ファイル 313は WWWブラウ ザ、 ファイル 15はクライアントコンピュータの CD -ROMドライブにセッ卜さ れた音楽コンパクトディスク (以下、 「音楽 CD]) を再生するプログラム、 フアイ ル 317はワードプロセッサ、 ファイル 319はヮ一ドプロセッサ 317が開くこ とんも出来る文書ファイル (テキストのデータを含んだファイル) であるが、 これ らは単なる例示であり、 どのような種類のフアイルが存在していても良い。
リンカー 3 0 1は、 ネットヮ一クモ一ドと口一カルモ一ドというユーザ選択可肯 な 2つの動作モードを有する。 いずれのモードにおいても、 リンカ一 3 0 1は、.上 述の幾つかの実施形態で説明したと同様の方法でシンボル (典型的には、 文字列) を捕捉する。 ネットワークモードが選択されている場合、 リンカ一 3 0 1は、 上記 捕捉したシンボルを、 前述の実施形態の場合と同様に、 U R Lサーバ (図 1の参照 番号 5 ) へ送って対応する U R Lを UR Lサーバから受け取り、 その U H Lを指定 して WWWブラウザ 3 1 3を起動する。 WWWブラウザ 3 1 3が、 その U R Lのゥ エブサイ トにアクセスする。 一方、 ローカルモードでは、 リンカ一3 0 1は、 上記 捕捉したシンボルを言葉一アクションテーブル 3 0 5内の言葉と照合する。 一致が 得られれば、 その言葉に対応するアクション名を読み出し、 そのアクション名が指 定するアクションを実行するためのプログラムを起動してそのアクションを実行さ せる。
また、 リンカ一 3 0 1は、 ネットワークモードと口一カルモードのモード選択か らは独立して、 電話モードに設定することができる。 電話モードでは、 リンカ一 3 0 1は、 上記捕捉したシンボルが文字列である場合、 電話単語テーブル 3 0 3を使 用して、 その文字列に電話番号が含まれているか否かをチェックする。 その文字列 に電話番号が含まれていたら、 リンカ一 3 0 1は、 その電話番号をその文字列から 自動的に抽出し、その電話番号を指定して電話アプリケーション 3 1 1を起動する。 電話アプリケーション 3 1 1が、 その電話番号に電話をかける。
図 1 2は、 電話モードにおけるリンカー 3 0 1の処理流れを示す。
リンカ一 3 0 1は、 文字列のシンボルを捕捉すると (S 5 1 )、 その文字列を電話 単語テーブル 3 0 3内の各キーワードと照合する(S 5 2 )。その文字列内にいずれ かのキーワードと一致する単語が含まれていた場合(S 5 3、 Y e s ), これは、 そ の文字列に電話番号が含まれている可能性が高いことを意味する。 この場合、 リン 力一 301は、 次に、 その文字列から電話番号を抽出し (S 54)、 そして、 その電 話番号を指定して電話アプリケーション 311を起動して、 その電話番号に電話を かけさせる (S 55)。上記ステップ S 52、 S 53を省略して、 ステップ S 51か ら直接ステップ S 54に入るようにすることもできる。
上記の電話をかけるための処理と並行して、 リンカ一 301は、 ステップ S 56 以下の処理も行う。 すなわち、 リンカ一 301は、 口一カルモードに設定されてい る場合には(S 56、 口一カル)、 捕捉した文字列を言葉アクションテーブル 305 内の言葉と照合する(S 57)。その文字列がテーブル 305内のいずれかの言葉と 一致すると (S 58、 Ye s), リンカ一 301は、 その一致した言葉にテ一ブル 3 05上でリンクされたァクション名が指定するアクションを実行するための処理を 行う (S 59)。例えば、 図 11に示した例において、 一致した言葉が「sofmap」で ある場合、 その言葉「sofmap」 にはアクション名として URL 「http:〃....」がリ ンクされているので、 リンカ一 301は、 その URL 「http:〃....」を指定して W WWブラウザ 313を起動し、 それにより、 その URLのウェブサイトにアクセス する。 一致した言葉が「cd」 であった場合、 その言葉 「cd」 には音楽 CDを再生す るプログラムのファイル名 「CDplayer.EXE」 がリンクされているので、 リンカ一 3 01は、 CDplayer.EXE 315を起動し、 それにより、 音楽 CDを再生することがで きるようになる。 一致した言葉が「letter」 であった場合、 その言葉「le er」 に はワードプロセッサ 317で開くことの出来る文書ファイル名 「LetterHead.DOC」 がリンクされているので、リンカー 301は、その文書ファイル名「LetterHead.DOC」 を指定してワードプロセッサ 317を起動し、 それにより、 その文書ファイルが開 かれる。一致した言葉が「Mary」であった場合、その言葉「Mary」には電話番号「tel 031234567」 がリンクされているので、 リンカ一 301は、 その電話番号 「031234567」 を指定して電話アプリケーション 31 1を起動し、 それに より、 その電話番号に電話がかけられる。 ネットワークモードに設定されていた場合(S 56、 ネットワーク)、 リンカ一 3 0: [は、 捕捉した文字列を UR 1サーバへ送り、 URLサーバから対応する URL を受け取り、 その URLを指定して WWWブラウザ 313を起動する (S 60)。 図 13は、 図 12のステップ S 54の電話番号抽出処理の手順を示す。
リンカ一 301は、 まず、 捕捉した文字列中から、 電話番号の一般的な表現形式 で表現された数字列のみを抽出する(S 61 )。電話番号の一般的な表現形式とは、 例えば、 「1— 234— 5678」 のように数字のセットをハイフンで繋げる、 厂 1 (234) 5678」 のように数列の一部を丸括弧で囲む、 又は 「 1234567 8」のように単純な連続した数列などである。いずれの表現形式でも、「12345 678」 のように数字のみが抽出される。 次に、 リンカ一 301は、 抽出した数列 の桁数を数え、 それが電話番号として認められる所定の桁数範囲内に入っているか チェックする (S 62)。例えば、 1桁や 2桁は少な過ぎ、 20桁以上は多すぎるで あろう。 数列の桁数が所定の桁数範囲内に入つた場合にのみ、 リンカ一 3◦ 1は、 その数列を電話番号として把握し(S 63)、前述した図 12のステップ S 55へ進 む。
上述した電話番号抽出処理の手順は単なる一例であり、 他にも様々な電話番号抽 出アルゴリズムが考え得る。
上述した幾つかの実施形態では、 文字列のシンボルをリンカ一が扱う場合、 その 文字列は基本的にキャラクタコードで表現されている。 しかし、 文字列がビットマ ップ又はべクタのフォントイメージで表現されている場合でも、 リンカ一は、 パ夕 ーン認識技術 (例えば、 光学的文字認識、 以下、 「OCR」) を用いてそのフォント イメージを文字コードに変換することによって、 上述した実施形態と同様の取り扱 いをその文字列について行うことが可能である。 例えば、 イメージ処理アプリケ一 シヨン上で、 イメージスキャナから取り込んだ文書イメージや、 デジタルカメラか ら取り込んだ写真イメージの中から、 ユーザが所望の文字列の領域を領域選択ツー ルを使って選択して、 その選択領域のビットィメージを Control+Cキーなどの操作 でリンカ一に渡すことができる。 或いは、 ディスプレイ画面上に表示されている任 意のアイコンやツールなどをマウス力一ソルで指し示して、 所定のリンク操作を行 うと、 そのアイコンやツールのビットイメージに含まれている文字列のビットィメ —ジをリンカ一に渡すように構成することもできる。 リンカ一は、 文字列のィメー ジを受け取ると、 パターン認識 (例えば O C R ) を行ってその文字列の各文字に対 応する文字コードを確定する。 こうして文字列イメージが文字コ一ド列に変換され ると、 リンカ一は、 既に説明した実施形態のように、 その文字列に対応する U R L のページを開いたり、 その文字列に含まれている電話番号に電話をかけたり、 或い は、 その文字列に対応するアクションを実行したりするための処理を行うことがで きる。
図 1 4は、 リンカ一の更にまた別の実施形態を示す。
クライアントコンピュー夕 4 0 1上のリンカ一は、 コアリンカ一 4 1 5とイン夕 ーネットリン力一 4 1 9の 2種類のプログラムモジュールから構成される。 コアリ ンカ一 4 1 5は T S R型のプログラムであってよい。 図 1 5は、 コアリンカー 4 1 5の動作流れを示し、 図 1 6は、 インターネットリンカ一 4 1 9の動作流れを示し ている。
図 1 4〜図 1 6を参照、して、 コアリンカ一 4 1 5とイン夕一ネットリン力一 4 1 9の動作を以下に説明する。
コアリンカー 4 1 9は、 「ネヅトワーク」 と「ローカル」の 2つの動作モ一ドをも ち、 それらをユーザが選択可能である。 いずれのモードでも、 コアリンカ一 4 1 5 は、 既に説明したような種々の方法のいずれかを用いて、 クライアントコンビユー 夕 4 0 1の何らかのアプリケーション上でユーザがシンボルを入力又は選択したと きに、 そのシンボルを捕捉する (図 1 5、 ステップ S 7 1 )。 図 1 4には、 一例とし て、 ヮードプロセッサ 4 0 5上でユーザが入力又は選択したシンボル 4 3 1を、 矢 印 433で示すように、 コアリンカ一 415が捕捉した様子が示されている。 次の コアリンカー415の動作は、現在選択されている動作モードによって分岐する(S 72)。 まず、 ネットワークモードでの一連の動作を説明する。
ネットワークモードでは、 コアリンカ一 415は、 インターネットリンカ一 41 9を起動して、 捕捉したシンボル 435を、 図 14に矢印 437で示すように、 ィ ン夕一ネッ卜リンカ一 419に渡す(図 15、 S 73)。 その後、 コアリンカ一 41 5は、 待機状態になり、 そして、 ユーザが新たなシンボルを入力又は選択すると、 その新たなシンボルを捕捉して (図 15、 S 71)、 同様の動作を繰り返す。
インターネットリンカ一 419は、 コアリンカ一 415によって起動されて、 コ アリンカー 415をシンボルから受け取る。 すると、 インターネットリンカ一 41 9は、 そのシンボルの検索を URLサーバ 403のデ一夕べ一ス 425にリクエス トするための検索リクエスト文 441を作成する (図 16、 S 81)。続いて、 イン 夕一ネットリンカー 419は、 クライアントコンピュータ 401上の WWWブラウ ザ 413が起動してなければこれを起動し (図 16、 S82、 S 83)、 そして、 予 め登録されている URLサーバ 403の URL439と、 上述のシンボル検索リク エスト文 441とを、 矢印 443で示すように、 WWWブラウザ 413へ渡す (図 16、 S 84)。 その後、 イン夕一ネットリンカ一 419は終了する。
WWWブラウザ 413は、 ィン夕一ネットリンカー 419から受け取った URL サーバ 403の URLを用いて URLサーバ 403にアクセスし、 そして、 イン夕 —ネヅトリンカ一 419から受け取ったシンボル検索リクエスト文 445を矢印 4 47で示すように URLサーバ 403に渡す。 11111^サ一バ403は、 受け取った シンボル検索リクェスト文 445を用いて、 URLサーバ 403のデータベース 4 25からリクエストされたシンボルを検索し、 一致があると、 そのシンボルにリン クされた URL (又は、 そのシンボルと URLのセット) をデ一夕ベース 425か ら読み出して、 矢印 449で示すように、 WWWブラウザ 413へ返す。その結果、 WWWブラウザ 413は、 そのシンボルに対応する URLのウェブサイ 卜にァクセ スする。
次に、 ローカルモードでの動作を説明する。
口一カルモードでは、 コアリンカ一 415は、 シンボル 435を捕捉すると、 予 めクライアントコンピュータ 401内に用意されているローカルデ一夕ベース 41 7から、 その捕捉したシンボル 435を検索する (図 15、 S 75)。 ローカルデ一 夕べ一ス 417内では、種々のシンボル 421 A, 421 B, 421 C, 421 D, …と種々のアクション名 423 A, 423B, 423 C, 423D, …とがリンク されている。 ここで、 アクション名とは、 ユーザが或るシンボルを指定されたとき に、 クライアントコンビュ一夕が実行すべきアクションを示すものである。 ァクシ ヨン名には、例えば、 実行すべきプログラムのファイル名(ディレクトリを含む)、 開くべきデ一夕ファイルのファイル名(ディレクトリを含む)、電話をかけるべき電 話番号、 アクセスするべきウェブサイ トの URL、 或いは、 Eメールを送信すべき 宛先の Eメ一ルァドレスなどが採用し得る。 図 14に示す例では、 シンボル 421 Aにリンクされたアクション名は表計算アプリケ一シヨン 407のプログラムファ ィル名 423 Aであり、 シンボル 421 Bにリンクされたものは或る画像ファイル 名 423 Bであり、 シンボル 421 Cにリンクされたものは或る電話番号 423 C であり、 シンボル 421Dにリンクされたものは或る URL 423Dである。
コアリンカ一 415は、 捕捉したシンボル 435を口一カルデ一夕ペース 417 から検索し、 一致があると (図 15、 S 76で Ye s)、 そのシンボル 435にリン クされたアクション名をデ一夕ベース 417から読み出して、 そのアクション名に 示されたアクションを実行する (図 15、 S 77)。例えば、 図 14に示された例で は、 シンボル 421 Aとの一致があつたならば、 表計算アブリケ一シヨンファイル 名 423 Aを用いて、 矢印 451で示すように、 その表計算アプリケーション 40 7を起動し、 シンボル 421 Bとの一致があつたならば、 矢印 453で示すように グラフィックアプリケーション 4 0 9を起動して画像ファイル名 4 2 3 Bを渡して その画像ファイルを閧かせ、 シンボル 4 2 1 Cとの一致があったならば、 矢印 4 5 5で示すように電話アプリケーション 4 1 1を起動して電話番号 4 2 3 C渡して電 話をかけさせ、 或いは、 シンボル 4 2 1 Dとの一致があったならば、 矢印 4 5 7で 示すように WWWブラウザ 4 1 3を起動して U R L 4 2 3 Dを渡してそのウェブサ ィ トを開かせる。
この実施形態は 「ネットワーク」 と 「ローカル」 の 2つの動作モードを持つが、 変形例として、 いずれか一方のモードでしか持たないようにしてもよい。
以上、 本発明の幾つかの実施形態を説明したが、 これらの実施形態はあくまで本 発明の説明のための例示であり、 本発明をこれら実施形態にのみ限定する趣旨では ない。 従って、 本発明は、 上記実施形態以外の様々な形態でも実施することができ るものである。 例えば、 イン夕一ネットの U R Lだけでなく、 他の種々のネットヮ —ク上の場所に関しても本発明は適用可能である。 U R Lサーバは、 クライアント コンピュータ内にローカルに存在していてもよい。

Claims

請 求 の 範 囲
1 . コンピュータ上で、 ネットワークを利用するためのネットワークアプリケー シヨンに対して前記ネットワーク上の場所を指定するためのシステムにおいて、 前記コンピュータのメモリェリァであって利用者に任意に選択されたアプリケー ションからこの選択されたアプリケ一ションの外へデ一夕を転送するために利用し 得るメモリエリアから、 前記選択されたアブリケ一ション上で前記利用者が任意に 指定したシンボルを受け取るシンボル受け取り部と、
前記シンボル受け取り部が受け取った前記シンボルを、 このシンボルに予め対応 付けられた場所を示す場所情報に変換し、 この場所情報を用いて前記ネットヮ一ク アプリケーションに対して前記シンボルに対応付けられた場所を指定する変換部と、 を備えたネッ卜ワーク場所指定システム。
2 . 前記メモリエリァがクリップボ一ドを含む請求項 1記載のネットヮ一ク場所 指定システム。
3 . 前記ネットワーク場所指定システムが、 前記コンピュータのマンマシンイン 夕フェース画面上に前記ネッ卜ワーク場所指定システムを表す絵を有しており、 前記メモリエリァが、 前記選択されたアブリケーション上のデータが利用者によ つて前記絵の上にドラッグアンドド口ヅプされるときに前記データが保持されてい るメモリエリァを含む請求項 1記載のネットワーク場所指定システム。
4 . 前記コンピュータが、
ノ ッファを有し、 キー入力装置から利用者が入力した文字を受けて一時的に前記 ノ ソファに保持し、 この保持している文字を、 必要あれば変換を施し必要無ければ 変換を施さずに、 指定されたアプリケーションへ転送する I M Eを備えている場合 において、
前記メモリエリアが、 前記 I MEの前記バッファを含む請求項 1記載のネットヮ —ク場所指定システム。
5 . 前記シンボルが、 テキストデ一夕を含む請求項 1記載のネットワーク場所シ ステム。
6 . 前記シンボルが、 図形データ、 ビットイメージデ一夕、 音デ一夕の少なくと も一つを含む請求項 1記載のネッ卜ワーク場所システム。
7 . 前記変換部が、
前記シンボル受け取り部が受け取ったシンボルについての検索依頼を発生する検 索依頼部と、
多数のシンボルとこれに対応する場所情報とのセッ卜が蓄積されたデータベース を有し、 前記検索依頼部から検索依頼に応答して、 前記シンボルに対応する場所情 報を前記データベースから検索する検索部と、
前記検索部が検索した前記場所情報を受け取って、 前記ネッ卜ワークアプリケ一 シヨンに対し前記シンボルに対応する場所を指定する場所情報受け取り部と を備えた請求項 1記載のネットワーク場所指定システム。
8 . 前記シンボル受け取り部と前記変換部の内の検索依頼部及び場所情報受け取 り部とが、 前記コンピュータ内に存在し、
前記変換部の内の前記検索部が、 前記コンピュー夕と通信可能な別のコンピュー 夕内に存在する請求項 6記載のネットワーク場所指定システム。
9 . 前記シンボル受け取り部と前記変換部とが前記コンピュー夕内に存在する請 求項 1記載のネッ卜ワーク場所指定システム。
1 0 . 前記変換部が、
前記通信ネットワーク上の所定場所に存在し、 多数のシンボルとこれに対応する 場所情報のセッ卜とが蓄積されたデ一夕ベースを有する検索部と、
前記シンボル受け取り部が受け取ったシンボルについての検索依頼を発生し、 前 記検索依頼と予め用意された前記検索部の前記所定場所を示す情報とを前記ネッ卜 ワークアプリケーションに渡し、 それにより、 前記ネットワークアプリケーション をして前記検索部にアクセスして前記検索部に前記検索依頼を渡させる検索依頼部 と、
を有し、
前記検索部は、 前記ネットワークアプリケーションからの前記検索依頼に応答し て、前記受け取ったシンボルに対応する場所倩報を前記デ一夕べ一スから検索して、 検索した前記場所情報を前記ネットワークアプリケーションへ送り、 それにより、 前記ネッ卜ワークアブリケ一ションに対して前記受け取つたシンボルに対応する場 所を指定する請求項 1記載のネットワーク場所指定システム。
1 1 . 前記変換部が、 過去に変換したことのあるシンボルと場所情報とのセット を蓄積したキャッシュファイルを有する請求項 1記載のネットワーク場所指定シス テム。
1 2 . 前記シンボル受け取り部が、
利用者が設定した複数のシンボルであって相互にリンクされたものを蓄積したシ ンボルリンクウェブと、
前記受け取ったシンボルに代えて、 前記受け取ったシンボルに前記シンボルリン クウェブ上でリンクされている他のシンボルを選択して、 この選択した他のシンポ ルを前記変換部に渡すシンボル選択部と
を有する請求項 1記載のネットワーク場所指定システム。
1 3 . コンピュータ上で、 ネットワークを利用するためのネットワークアプリケ —シヨンに対して前記ネットワーク上の場所を指定するための方法において、 前記コンピュータのメモリエリアであって利用者に任意に選択されたアプリケー シヨンからこの選択されたアプリケーションの外へデータを転送するために利用し 得るメモリェリァから、 前記選択されたアプリケ一ション上で前記利用者が任意に 指定したシンボルを受け取るシンボル受け取りステップと、
前記シンボル受け取りステツプで受け取つた前記シンボルを、 このシンボルに予 め対応付けられた場所を示す場所情報に変換し、 この場所情報を用いて前記ネット ワークアプリケーションに対して前記シンボルに対応付けられた場所を指定する変 換ステップと、
を備えたネットワーク場所指定方法。
1 4 . コンピュータ上で、 ネットワークを利用するためのネットワークアプリケ —シヨンに対して前記ネットワーク上の場所を指定するための、 前記コンピュータ に搭載された装置において、
前記コンピュータのメモリエリアであって利用者に任意に選択されたアプリケ一 シヨンからこの選択されたアプリケーションの外へデータを転送するために利用し 得るメモリエリァから、 前記選択されたアプリケ一シヨン上で前記利用者が任意に 指定したシンボルを受け取るシンボル受け取り部と、 前記シンボル受け取り部が受け取った前記シンボルについての検索依頼を、 前記 コンピュータ上及び前記通信ネットワーク上のいずれかに存在するデ一夕ベースに 送る検索依頼部と、
前記検索依頼に対して前記データベースから返される検索結果を受け取り、 この 検索結果に前記シンボルに対応する前記ネットワーク上の場所を示した場所情報が 含まれていたならば、 この場所情報を用いて前記ネットワークアプリケーションに 前記シンボルに対応する場所を指定する場所情報受け取り部と
を備えたネットワーク場所指定装置。
1 5 . コンビュ一夕上で、 ネットワークを利用するためのネヅトワークアプリケ —シヨンに対して前記ネットワーク上の場所を指定するための、 前記コンピュータ によって行われる方法において、
前記コンピュータのメモリェリァであって利用者に任意に選択されたアプリケ一 ションからこの選択されたアブリケーションの外へデ一夕を転送するために利用し 得るメモリエリァから、 前記選択されたアプリケ一ション上で前記利用者が任意に 指定したシンボルを受け取るシンボル受け取りステップと、
前記シンボル受け取りステツプで受け取つた前記シンボルについての検索依頼を、 前記コンピュータ上及び前記通信ネットワーク上のいずれかに存在するデータべ一 スに送る検索依頼ステップと、
前記検索依頼に対して前記デ一夕ベースから返される検索結果を受け取り、 この 検索結果に前記シンボルに対応する前記ネットワーク上の場所を示した場所情報が 含まれていたならば、 この場所情報を用いて前記ネットワークアプリケーションに 前記シンボルに対応する場所を指定する場所情報受け取りステップと
を備えたネットワーク場所指定方法。
1 6 . ネヅトヮ一クを利用するためのネッ卜ワークアプリケーションに対して前 記ネットワーク上の場所を指定するための方法を、 コンピュータに行わせるための プログラムを担持したコンピュータ読み取り可能な記録媒体において、
前記方法が、
前記コンピュー夕のメモリエリァであって利用者に任意に選択されたアプリケ一 シヨンからこの選択されたアブリケ一ションの外へデ一夕を転送するために利用し 得るメモリエリァから、 前記選択されたアプリケーション上で前記利用者が任意に 指定したシンボルを受け取るシンボル受け取りステップと、
前記シンボル受け取りステツプで受け取った前記シンボルについての検索依頼を、 前記コンピュータ上及び前記通信ネットワーク上のいずれかに存在するデ一夕べ一 スに送る検索依頼ステヅプと、
前記検索依頼に対して前記データベースから返される検索結果を受け取り、 この 検索結果に前記シンボルに対応する前記ネットワーク上の場所を示した場所情報が 含まれていたならば、 この場所情報を用いて前記ネットヮ一クアプリケーションに 前記シンボルに対応する場所を指定する場所情報受け取りステップと
を備えた記録媒体。
1 7 . ネヅトワークを利用するためのネットヮ一クアプリケーションに対して前 記ネッ卜ワーク上の場所を指定するための動作をコンピュータに実行させるための、 搬送波により具現化されるコンピュータデータ信号において、
前記コンピュー夕のメモリエリアであつて利用者に任意に選択されたアプリケー ションからこの選択されたアブリケーションの外へデ一夕を転送するために利用し 得るメモリエリアから、 前記選択されたアプリケーション上で利用者が任意に指定 したシンボルを受け取るシンボル受け取りステヅプを実行するためのプログラムコ ―ドセグメン卜と、 前記シンボル受け取りステツプで受け取ったシンボルについての検索依頼を、 前 記コンピュータ上及び前記通信ネットワーク上のいずれかに存在するデータベース に送る検索依頼ステップを実行するためのプログラムコードセグメントと、 前記検索依頼に対して前記データベースから返される検索結果を受け取り、 この 検索結果に前記シンボルに対応する前記ネヅトワーク上の場所を示した場所情報が 含まれていたならば、 この場所情報を用いて前記ネットワークアプリケーションに 前記シンボルに対応する場所を指定する場所情報受け取りステップを実行するため のプログラムコ一ドセグメントと
を有するコンピュータデ一夕信号。
1 8 . ネットワークを利用するクライアントコンピュータに対して前記ネットヮ —ク上の場所を指定するためのサーバにおいて、
前記クライアントコンピュータと通信可能であり、
前記クライアントコンピュータから、 前記クライアントコンビュ一夕の利用者が 指定したシンボルについての検索依頼を受け取る検索依頼受け取り部と、
多数のシンボルとこれに対応する場所情報とのセッ卜が蓄積されたデータべ一ス と、
前記検索依頼受け取り部が受け取った検索依頼に応答して、 前記利用者が指定し たシンボルに対応する場所情報を前記デ一夕ベースから検索して前記クライアント コンピュータに返送する検索部と、
を備えたネットワーク場所指定サーバ。
1 9 . ネットワークを利用するクライアン卜コンピュータに対して前記ネットヮ ーク上の場所を指定するためのサーバの動作方法において、
前記クライアントコンピュータから、 前記クライアントコンピュータの利用者が 指定したシンボルについての検索依頼を受け取る検索依頼受け取りステップと、 前記検索依頼受け取り部が受け取った検索依頼に応答して、 多数のシンボルとこ れに対応する場所情報とのセッ卜が蓄積されたデ一夕ベースにアクセスし、 前記利 用者が指定したシンボルに対応する場所情報を前記デ一夕ベースから検索して前記 クライアントコンビュ一夕に返送する検索ステップと、
を備えたネットワーク場所指定サーバの動作方法。
2 0 . ネッ 卜ワークを利用するクライアントコンピュー夕に対して前記ネットヮ ―ク上の場所を指定するためのサーノ、'として、 コンピュータを機能させるためのプ ログラムを担持したコンピュータ読み取り可能な記録媒体において、
前記サーバが、
前記クライアントコンピュータと通 ί言可能であり、
前記クライアントコンピュータから、 前記クライアントコンピュータの利用者が 指定したシンボルについての検索依頼を受け取る検索依頼受け取り部と、
多数のシンボルとこれに対応する場所情報とのセッ卜が蓄積されたデ一夕ベース と、
前記検索依頼受け取り部が受け取った検索依頼に応答して、 前記利用者が指定し たシンボルに対応する場所情報を前記データベースから検索して前記クライアント コンピュータに返送する検索部と、
を備えた記録媒体。
2 1 . ネットワークを利用するクライアントコンピュータに対して前記ネットヮ —ク上の場所を指定する動作をサーバコンピュータに実行させるための、 搬送波に より具現化されるコンピュータデ一夕信号において、
前記クライアントコンピュータから、 前記クライアントコンピュータの利用者が 指定したシンボルについての検索依頼を受け取る検索依頼受け取りステツプを実行 するためのプログラムコードセグメントと、
前記検索依頼受け取り部が受け取った検索依頼に応答して、 多数のシンボルとこ れに対応する場所情報とのセッ卜が蓄積されたデータベースにアクセスし、 前記利 用者が指定したシンボルに対応する場所情報を前記デ一夕ベースから検索して前記 クライアントコンピュータに返送する検索ステップを実行するためのプログラムコ —ドセグメン卜と、
を備えたコンピュータデ一夕信号。
2 2 . コンピュータ上で、 ネットワークを利用するためのネットワークアプリケ —シヨンに対して前記ネツトワーク上の場所を指定するための装置において、 前記コンピュータ上の前記ネットワークアプリケーションとは異なる第 2のァプ リケーシヨン上で、 前記利用者が任意のシンボルを指定したとき、 前記指定された シンボルを捕捉するシンボル捕捉部と、
前記シンボル捕捉部が捕捉した前記シンボルについての検索依頼を、 前記コンピ ユー夕上及び前記通信ネットワーク上のいずれかに存在するデ一夕ベースに送る検 索依頼部と、
前記検索依頼に対して前記データベースから返される検索結果を受け取り、 この 検索結果に前記シンボルに対応する前記ネットワーク上の場所を示した場所情報が 含まれていたならば、 この場所情報を用いて前記ネヅトワークアプリケーションに 前記シンボルに対応する場所を指定する場所情報受け取り部と
を備えたネットワーク場所指定装置。
2 3 . コンビュ一夕上で、 ネットワークを利用するためのネットワークアプリケ ーシヨンに対して前記ネッ卜ワーク上の場所を指定するための、 前記コンピュータ によって行われる方法において、
前記コンピュータ上の前記ネットワークアプリケーションとは異なる第 2のアブ リケ一シヨン上で、 前記利用者が任意のシンボルを指定したとき、 前記指定された シンボルを捕捉するシンボル捕捉ステツプと、
前記シンボル捕捉ステツプで捕捉した前記シンボルについての検索依頼を、 前記 コンピュータ上及び前記通信ネットワーク上のいずれかに存在するデ一夕ベースに 送る検索依頼ステップと、
前記検索依頼に対して前記データベースから返される検索結果を受け取り、 この 検索結果に前記シンボルに対応する前記ネットワーク上の場所を示した場所情報が 含まれていたならば、 この場所情報を用いて前記ネットワークアプリケーションに 前記シンボルに対応する場所を指定する場所情報受け取りステップと
を備えたネットワーク場所指定方法。
2 4 . ネットワークを利用するためのネッ卜ワークアプリケーションに対して前 記ネットワーク上の場所を指定するための方法を、 コンピュータに行わせるための プログラムを担持したコンピュータ読み取り可能な記録媒体において、
前記方法が、
前記コンピュータ上の前記ネットワークアプリケーションとは異なる第 2のアブ リケーシヨン上で、 前記利用者が任意のシンボルを指定したとき、 前記指定された シンボルを捕捉するシンボル捕捉ステツプと、
前記シンボル捕捉ステツプで捕捉した前記シンボルについての検索依頼を、 前記 コンピュータ上及び前記通信ネットワーク上のいずれかに存在するデ一タペースに 送る検索依頼ステップと、
前記検索依頼に対して前記デ一夕ベースから返される検索結果を受け取り、 この 検索結果に前記シンボルに対応する前記ネットワーク上の場所を示した場所情報が 含まれていたならば、 この場所情報を用いて前記ネッ卜ワークアプリケーションに 前記シンボルに対応する場所を指定する場所情報受け取りステップと
を備えた記録媒体。
2 5 . ネットワークを利用するためのネットワークアプリケーションに対して前 記ネットワーク上の場所を指定する動作をコンビユー夕に実行させるための、 搬送 波により具現ィ匕されるコンピュータデ一夕信号において、
前記コンピュータ上の前記ネットワークアプリケーションとは異なる第 2のァプ リケ一シヨン上で、 前記利用者が任意のシンボルを指定したとき、 前記指定された シンボルを捕捉するシンボル捕捉ステツプを実行するためのプログラムコードセグ メントと、
前記シンボル捕捉ステツプで捕捉した前記シンボルについての検索依頼を、 前記 コンビュ一夕上及び前記通信ネットワーク上のいずれかに存在するデ一夕ベースに 送る検索依頼ステツプを実行するためのプログラムコードセグメントと、
前記検索依頼に対して前記データベースから返される検索結果を受け取り、 この 検索結果に前記シンボルに対応する前記ネットワーク上の場所を示した場所情報が 含まれていたならば、 この場所情報を用いて前記ネットワークアプリケーションに 前記シンボルに対応する場所を指定する場所情報受け取りステップを実行するため のプログラムコードセグメントと
を備えたコンピュータデータ信号。
2 6 . コンピュータ上で、 ネットワークを利用するためのネットワークアプリケ —シヨンに対してネッ卜ワーク上の場所を指定するための、 前記コンピュータに搭 載された装置において、
コンピュータ上の前記ネッ卜ワークアプリケーションとは異なる第 2のアプリケ —シヨン上で、 利用者が任意のシンボルを指定したとき、 その指定されたシンボル を捕捉するシンボル捕捉部と、
このシンボル捕捉部が捕捉したシンボルについての検索依頼を作成し、 前記検索 依頼と、 前記通信ネットワーク上に存 する所定のサーバの場所を示す情報とを、 前記ネットワークアプリケーションに渡し、 それにより、 前記ネットワークアプリ ケーシヨンをして前記サーバに前記検索依頼を送信せしめる検索依頼部とを備え、 前記サーバは、 多数のシンボルとこれに対応する場所情報のセッ卜とが蓄積され たデ一夕べ一スを有し、 前記ネットワークアプリケーションからの前記検索依頼に 応答して、 前記捕捉したシンボルに対応する場所情報を前記デ一夕ベースから検索 して、 検索した前記場所情報を前記ネットワークアプリケーションへ送り、 それに より、 前記ネットワークアプリケーションに対して前記受け取ったシンボルに対応 する場所を指定するネッ卜ワーク場所指定装置。
2 7 . コンピュータ上で、 ネットワークを利用するためのネットワークアプリケ ーシヨンに対して前記ネットワーク上の場所を指定するための、 前記コンピュータ によって行われる方法において、
前記コンピュータ上の前記ネットワークアプリケーションとは異なる第 2のアブ リケ一シヨン上で、 利用者が任意のシンボルを指定したとき、 前記指定されたシン ボルを捕捉するシンボル捕捉ステツプと、
前記シンボル捕捉ステヅプで捕捉したシンボルについての検索依頼を作成し、 前 記検索依頼と、 前記通信ネットワーク上に存在する所定のサーバの場所を示す情報 とを、 前記ネットワークアプリケーションに渡し、 それにより、 前記ネットワーク アプリケーションをして前記サ一ノ に前記検索依頼を送信せしめる検索依頼ステッ プと
を有し、 前記サーバは、 多数のシンボルとこれに対応する場所情報のセットとが蓄積され たデ—夕べ—スを有し、 前記ネッ卜ワークアプリケーションからの前記検索依頼に 応答して、 前記捕捉したシンボルに対応する場所情報を前記データベースから検索 して、 検索した前記場所情報を前記ネットワークアプリケーションへ送り、 それに より、 前記ネットワークアプリケーションに対して前記受け取つたシンボルに対応 する場所を指定する方法。
2 8 . ネットヮ一クを利用するためのネットワークアプリケーションに対して前 記ネヅトワーク上の場所を指定するための方法を、 コンピュータに行わせるための プログラムを担持したコンピュー夕読み取り可能な記録媒体において、
"lijgS方法は、
前記コンピュータ上の前記ネットワークアプリケーションとは異なる第 2のアブ リケーシヨン上で、 利用者が任意のシンボルを指定したとき、 前記指定されたシン ボルを捕捉するシンボル捕捉ステヅプと、
前記シンボル捕捉ステップデ捕捉したシンボルについての検索依頼を作成し、 前 記検索依頼と、 前記通信ネットワーク上に存在する所定のサーバの場所を示す情報 とを、 前記ネットワークアプリケーションに渡し、 それにより、 前記ネットワーク アプリケーションをして前記サーバに前記検索依頼を送信せしめる検索依頼ステツ プと
を有し、
前記サーバは、 多数のシンボルとこれに対応する場所情報のセットとが蓄積され たデータベースを有し、 前記ネットワークアプリケーションからの前記検索依頼に 応答して、 前記捕捉したシンボルに対応する場所情報を前記データベースから検索 して、 検索した前記場所情報を前記ネットワークアプリケーションへ送り、 それに より、 前記ネッ卜ワークアプリケーションに対して前記受け取ったシンボルに対応 する場所を指定する記録媒体。
2 9 . ネットヮ一クを利用するためのネットワークアプリケーションに対して前 記ネットワーク上の場所を指定するための方法を、コンピュータに行わせるための、 搬送波により具現化されるコンピュータデータ信号において、
前記コンピュータ上の前記ネットワークアプリケーションとは異なる第 2のアブ リケ一シヨン上で、 利用者が任意のシンボルを指定したとき、 前記指定されたシン ボルを捕捉するシンボル捕捉ステップを実行するためのプログラムコ一ドセグメン 卜と、
前記シンボル捕捉ステツプで捕捉したシンボルについての検索依頼を作成し、 前 記検索依頼と、 前記通信ネットワーク上に存在する所定のサーバの場所を示す情報 とを、 前記ネットワークアプリケーションに渡し、 それにより、 前記ネットワーク アプリケーションをして前記サーバに前記検索依頼を送信せしめる検索依頼ステツ プを実行するためのプログラムコ一ドセグメントと
を有し、
前記サーバは、 多数のシンボルとこれに対応する場所情報のセットとが蓄積され たデータベースを有し、 前記ネッ卜ワークアプリケーションからの前記検索依頼に 応答して、 前記捕捉したシンボルに対応する場所情報を前記データベースから検索 して、 検索した前記場所情報を前記ネットワークアプリケーションへ送り、 それに より、 前記ネッ卜ワークアプリケーションに対して前記受け取ったシンボルに対応 する場所を指定するコンピュータデータ信号。
3 0 . コンピュータ上で、 通信ネットワークにアクセスするネットワークアプリ ケ一シヨンに対して前記通信ネットワーク上の場所を指定するためのシステムにお いて、 前記コンピュータのディスプレイ画面上でユーザが選択した文字列を捕捉する文 字列捕捉部と、
前記捕捉した文字列中から、 前記通信ネットワーク上の場所を示す文字列を抽出 する場所文字列抽出部と、
前記ネットワークアプリケーションに前記抽出した文字列を指定して、 それによ り、 前記ネットワークアプリケーションをして前記抽出した文字列が示す前記場所 に関わる通信を実行させる場所指定部と
を備えたネットワーク場所指定システム。
3 1 . 前記通信ネットワークは電話ネットワークであり、 前記場所を示す文字列 は電話番号であり、 前記ネットワークアプリケーションは電話をかけるためのアブ リケ一シヨンである請求項 3 0記載のネヅトワーク場所指定システム。
3 2 . 前記コンピュータ上に、 前記ネットワークアプリケーションとは別の、 文 字を取り扱うことのできる 1つ以上の文字アプリケーションが存在する場合に、 前記文字列捕捉部が、 いずれかの文字アプリケ一ションのユーザィン夕フエース 画面上でユーザが選択した文字列を、 捕捉することができる
請求項 3 0記載のネヅトワーク場所指定システム。
3 3 . 前記コンピュータ上に、 前記ネットワークアプリケーションとは別の、 文 字を取り扱うことのできる 1つ以上の文字アプリケーシヨンが存在する場合に、 前記文字列捕捉部が、 いずれかの文字アプリケーションのユーザィン夕フェース 画面上でユーザがクリップボ一ドにコピーした文字列を捕捉することができる請求 項 3 0記載のネッ卜ワーク場所指定:
3 4 . 前記ネットワーク場所指定システムが、 前記コンピュータのマンマシンィ ン夕フエース画面上に前記ネットワーク場所指定システムを表す絵を有しており、 前記文字列捕捉部が、 前記マンマシンィン夕フヱ一ス画面上でユーザが前記絵の 上にドラッグアンドドロップした文字列を捕捉することができる請求項 3◦記載の ネットワーク場所指定システム。
3 5 . 前記コンビュ一夕が、
キー入力装置から利用者が入力した文字を受けて一時的に保持し、 この保持して いる文字を、 必要あれば変換を施し必要無ければ変換を施さずに、 指定されたアブ リケ一ションへ転送する I M E
を備えている場合において、
前記文字列捕捉部が、 前記キー入力装置から前記利用者が所定のキー入力を行つ たとき、 前記 I MEに保持されている文字列を捕捉することができる請求項 3 0記 載のネッ卜ワーク場所指定システム。
3 6 . 前記文字列捕捉部が捕捉した文字列を、 この文字列に予め関係付けられた ァクション情報に変換し、 このァクション情報に対応したアクションを実行するァ クシヨン部を更に備えた請求項 3 0記載のネットワーク場所指定装置。
3 7 . 前記アクション部が、 複数の文字列とこれに関係付けられた複数のァクシ ヨン情報とを蓄積したデータベースを有し、 このデ一夕ベースから前記捕捉した文 字列に関係付けられたアクション情報を取得する請求項 3 6記載のネットワーク場 所指定装置。
3 8 . 前記アクション部が、 前記コンピュータ外に存在し複数の文字列とこれに 関係付けられた複数のアクション情報とを蓄積したデータべ一スを有するサーバに、 前記捕捉した文字列の検索を依頼し、 前記サーノ から前記捕捉した文字列に関係付 けられたアクション情報を受信する請求項 3 6記載のネットワーク場所指定装置。
3 9 . コンピュータ上で、 通信ネットワークにアクセスするネットワークアプリ ケ一シヨンに対して前記通信ネッ卜ワーク上の場所を指定するための方法であって、 前記コンピュータのディスプレイ画面上でユーザが選択した文字列を捕捉するス テツプと、
前記捕捉した文字列中から、 前記通信ネットワーク上の場所を示す文字列を抽出 するステップと、
前記ネヅトワークアプリケーションに前記抽出した文字列を指定して、 それによ り、 前記ネットワークアプリケーションをして前記抽出した文字列が示す前記場所 に関わる通信を実行させるステップと
を有するネットワーク場所指定方法。
4 0 . コンピュータ上で、 通信ネットワークにアクセスするネットワークアプリ ケーシヨンに対して前記通信ネットワーク上の場所を指定するための方法であって、 前記コンピュータのディスプレイ画面上でュ一ザが選択した文字列を捕捉するス テツプと、
前記捕捉した文字列中から、 前記通信ネットワーク上の場所を示す文字列を抽出 するステップと、
前記ネットワークアプリケーションに前記抽出した文字列を指定して、 それによ り、 前記ネットワークアプリケーションをして前記抽出した文字列が示す前記場所 に関わる通信を実行させるステップと
を有するネットワーク場所指定方法を、 コンピュータに実行させるためのプログラ ムを記録したコンピュータ読取可能な記録媒体。
4 1 . 通信ネットワークにアクセスするネヅトワークアプリケーションに対して 前記通信ネットワーク上の場所を指定する動作をコンピュータに実行させるための、 搬送波により具現化されるコンビュ一夕デ一夕信号において、
前記コンピュータのディスプレイ画面上でユーザが選択した文字列を捕捉するス テツプを実行するためのプログラムコードセグメントと、
前記捕捉した文字列中から、 前記通信ネットワーク上の場所を示す文字列を抽出 するステツプを実行するためのプログラムコードセグメントと、
前記ネットワークアプリケーションに前記抽出した文字列を指定して、 それによ り、 前記ネットワークアプリケーションをして前記抽出した文字列が示す前記場所 に関わる通信を実行させるステヅプを実行するためのプログラムコ一ドセグメント と
を有するコンピュータデ一夕信号。
4 2 . コンピュータ上で、 電話をかけるための電話アプリケーションに対して電 話番号を指定するためのシステムにおいて、
前記コンピュータのディスプレイ画面上でユーザが選択した文字列を捕捉する文 字列捕捉部と、
複数の言葉と、 それらの言葉に関係付けられた複数の電話番号とを含むデータべ ースと、
前記捕捉した文字列と前記データベース中の言葉とを照合して、 一致が得られた ら、 一致した言葉に関係付けられている電話番号を決定する照合部と、
前記電話アプリケーションに前記決定した電話番号を指定して、 それにより、 前 記電話アプリケーションをして前記決定した電話番号へ電話をかけさせる番号指定 部と
を備えた電話番号指定システム。
4 3 . コンピュータ上で、 電話をかけるための電話アプリケーションに対して電 話番号を指定するための方法において、
前記コンピュー夕のディスプレイ画面上でユーザが選択した文字列を捕捉するス テツプと、
複数の言葉と、 それらの言葉に関係付けられた複数の電話番号とを含むデータべ ースを用い、 前記捕捉した文字列と前記データベース中の言葉とを照合して、 一致 が得られたら、一致した言葉に関係付けられている電話番号を決定するステップと、 前記電話アプリケーションに前記決定した電話番号を指定して、 それにより、 前 記電話アプリケーションをして前記決定した電話番号へ電話をかけさせるステップ と
を有する電話番号指定方法。
4 4 . コンピュータ上で、 電話をかけるための電話アプリケーションに対して電 話番号を指定するための方法であつて、
前記コンピュータのディスプレイ画面上でユーザが選択した文字列を捕捉するス テツプと、
複数の言葉と、 それらの言葉に関係付けられた複数の電話番号とを含むデ一夕べ —スを用い、 前記捕捉した文字列と前記データベース中の言葉とを照合して、 一致 が得られたら、一致した言葉に関係付けられている電話番号を決定するステップと、 前記電話アプリケーションに前記決定した電話番号を指定して、 それにより、 前 記電話アプリケーションをして前記決定した電話番号へ電話をかけさせるステップ と を有する電話番号指定方法を、 コンピュータに実行させるためのプログラムを記録 したコンピュー夕読取可能な記録媒体。
4 5 . 電話をかけるための電話アプリケーションに対して電話番号を指定する動 作をコンビュ一夕に実行させるための、 搬送波により具現化されるコンピュータデ 一夕信号において、
前記コンピュータのディスプレイ画面上でュ一ザが選択した文字列を捕捉するス テツプを実行するためのプログラムコ一ドセグメントと、
複数の言葉と、 それらの言葉に関係付けられた複数の電話番号とを含むデ一夕べ
—スを用い、 前記捕捉した文字列と前記データべ一ス中の言葉とを照合して、 一致 が得られたら、 一致した言葉に関係付けられている電話番号を決定するステップを 実行するためのプログラムコ一ドセグメン卜と、
前記電話アプリケーションに前記決定した電話番号を指定して、 それにより、 前 記電話アプリケ一シヨンをして前記決定した電話番号へ電話をかけさせるステツプ を実行するためのプログラムコ一ドセグメン卜と、
を有するコンピュ一夕データ信号。
PCT/JP1999/006099 1998-11-04 1999-11-02 Systeme et procede permettant de specifier un site web WO2000026792A1 (fr)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020017005608A KR20020003352A (ko) 1998-11-04 1999-11-02 네트워크 상의 장소를 지정하기 위한 시스템 및 방법
AU63691/99A AU6369199A (en) 1998-11-04 1999-11-02 System and method for specifying www site
EP99951203A EP1128270A4 (en) 1998-11-04 1999-11-02 SYSTEM AND METHOD FOR SPECIFYING A WEBSITE
CA002350095A CA2350095A1 (en) 1998-11-04 1999-11-02 System and a process for specifying a location on a network
HK02103730.7A HK1042146A1 (zh) 1998-11-04 2002-05-17 用於指定網絡上的位置的系統和處理

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP10/313070 1998-11-04
JP31307098 1998-11-04
JP10/340326 1998-11-30
JP34032698 1998-11-30
JP35626798 1998-12-15
JP10/356267 1998-12-15

Publications (1)

Publication Number Publication Date
WO2000026792A1 true WO2000026792A1 (fr) 2000-05-11

Family

ID=27339294

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1999/006099 WO2000026792A1 (fr) 1998-11-04 1999-11-02 Systeme et procede permettant de specifier un site web

Country Status (9)

Country Link
US (1) US6564254B1 (ja)
EP (1) EP1128270A4 (ja)
KR (1) KR20020003352A (ja)
CN (1) CN1328668A (ja)
AU (1) AU6369199A (ja)
CA (1) CA2350095A1 (ja)
HK (1) HK1042146A1 (ja)
TW (1) TW497036B (ja)
WO (1) WO2000026792A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1307033A1 (en) * 2001-03-07 2003-05-02 Matsushita Electric Industrial Co., Ltd. Portable radio telephone

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000285002A (ja) * 1999-03-30 2000-10-13 Fuji Xerox Co Ltd ハイパーテキスト空間においてユーザに固有アクセス空間を提供するための装置及び方法
US7039722B1 (en) * 1999-11-12 2006-05-02 Fuisz Richard C Method and apparatus for translating web addresses and using numerically entered web addresses
US6732102B1 (en) * 1999-11-18 2004-05-04 Instaknow.Com Inc. Automated data extraction and reformatting
US7177901B1 (en) * 2000-03-27 2007-02-13 International Business Machines Corporation Method, system, and computer program product to redirect requests from content servers to load distribution servers and to correct bookmarks
US6985933B1 (en) * 2000-05-30 2006-01-10 International Business Machines Corporation Method and system for increasing ease-of-use and bandwidth utilization in wireless devices
US6968380B1 (en) 2000-05-30 2005-11-22 International Business Machines Corporation Method and system for increasing ease-of-use and bandwidth utilization in wireless devices
US6666377B1 (en) 2000-07-18 2003-12-23 Scott C. Harris Bar code data entry device
US6957224B1 (en) * 2000-09-11 2005-10-18 International Business Machines Corporation Efficient retrieval of uniform resource locators
US7426513B2 (en) * 2000-10-12 2008-09-16 Sap Portals Israel Ltd. Client-based objectifying of text pages
US20020083089A1 (en) * 2000-12-27 2002-06-27 Piccionelli Gregory A. Method and apparatus for generating linking means and updating text files on a wide area network
GB2372924A (en) * 2001-02-22 2002-09-04 Hewlett Packard Co Networked electronic whiteboard
JP2002259193A (ja) * 2001-02-28 2002-09-13 Fujitsu Ltd 情報提供サーバ,サーバの情報提供方法,情報提供システム,及びコンピュータ読取可能な記録媒体
FR2826537B1 (fr) * 2001-06-21 2003-10-03 Cit Alcatel Procede pour composer automatiquement un numero de telephone
US20030005081A1 (en) * 2001-06-29 2003-01-02 Hunt Preston J. Method and apparatus for a passive network-based internet address caching system
US7054855B2 (en) * 2001-07-03 2006-05-30 International Business Machines Corporation Method and system for performing a pattern match search for text strings
AU2002331822A1 (en) * 2001-09-05 2003-03-18 Danger Inc. Transcoding of telehone numbers to links in received web pages
US20030074647A1 (en) * 2001-10-12 2003-04-17 Andrew Felix G.T.I. Automatic software input panel selection based on application program state
US7584263B1 (en) 2002-09-25 2009-09-01 At&T Intellectual Property I, L. P. System and method for providing services access through a family home page
US7480724B2 (en) * 2002-09-25 2009-01-20 At&T Intellectual Property I, L.P. API tool-set for providing services through a residential communication gateway
US20050038869A1 (en) * 2002-09-25 2005-02-17 Randy Zimler Business portal API
US7672986B2 (en) * 2004-02-12 2010-03-02 Microsoft Corporation Managing graphic databases
JP2006025127A (ja) * 2004-07-07 2006-01-26 Canon Inc 画像処理装置及びその制御方法
US7725476B2 (en) * 2005-06-14 2010-05-25 International Business Machines Corporation System and method for automated data retrieval based on data placed in clipboard memory
US20070005564A1 (en) * 2005-06-29 2007-01-04 Mark Zehner Method and system for performing multi-dimensional searches
JP4845224B2 (ja) * 2005-12-14 2011-12-28 インターナショナル・ビジネス・マシーンズ・コーポレーション ポータルにおけるナビゲーション状態を効率的にシリアル化するための方法、システム、およびコンピュータ・プログラム
US8108796B2 (en) * 2006-02-10 2012-01-31 Motorola Mobility, Inc. Method and system for operating a device
US8903840B2 (en) 2006-08-31 2014-12-02 International Business Machines Corporation System and method for launching a specific program from a simple click on a string of characters
US7610277B2 (en) * 2007-03-29 2009-10-27 Yahoo! Inc. Method and system for launching a browser
US7885937B2 (en) * 2007-10-02 2011-02-08 International Business Machines Corporation Mapping online contact information into a contacts list
US9451038B2 (en) 2007-10-02 2016-09-20 International Business Machines Corporation Managing contact status updates in a presence management system
US8136125B2 (en) * 2007-10-02 2012-03-13 International Business Machines Corporation Prioritization for online contact status updates
KR20090049004A (ko) * 2007-11-12 2009-05-15 삼성전자주식회사 문자 입력 처리 방법 및 장치와 제어 방법 및 장치
US8515730B2 (en) * 2008-05-09 2013-08-20 Research In Motion Limited Method of e-mail address search and e-mail address transliteration and associated device
US9379895B2 (en) * 2008-07-24 2016-06-28 Zscaler, Inc. HTTP authentication and authorization management
US9208259B2 (en) * 2009-12-02 2015-12-08 International Business Machines Corporation Using symbols to search local and remote data stores
CN110488991A (zh) * 2012-06-25 2019-11-22 微软技术许可有限责任公司 输入法编辑器应用平台
EP2733605B8 (en) * 2012-08-29 2017-07-05 Huawei Device Co., Ltd. Management method and device for webpage application program
JP6362452B2 (ja) * 2014-07-03 2018-07-25 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
CN106294372B (zh) * 2015-05-15 2019-06-25 阿里巴巴集团控股有限公司 应用程序页面快速访问方法及应用其的移动终端
CN106484830A (zh) * 2016-09-29 2017-03-08 北京百度网讯科技有限公司 位置分享方法、装置和系统

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09274646A (ja) * 1996-04-05 1997-10-21 Zakuson R & D:Kk Urlの自動認識方法
JPH09311830A (ja) * 1996-05-23 1997-12-02 Brother Ind Ltd 通信装置
JPH1049464A (ja) * 1996-07-29 1998-02-20 Canon Inc 通信制御装置及び通信制御方法
JPH10155038A (ja) * 1996-11-20 1998-06-09 Casio Comput Co Ltd 情報通信端末
JPH10187571A (ja) * 1996-12-20 1998-07-21 Toppan Printing Co Ltd ネットワークアドレス入力装置およびネットワークアドレス入力プログラムを記録したコンピュータ読み取り可能な記録媒体
US5818446A (en) * 1996-11-18 1998-10-06 International Business Machines Corporation System for changing user interfaces based on display data content
JPH11328076A (ja) * 1998-05-14 1999-11-30 Atex:Kk インターネットへのアクセス方法およびシステム

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS617936A (ja) 1984-06-22 1986-01-14 Hitachi Ltd 情報検索方式
JP2503237B2 (ja) 1986-11-28 1996-06-05 富士通株式会社 文字列情報検索装置
JPH05242165A (ja) 1992-02-28 1993-09-21 Mitsubishi Electric Corp 画像データベースシステム
JP2695590B2 (ja) 1993-02-04 1997-12-24 株式会社富士通ソーシアルサイエンスラボラトリ 処理起動方法
JPH0785006A (ja) 1993-06-26 1995-03-31 Just Syst Corp 情報検索方法及びその装置
US5761418A (en) 1995-01-17 1998-06-02 Nippon Telegraph And Telephone Corp. Information navigation system using clusterized information resource topology
US5812776A (en) 1995-06-07 1998-09-22 Open Market, Inc. Method of providing internet pages by mapping telephone number provided by client to URL and returning the same in a redirect command by server
US5764906A (en) 1995-11-07 1998-06-09 Netword Llc Universal electronic resource denotation, request and delivery system
US5781900A (en) 1996-01-02 1998-07-14 Sofmap Future Design, Inc. Flexible hyperlink association system
US5848417A (en) 1996-01-02 1998-12-08 Sofmap Future Design, Inc. Flexible information input and operation selection system
US5751961A (en) 1996-01-31 1998-05-12 Bell Communications Research, Inc. Integrated internet system for translating logical addresses of internet documents to physical addresses using integrated service control point
US5804803A (en) 1996-04-02 1998-09-08 International Business Machines Corporation Mechanism for retrieving information using data encoded on an object
US5808613A (en) 1996-05-28 1998-09-15 Silicon Graphics, Inc. Network navigator with enhanced navigational abilities
JPH09321633A (ja) 1996-05-30 1997-12-12 Nippon Telegr & Teleph Corp <Ntt> 情報アドレス変換方法,情報アドレス変換装置および情報検索システム
US6061738A (en) 1997-06-27 2000-05-09 D&I Systems, Inc. Method and system for accessing information on a network using message aliasing functions having shadow callback functions
JP4372848B2 (ja) 1996-07-08 2009-11-25 インターネットナンバー株式会社 インターネットへのアクセス方法およびシステム
US5764908A (en) 1996-07-12 1998-06-09 Sofmap Future Design, Inc. Network system containing program modules residing in different computers and executing commands without return results to calling modules
AU3495097A (en) * 1996-07-21 1998-02-10 Ernestine, Llc World wide web bar code access system
JPH10124422A (ja) 1996-10-21 1998-05-15 Nippon Telegr & Teleph Corp <Ntt> インターネット情報選択方法および装置
JP3048129B2 (ja) 1996-11-28 2000-06-05 ソニー株式会社 情報処理装置および情報処理方法、情報提供装置、並びに情報処理システム
JP3882269B2 (ja) 1997-06-05 2007-02-14 ソニー株式会社 通信ネットワーク・システムにおける発信者認証方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09274646A (ja) * 1996-04-05 1997-10-21 Zakuson R & D:Kk Urlの自動認識方法
JPH09311830A (ja) * 1996-05-23 1997-12-02 Brother Ind Ltd 通信装置
JPH1049464A (ja) * 1996-07-29 1998-02-20 Canon Inc 通信制御装置及び通信制御方法
US5818446A (en) * 1996-11-18 1998-10-06 International Business Machines Corporation System for changing user interfaces based on display data content
JPH10155038A (ja) * 1996-11-20 1998-06-09 Casio Comput Co Ltd 情報通信端末
JPH10187571A (ja) * 1996-12-20 1998-07-21 Toppan Printing Co Ltd ネットワークアドレス入力装置およびネットワークアドレス入力プログラムを記録したコンピュータ読み取り可能な記録媒体
JPH11328076A (ja) * 1998-05-14 1999-11-30 Atex:Kk インターネットへのアクセス方法およびシステム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1128270A4 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1307033A1 (en) * 2001-03-07 2003-05-02 Matsushita Electric Industrial Co., Ltd. Portable radio telephone
EP1307033A4 (en) * 2001-03-07 2005-09-21 Matsushita Electric Ind Co Ltd PORTABLE RADIO TELEPHONE

Also Published As

Publication number Publication date
CA2350095A1 (en) 2000-05-11
KR20020003352A (ko) 2002-01-12
EP1128270A4 (en) 2003-05-28
US6564254B1 (en) 2003-05-13
TW497036B (en) 2002-08-01
HK1042146A1 (zh) 2002-08-02
CN1328668A (zh) 2001-12-26
AU6369199A (en) 2000-05-22
EP1128270A1 (en) 2001-08-29

Similar Documents

Publication Publication Date Title
WO2000026792A1 (fr) Systeme et procede permettant de specifier un site web
US6697838B1 (en) Method and system for annotating information resources in connection with browsing, in both connected and disconnected states
US9251278B2 (en) Dynamic menus for multi-prefix interactive mobile searches
US7174299B2 (en) Speech recognition system, speech recognition apparatus, and speech recognition method
MXPA04010107A (es) Entrada multimodal secuencial.
US20060195452A1 (en) System and method for operating files on a web page
US20080301581A1 (en) Method and system for providing additional information service onto e-mail
US7272792B2 (en) Kana-to-kanji conversion method, apparatus and storage medium
JPH10171758A (ja) バーコードを用いたwwwのファイル閲覧システム
KR20010103670A (ko) 쉐도우 콜백 기능을 갖는 메시지 에일리어싱 기능을이용한 네트워크상의 정보 엑세스 방법 및 시스템
JP2003186648A (ja) アクセサリの影響を反映したコンテンツを取り入れる方法
JPH11345201A (ja) 情報提供システム及び情報提供ネットワークシステム
JP2008077227A (ja) リンク生成装置、ブラウザプログラム、リンク生成システム
JPH11242620A (ja) 情報処理装置、サーバ装置、情報提供システム、及び記録媒体
JP2007072596A (ja) 情報共有システムおよび情報共有方法
JP5028379B2 (ja) ペン型情報入出力システムおよび情報管理方法
JP3310961B2 (ja) ネットワーク上の場所を指定するためのシステム及び方法
JP4725876B2 (ja) データ引き渡し装置
KR100310716B1 (ko) 핸드-헬드 장치의 복수의 어플리케이션 사이의 데이터 공유 방법
JP2002015223A (ja) 広告方法及び装置、広告料金算出方法及び装置、利用料金徴収方法及び装置、付加情報表示方法及び装置
JPH07219835A (ja) 分散ハイパーテキスト装置
JP2001202309A (ja) コンピュータに所望のアクションを行わせるためのシステム及び方法
CA2311859A1 (en) Universal contact and search application
JP4228697B2 (ja) 通信電子辞書、電子辞書プログラム
KR100317654B1 (ko) 통신수단을이용한운영체제쉘서비스및응용프로그램의음성서비스시스템및그방법

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 99813796.0

Country of ref document: CN

ENP Entry into the national phase

Ref document number: 1999 63691

Country of ref document: AU

Kind code of ref document: A

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
ENP Entry into the national phase

Ref document number: 2350095

Country of ref document: CA

Ref document number: 2350095

Country of ref document: CA

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 1020017005608

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 1999951203

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1999951203

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWP Wipo information: published in national office

Ref document number: 1020017005608

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 1020017005608

Country of ref document: KR

WWW Wipo information: withdrawn in national office

Ref document number: 1999951203

Country of ref document: EP