Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A computer-implemented method comprising: processing, via a first processing device, information input by a user in connection with a first request to pair the first processing device to one or more additional processing devices, wherein the information comprises a number of additional processing devices to which the first processing device is attempting to pair; implementing, via the first processing device, a pairing algorithm, wherein the Pairing algorithm comprises a multicasting node discovery procedure comprising: searching for one or more additional processing devices, in accordance with one or more temporal values associated with the input of the first processing device and one or more pairing parameters, that carried out at least a second request to pair to the same number of additional processing devices as the first processing device; and the first processing device alternately (i) transmitting one or more data packets and (ii) monitoring for one or more data packets meeting one or more predetermined criteria set by one or more additional processing devices, wherein the one or more predetermined criteria comprises one or more data packets exceeding a predetermined received signal strength indicator threshold transmitted by one or more additional processing devices; and configuring the first processing device to a pairing mode configuration upon successful completion of the pairing algorithm.
This invention relates to a computer-implemented method for pairing multiple processing devices in a network, addressing the challenge of efficiently and securely establishing connections between devices in a coordinated manner. The method involves a first processing device receiving user input specifying the number of additional devices it aims to pair with. The device then executes a pairing algorithm that includes a multicasting node discovery procedure. This procedure searches for other processing devices that have also initiated a pairing request for the same number of devices, using temporal values and pairing parameters to synchronize the process. The first device alternates between transmitting data packets and monitoring for incoming packets that meet predetermined criteria, such as exceeding a received signal strength indicator (RSSI) threshold set by the additional devices. Successful completion of this algorithm configures the first device into a pairing mode, enabling it to establish connections with the identified devices. The method ensures efficient and reliable pairing by leveraging multicasting and signal strength validation to filter and select optimal connections.
2. The computer-implemented method of claim 1 , wherein the multicasting node discovery procedure comprises the first processing device generating an ordered set of data based on one or more unique device identifiers received from the one or more additional processing devices that transmitted the one or more data packets meeting at least one of the one or more predetermined criteria.
3. The computer-implemented method of claim 2 , wherein the multicasting node discovery procedure comprises the first processing device generating an acknowledgement message upon a determination that the number of unique device identifiers in the ordered set of data is equal to the number of additional processing devices to which the first processing device is attempting to pair.
This invention relates to a computer-implemented method for optimizing device pairing in a network, particularly in scenarios where multiple processing devices need to establish connections efficiently. The problem addressed is the need for a reliable and efficient way to discover and pair additional processing devices in a network, ensuring that all intended devices are successfully connected without redundant or failed attempts. The method involves a multicasting node discovery procedure executed by a first processing device. During this procedure, the first processing device generates an ordered set of data containing unique device identifiers from the network. The procedure includes comparing the number of unique device identifiers in this ordered set to the number of additional processing devices the first device is attempting to pair with. If the count of unique identifiers matches the expected number of devices, the first processing device generates an acknowledgement message, confirming successful discovery and pairing readiness. This ensures that all intended devices are accounted for before proceeding with further connection steps, reducing inefficiencies and errors in the pairing process. The method enhances network reliability and performance by verifying device discovery before establishing connections.
4. The computer-implemented method of claim 3 , wherein the multicasting node discovery procedure comprises the first processing device broadcasting the generated acknowledgement message.
5. The computer-implemented method of claim 4 , wherein the multicasting node discovery procedure is completed upon receipt, by the first processing device, of broadcast acknowledgement messages from additional processing devices equal in number to the number of additional processing devices to which the first processing device is attempting to pair.
6. The computer-implemented method of claim 1 , wherein the multicasting node discovery procedure is completed upon expiration of a temporal limitation associated with the pairing algorithm.
7. The computer-implemented method of claim 1 , wherein configuring the first processing device to a pairing mode comprises updating one or more communication method variables attributed to the first processing device.
This invention relates to a computer-implemented method for configuring a processing device, specifically for establishing a pairing mode to facilitate communication between devices. The method addresses the challenge of efficiently setting up communication parameters between devices, ensuring compatibility and reducing manual configuration steps. The method involves updating one or more communication method variables associated with a first processing device to enable pairing with a second processing device. These variables may include network identifiers, encryption keys, protocol settings, or other parameters necessary for secure and reliable communication. By dynamically adjusting these variables, the method automates the pairing process, minimizing user intervention and potential errors. The first processing device may be a computing system, such as a server, client device, or embedded system, while the second processing device could be another computing system or a peripheral device. The method ensures that both devices are configured with compatible communication settings, allowing seamless data exchange. This approach is particularly useful in environments where devices frequently connect and disconnect, such as IoT networks, wireless systems, or distributed computing architectures. The invention improves upon prior art by providing a more efficient and automated way to configure communication variables, reducing setup time and enhancing reliability. This method is applicable in various industries, including telecommunications, cybersecurity, and cloud computing, where secure and efficient device pairing is critical.
8. The computer-implemented method of claim 1 , wherein the one or more pairing parameters comprise at least one of geographic proximity of one or more additional processing devices and signal strength attributed to one or more additional processing devices.
This invention relates to optimizing data processing in distributed systems by dynamically pairing processing devices based on specific parameters. The problem addressed is the inefficiency in distributed computing environments where processing devices may not be optimally paired, leading to suboptimal performance, increased latency, or unnecessary resource consumption. The method involves selecting one or more pairing parameters to determine the optimal pairing of processing devices. These parameters include geographic proximity, which ensures that devices physically close to each other are paired to minimize communication delays and improve data transfer speeds. Additionally, signal strength is used as a pairing parameter to assess the quality of the connection between devices, ensuring that only devices with strong, reliable connections are paired to avoid data loss or transmission errors. By evaluating these parameters, the system dynamically pairs processing devices in a way that enhances overall system efficiency, reduces latency, and improves reliability. This approach is particularly useful in environments where processing devices are geographically dispersed or connected via variable-quality networks, such as edge computing, IoT networks, or cloud-based distributed systems. The method ensures that data processing tasks are assigned to the most suitable devices based on real-time conditions, leading to better performance and resource utilization.
9. The computer-implemented method of claim 1 , wherein the pairing algorithm comprises applying one or more filtering techniques.
10. The computer-implemented method of claim 9 , wherein the one or more filtering techniques comprise filtering additional processing devices based on one or more temporal parameters.
11. The computer-implemented method of claim 9 , wherein the one or more filtering techniques comprise filtering additional processing devices based on one or more predetermined criteria.
12. A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device to carry out the method of claim 1 .
13. An apparatus comprising: at least one processing device comprising a processor coupled to a memory, the memory including instructions, which when executed by the at least one processing device, cause the at least one processing device: to process information input by a user in connection with a first request to pair the apparatus to one or more additional apparatus, wherein the information comprises a given number of additional apparatus to which the apparatus is attempting to pair; to implement, via the apparatus, a pairing algorithm, wherein the pairing algorithm comprises a multicasting node discovery procedure comprising: searching for one or more additional apparatus, in accordance with one or more temporal values associated with the input of the apparatus and one or more pairing parameters, that carried out at least a second request to pair to the same number of additional apparatus as the apparatus; and the apparatus alternately (i) transmitting one or more data packets and (ii) monitoring for one or more data packets meeting one or more predetermined criteria set by one or more additional apparatus, wherein the one or more predetermined criteria comprises one or more data packets exceeding a predetermined received signal strength indicator threshold transmitted by one or more additional apparatus; and to configure the apparatus to a pairing mode configuration upon successful completion of the pairing algorithm.
14. The apparatus of claim 13 , wherein the pairing algorithm comprises a multicasting node discovery procedure, wherein the multicasting node discovery procedure comprises: generating an ordered set of data based on one or more unique device identifiers received in connection with the one or more data packets that meet at least one of the one or more predetermined criteria; broadcasting an acknowledgement message upon a determination that the number of unique device identifiers in the ordered set of data is equal to the given number of additional apparatus to which the apparatus is attempting to pair; and ending the multicasting node discovery procedure upon receipt of broadcast acknowledgement messages from additional apparatus equal in number to the given number of additional apparatus to which the apparatus is attempting to pair.
15. A system comprising: a communications network; and multiple processing devices, each of the multiple processing devices configured to: process information input by a respective user in connection with a first request to pair the processing device to one or more of the other processing devices, wherein the information comprises a given number of the multiple processing devices to which the respective user is attempting to pair the processing device; implement a pairing algorithm, wherein the pairing algorithm comprises a multicasting node discovery procedure comprising: monitoring, over the communications network, for communications from the other processing devices, wherein the communications (i) comprise at least a second request to pair to the given number of the multiple processing devices, (ii) are in accordance with one or more temporal values associated with the processing information input by the respective user, and (iii) are in accordance with and one or more pairing parameters; and alternately (i) transmitting one or more data packets and (ii) monitoring for one or more data packets meeting one or more predetermined criteria set by one or more additional processing devices, wherein the one or more predetermined criteria comprises one or more data packets exceeding a predetermined received signal strength indicator threshold transmitted by one or more additional processing devices; configure to a distinct pairing mode configuration upon successful completion of the pairing algorithm; and establish an exclusive communication session over the communications network with the given number of the multiple processing devices configured to the distinct pairing mode configuration.
16. The system of claim 15 , wherein the pairing algorithm comprises a multicasting node discovery procedure, wherein the multicasting node discovery procedure comprises: generating an ordered set of data based on one or more unique device identifiers received in connection with the one or more data packets that meet at least one of the one or more predetermined criteria; broadcasting an acknowledgement message upon a determination that the number of unique device identifiers in the ordered set of data is equal to the given number of the multiple processing devices to which the respective user is attempting to pair the processing device; and ending the multicasting node discovery procedure upon receipt of broadcast acknowledgement messages from processing devices equal in number to the given number of the multiple processing devices to which the respective user is attempting to pair the processing device.
17. The system of claim 15 , wherein the pairing algorithm comprises applying one or more filtering techniques, wherein the one or more filtering techniques comprise filtering communications from the other processing devices based on one or more predetermined criteria.
Unknown
March 23, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.