IP Library Granted Patent US 12,425,820
Granted Patent B2
US 12,425,820 · App. 17/671,568 · Granted Sep 23, 2025

Wireless autonomous agent platform

Inventors: Hendrik J Volkerink (Palo Alto, CA); Ajay Khoche (West San Jose, CA)
H04W4/35H04W4/029H04W4/38H04W52/0229H04W56/001H04W72/0446H04W84/20H04W88/04H04W88/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,425,820
App. No.
17/671,568
Granted
Sep 23, 2025
Kind
B2
Abstract

A plurality of tape agents includes an autonomous master wireless tape agent. The autonomous wireless tape agent includes a first wireless communications interface type operative to communicate over a wireless communications link with an associated secondary wireless agent. The autonomous master wireless tape agent corresponds to a child node in a wireless agent hierarchy. The secondary wireless agent includes a second wireless communications interface type that has a longer wireless communications range than a wireless communications range of the first wireless communications interface type. The secondary wireless agent corresponds to a parent node in the wireless agent hierarchy. The master wireless tape agent governs the wireless communications link and traffic between the master wireless tape agent and the secondary wireless agent. The master wireless tape agent is operative to schedule a designated time slot for each secondary wireless agent transmission. The secondary wireless agent is operative to synchronize its transmit and receive timing with that of the master wireless tape agent and respond to requests received from the master wireless tape agent.

Claims (38)

1. A method, comprising:

assigning a master agent role to a first node, the second node comprising a first type of wireless communication interface having a first wireless communication range, wherein the second node does not comprise a second type of wireless communication interface;

receiving description of an available resource from a plurality of nodes within a network, the available resource including a wireless communication interface of a particular type not available to the first node;

determining that the first node within the network is unable to complete a task using the wireless communication interface of the particular type;

selecting a second of the plurality of nodes based on a criteria, the criteria including initial node to reply to a request and one or more of a physical location of the first node, hierarchical role of second node, and resources available to the second node, wherein the second node comprises the first type of wireless communication interface and the second type of wireless communication interface having a second wireless communication range greater than the first wireless communication range;

assigning a secondary agent role to the second node, wherein the first node with the assigned master agent role exercises unilateral control over the second node with the secondary agent role; and

assigning the task to second node in response to determining that the first node can complete the task.

2. The method of claim 1 , wherein the receiving description, determining, and assigning are implemented at the first node.

3. The method of claim 1 , further comprising transmitting, by the first node, a request for resource identification to other nodes within the network.

4. The method of claim 3 , the receiving description being in response to the request.

5. The method of claim 1 , the one or more criteria including battery level of nodes that reply to the request.

6. The method of claim 1 , further comprising receiving indication of the task being completed by the second node.

7. The method of claim 1 , the criteria further including hierarchical role, wherein the first node is a lower-power node as compared to the second node.

8. The method of claim 1 , further comprising receiving, at the second node, data payload relevant to the task.

9. A tape node, comprising:

a processor;

a first wireless communication interface having a first wireless communication range;

a master agent role in a network comprising a plurality of tape nodes; and

memory storing computer readable instructions that when executed by the processor cause the tape node to implement operations, the operations comprising:

receiving description of an available resource from the plurality of tape nodes, the available resource including a sensor required to implement a task;

selecting a first tape node of the plurality of tape nodes based on a criteria, the criteria including a physical location of the first tape node, wherein the first tape node comprises the first type of wireless communication interface and the second type of wireless communication interface having a second wireless communication range greater than the first wireless communication range, and wherein the first tape node is assigned a secondary agent role in the network; and

assigning the task to the first tape node in response to determining that the first tape node can complete the task based on the received description of the available resource,

wherein the tape node does not comprise the second type of communication interface, and

the tape node having the master agent role exercises unilateral control over the first node with the secondary agent role.

10. The tape node of claim 9 , the instructions, when executed by the processor, implementing further operations comprising: determining that the tape node cannot complete the task.

11. The tape node of claim 9 , the instructions, when executed by the processor, implementing further operations comprising: transmitting, from the tape node to other nodes of the plurality of nodes, the request for resource identification.

12. The tape node of claim 11 , the receiving description being in response to the request.

13. The tape node of claim 9 , the one or more criteria including battery level of nodes that reply to the request.

14. The tape node of claim 9 , the resource further including a communication interface not available to the second node.

15. A method utilizing a plurality of wireless nodes in a network, comprising:

at a first wireless node of the plurality of wireless nodes, monitoring at least one available resource respectively available at a plurality of additional wireless nodes, the available resource including at least one of a sensor and communication interface required to implement a task, the first wireless node comprising a first wireless communication interface having a first wireless communication range, wherein the first wireless node does not comprise a second wireless communication interface;

assigning a master agent role to the first wireless node;

selecting an additional node of the plurality of additional nodes based on a criteria, the criteria including a physical location of the additional node, the additional node comprising the first wireless communication interface and the second wireless communication interface having a second wireless communication range greater than the first wireless communication range;

assigning a secondary agent role to the additional node , wherein the first wireless node with the assigned master agent role exercises unilateral control over the second wireless node with the secondary agent role

transmitting a task to the additional node based on the available resource in response to the first node having insufficient resources to complete the task.

16. The method of claim 15 , wherein at least some of the plurality of wireless nodes are battery powered.

17. The method of claim 15 , further comprising receiving data payload relevant to the task.

18. The method of claim 15 , the criteria further including hierarchical role, wherein the first node is a lower-power node as compared to the second node.

Continuity (3)
Continuation 17019694 · Sep 14, 2020
Provisional Application 62900377 · Sep 13, 2019
Related Publication 20220353648A1 · Nov 3, 2022
References Cited (74)
US 6614392B2 · Howard · 2003 [cited by applicant]
US 7797367B1 · Gelvin et al. · 2010 [cited by applicant]
US 9565622B2 · Chikkappa et al. · 2017 [cited by applicant]
US 9773220B2 · Blanchard et al. · 2017 [cited by applicant]
US 9794753B1 · Stitt et al. · 2017 [cited by applicant]
US 10123294B2 · Thompson et al. · 2018 [cited by applicant]
US 10313925B2 · Jones et al. · 2019 [cited by applicant]
US 10379842B2 · Malladi et al. · 2019 [cited by applicant]
US 10595274B2 · Khaled et al. · 2020 [cited by applicant]
US 11003978B2 · Khoche · 2021 [cited by applicant]
US 11372882B1 · Dervay et al. · 2022 [cited by applicant]
US 20040098371A1 · Bayliss et al. · 2004 [cited by applicant]
US 20050063313A1 · Nanavati et al. · 2005 [cited by applicant]
US 20070049291A1 · Kim et al. · 2007 [cited by applicant]
US 20080040481A1 · Joshi · 2008 [cited by examiner]
US 20090059842A1 · Maltseff · 2009 [cited by examiner]
US 20090290511A1 · Budampati et al. · 2009 [cited by applicant]
US 20100063673A1 · Anderson · 2010 [cited by examiner]
US 20100082870A1 · Tokuhara · 2010 [cited by applicant]
US 20110035491A1 · Gelvin et al. · 2011 [cited by applicant]
US 20110111726A1 · Kholaif · 2011 [cited by examiner]
US 20110141879A1 · Ballard · 2011 [cited by applicant]
US 20130002044A1 · Takehara et al. · 2013 [cited by applicant]
US 20130070636A1 · Farley et al. · 2013 [cited by applicant]
US 20130178163A1 · Wang · 2013 [cited by examiner]
US 20130271270A1 · Jamadagni · 2013 [cited by examiner]
US 20130272180A1 · Hiremath et al. · 2013 [cited by applicant]
US 20150149563A1 · Shaw · 2015 [cited by examiner]
US 20150180971A1 · Varney et al. · 2015 [cited by applicant]
US 20150208255A1 · Belk · 2015 [cited by applicant]
US 20150249482A1 · Czaja · 2015 [cited by applicant]
US 20150349917A1 · Skaaksrud et al. · 2015 [cited by applicant]
US 20160057695A1 · Tomida · 2016 [cited by examiner]
US 20160088424A1 · Polo · 2016 [cited by examiner]
US 20160112249A1 · Schiff et al. · 2016 [cited by applicant]
US 20160233927A1 · Wu · 2016 [cited by applicant]
US 20170238035A1 · Perez · 2017 [cited by applicant]
US 20170280351A1 · Skaaksrud · 2017 [cited by applicant]
US 20180084371A1 · Scagnol et al. · 2018 [cited by applicant]
US 20180139726A1 · Choi et al. · 2018 [cited by applicant]
US 20180163095A1 · Khoche · 2018 [cited by applicant]
US 20180165568A1 · Khoche · 2018 [cited by examiner]
US 20180191829A1 · Morales · 2018 [cited by examiner]
US 20180267547A1 · Michalakis · 2018 [cited by examiner]
US 20180279179A1 · Norlen et al. · 2018 [cited by applicant]
US 20180293513A1 · Sugaya · 2018 [cited by applicant]
US 20180321356A1 · Kulkarni et al. · 2018 [cited by applicant]
US 20180365635A1 · Lucrecio et al. · 2018 [cited by applicant]
US 20180374127A1 · Walden · 2018 [cited by examiner]
US 20190014043A1 · Hui · 2019 [cited by examiner]
US 20190042378A1 · Wouhaybi · 2019 [cited by applicant]
US 20190075518A1 · Ganton · 2019 [cited by examiner]
US 20190098578A1 · Baroudi · 2019 [cited by examiner]
US 20190113632A1 · Lucrecio et al. · 2019 [cited by applicant]
US 20190116091A1 · Bijavara Aswathanarayana Rao et al. · 2019 [cited by applicant]
US 20190138534A1 · Bernat et al. · 2019 [cited by applicant]
US 20190158606A1 · Guim Bernat et al. · 2019 [cited by applicant]
US 20190222055A1 · Khoche et al. · 2019 [cited by applicant]
US 20190285724A1 · Meadow et al. · 2019 [cited by applicant]
US 20190362215A1 · Khoche · 2019 [cited by applicant]
US 20190370624A1 · Khoche · 2019 [cited by applicant]
US 20210084457A1 · Volkerink et al. · 2021 [cited by applicant]
US 20210084566A1 · Kuenzi · 2021 [cited by applicant]
AU 2018250358 · 2015 [cited by applicant]
CA 3061878A1 · 2018 [cited by applicant]
International Patent Application No. PCT/US2021/053282 International Search Report and Written Opinion dated Dec. 29, 2021, 10 pages. [cited by applicant]
PCT International Search Report, International Application No. PCT/US 20/50728. International search completed Nov. 5, 2020. International Search Report mailed Dec. 16, 2020. pp. 1-2. [cited by applicant]
Luo et al “Self-securing Ad Hoc Wireless Networks.” Proceedings of the Seventh International Symposium on Computers and Communications (ISCC'02). 1530-1346/02, 2002, IEEE Computer Society. [cited by applicant]
Pagani et al. “Resource sharing between neighboring nodes in heterogeneous Wireless Sensor Networks.” 2015 European Conference on Networks and Communications (EuCNC). Conference dates Jun. 29 to Jul. 2, 2015. [cited by applicant]
Lucrecio et. al. “Systems and Methods for Hybrid Cloud-Edge Computing Method for Automated Decision Making and Probabilistic Occurrence.” U.S. Appl. No. 32/520,348, filed Jun. 15, 2017. Expired. [cited by applicant]
International Patent Application No. PCT/US2021/038140, International Search Report and Written Opinion dated Nov. 8, 2021, 11 pages. [cited by applicant]
Hassan et al. “A Design of Packages Tracking System Based on Radio Frequency Identification” IEEE 2018. [cited by applicant]
Written Opinion for Singapore Patent Application No. 11202101512T dated Oct. 21, 2022, 7 pages. [cited by applicant]
Canadian Patent Application No. 3,151, 113 Examination Report dated Aug. 29, 2023, 3 pages. [cited by applicant]