Multiple client search method and system
First Claim
Patent Images
1. A method comprising:
- receiving an event indicating an action associated with a first file has been performed by a user using a first client, wherein the action is unrelated to transmitting the first file to another client;
automatically extracting content from the first file in response to the event using the first client and generating metadata to associate with the content; and
transmitting, using the first client, the content and the metadata to a peer client if the peer client and the first client are currently operating and visible to each other on a network, wherein the timing of the transmission is determined automatically after the event is received.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving an event indicating an action associated with a first file has been performed by a user using a first client. The action is unrelated to transmitting the first file to another client. The method also includes automatically extracting content from the first file in response to the event using the first client and generating metadata to associate with the content, and transmitting, using the first client, the content and the metadata to a peer client if the peer client and the first client are currently operating and visible to each other on a network. The timing of the transmission is determined automatically after the event is received.
367 Citations
24 Claims
-
1. A method comprising:
-
receiving an event indicating an action associated with a first file has been performed by a user using a first client, wherein the action is unrelated to transmitting the first file to another client;
automatically extracting content from the first file in response to the event using the first client and generating metadata to associate with the content; and
transmitting, using the first client, the content and the metadata to a peer client if the peer client and the first client are currently operating and visible to each other on a network, wherein the timing of the transmission is determined automatically after the event is received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer system having one or more servers comprising:
-
a table manager module to receive an indication from a first client that a user has performed an action on a file that is unrelated to a transfer of the file, the indication including content extracted from the file and a metadata value assigned to the content;
a data table to store the content extracted from the file on the first client and the metadata value;
an interface to receive from a second client a request for content that is associated with one or more metadata values within a specified metadata value range; and
a selection module to initiate transmission of the content to the second client if the metadata value associated with the content is within the specified metadata value range. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A system for sharing data across multiple clients comprising:
-
an event listener at a first client to receive a user-initiated action associated with a file, wherein the action is unrelated to transmitting the file to a second client;
an extractor at the first client to extract content from the file in response to the event and to generate metadata that is associated with the context; and
means for transmitting the content and the metadata from a first client to a second client.
-
-
24. A computer program product tangibly embodied in a tangible, machine-readable information carrier, the computer program product including instructions that, when executed, perform a method comprising:
-
receiving an event indicating an action associated with a first file has been performed by a user using a first client, wherein the action is unrelated to transmitting the first file to another client;
automatically extracting content from the first file in response to the event using the first client and generating metadata to associate with the content; and
transmitting, using the first client, the content and the metadata to a peer client if the peer client and the first client are currently operating and visible to each other on a network, wherein the timing of the transmission is determined automatically after the event is received.
-
Specification