Patents by Inventor Joseph Michael Clarke

Joseph Michael Clarke has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230379269
    Abstract: Systems, methods, and computer-readable media for orchestrating data center resources and user access to data. In some examples, a system can determine, at a first time, that a user will need, at a second time, access to data stored at a first location, from a second location. The system can identify a node which is capable of storing the data and accessible by a device from the second location. The system can also determine a first service parameter associated with a network connection between the device and the first location and a second service parameter associated with a network connection between the device and the node. When the second service parameter has a higher quality than the first service parameter, the system can migrate the data from the first location to the node so the device has access to the data from the second location through the node.
    Type: Application
    Filed: July 10, 2023
    Publication date: November 23, 2023
    Inventors: Charles Calvin Byers, Gonzalo Salgueiro, Joseph Michael Clarke, Chidambaram Arunachalam, Nagendra Kumar Nainar, Avraham Poupko
  • Patent number: 11784928
    Abstract: Presented herein are methods and systems that facilitate data plane signaling of a packet as a candidate for capture at various network nodes within an IPv6 network. The signaling occurs in-band, via the data plane—that is, a capture or interrogation signal is embedded within the respective packet (e.g., in the packet header) that carries a user traffic. The signaling is inserted, preferably when the packet is classified, e.g., at the ingress node of the network, to which subsequent network nodes with the IPv6 network are signaled to capture or further inspect the packet for capture.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: October 10, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Carlos M. Pignataro, Richard Furr, Nagendra Kumar Nainar, Joseph Michael Clarke
  • Patent number: 11716288
    Abstract: Systems, methods, and computer-readable media for orchestrating data center resources and user access to data. In some examples, a system can determine, at a first time, that a user will need, at a second time, access to data stored at a first location, from a second location. The system can identify a node which is capable of storing the data and accessible by a device from the second location. The system can also determine a first service parameter associated with a network connection between the device and the first location and a second service parameter associated with a network connection between the device and the node. When the second service parameter has a higher quality than the first service parameter, the system can migrate the data from the first location to the node so the device has access to the data from the second location through the node.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: August 1, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Charles Calvin Byers, Gonzalo Salgueiro, Joseph Michael Clarke, Chidambaram Arunachalam, Nagendra Kumar Nainar, Avraham Poupko
  • Patent number: 11711288
    Abstract: A network device receives a data packet including a source address and a destination address. The network device drops the data packet before it reaches the destination address and generates an error message indicating that the data packet has been dropped. The network device encapsulates the error message with a segment routing header comprising a list of segments. The first segment of the list of segments in the segment routing header identifies a remote server, and at least one additional segment is an instruction for handling the error message. The network device sends the encapsulated error message to the remote server based on the first segment of the segment routing header.
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: July 25, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro, Joseph Michael Clarke
  • Patent number: 11531660
    Abstract: A method includes determining whether the first version is an alias with respect to the second version, the alias being defined as an equivalent version of the YANG module. Based at least in part on a determination that the first version is the alias with respect to the second version, a version alias extension is inserted into a revision label of the first and/or second version. Based on a determination that the second version is backwards compatible with respect to the first version, a version backwards compatible extension is inserted into the revision label of the second version. Based at least in part on a determination that the second version is not backwards compatible with respect to the first version, a version non-backwards compatible extension is inserted into the revision label of the second version.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: December 20, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Robert George Wilton, Reshad Rahman, Joseph Michael Clarke, Paul Henry Merlo
  • Publication number: 20220335024
    Abstract: A method includes determining whether the first version is an alias with respect to the second version, the alias being defined as an equivalent version of the YANG module. Based at least in part on a determination that the first version is the alias with respect to the second version, a version alias extension is inserted into a revision label of the first and/or second version. Based on a determination that the second version is backwards compatible with respect to the first version, a version backwards compatible extension is inserted into the revision label of the second version. Based at least in part on a determination that the second version is not backwards compatible with respect to the first version, a version non-backwards compatible extension is inserted into the revision label of the second version.
    Type: Application
    Filed: April 20, 2021
    Publication date: October 20, 2022
    Inventors: Robert George Wilton, Reshad Rahman, Joseph Michael Clarke, Paul Henry Merlo
  • Publication number: 20220329523
    Abstract: Presented herein are methods and systems that facilitate data plane signaling of a packet as a candidate for capture at various network nodes within an IPv6 network. The signaling occurs in-band, via the data plane—that is, a capture or interrogation signal is embedded within the respective packet (e.g., in the packet header) that carries a user traffic. The signaling is inserted, preferably when the packet is classified, e.g., at the ingress node of the network, to which subsequent network nodes with the IPv6 network are signaled to capture or further inspect the packet for capture.
    Type: Application
    Filed: April 25, 2022
    Publication date: October 13, 2022
    Inventors: Carlos Pignataro, Richard Furr, Nagendra Kumar Nainar, Joseph Michael Clarke
  • Publication number: 20220321449
    Abstract: A network device receives a data packet including a source address and a destination address. The network device drops the data packet before it reaches the destination address and generates an error message indicating that the data packet has been dropped. The network device encapsulates the error message with a segment routing header comprising a list of segments. The first segment of the list of segments in the segment routing header identifies a remote server, and at least one additional segment is an instruction for handling the error message. The network device sends the encapsulated error message to the remote server based on the first segment of the segment routing header.
    Type: Application
    Filed: June 17, 2022
    Publication date: October 6, 2022
    Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro, Joseph Michael Clarke
  • Patent number: 11418401
    Abstract: A method includes obtaining performance characterization values from endpoints managed by a first fog node at a first hierarchical level in a hierarchy of fog nodes. The method includes changing a first operating characteristic of the wireless network based on the performance characterization values. The first operating characteristic affects the operation of one or more of the endpoints. The method includes transmitting a portion of the performance characterization values to a second fog node at a second hierarchical level in the hierarchy of fog nodes. The method includes changing a second operating characteristic of the wireless network based on an instruction from the second fog node. The second operating characteristic affects the operation of the first fog node and/or other fog nodes at the first hierarchical level. Changing one or more of the first operating characteristic and the second operating characteristic satisfies an operating threshold for the wireless network.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: August 16, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: M. David Hanes, Charles Calvin Byers, Joseph Michael Clarke, Gonzalo Salgueiro, Jerome Henry, Robert Edgar Barton
  • Patent number: 11368386
    Abstract: A network device receives a data packet including a source address and a destination address. The network device drops the data packet before it reaches the destination address and generates an error message indicating that the data packet has been dropped. The network device encapsulates the error message with a segment routing header comprising a list of segments. The first segment of the list of segments in the segment routing header identifies a remote server, and at least one additional segment is an instruction for handling the error message. The network device sends the encapsulated error message to the remote server based on the first segment of the segment routing header.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: June 21, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro, Joseph Michael Clarke
  • Patent number: 11368848
    Abstract: Presented herein are methodologies to on-board and monitor Internet of Things (IoT) devices on a network. The methodology includes receiving at a server, from a plurality of IoT devices communicating over a network, data representative of external environmental factors being experienced by individual ones of the plurality of IoT devices at a predetermined location; generating, using machine learning, an aggregated model of the external environmental factors at the predetermined location; receiving, at the server, a communication indicative that a new IoT device seeks to join the network at the predetermined location; receiving, from the new IoT device, data representative of external environmental factors being experienced by the new IoT device; determining whether there is a discrepancy between the external environmental factors of the new IoT device and the aggregated model; and when there is such a discrepancy, prohibiting the new IoT device from joining the network.
    Type: Grant
    Filed: February 18, 2019
    Date of Patent: June 21, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Charles Calvin Byers, M. David Hanes, Gonzalo Salgueiro, Dmitri Goloubev, Joseph Michael Clarke
  • Patent number: 11343182
    Abstract: Presented herein are methods and systems that facilitate data plane signaling of a packet as a candidate for capture at various network nodes within an IPv6 network. The signaling occurs in-band, via the data plane—that is, a capture or interrogation signal is embedded within the respective packet (e.g., in the packet header) that carries a user traffic. The signaling is inserted, preferably when the packet is classified, e.g., at the ingress node of the network, to which subsequent network nodes with the IPv6 network are signaled to capture or further inspect the packet for capture.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: May 24, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Carlos Pignataro, Richard Furr, Nagendra Kumar Nainar, Joseph Michael Clarke
  • Patent number: 11140096
    Abstract: Embodiments herein receive a request to reserve a fog computing resource for an end device, where the request includes a specified future time at which the fog computing resource will be used by the end device. It is determined that sufficient fog computing resources are available at the specified future time on a first fog node of a plurality of fog nodes. The fog computing resource of the first fog node is reserved for the specified future time, and an address corresponding to the first fog node is transmitted.
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: October 5, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: M. David Hanes, Charles Calvin Byers, Joseph Michael Clarke, Gonzalo A. Salgueiro
  • Patent number: 11100040
    Abstract: In one embodiment, an apparatus includes a multi-socket motherboard, a processor connected to a first socket on the multi-socket motherboard, and an RDMA (Remote Direct Memory Access) interface module connected to a second socket on the multi-socket motherboard and in communication with the processor over a coherency interface. The RDMA interface module provides an inter-server interface between servers in an RDMA domain. A method for transferring data between servers with RDMA interface modules is also disclosed herein.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: August 24, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Charles Calvin Byers, M. David Hanes, Joseph Michael Clarke, Gonzalo Salgueiro
  • Patent number: 11044162
    Abstract: Systems, methods, and computer-readable media for orchestrating cloud to fog interactions. In some examples, a method can involve partitioning an application into software containers, each of the software containers being configured to host a respective component of the application. The method can further involve identifying nodes on respective hierarchical layers of a hierarchical cloud-fog architecture for hosting the software containers on the respective hierarchical layers of the cloud-fog architecture. The hierarchical cloud-fog architecture can include one or more cloud layers and one or more fog layers. The method can also involve deploying the software containers at the nodes on the respective hierarchical layers of the cloud-fog architecture.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: June 22, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Charles Calvin Byers, Gonzalo Salgueiro, Joseph Michael Clarke
  • Publication number: 20210184935
    Abstract: A method includes obtaining performance characterization values from endpoints managed by a first fog node at a first hierarchical level in a hierarchy of fog nodes. The method includes changing a first operating characteristic of the wireless network based on the performance characterization values. The first operating characteristic affects the operation of one or more of the endpoints. The method includes transmitting a portion of the performance characterization values to a second fog node at a second hierarchical level in the hierarchy of fog nodes. The method includes changing a second operating characteristic of the wireless network based on an instruction from the second fog node. The second operating characteristic affects the operation of the first fog node and/or other fog nodes at the first hierarchical level. Changing one or more of the first operating characteristic and the second operating characteristic satisfies an operating threshold for the wireless network.
    Type: Application
    Filed: February 25, 2021
    Publication date: June 17, 2021
    Inventors: M. David Hanes, Charles Calvin Byers, Joseph Michael Clarke, Gonzalo Salgueiro, Jerome Henry, Robert Edgar Barton
  • Patent number: 11016836
    Abstract: Disclosed are systems, methods and non-transitory computer-readable mediums for dynamically presenting and updating a directed time graph displayed in a graphical user interface. In some examples, the method can include displaying a suggested path within a graphical user interface on a computer screen, the suggested path can include outstanding issues of elements of a network. The displaying the suggested path can include determining based on one or more factors an efficient ordering of the outstanding issues and ordering the outstanding issues based on the one or more factors. The method can also include monitoring, at regular intervals, updates to the one or more outstanding issues and automatically updating the suggested path, by a processor, based on the updates to the one or more outstanding issues.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: May 25, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jay Kemper Johnston, Magnus Mortensen, David C. White, Jr., Joseph Michael Clarke
  • Publication number: 20210152460
    Abstract: A network device receives a data packet including a source address and a destination address. The network device drops the data packet before it reaches the destination address and generates an error message indicating that the data packet has been dropped. The network device encapsulates the error message with a segment routing header comprising a list of segments. The first segment of the list of segments in the segment routing header identifies a remote server, and at least one additional segment is an instruction for handling the error message. The network device sends the encapsulated error message to the remote server based on the first segment of the segment routing header.
    Type: Application
    Filed: November 25, 2020
    Publication date: May 20, 2021
    Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro, Joseph Michael Clarke
  • Patent number: 10979302
    Abstract: Meta behavioral analytics techniques include, at one or more network devices that are operatively coupled to a plurality of behavioral analytics systems associated with a network or system, monitoring data outputs of the plurality of behavioral analytics systems that are representative of activity in the network or system. The one or more network devices correlate the data outputs from two or more of the plurality of behavioral analytics systems that are dedicated to analyzing different subject matter domains. Additionally, based on the correlating, the one or more network devices detect a previously unidentified condition in (a) the network or system; or (b) one of the plurality of behavioral analytics systems.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: April 13, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Charles Calvin Byers, Gonzalo Salgueiro, Joseph Michael Clarke, M. David Hanes
  • Patent number: 10965534
    Abstract: A method includes obtaining performance characterization values from endpoints managed by a first fog node at a first hierarchical level in a hierarchy of fog nodes. The method includes changing a first operating characteristic of the wireless network based on the performance characterization values. The first operating characteristic affects the operation of one or more of the endpoints. The method includes transmitting a portion of the performance characterization values to a second fog node at a second hierarchical level in the hierarchy of fog nodes. The method includes changing a second operating characteristic of the wireless network based on an instruction from the second fog node. The second operating characteristic affects the operation of the first fog node and/or other fog nodes at the first hierarchical level. Changing one or more of the first operating characteristic and the second operating characteristic satisfies an operating threshold for the wireless network.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: March 30, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: M. David Hanes, Charles Calvin Byers, Joseph Michael Clarke, Gonzalo Salgueiro, Jerome Henry, Robert Edgar Barton