Method and system for obtaining images from a database having images that are relevant to indicated text
First Claim
1. A method for searching for an object that is related to an indicated object, comprising:
- automatically creating a query related to the indicated object, the query having a data structure that is recognizable by a local search engine and a remote search engine;
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;
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; and
returning a result from the query, wherein the result indicates if the at least one object is related to the indicated object.
2 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. Among these is a user interface component that 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. Also included is a network component that provides for detecting of a network and managing the transfer of data across the network such as the Internet and an intranet. In addition, 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.
75 Citations
24 Claims
-
1. A method for searching for an object that is related to an indicated object, comprising:
-
automatically creating a query related to the indicated object, the query having a data structure that is recognizable by a local search engine and a remote search engine;
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;
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; and
returning a result from the query, wherein the result indicates if the at least one object is related to the indicated object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A processor readable medium that includes data, wherein the execution of the data provides for obtaining an object that is related to indicated text by enabling actions, comprising:
-
automatically creating a query related to the indicated text, the query having a data structure that is recognizable by a local search engine and a remote search engine;
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 text;
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 text; and
receiving a result from the query, wherein the result indicates if the at least one object is related to the indicated text. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An apparatus for use in obtaining an object that is related to an indicated object, comprising:
-
a processor; and
a memory in communication with the processor for use in storing data and machine instructions that cause the processor to perform a plurality of operations, including;
automatically creating a query related to the indicated object, the query having a data structure that is recognizable by a remote search engine and a local search engine;
if a network connection to the remote search engine is available, providing the query to the remote search engine, wherein the remote search engine searches a remote database for at least one object that is related to the indicated object;
if the network connection to the remote search engine is unavailable, providing the query to the local search engine, wherein the local search engine searches a local database for at least one object that is related to the indicated object; and
receiving a result from the query, the result including at least one object is related to the indicated object. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system for use in obtaining an object that is related to an indicated object, comprising:
-
a remote server, comprising;
a remote database for use in storing objects; and
a remote search engine having data and machine instructions that perform operations including;
receiving a query; and
searching the remote database for at least one object based on the query; and
a client device comprising;
a local database for use in storing objects;
a local search engine; and
a processor having data and machine instructions that cause the processor to perform operations including;
automatically creating the query related to the indicated object, the query having a data structure that is recognizable by the remote search engine and the local search engine;
if the network connection to the remote server is available, providing the query to the remote search engine, wherein the remote search engine searches the remote database for at least one object that is related to the indicated object;
if the network connection to the remote server is unavailable, providing the query to the local search engine, wherein the local search engine searches the local database for at least one object that is related to the indicated object; and
receiving a result from the query, wherein the result indicates if at least one object is related to the indicated object. - View Dependent Claims (22, 23, 24)
-
Specification