IP Library Granted Patent US 12,229,027
Granted Patent B2
US 12,229,027 · App. 17/864,107 · Granted Feb 18, 2025

Methods and systems of an all purpose broadband network with publish subscribe broker network

Inventors: Harvey Rubin (New York, NY); James Keith Brewington (Paupack, PA); Anil S. Sawkar (Andover, MA); David M. Poticny (Whippany, NJ)
Assignee: All Purpose Networks, Inc.
G06F11/2038G06F11/00G08C15/00H04B17/00H04L1/00H04L1/0026H04L1/0027H04L47/805H04L61/5007H04L63/0861H04L65/60H04L67/56H04L67/562H04L67/568H04Q9/00H04W12/082H04W12/084H04W36/0033H04W36/02G06F11/2097H04B7/04H04L1/1854H04L43/0817H04L43/10H04W24/02H04W24/04H04W36/0016H04W36/0235H04W36/165H04W84/12H04W88/08
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,229,027
App. No.
17/864,107
Granted
Feb 18, 2025
Kind
B2
Abstract

A system including a server and a wireless RF access node connected to a communication network is provided. The server provides a first publish-subscribe broker of one or more publish-subscribe brokers forming part of a publish-subscribe broker network. The server connects to the wireless RF access node. A first entity connects via the wireless RF access node to the first publish-subscribe broker using a unicast IP address and thereafter publishes data packets. A second entity connects to the publish-subscribe broker network via any of the one or more publish-subscribe brokers. The server provides packet distribution services via the first publish-subscribe broker for the first entity, the publish-subscribe broker network routes communications from the first entity to the second entity when the second entity is subscribed; and the data packets published by the first entity are routed through the publish-subscribe broker to which the second entity is connected.

Claims (78)

1. A system comprising:

a wireless RF access node having an RF coverage area and configured for RF communication with a first entity that is a transceiver device in the RF coverage area, wherein the wireless RF access node is communicatively connected to one or more servers through a communication network, wherein the one or more servers are adapted to provide streaming data distribution services for the transceiver device via the wireless RF access node, wherein the one or more servers comprise a first publish-subscribe broker that is part of a publish-subscribe broker network that comprises one or more additional publish-subscribe brokers, wherein the publish-subscribe broker network is operable to distribute published streaming data between entities that have published streaming data and entities that have subscribed to receive the published streaming data via the publish-subscribe broker network, wherein the first entity is connected to the publish-subscribe broker network via the first publish-subscribe broker;

wherein the one or more servers are further adapted to subscribe to streaming data provided by the transceiver device, encode the received streaming data at different encoding rates, and publish the streaming data at each of the different encoding rates via one or more publish-subscribe brokers to which the one or more servers are connected to the publish-subscribe broker network; and

wherein a second entity connected via an air interface to a second publish-subscribe broker in the publish-subscribe broker network accepts communications from the one or more servers at an encoding rate, of the different encoding rates, selected based at least in part on a transmission ability of the air interface by subscribing, via the second publish-subscribe broker, to streaming data published by the one or more servers at the selected encoding rate.

2. The system of claim 1 , wherein the wireless RF access node is part of a wireless network with one or more wireless RF access nodes for packet routing.

3. The system of claim 1 , wherein at least one of the one or more publish-subscribe brokers is located in a public network.

4. The system of claim 1 , wherein the second entity is at least one of a computer-based user communication device, a mobile transceiver device, a sensor-based communication device, and an application.

5. The system of claim 1 , further comprising a plurality of sensor devices with associated sensor data in communication with the publish-subscribe broker network, and wherein the publish-subscribe broker network enables collection and distribution of sensor data among a plurality of entities that provide and receive data related to functions performed by the plurality of sensor devices.

6. A method comprising:

receiving published streaming data from a first entity via a wireless RF access node; and

communicating, by the wireless RF access node, the published streaming data to one or more servers, wherein the one or more servers are adapted to provide streaming data distribution services for the first entity via the wireless RF access node by subscribing to the published streaming data from the first entity, encoding the received published streaming data at different encoding rates, and re-publishing the received published streaming data at each of the different encoding rates via one or more publish-subscribe brokers to which the one or more servers are connected to a publish subscribe broker network;

wherein the publish-subscribe broker network is operable to distribute published streaming data between entities that published data and entities that subscribed to receive the published streaming data via the publish-subscribe broker network,

wherein the publish-subscribe broker network routes the re-published streaming data to a second entity at an encoding rate, of the different encoding rates, selected based at least in part on a transmission ability of an air interface that connects the second entity to a second publish-subscribe broker that is part of the publish-subscribe broker network, and

wherein the second entity is able to accepts the re-published streaming data after the second entity subscribes to the re-published streaming data via the second publish-subscribe broker.

7. The method of claim 6 , wherein the first entity is a transceiver device configured for RF communication with the wireless RF access node having an RF coverage area.

8. The method of claim 6 , wherein the wireless RF access node is communicatively connected to the one or more servers through a communication network.

9. The method of claim 6 , wherein the wireless RF access node is part of a wireless network with one or more wireless RF access nodes for packet routing.

10. The method of claim 6 , wherein the second publish-subscribe broker is located in a public network.

11. A system comprising:

a first entity that is a transceiver device configured for RF communication with a wireless RF access node having an RF coverage area, wherein the wireless RF access node is communicatively connected to one or more servers through a communication network, wherein the one or more servers are adapted to provide streaming data distribution services for the first entity via the wireless RF access node,

wherein the one or more servers comprise a first publish-subscribe broker that is part of and connects the first entity to a publish-subscribe broker network that comprises one or more additional publish-subscribe brokers, wherein the publish-subscribe broker network is operable to distribute published streaming data between entities that have published streaming data and entities that have subscribed to receive the published streaming data via the publish-subscribe broker network, wherein the one or more servers are further adapted to subscribe to streaming data provided by the transceiver device, encode the received streaming data at different encoding rates, and re-publish the streaming data at each of the different encoding rates via one or publish-subscribe brokers to which the one or more servers are connected to the publish subscribe broker network, and

wherein a second entity connected via an air interface to a second publish-subscribe broker in the publish-subscribe broker network accepts communications from the one or more servers at an encoding rate, of the different encoding rates, selected based at least in part on a transmission ability of the air interface by subscribing, via the second publish-subscribe broker, to streaming data re-published by the one or more servers at the selected encoding rate.

12. The system of claim 11 , wherein the wireless RF access node is part of a wireless network with one or more wireless RF access nodes for packet routing.

13. The system of claim 11 , wherein at least one of the one or more publish-subscribe brokers is located in a public network.

14. The system of claim 11 , wherein the second entity is at least one of a computer-based user communication device, a mobile transceiver device, a sensor-based communication device, and an application.

15. The system of claim 11 , further comprising a plurality of sensor devices with associated sensor data in communication with the publish-subscribe broker network, and wherein the publish-subscribe broker network enables collection and distribution of sensor data among a plurality of entities that provide and receive data related to functions performed by the plurality of sensor devices.

16. A method comprising:

subscribing one or more servers to published streaming data from a first entity, wherein the one or more servers are adapted to provide streaming data distribution services for the first entity;

communicating the published streaming data by the first entity via a wireless RF access node;

receiving, at the one or more servers, the published streaming data;

encoding, at the one or more servers, the received streaming data at different encoding rates, and re-publishing, by the one or more servers, the streaming data at each of the different encoding rates via one or more publish-subscribe brokers to which the one or more servers are connected to a publish-subscribe broker network;

wherein the publish-subscribe broker network is operable to distribute published streaming data between entities that published streaming data and entities that subscribed to receive the published streaming data via the publish-subscribe broker network;

subscribing, via an air interface and a second publish-subscribe broker of the publish-subscribe broker network, to the streaming data re-published by the one or more servers at an encoding rate, of the different encoding rates, selected based at least in part on a transmission ability of the air interface;

and

communicating the re-published streaming data at the selected encoding rate to the second entity.

17. The method of claim 16 , wherein the first entity is a transceiver device configured for RF communication with the wireless RF access node having an RF coverage area.

18. The method of claim 16 , wherein the wireless RF access node is communicatively connected to the one or more servers through a communication network.

19. The method of claim 16 , wherein the wireless RF access node is part of a wireless network with one or more wireless RF access nodes for packet routing.

20. The method of claim 16 , wherein the second publish-subscribe broker is located in a public network.

21. A system comprising:

one or more servers communicatively connected to a wireless RF access node having an RF coverage area and configured for RF communication with a first entity that is a transceiver device in the RF coverage area, wherein the one or more servers are adapted to provide streaming data distribution services for the transceiver device via the wireless RF access node by subscribing to streaming data provided by the transceiver device, encoding the received streaming data at different encoding rates, and re-publishing the streaming data at each of the different encoding rates via one or more publish-subscribe brokers to which the one or more servers are connected to a publish-subscribe broker network, wherein the one or more servers comprise a first publish-subscribe broker that is part of and connects the first entity to the publish-subscribe broker network, wherein the publish-subscribe broker network comprises one or more additional publish-subscribe brokers, wherein the publish-subscribe broker network is operable to distribute published streaming data between entities that have published streaming data and entities that have subscribed to receive the published streaming data via the publish-subscribe broker network, and

wherein a second entity connected via an air interface to a second publish-subscribe broker in the publish-subscribe broker network accepts communications from the one or more servers at an encoding rate, of the different encoding rates, selected based at least in part on a transmission ability of the air interface by subscribing, via the second publish-subscribe broker, to the streaming data re-published by the one or more servers.

22. The system of claim 21 , wherein the wireless RF access node is part of a wireless network with one or more wireless RF access nodes for packet routing.

23. The system of claim 21 , wherein at least one of the one or more publish-subscribe brokers is located in a public network.

24. The system of claim 21 , wherein the second entity is at least one of a computer-based user communication device, a mobile transceiver device, a sensor-based communication device, and an application.

25. The system of claim 21 , further comprising a plurality of sensor devices with associated sensor data in communication with the publish-subscribe broker network, and wherein the publish-subscribe broker network enables collection and distribution of sensor data among a plurality of entities that provide and receive data related to functions performed by the plurality of sensor devices.

26. A method comprising:

subscribing one or more servers to published streaming data provided to a wireless RF access node by a first entity, wherein the one or more servers provide packet distribution services for the first entity via the wireless RF access node;

receiving, by one or more servers, the published streaming data;

encoding, by the one or more servers, the published streaming data at different encoding rates;

re-publishing, by the one or more servers, the streaming data at each of the different encoding rates via one or more publish-subscribe brokers to which the one or more servers are connected to a publish-subscribe broker network, wherein the publish-subscribe broker network is operable to distribute published streaming data between entities that published streaming data and entities that subscribed to receive the published streaming data via the publish-subscribe broker network; and

wherein the publish-subscribe broker network routes the re-published streaming data at a selected encoding rate, of the different encoding rates, to a second entity connected via an air interface to a second publish-subscribe broker that is part of the publish-subscribe broker network, and the selected encoding rate is based at least in part on a transmission ability of the air interface,

wherein the second entity is able to accept the re-published streaming data after subscribing to the re-published streaming data via the second publish-subscribe broker.

27. The method of claim 26 , wherein the first entity is a transceiver device configured for RF communication with the wireless RF access node having an RF coverage area.

28. The method of claim 26 , wherein the wireless RF access node is communicatively connected to the one or more servers through a communication network.

29. The method of claim 26 , wherein the wireless RF access node is part of a wireless network with one or more wireless RF access nodes for packet routing.

30. The method of claim 26 , wherein the second publish-subscribe broker is located in a public network.

31. A system comprising:

a second entity connected via an air interface to a second publish-subscribe broker that is part of a publish-subscribe broker network, wherein the publish-subscribe broker network comprises one or more additional publish-subscribe brokers, wherein the publish-subscribe broker network is operable to distribute published streaming data between entities that have published streaming data and entities that have subscribed to receive the published streaming data via the publish-subscribe broker network,

wherein the second entity is communicatively connected via an air interface to one or more servers through the publish-subscribe broker network, the one or more servers comprising a first publish-subscribe broker on the publish-subscribe broker network, wherein the one or more servers are communicatively connected to a wireless RF access node having an RF coverage area and configured for RF communication with a first entity that is a transceiver device in the RF coverage area, wherein the first entity is connected to the publish-subscribe broker network via the first publish-subscribe broker, and wherein the one or more servers are adapted to provide streaming data distribution services for the transceiver device via the wireless RF access node by subscribing to streaming data published by the transceiver device, encode the received streaming data at different encoding rates, and re-publish the streaming data at each of the different encoding rates via one or more publish-subscribe brokers to which the one or more servers are connected to the publish subscribe broker network, and

wherein the second entity accepts communications from the one or more servers, at an encoding rate, of the different encoding rates, selected based at least in part on a transmission ability of the air interface after subscribing, via the second publish-subscribe broker, to the streaming data re-published by the one or more servers.

32. The system of claim 31 , wherein the wireless RF access node is part of a wireless network with one or more wireless RF access nodes for packet routing.

33. The system of claim 31 , wherein at least one of the one or more publish-subscribe brokers is located in a public network.

34. The system of claim 31 , wherein the second entity is at least one of a computer-based user communication device, a mobile transceiver device, a sensor-based communication device, and an application.

35. The system of claim 31 , further comprising a plurality of sensor devices with associated sensor data in communication with the publish-subscribe broker network, and wherein the publish-subscribe broker network enables collection and distribution of sensor data among a plurality of entities that provide and receive data related to functions performed by the plurality of sensor devices.

36. A method comprising:

subscribing, by a second entity via a second publish-subscribe broker that is part of and connects the second entity to a publish-subscribe broker network via an air interface, to streaming data re-published by one or more servers and published by a first entity connected to the publish-subscribe broker network via a first publish-subscribe broker, wherein the one or more servers are adapted to subscribe to the streaming data published by the first entity, encode the received streaming data at different encoding rates, and re-publish the streaming data at each of the different encoding rates via one or more publish-subscribe brokers to which the one or more servers are connected to the publish-subscribe broker network; and

receiving, by the second entity via the second publish-subscribe broker, the re-published streaming data from the publish-subscribe broker network at an encoding rate, of the different encoding rates, selected based at least in part on a transmission ability of the air interface, wherein the publish-subscribe broker network is operable to distribute published streaming data between entities that published streaming data and entities that subscribed to receive the published streaming data via the publish-subscribe broker network,

wherein the one or more servers are adapted to provide streaming data distribution services for the publishing entity via a wireless RF access node.

37. The method of claim 36 , wherein the first entity is a transceiver device configured for RF communication with the wireless RF access node having an RF coverage area.

38. The method of claim 36 , wherein the wireless RF access node is communicatively connected to the one or more servers through a communication network.

39. The method of claim 36 , wherein the wireless RF access node is part of a wireless network with one or more wireless RF access nodes for packet routing.

40. The method of claim 36 , wherein the second publish-subscribe broker is located in a public network.

41. The system of claim 1 , wherein; an encoding rate that can be received over the air interface by the second entity is determined by the second entity from real-time knowledge of the air interface;

and the second entity selects the encoding rate for the communications from the one or more servers based at least in part on the encoding rate that can be received over the air interface.

42. The system of claim 1 , wherein a third entity connected to the publish-subscribe broker network via a third publish-subscribe broker in the publish-subscribe broker network accepts communications from the transceiver device after the third entity subscribes, via the third publish-subscribe broker, to the streaming data published by the one or more servers at a different time than when the one or more servers published the streaming data for receipt by the second entity.

43. The system of claim 1 , wherein the one or more servers are further adapted to:

store the streaming data in a memory device for publication to a third entity at a different time than when the streaming data is published to the second entity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: RUBIN, HARVEY; BREWINGTON, JAMES KEITH; SAWKAR, ANIL S.; POTICNY, DAVID M.
To: ALL PURPOSE NETWORKS LLC
Reel/Frame 060647/0016 →
MERGER AND CHANGE OF NAME Recorded Jul 27, 2022
From: ALL PURPOSE NETWORKS LLC; ALL PURPOSE NETWORKS, INC.
To: ALL PURPOSE NETWORKS, INC.
Reel/Frame 060647/0068 →
Continuity (20)
Continuation 17115218 · Dec 8, 2020
Continuation 16391562 · Apr 23, 2019
Continuation 15829014 · Dec 1, 2017
Continuation 14669890 · Mar 26, 2015
Continuation In Part 14552827 · Nov 25, 2014
Continuation In Part 14478899 · Sep 5, 2014
Continuation In Part 14337657 · Jul 22, 2014
Continuation In Part 14337657 · Jul 22, 2014
Continuation In Part 14200874 · Mar 7, 2014
Continuation In Part 14176762 · Feb 10, 2014
Continuation In Part 14065729 · Oct 29, 2013
Continuation In Part 14018055 · Sep 4, 2013
Continuation In Part 13945273 · Jul 18, 2013
Continuation In Part 13916338 · Jun 12, 2013
Continuation In Part 13860711 · Apr 11, 2013
Continuation In Part 13755808 · Jan 31, 2013
Continuation In Part 13667424 · Nov 2, 2012
Provisional Application 61971602 · Mar 28, 2014
Provisional Application 61659174 · Jun 13, 2012
Related Publication 20220398176A1 · Dec 15, 2022
References Cited (270)
US 5592611A · Midgely et al. · 1997 [cited by applicant]
US 6182143B1 · Hastings et al. · 2001 [cited by applicant]
US 6202093B1 · Bolam et al. · 2001 [cited by applicant]
US 6298455B1 · Knapman et al. · 2001 [cited by applicant]
US 6854014B1 · Amin et al. · 2005 [cited by applicant]
US 7286545B1 · Tester et al. · 2007 [cited by applicant]
US 7370013B1 · Aziz et al. · 2008 [cited by applicant]
US 7437375B2 · Borthakur et al. · 2008 [cited by applicant]
US 7590098B2 · Ganesh · 2009 [cited by examiner]
US 7636583B2 · Ode et al. · 2009 [cited by applicant]
US 8046626B2 · Donovan et al. · 2011 [cited by applicant]
US 8099122B1 · Chen · 2012 [cited by applicant]
US 8280309B2 · Monk et al. · 2012 [cited by applicant]
US 8280390B2 · Yamada et al. · 2012 [cited by applicant]
US 8521141B2 · Aguirre et al. · 2013 [cited by applicant]
US 8532652B1 · Edara et al. · 2013 [cited by applicant]
US 8559957B2 · Hunzinger · 2013 [cited by applicant]
US 8565689B1 · Rubin et al. · 2013 [cited by applicant]
US 8630647B2 · Magadi Rangaiah et al. · 2014 [cited by applicant]
US 8706852B2 · Kunze et al. · 2014 [cited by applicant]
US 8867380B2 · Gorokhov et al. · 2014 [cited by applicant]
US 8934869B2 · Edara et al. · 2015 [cited by applicant]
US 9031511B2 · Rubin et al. · 2015 [cited by applicant]
US 9084143B2 · Rubin et al. · 2015 [cited by applicant]
US 9084155B2 · Rubin et al. · 2015 [cited by applicant]
US 9094803B2 · Rubin et al. · 2015 [cited by applicant]
US 9107094B2 · Rubin et al. · 2015 [cited by applicant]
US 9125064B2 · Rubin et al. · 2015 [cited by applicant]
US 9125123B2 · Rubin et al. · 2015 [cited by applicant]
US 9131385B2 · Rubin et al. · 2015 [cited by applicant]
US 9137675B2 · Rubin · 2015 [cited by applicant]
US 9144075B2 · Rubin et al. · 2015 [cited by applicant]
US 9144082B2 · Rubin et al. · 2015 [cited by applicant]
US 9179352B2 · Rubin et al. · 2015 [cited by applicant]
US 9179354B2 · Rubin et al. · 2015 [cited by applicant]
US 9179392B2 · Rubin et al. · 2015 [cited by applicant]
US 9219541B2 · Rubin et al. · 2015 [cited by applicant]
US 9253696B2 · Rubin et al. · 2016 [cited by applicant]
US 9311198B2 · Rubin et al. · 2016 [cited by applicant]
US 9503927B2 · Rubin et al. · 2016 [cited by applicant]
US 9544213B2 · Gatta et al. · 2017 [cited by applicant]
US 9553831B2 · Pignataro et al. · 2017 [cited by applicant]
US 9578574B2 · Rubin et al. · 2017 [cited by applicant]
US 9743310B2 · Rubin et al. · 2017 [cited by applicant]
US 9817657B2 · Hill et al. · 2017 [cited by applicant]
US 9843973B2 · Rubin et al. · 2017 [cited by applicant]
US 9882950B2 · Rubin et al. · 2018 [cited by applicant]
US 9942792B2 · Rubin et al. · 2018 [cited by applicant]
US 9974091B2 · Rubin et al. · 2018 [cited by applicant]
US 10116455B2 · Rubin et al. · 2018 [cited by applicant]
US 10320871B2 · Rubin et al. · 2019 [cited by applicant]
US 10341921B2 · Rubin et al. · 2019 [cited by applicant]
US 10383133B2 · Rubin et al. · 2019 [cited by applicant]
US 10827019B2 · Rubin et al. · 2020 [cited by applicant]
US 10841851B2 · Rubin et al. · 2020 [cited by applicant]
US 10884883B2 · Rubin et al. · 2021 [cited by applicant]
US 11026090B2 · Rubin et al. · 2021 [cited by applicant]
US 11422906B2 · Rubin et al. · 2022 [cited by applicant]
US 11490311B2 · Rubin et al. · 2022 [cited by applicant]
US 11647440B2 · Rubin et al. · 2023 [cited by applicant]
US 11683390B2 · Rubin et al. · 2023 [cited by applicant]
US 11711741B2 · Rubin et al. · 2023 [cited by applicant]
US 20020137538A1 · Chen et al. · 2002 [cited by applicant]
US 20020160778A1 · Hiramatsu et al. · 2002 [cited by applicant]
US 20040122906A1 · Goodman et al. · 2004 [cited by applicant]
US 20040131040A1 · Gruhl et al. · 2004 [cited by applicant]
US 20040190702A1 · Mayer et al. · 2004 [cited by applicant]
US 20040208151A1 · Haverinen et al. · 2004 [cited by applicant]
US 20040254993A1 · Mamas · 2004 [cited by applicant]
US 20050020295A1 · Attar et al. · 2005 [cited by applicant]
US 20050097317A1 · Trostle et al. · 2005 [cited by applicant]
US 20050108418A1 · Bedi et al. · 2005 [cited by applicant]
US 20050206564A1 · Mao et al. · 2005 [cited by applicant]
US 20050251556A1 · Ginis et al. · 2005 [cited by applicant]
US 20050251811A1 · Ginis et al. · 2005 [cited by applicant]
US 20060035662A1 · Jeong et al. · 2006 [cited by applicant]
US 20060056285A1 · Krajewski et al. · 2006 [cited by applicant]
US 20060083201A1 · He et al. · 2006 [cited by applicant]
US 20060085507A1 · Zhao et al. · 2006 [cited by applicant]
US 20060104262A1 · Kant et al. · 2006 [cited by applicant]
US 20060155578A1 · Eisenberger et al. · 2006 [cited by applicant]
US 20060173985A1 · Moore · 2006 [cited by applicant]
US 20070014259A1 · Fajardo et al. · 2007 [cited by applicant]
US 20070067389A1 · Bedi et al. · 2007 [cited by applicant]
US 20070067409A1 · Eslambolchi et al. · 2007 [cited by applicant]
US 20070073847A1 · Lee · 2007 [cited by applicant]
US 20070097942A1 · Gorokhov et al. · 2007 [cited by applicant]
US 20070135168A1 · Liu · 2007 [cited by applicant]
US 20070155385A1 · Balasubramanian et al. · 2007 [cited by applicant]
US 20070192326A1 · Angal et al. · 2007 [cited by applicant]
US 20070204339A1 · Bou-Diab · 2007 [cited by applicant]
US 20070276956A1 · Dorai et al. · 2007 [cited by applicant]
US 20070281642A1 · Gorokhov · 2007 [cited by applicant]
US 20070288637A1 · Layton et al. · 2007 [cited by applicant]
US 20070293226A1 · Lee et al. · 2007 [cited by applicant]
US 20080018459A1 · Derrick et al. · 2008 [cited by applicant]
US 20080033845A1 · McBride et al. · 2008 [cited by applicant]
US 20080089287A1 · Sagfors et al. · 2008 [cited by applicant]
US 20080101218A1 · Lei et al. · 2008 [cited by applicant]
US 20080103854A1 · Adam et al. · 2008 [cited by applicant]
US 20080123673A1 · Lee · 2008 [cited by applicant]
US 20080130580A1 · Chaponniere et al. · 2008 [cited by applicant]
US 20080134202A1 · Craggs et al. · 2008 [cited by applicant]
US 20080233967A1 · Montojo et al. · 2008 [cited by applicant]
US 20080242251A1 · Kraemer et al. · 2008 [cited by applicant]
US 20080242301A1 · Osterling et al. · 2008 [cited by applicant]
US 20080261602A1 · Livneh · 2008 [cited by applicant]
US 20090086867A1 · Banu et al. · 2009 [cited by applicant]
US 20090109889A1 · Budampati et al. · 2009 [cited by applicant]
US 20090138572A1 · Banks et al. · 2009 [cited by applicant]
US 20090170514A1 · Yokoyama et al. · 2009 [cited by applicant]
US 20090201881A1 · Chun et al. · 2009 [cited by applicant]
US 20090219849A1 · Alpert et al. · 2009 [cited by applicant]
US 20090233545A1 · Sutskover et al. · 2009 [cited by applicant]
US 20090279430A1 · Huber et al. · 2009 [cited by applicant]
US 20090325491A1 · Bell et al. · 2009 [cited by applicant]
US 20100033374A1 · Van Rensburg et al. · 2010 [cited by applicant]
US 20100039987A1 · Hegde et al. · 2010 [cited by applicant]
US 20100054196A1 · Hui · 2010 [cited by applicant]
US 20100056059A1 · Lakshmanan et al. · 2010 [cited by applicant]
US 20100075705A1 · Van Rensburg et al. · 2010 [cited by applicant]
US 20100080153A1 · Kahn et al. · 2010 [cited by applicant]
US 20100085978A1 · Ramankutty et al. · 2010 [cited by applicant]
US 20100127931A1 · Rensburg et al. · 2010 [cited by applicant]
US 20100131554A1 · Cooper · 2010 [cited by applicant]
US 20100136979A1 · Yang et al. · 2010 [cited by applicant]
US 20100165931A1 · Nimbalker et al. · 2010 [cited by applicant]
US 20100173639A1 · Li et al. · 2010 [cited by applicant]
US 20100184444A1 · Suo et al. · 2010 [cited by applicant]
US 20100191576A1 · Raleigh · 2010 [cited by applicant]
US 20100208658A1 · Vesterinen · 2010 [cited by applicant]
US 20100210218A1 · Iwamura et al. · 2010 [cited by applicant]
US 20100226267A1 · Jang et al. · 2010 [cited by applicant]
US 20100238845A1 · Love et al. · 2010 [cited by applicant]
US 20100246544A1 · Brisebois et al. · 2010 [cited by applicant]
US 20100268836A1 · Jabri et al. · 2010 [cited by applicant]
US 20100272062A1 · Velev et al. · 2010 [cited by applicant]
US 20100306365A1 · Gale et al. · 2010 [cited by applicant]
US 20100333111A1 · Kothamasu et al. · 2010 [cited by applicant]
US 20110058505A1 · Pan et al. · 2011 [cited by applicant]
US 20110069666A1 · Kahn et al. · 2011 [cited by applicant]
US 20110105146A1 · Chandrasekaran · 2011 [cited by applicant]
US 20110173678A1 · Kaippallimalil et al. · 2011 [cited by applicant]
US 20110182256A1 · Fodor et al. · 2011 [cited by applicant]
US 20110194530A1 · Tinnakornsrisuphap et al. · 2011 [cited by applicant]
US 20110269421A1 · Moore et al. · 2011 [cited by applicant]
US 20110292915A1 · Prakash et al. · 2011 [cited by applicant]
US 20110300852A1 · Krishnaswamy et al. · 2011 [cited by applicant]
US 20110319025A1 · Siomina et al. · 2011 [cited by applicant]
US 20120033613A1 · Lin et al. · 2012 [cited by applicant]
US 20120063402A1 · Arvidsson et al. · 2012 [cited by applicant]
US 20120063419A1 · Zhao et al. · 2012 [cited by applicant]
US 20120092442A1 · Tapia et al. · 2012 [cited by applicant]
US 20120092990A1 · Tapia et al. · 2012 [cited by applicant]
US 20120102329A1 · Mittal et al. · 2012 [cited by applicant]
US 20120135738A1 · Yoshihara et al. · 2012 [cited by applicant]
US 20120140633A1 · Stanwood et al. · 2012 [cited by applicant]
US 20120142280A1 · Banu et al. · 2012 [cited by applicant]
US 20120149388A1 · West et al. · 2012 [cited by applicant]
US 20120165015A1 · Gupta et al. · 2012 [cited by applicant]
US 20120170548A1 · Rajagopalan et al. · 2012 [cited by applicant]
US 20120176977A1 · Gao et al. · 2012 [cited by applicant]
US 20120182987A1 · Gallant · 2012 [cited by applicant]
US 20120198032A1 · Fitzgerald et al. · 2012 [cited by applicant]
US 20120252474A1 · Tiirola et al. · 2012 [cited by applicant]
US 20120258754A1 · Banu et al. · 2012 [cited by applicant]
US 20120287986A1 · Paniconi et al. · 2012 [cited by applicant]
US 20120294400A1 · Banu et al. · 2012 [cited by applicant]
US 20120300748A1 · Lindström et al. · 2012 [cited by applicant]
US 20120303746A1 · Yu et al. · 2012 [cited by applicant]
US 20120307697A1 · Mukhopadhyay · 2012 [cited by applicant]
US 20130003591A1 · Novak et al. · 2013 [cited by applicant]
US 20130017855A1 · Hui et al. · 2013 [cited by applicant]
US 20130028200A1 · Nory et al. · 2013 [cited by applicant]
US 20130031575A1 · Gallant et al. · 2013 [cited by applicant]
US 20130072167A1 · Aguirre et al. · 2013 [cited by applicant]
US 20130095863A1 · Dhanda et al. · 2013 [cited by applicant]
US 20130121135A1 · Berg et al. · 2013 [cited by applicant]
US 20130131840A1 · Govindaraj et al. · 2013 [cited by applicant]
US 20130142183A1 · Lee et al. · 2013 [cited by applicant]
US 20130143541A1 · Henderson et al. · 2013 [cited by applicant]
US 20130151623A1 · Weiser et al. · 2013 [cited by applicant]
US 20130152153A1 · Weiser et al. · 2013 [cited by applicant]
US 20130163424A1 · Goerke et al. · 2013 [cited by applicant]
US 20130208683A1 · Yuen et al. · 2013 [cited by applicant]
US 20130243075A1 · Dalela et al. · 2013 [cited by applicant]
US 20130336174A1 · Rubin et al. · 2013 [cited by applicant]
US 20130336176A1 · Rubin et al. · 2013 [cited by applicant]
US 20130336179A1 · Rubin et al. · 2013 [cited by applicant]
US 20130337822A1 · Rubin et al. · 2013 [cited by applicant]
US 20130339455A1 · Bajaj et al. · 2013 [cited by applicant]
US 20140003394A1 · Rubin et al. · 2014 [cited by applicant]
US 20140010129A1 · Rubin et al. · 2014 [cited by applicant]
US 20140019626A1 · Hubler et al. · 2014 [cited by applicant]
US 20140025781A1 · Ye et al. · 2014 [cited by applicant]
US 20140056224A1 · Rubin et al. · 2014 [cited by applicant]
US 20140105062A1 · McDysan et al. · 2014 [cited by applicant]
US 20140105216A1 · McDysan · 2014 [cited by applicant]
US 20140153402A1 · Rubin · 2014 [cited by applicant]
US 20140185516A1 · Rubin et al. · 2014 [cited by applicant]
US 20140214968A1 · Bhogal · 2014 [cited by examiner]
US 20140219152A1 · Antó et al. · 2014 [cited by applicant]
US 20140233524A1 · Jang et al. · 2014 [cited by applicant]
US 20140286354A1 · Van De Poel et al. · 2014 [cited by applicant]
US 20140310358A1 · Pignataro et al. · 2014 [cited by applicant]
US 20140334360A1 · Rubin et al. · 2014 [cited by applicant]
US 20140334449A1 · Rubin et al. · 2014 [cited by applicant]
US 20140335839A1 · Rubin et al. · 2014 [cited by applicant]
US 20140335881A1 · Rubin et al. · 2014 [cited by applicant]
US 20140341039A1 · Rubin et al. · 2014 [cited by applicant]
US 20140373124A1 · Rubin et al. · 2014 [cited by applicant]
US 20140376378A1 · Rubin et al. · 2014 [cited by applicant]
US 20150079945A1 · Rubin et al. · 2015 [cited by applicant]
US 20150281996A1 · Rubin et al. · 2015 [cited by applicant]
US 20150301912A1 · Rubin et al. · 2015 [cited by applicant]
US 20160050075A1 · Rubin et al. · 2016 [cited by applicant]
US 20160174121A1 · Rubin et al. · 2016 [cited by applicant]
US 20160364553A1 · Smith et al. · 2016 [cited by applicant]
US 20160366111A1 · Smith et al. · 2016 [cited by applicant]
US 20160381699A1 · Rubin et al. · 2016 [cited by applicant]
US 20170034839A1 · Rubin et al. · 2017 [cited by applicant]
US 20170127326A1 · Rubin et al. · 2017 [cited by applicant]
US 20170244657A1 · Baldwin et al. · 2017 [cited by applicant]
US 20170367002A1 · Rubin et al. · 2017 [cited by applicant]
US 20180063762A1 · Rubin et al. · 2018 [cited by applicant]
US 20180084021A1 · Rubin et al. · 2018 [cited by applicant]
US 20180096412A1 · Scott-Nash et al. · 2018 [cited by applicant]
US 20180227933A1 · Rubin et al. · 2018 [cited by applicant]
US 20180316639A1 · Cullen · 2018 [cited by examiner]
US 20180359811A1 · Verzun et al. · 2018 [cited by applicant]
US 20190075193A1 · Mamas · 2019 [cited by applicant]
US 20190215694A1 · Rubin et al. · 2019 [cited by applicant]
US 20190253469A1 · Rubin et al. · 2019 [cited by applicant]
US 20190274080A1 · Rubin et al. · 2019 [cited by applicant]
US 20190327320A1 · Rubin et al. · 2019 [cited by applicant]
US 20210006632A1 · Rubin et al. · 2021 [cited by applicant]
US 20210076281A1 · Rubin et al. · 2021 [cited by applicant]
US 20210263813A1 · Rubin et al. · 2021 [cited by applicant]
US 20210297917A1 · Rubin et al. · 2021 [cited by applicant]
US 20210368410A1 · Rubin et al. · 2021 [cited by applicant]
US 20230353655A1 · Rubin et al. · 2023 [cited by applicant]
US 20230397074A1 · Rubin et al. · 2023 [cited by applicant]
CN 102356596A · 2012 [cited by applicant]
CN 102428739A · 2012 [cited by applicant]
EP 1331791A2 · 2003 [cited by applicant]
WO 2008150264A1 · 2008 [cited by applicant]
WO 2012037637A1 · 2012 [cited by applicant]
WO 2013144950A1 · 2013 [cited by applicant]
WO 2013188629A2 · 2013 [cited by applicant]
WO 2013188629A3 · 2014 [cited by applicant]
WO 2015148816A1 · 2015 [cited by applicant]
WO 2019135830A1 · 2019 [cited by applicant]
WO 2020101747A1 · 2020 [cited by applicant]
“The Narada Brokering User's Guide”, Community Grid Labs, Indiana University, www.naradabrokering.org., Last updated Nov. 11, 2009, pp. 1-117. [cited by applicant]
13804614.9 , “European Application Serial No. 13804614.9, Extended Search Report mailed Feb. 26, 2016”, All Purpose Networks LLC, 7 pages. [cited by applicant]
15769729.3 , “European Application Serial No. 15769729.3, Extended European Search Report mailed Nov. 10, 2017”, All Purpose Networks LLC, 12 Pages. [cited by applicant]
18151636.0 , “European Application Serial No. 18151636.0, Extended European Search Report mailed Jun. 12, 2018”, All Purpose Networks, Inc., 7 pages. [cited by applicant]
18898155.9 , “European Application Serial No. 18898155.9, Extended European Search Report mailed Dec. 16, 2020”, All Purpose Networks, Inc., 9 pages. [cited by applicant]
Kim Hokeun, “Securing the Internet of Things via Locally Centralized, Globally Distributed Authentication and Authorization”, Doctoral dissertation UC Berkeley, 2017, 117 pages. [cited by applicant]
Kim, Hokeun , “Securing the Internet of Things via Locally Centralized, Globally Distributed Authentication and Authorization”, UC Berkeley UC Berkeley Electronic Theses and Dissertations,, 2017, 118 pages. [cited by applicant]
Pallickara, Shrideep , et al., “A Framework for Secure End-to-End Delivery of Messages in Publish/Subscribe Systems”, Proceedings of the 7th IEEE/ACM International Conference on Grid Computing (GRID 2006), 2006, 8 pages. [cited by applicant]
Pallickara, Shrideep , et al., “A Security Framework for Distributed Brokering Systems”, http://grids.ucs.indiana.edu/ptliupages/publications/NB-SecurityFramework_acmcss.pdf, 2003, 15 pages. [cited by applicant]
PCT/US18/61222 , “International Application Serial No. PCT/US18/61222, International Preliminary Report on Patentability mailed Jul. 23, 2020”, All Purpose Networks, Inc., 12 pages. [cited by applicant]
PCT/US18/61222 , “International Application Serial No. PCT/US18/61222, International Search Report and Written Opinion mailed Feb. 12, 2019”, All Purpose Networks, Inc., 13 pages. [cited by applicant]
PCT/US2013/045581 , “International Application Serial No. PCT/US2013/045581, International Preliminary Report On Patentability With Written Opinion mailed Dec. 24, 2014”, All Purpose Networks LLC, 14 Pages. [cited by applicant]
PCT/US2013/045581 , “International Application Serial No. PCT/US2013/045581, International Search Report and Written Opinion mailed Feb. 19, 2014”, All Purpose Networks LLC, 23 Pages. [cited by applicant]
PCT/US2015/022773 , “International Application Serial No. PCT/US2015/022773, International Preliminary Report on Patentability and Written Opinion mailed Oct. 13, 2016”, All Purpose Networks LLC, 20 Pages. [cited by applicant]
PCT/US2015/022773 , “International Application Serial No. PCT/US2015/022773, International Search Report and Written Opinion mailed Jul. 29, 2015”, All Purpose Networks LLC, 23 Pages. [cited by applicant]
PCT/US2019/037617 , “International Application Serial No. PCT/US2019/037617, International Preliminary Report on Patentability mailed May 27, 2021”, All Purpose Networks, Inc., 13 pages. [cited by applicant]
PCT/US2019/037617 , “International Application Serial No. PCT/US2019/037617, International Search Report and Written Opinion mailed Sep. 9, 2019”, All Purpose Networks, Inc., 12 pages. [cited by applicant]
Cited By (1)
US 12,676,916