Filtered peer-to-peer business communication in a distributed computer environment
First Claim
1. A system for filtered peer-to-peer business communication in a distributed computer environment, comprising:
- a server system for accessing offers associated with one or more offerors and requests associated with one or more requestors, each offer and each request comprising a plurality of filter components, the server system for comparing filter components of offers with corresponding filter components of requests to determine whether one or more offers match one or more requests, the server system comprising;
a source router for comparing source components of one or more offers with a source component of a request to determine whether the source components of the offers match the source component of the request, the source component of each offer comprising information concerning a source of the offer and one or more source requirements for any matching requests, the source component of the request comprising source information concerning a source of the request and one or more source requirements for any matching offers;
a relevancy sorter for comparing properties components of the one or more offers with a properties component of the request to determine whether the properties components of the offers match the properties component of the request, the properties component of each offer comprising information concerning content-related properties of a message being communicated using the offer and one or more content-related property requirements for any matching requests, the properties component of the request comprising one or more of the following;
a protocol field specifying a protocol for the offer or request, a language field specifying a language for the offer or request, and a second external address field referencing an external information source for further properties information;
a bandwidth gate for comparing detail components of the one or more offers with a detail component of the request to determine whether the detail components of the offers match the detail component of the request, the detail component of an offer and request comprises total minimum size of request, bandwidth requirements of request or offer, and platform specific tags; and
a channel selector for comparing audience components of the one or more offers with an audience component of the request to determine whether the audience components of the offers match the audience component of the offer, the audience component of each offer comprising information concerning the intended audience for the offer and one or more audience requirements for any matching requests, the audience component of the request comprising information concerning the intended audience of the request and one or more audience requirements for any matching offers;
the server system for;
determining a match between an offer and the request based on whether the filter components of the offer match the corresponding filter components of the request;
replicating at least a matching portion of the offer and request; and
communicating the replicated portion of the offer and request to both the offeror associated with the offer and the requestor associated with the request to provide filtered peer-to-peer communication between the offeror and requestor.
17 Assignments
0 Petitions
Accused Products
Abstract
A method for filtered peer-to-peer business communication in a distributed computer environment includes accessing offers associated with one or more offerors and requests associated with one or more requestors, each offer and each request including a set of filter components. Filter components of offers are compared with corresponding filter components of requests to determine whether one or more offers match one or more requests. A match is determined between an offer and a request if the filter components of the offer match the corresponding filter components of the request. In response, at least a matching portion of the offer and request is replicated and communicated to both the offeror associated with the offer and the requestor associated with the request to provide filtered peer-to-peer communication between the offeror and requestor.
-
Citations
34 Claims
-
1. A system for filtered peer-to-peer business communication in a distributed computer environment, comprising:
-
a server system for accessing offers associated with one or more offerors and requests associated with one or more requestors, each offer and each request comprising a plurality of filter components, the server system for comparing filter components of offers with corresponding filter components of requests to determine whether one or more offers match one or more requests, the server system comprising; a source router for comparing source components of one or more offers with a source component of a request to determine whether the source components of the offers match the source component of the request, the source component of each offer comprising information concerning a source of the offer and one or more source requirements for any matching requests, the source component of the request comprising source information concerning a source of the request and one or more source requirements for any matching offers; a relevancy sorter for comparing properties components of the one or more offers with a properties component of the request to determine whether the properties components of the offers match the properties component of the request, the properties component of each offer comprising information concerning content-related properties of a message being communicated using the offer and one or more content-related property requirements for any matching requests, the properties component of the request comprising one or more of the following;
a protocol field specifying a protocol for the offer or request, a language field specifying a language for the offer or request, and a second external address field referencing an external information source for further properties information;a bandwidth gate for comparing detail components of the one or more offers with a detail component of the request to determine whether the detail components of the offers match the detail component of the request, the detail component of an offer and request comprises total minimum size of request, bandwidth requirements of request or offer, and platform specific tags; and a channel selector for comparing audience components of the one or more offers with an audience component of the request to determine whether the audience components of the offers match the audience component of the offer, the audience component of each offer comprising information concerning the intended audience for the offer and one or more audience requirements for any matching requests, the audience component of the request comprising information concerning the intended audience of the request and one or more audience requirements for any matching offers; the server system for; determining a match between an offer and the request based on whether the filter components of the offer match the corresponding filter components of the request;
replicating at least a matching portion of the offer and request; andcommunicating the replicated portion of the offer and request to both the offeror associated with the offer and the requestor associated with the request to provide filtered peer-to-peer communication between the offeror and requestor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for using one or more processing units for filtered peer-to-peer business communication in a distributed computer environment, comprising:
-
using one or more processing units, accessing offers associated with one or more offerors and requests associated with one or more requestors, each offer and each request comprising a plurality of filter components; using one or more processing units, comparing filter components of offers with corresponding filter components of requests to determine whether one or more offers match one or more requests, the comparison of filter components comprising; using one or more processing units, comparing source components of one or more offers with a source component of a request to determine whether the source components of the offers match the source component of the request, the source component of each offer comprising information concerning a source of the offer and one or more source requirements for any matching requests, the source component of the request comprising source information concerning a source of the request and one or more source requirements for any matching offers; using one or more processing units, comparing properties components of the one or more offers with a properties component of the request to determine whether the properties components of the offers match the properties component of the request, the properties component of each offer comprising information concerning content-related properties of a message being communicated using the offer and one or more content-related property requirements for any matching requests, the properties component of the request comprising one or more of the following;
a protocol field specifying a protocol for the offer or request, a language field specifying a language for the offer or request, and a second external address field referencing an external information source for further properties information;using one or more processing units, comparing detail components of the one or more offers with a detail component of the request to determine whether the detail components of the offers match the detail component of the request, the detail component of an offer and request comprises total minimum size of request, bandwidth requirements of request or offer, and platform specific tags; and using one or more processing units, comparing audience components of the one or more offers with an audience component of the request to determine whether the audience components of the offers match the audience component of the offer, the audience component of each offer comprising information concerning the intended audience for the offer and one or more audience requirements for any matching requests, the audience component of the request comprising information concerning the intended audience of the request and one or more audience requirements for any matching offers; using one or more processing units, determining a match between an offer and the request based on whether the filter components of the offer match the corresponding filter components of the request; using one or more processing units, replicating at least a matching portion of the offer and request; and using one or more processing units, communicating the replicated portion of the offer and request to both the offeror associated with the offer and the requestor associated with the request to provide filtered peer-to-peer communication between the offeror and requestor. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. Software for filtered peer-to-peer business communication in a distributed computer environment, the software being embodied in computer-readable media and when executed operable to:
-
access offers associated with one or more offerors and requests associated with one or more requestors, each offer and each request comprising a plurality of filter components; compare filter components of offers with corresponding filter components of requests to determine whether one or more offers match one or more requests, the comparison of filter components comprising; comparing source components of one or more offers with a source component of a request to determine whether the source components of the offers match the source component of the request, the source component of each offer comprising information concerning a source of the offer and one or more source requirements for any matching requests, the source component of the request comprising source information concerning a source of the request and one or more source requirements for any matching offers; comparing properties components of the one or more offers with a properties component of the request to determine whether the properties components of the offers match the properties component of the request, the properties component of each offer comprising information concerning content-related properties of a message being communicated using the offer and one or more content-related property requirements for any matching requests, the properties component of the request comprising one or more of the following;
a protocol field specifying a protocol for the offer or request, a language field specifying a language for the offer or request, and a second external address field referencing an external information source for further properties information;comparing detail components of the one or more offers with a detail component of the request to determine whether the detail components of the offers match the detail component of the request, the detail component of an offer and a request comprises total minimum size of request, bandwidth requirements of request or offer, and platform specific tags; and comparing audience components of the one or more offers with an audience component of the request to determine whether the audience components of the offers match the audience component of the offer, the audience component of each offer comprising information concerning the intended audience for the offer and one or more audience requirements for any matching requests, the audience component of the request comprising information concerning the intended audience of the request and one or more audience requirements for any matching offers; determine a match between an offer and the request based on whether the filter components of the offer match the corresponding filter components of the request; replicate at least a matching portion of the offer and request; and
communicate the replicated portion of the offer and request to both the offeror associated with the offer and the requestor associated with the request to provide filtered peer-to-peer communication between the offeror and requestor. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer-implemented system for filtered peer-to-peer business communication in a distributed computer environment, comprising:
-
means for accessing offers associated with one or more offerors and requests associated with one or more requestors, each offer and each request comprising a plurality of filter components; means for comparing filter components of offers with corresponding filter components of requests to determine whether one or more offers match one or more requests, the comparison of filter components comprising; means for comparing source components of one or more offers with a source component of a request to determine whether the source components of the offers match the source component of the request, the source component of each offer comprising information concerning a source of the offer and one or more source requirements for any matching requests, the source component of the request comprising source information concerning a source of the request and one or more source requirements for any matching offers; means for comparing properties components of the one or more offers with a properties component of the request to determine whether the properties components of the offers match the properties component of the request, the properties component of each offer comprising information concerning content-related properties of a message being communicated using the offer and one or more content-related property requirements for any matching requests, the properties component of the request comprising one or more of the following;
a protocol field specifying a protocol for the offer or request, a language field specifying a language for the offer or request, and a second external address field referencing an external information source for further properties information;means for comparing detail components of the one or more offers with a detail component of the request to determine whether the detail components of the offers match the detail component of the request, the detail component of an offer and a request comprises total minimum size of request, bandwidth requirements of request or offer, and platform specific tags; and means for comparing audience components of the one or more offers with an audience component of the request to determine whether the audience components of the offers match the audience component of the offer, the audience component of each offer comprising information concerning the intended audience for the offer and one or more audience requirements for any matching requests, the audience component of the request comprising information concerning the intended audience of the request and one or more audience requirements for any matching offers; means for determining a match between an offer and the request based on whether the filter components of the offer match the corresponding filter components of the request; means for replicating at least a matching portion of the offer and request; and means for communicating the replicated portion of the offer and request to both the offeror associated with the offer and the requestor associated with the request to provide filtered peer-to-peer communication between the offeror and requestor.
-
Specification