System and Method for Automated Data Retrieval Based on Data Placed in Clipboard Memory
First Claim
1. A computer program product for retrieving information, the computer program product comprising:
- a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising;
computer readable program code configured to make a predetermined association between a test string and execution of an application program that performs a data-retrieval operation;
computer readable program code configured to recognize new data written to a shared memory buffer;
computer readable program code configured to determine whether the new data written to the memory buffer satisfies the test string;
computer readable program code configured to execute the application program that performs a data-retrieval operation in response to the new data written to the memory buffer satisfying the test string; and
computer readable program code configured to retrieve data from a database in response to executing the application program that performs a data-retrieval operation.
0 Assignments
0 Petitions
Accused Products
Abstract
A data retrieval system and method of the invention provide automatic retrieval of information based on data placed into, for example, a Windows™ clipboard. A user highlights and cuts (or pastes) data into the clipboard during execution of an application program. A data retriever program periodically reads the clipboard to determine whether new data has been placed therein. Upon finding new data in the clipboard, the data retriever program determines whether the data or a variation thereof satisfies a predetermined criterion. If the criterion is satisfied, the data retriever program initiates a data-retrieval operation, such as a Web-based search, based on the data. If the criterion is not satisfied, the data retriever program does not perform any data-retrieval action. The data retrieval program does not interfere with the clipboard; any application program sharing the clipboard can use data placed therein, e.g., by a paste operation.
50 Citations
20 Claims
-
1. A computer program product for retrieving information, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to make a predetermined association between a test string and execution of an application program that performs a data-retrieval operation; computer readable program code configured to recognize new data written to a shared memory buffer; computer readable program code configured to determine whether the new data written to the memory buffer satisfies the test string; computer readable program code configured to execute the application program that performs a data-retrieval operation in response to the new data written to the memory buffer satisfying the test string; and computer readable program code configured to retrieve data from a database in response to executing the application program that performs a data-retrieval operation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system for retrieving information, comprising:
-
memory including a shared memory buffer, the memory storing computer readable program code corresponding to a data-retrieval program and computer readable program code corresponding to an application program that performs a search of a database; a processor running the data-retrieval program to make a predetermined association between a test string and execution of the application program that performs a search of a database, to recognize new data written to the shared memory buffer, to determine whether the new data written to the memory buffer satisfies the test string, to execute the application program that performs a search of a database in response to the new data written to the memory buffer satisfying the test string, and to retrieve data from the database in response to executing the application program. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for retrieving information, comprising:
-
making a predetermined association between a test string and execution of an application program that performs a data-retrieval operation; recognizing new data written to a shared memory buffer; determining whether the new data written to the memory buffer satisfies the test string; executing the application program that performs a data-retrieval operation in response to the new data written to the memory buffer satisfying the test string; and retrieving data from a database in response to executing the application program that performs a data-retrieval operation. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification