Method and system for obtaining images from a database having images that are relevant to indicated text
First Claim
1. A method for searching a database to obtain an object that is related to an indicated object in a document, comprising:
- automatically creating a query directly from the indicated object, the query having a data structure that is recognizable by a local search engine and a remote search engine, wherein the query is created by;
enabling a sentence comprising a plurality of words to be input into the document,repositioning a cursor nearest to any one of the words in the sentence other than a last word input into the document, wherein the cursor is capable of being repositioned nearest to any one of the words after the sentence is entered into the document, andafter repositioning the cursor, automatically selecting the nearest word to the cursor in the sentence as the indicated object without having a user to make a selection for the query in a separate document;
if the remote search engine is accessible, providing the query over a network to the remote search engine to search a remote database for at least one object that is related to the indicated object, and if the remote search engine is inaccessible, providing the query to the local search engine to search a local database for at least one object that is related to the indicated object;
returning a result from the query, the result indicating when at least one object is related to the indicated object; and
producing a display of one of the related objects, so that at least one of the related objects may be associated with the indicated object.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for using indicated text to automatically query a search engine for a database and return images that are relevant to the indicated text. At least five integrated components are employed by a client program to get, view and use a returned image. A user interface component provides for automatically creating search criteria for a query from the indicated text and inserting a thumbnail or higher quality image into an open document. A metadata results component provides for managing the storing, parsing and displaying of the metadata results returned from a query of the database of images. A navigation component provides for managing user interface navigation elements that are employed to control the display of the results (thumbnail images) of the query, e.g., play, stop, back and next controls. An image binary data component provides for managing the display of returned images and managing the storage of the binary image data for the thumbnail and higher quality images. Also, a network component provides for detecting the presence of a network and its settings and managing the transfer of data across the network such as the Internet and an intranet. Additionally, a qualification engine may be used to determine the context of the indicated text. An electronic commerce service may be used to purchase higher quality versions (improved resolution and/or color) of the thumbnail images.
146 Citations
53 Claims
-
1. A method for searching a database to obtain an object that is related to an indicated object in a document, comprising:
-
automatically creating a query directly from the indicated object, the query having a data structure that is recognizable by a local search engine and a remote search engine, wherein the query is created by; enabling a sentence comprising a plurality of words to be input into the document, repositioning a cursor nearest to any one of the words in the sentence other than a last word input into the document, wherein the cursor is capable of being repositioned nearest to any one of the words after the sentence is entered into the document, and after repositioning the cursor, automatically selecting the nearest word to the cursor in the sentence as the indicated object without having a user to make a selection for the query in a separate document; if the remote search engine is accessible, providing the query over a network to the remote search engine to search a remote database for at least one object that is related to the indicated object, and if the remote search engine is inaccessible, providing the query to the local search engine to search a local database for at least one object that is related to the indicated object; returning a result from the query, the result indicating when at least one object is related to the indicated object; and producing a display of one of the related objects, so that at least one of the related objects may be associated with the indicated object. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for obtaining an image from a database for insertion into a document, the image being related to an indicated text, comprising:
-
enabling an automatic creation of a query directly from the indicated text, the query having a data structure that is recognizable by a local search engine and a remote search engine, wherein the indicated text comprises an automatic selection of a nearest word to a cursor when no indicated text is provided, and the query is created without having the user make a selection for the query in a separate document; if the remote search engine is accessible, providing the query over a network to the remote search engine to search a remote database for an image that is related to the indicated text, and if the remote search engine is inaccessible, providing the query to the local search engine to search a local database for an image that is related to the indicated text; returning a result from the query of the database, the result indicating when at least one image is related to the indicated text; enabling the display of at lest one image indicated by the result from the query, a displayed image being selectable for insertion into the document; and displaying a related image that is inserted into the document, so that the related image is associated with the indicated text in the document; wherein the automatic selection of a nearest word further comprises; enabling a sentence comprising a plurality of words to be input into the document; repositioning a cursor nearest to any one of the words in the sentence other than a last word input into the document, wherein the cursor is capable of being repositioned nearest to any one of the words after the sentence is entered into the document; and after repositioning the cursor, automatically selecting the nearest word to the cursor in the sentence as the indicated object. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A system for obtaining an image from a database for pasting into a document, the image being related to indicated text, comprising:
-
(a) a client process for causing functions to be performed, including; (i) enabling an automatic creation of a query directly from the indicated text, the query having a data structure that is recognizable by a local search engine and a remote search engine, wherein the indicated text comprise an automatic selection of a nearest word to a cursor and the query is create without having the user make a selection for the query in a separate document; (ii) if the remote search engine is accessible, providing the query over a network to the remote search engine to search a remote database, and if the remote search engine is inaccessible, providing the query to the local search engine to search a local database for an image that is related to the indicated text; (iii) enabling a display of at least one related image indicated by the a result from the query, the display of a related image being selectable for insertion into the document; and (iv) displaying the related image that is inserted into the document, the related image being associated with the indicated text in the document; and (b) a server process for causing functions to be performed, including; (i) returning the result from the query of the remote database, the result indicating when at least one image is related to the indicated text; and (ii) enabling the remote search engine to locate at least one image in the remote database that is related to the indicated text; wherein the automatic selection of the nearest word is achieved by enabling a sentence comprising a plurality of words to be input into the document, repositioning the cursor nearest to any of the words in the sentence other than a last word input into the document, wherein the cursor is capable of being repositioned nearest to any one of the words after the sentence is entered into the document, and after repositioning the cursor, automatically selecting the nearest word to the cursor in the sentence as the indicated text. - View Dependent Claims (49)
-
-
50. A computer readable medium having computer-executable components, comprising:
-
a component for automatically creating a query directly from indicated text, the query having a data structure that is recognizable by a local search engine and a remote search engine, wherein the indicated text comprises an automatic selection of a nearest word to a cursor, and wherein the query is created without having the user make a selection for the query in a separate document; a component for providing the query over a network to the remote search engine that searches a remote database for an image that is related to the indicated text if the remote search engine is accessible, and to the local search engine that searches a local database for an image that is related to the indicated text if the remote search engine is inaccessible; a component for returning a result from the query, the result indicating when at least one image is related to the indicated text; a component for enabling the a display of at least one related image indicated by the result from the query, the display of the related image being selectable for insertion into the document; and a component for displaying the related image that is inserted into the document, so that related image is associated with the indicated text in the document; wherein the automatic selection of the nearest word is achieved by enabling a sentence comprising a plurality of words to be input into the document, enabling a repositioning of the cursor nearest to any one of the words in the sentence other than a last word input into the document, wherein the cursor is capable of being repositioned nearest to any one of the words after the sentence is entered into the document, and after repositioning the cursor, automatically selecting the nearest word to the cursor in the sentence as the indicated text.
-
-
51. A method for electronically purchasing an image over a network, comprising:
-
(a) automatically creating a query related to an indicated object, the query having a data structure that is recognizable by a local search engine and a remote search engine, wherein the query is created by automatically selecting a nearest word to a cursor as the indicated object without having a user make a selection for the query in a separate document; (b) if the remote search engine is accessible, providing the query over a network to the remote search engine to search a remote database for at least one image that is related to the indicated object, and if the remote search engine is inaccessible, providing the query to the local search engine to search a local database for at least one image that is related to the indicated object; (c) returning a result from the query of the database, the result indicating when at least one image is related to the indicated object; (d) indicating a related image is to be purchased over the network, financial information being provided to an electronic commerce service that enables the purchase of the related image when the financial information is complete; and (e) when the related image is purchased, inserting of the related image into a document, so that the related image may be associated with the indicated object; wherein automatically selecting of the nearest word further comprises;
enabling a sentence comprising a plurality of words to be input into a document, enabling a repositioning of the cursor nearest to any one of the words in the sentence other than a last word input into the document, wherein the cursor is capable of being repositioned nearest to any one of the words after the sentence is entered into the document, and after repositioning the cursor, automatically selecting the nearest word to the cursor in the sentence as the indicated object. - View Dependent Claims (52, 53)
-
Specification