Matching queries in a network
First Claim
Patent Images
1. A method, comprising:
- receiving a query, based on a category of the query and a geographic area assigned to the category, from a first communication device of a first type by a communication device of a second type communicatively coupled to the first communication device via a network infrastructure, wherein the communication device of the second type is located within the geographic area assigned to the category;
selecting, by the communication device of the second type, at least one second communication device of the first type from a plurality of communication devices of the first type that is at least temporarily located within the geographic area; and
forwarding, by the communication device of the second type, the query to the selected at least one second communication device via the network infrastructure,wherein the query is respectively forwarded to the selected at least one second communication device to relay the query to at least one third communication device of the first type that is at least temporarily neighboring and communicatively coupled with the selected at least one second communication device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of matching queries in a hybrid infrastructure/infrastructure-less network, the network comprising pluralities of first and second type communication devices respectively, the method comprising placing a first query by a user on one of the first type devices and forwarding the query via infrastructure based communication to one of the second type devices; forwarding, depending on a category of the first query, the first query from the one second type device to one or more first type devices via infrastructure based communication; and relaying the first query from each of one or more first type devices to one or more neighboring first type devices via infrastructure-less communication.
91 Citations
24 Claims
-
1. A method, comprising:
-
receiving a query, based on a category of the query and a geographic area assigned to the category, from a first communication device of a first type by a communication device of a second type communicatively coupled to the first communication device via a network infrastructure, wherein the communication device of the second type is located within the geographic area assigned to the category; selecting, by the communication device of the second type, at least one second communication device of the first type from a plurality of communication devices of the first type that is at least temporarily located within the geographic area; and forwarding, by the communication device of the second type, the query to the selected at least one second communication device via the network infrastructure, wherein the query is respectively forwarded to the selected at least one second communication device to relay the query to at least one third communication device of the first type that is at least temporarily neighboring and communicatively coupled with the selected at least one second communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
receiving a first query associated with a category having a geographic area assigned to the category, by a first communication device of a first type, from a communication device of a second type communicatively coupled to the first communication device via a network infrastructure, wherein the first query is originated from a second communication device of the first type located outside the geographic area, and the first query is forwarded from the second communication device of the first type to the communication device of the second type based on the category of the query and the geographic area assigned to the category, wherein the communication device of the second type is located within the geographic area assigned to the category, and wherein the first communication device is at least temporarily located within the geographic area; determining, by the first communication device, whether a second query that complements the first query has been received at the first communication device; and based on said determining, relaying, via one or more peer-to-peer connections separate and distinct from the network infrastructure, the first query from the first communication device to at least one third communication device of the first type that is at least temporarily neighboring the first communication device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable storage medium comprising a plurality of instructions stored thereon that are configured to cause an apparatus, in response to execution of the instructions by the apparatus, to perform operations including:
-
receiving a query, based on a category of the query and a geographic area assigned to the category, from a first communication device of a first type communicatively coupled to the apparatus via a network infrastructure, wherein the apparatus is located within the geographic area assigned to the category; selecting at least one second communication device of the first type from a plurality of communication devices of the first type that is at least temporarily located within the geographic area; and forwarding the query to the selected at least one second communication device, via the network infrastructure, wherein the query is respectively forwarded to the selected at least one second communication device to relay the query to at least one third communication device of the first type that is at least temporarily neighboring and communicatively coupled with the selected at least one second communication device, and wherein the apparatus is a communication device of a second type. - View Dependent Claims (23)
-
-
24. A non-transitory computer-readable storage medium, comprising a plurality of instructions stored thereon that are configured to cause a first communication device of a first type, in response to execution of the instruction by the first communication device of the first type, to perform operations including:
-
receiving a first query associated with a category having a geographic area assigned to the category, via a network infrastructure, from a communication device of a second type communicatively coupled to the first communication device via the network infrastructure, wherein the first query is originated from a second communication device of the first type located outside the geographic area, and the first query is forwarded from the second communication device of the first type to the communication device of the second type based on the category of the query and the geographic area assigned to the category, wherein the communication device of the second type is located within the geographic area assigned to the category, and wherein the first communication device is at least temporarily located within the geographic area; determining whether a second query that complements the first query has been received by the first communication device; and based on said determining, relaying the first query, via one or more peer-to-peer communications separate and distinct from the network infrastructure, to at least one third communication device of the first type that is at least temporarily neighboring the first communication device.
-
Specification