Self-stabilizing network nodes in mobile discovery system
First Claim
1. A cloud-based computing resolver cell in a mobile discovery network, the mobile discovery network comprising a cloud-based traffic router for forwarding requests from remote devices, said resolver cell comprising:
- memory for storing response information;
one or more processors programmed for;
monitoring responses to a plurality of status checks issued by the traffic router to said resolver cell, and starting with a first response that includes an error, the monitoring monitors the next n responses from the resolver cell to the traffic router, where n is an integer more than 3, to determine whether;
i) a predetermined percentage of the monitored responses included errors;
ii) any response included an error within a set time period during said monitoring, and iii) the last response to the traffic router include an error;
if any of items i-iii are true, entering a stabilization mode for a predetermined time; and
issuing an unavailable status message to the traffic router during the predetermined time.
0 Assignments
0 Petitions
Accused Products
Abstract
The disclosure relates to cloud-based mobile discovery networks. For example, a mobile discovery network may include a network responsive to successful watermark detection or fingerprint extraction. One claim recites a cloud-based computing resolver cell in a mobile discovery network, the mobile discovery network comprising a cloud-based traffic router for forwarding requests from remote devices. The resolver cell comprises: memory for storing response information; one or more processors programmed for: monitoring responses to a plurality of status checks issued by the traffic router to said resolver cell, and starting with a first response that includes an error, the monitoring monitors the next n responses from the resolver cell to the traffic router, where n is an integer more than 3, to determine whether: i) a predetermined percentage of the monitored responses included errors; ii) any response included an error within a set time period during said monitoring, and iii) the last response to the traffic router include an error; if any of items i-iii are true, entering a stabilization mode for a predetermined time; and issuing an unavailable status message to the traffic router during the predetermined time. Of course other claims and combinations are provided as well.
-
Citations
28 Claims
-
1. A cloud-based computing resolver cell in a mobile discovery network, the mobile discovery network comprising a cloud-based traffic router for forwarding requests from remote devices, said resolver cell comprising:
-
memory for storing response information; one or more processors programmed for; monitoring responses to a plurality of status checks issued by the traffic router to said resolver cell, and starting with a first response that includes an error, the monitoring monitors the next n responses from the resolver cell to the traffic router, where n is an integer more than 3, to determine whether;
i) a predetermined percentage of the monitored responses included errors;
ii) any response included an error within a set time period during said monitoring, and iii) the last response to the traffic router include an error;if any of items i-iii are true, entering a stabilization mode for a predetermined time; and issuing an unavailable status message to the traffic router during the predetermined time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A registration portal in a cloud-based mobile discovery network, the mobile discovery network comprising a message queue, main storage, and a plurality of resolver cells for responding to requests from mobile devices, said registration portal comprising:
-
memory for storing executable instructions; and one or more processors programmed with said executable instructions for; upon receipt of new information via the registration portal, queuing a first message in the message queue, the first message indicating the presence of the new information, and in which the first message has a predetermined life span within the message queue; controlling storage of the new information in main storage; communicating with the message queue and accessing the first message and the new information from the main storage; attempting to replicate the new information to storage within the plurality of resolver cells; upon an unsuccessful replication attempt, queuing a second message in the message queue, the second message indicating which resolver cell the new information was unsuccessfully replicated to. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A cloud-based computing resolver cell in a mobile discovery network, the mobile discovery network comprising a cloud-based traffic router for forwarding requests from remote devices, said resolver cell comprising:
-
memory for storing response information; means for monitoring responses to a plurality of status checks issued by the traffic router to said resolver cell, in which said means for monitoring, starting with a first response that includes an error, monitors the next n responses from the resolver cell to the traffic router, where n is an integer more than 3, to determine whether;
i) a predetermined percentage of the monitored responses included errors;
ii) any response included an error within a set time period during said monitoring, and iii) the last response to the traffic router include an error;means for entering a stabilization mode for a predetermined time, in which the stabilization mode is entered if any of items i-iii are true; and means for issuing an unavailable status message to the traffic router during the predetermined time. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A registration portal in a cloud-based mobile discovery network, the mobile discovery network comprising a message queue, main storage, and a plurality of resolver cells for responding to requests from mobile devices, said registration portal comprising:
-
memory for storing messages; means for queuing a first message in the message queue upon receipt of new information via the registration portal, the first message indicating the presence of the new information, and in which the first message has a predetermined life span within the message queue; means for managing storage of the new information in main storage; means for communicating with the message queue and accessing the first message and the new information from the main storage; means for replicating the new information to storage within the plurality of resolver cells; means for queuing a second message in the message queue upon an unsuccessful replication attempt, the second message indicating which resolver cell the new information was unsuccessfully replicated to. - View Dependent Claims (27, 28)
-
Specification