Patents by Inventor Michael Clarke

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: 20190132206
    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: October 27, 2017
    Publication date: May 2, 2019
    Inventors: M. David Hanes, Charles Calvin Byers, Joseph Michael Clarke, Gonzalo Salgueiro, Jerome Henry, Robert Edgar Barton
  • Patent number: 10270691
    Abstract: Presented herein are segment-routing methods and systems that facilitate data plane signaling of a packet as a candidate for capture at various network nodes within a segment routing (SR) network. The signaling occurs in-band, via the data plane—that is, a capture or interrogation signal is embedded within the respective packet 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 SR network are signaled to capture or further inspect the packet for capture.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: April 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Nagendra Kumar Nainar, Richard Furr, Carlos Pignataro, Joseph Michael Clarke
  • Patent number: 10270690
    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: February 29, 2016
    Date of Patent: April 23, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Carlos Pignataro, Richard Furr, Nagendra Kumar Nainar, Joseph Michael Clarke
  • Patent number: 10263424
    Abstract: An energy management system for controlling energy to one or more loads powered by a thermoelectric module, the system is comprised of a load prioritization circuit having a monitoring system interfaced to receive sensor data from at least one sensor. A data processing device receives the sensor data. The data processing device acts upon the sensor data to produce energy management instructions. A control system receives the energy management instructions using them to control energy to all loads.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: April 16, 2019
    Assignee: LEDdynamics, Inc.
    Inventors: Daniel Miller Poitrast, Shane Michael Clarke
  • Publication number: 20190104048
    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. 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: October 4, 2017
    Publication date: April 4, 2019
    Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro, Joseph Michael Clarke
  • Patent number: 10243878
    Abstract: Various implementations disclosed herein enable improved allocation of fog node resources, which supports performance driven partitioning of competing client applications. In various implementations, methods are performed by a fog orchestrator configured to determine allocations of fog resources for competing client applications and partition the competing client applications based on the fog resource allocations. Methods include receiving reservation priority values (RPVs) associated with a plurality of client applications competing for a contested fog node resource, transmitting, to a subset of client devices, a request to provide updated RPVs, and awarding the contested fog node resource to one of the plurality of client applications based on the received RPVs and any updated RPVs.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: March 26, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Charles Calvin Byers, Gonzalo Salgueiro, Joseph Michael Clarke
  • Publication number: 20190068275
    Abstract: Various implementations disclosed herein enable transforming mutable wireless coverage areas using network coverage vehicles (NVCs) that are orchestrated by a network coverage controller. In various implementations, the method includes receiving coverage area performance characterization values from NCVs configured to provide a plurality of mutable wireless coverage areas. In various implementations, an arrangement of the mutable wireless coverage areas mutably defines the service area, which changes in accordance with changes to the arrangement of the mutable wireless coverage areas. In various implementations, the method also includes determining NCV operation adjustments for some of the NCVs based on the received coverage area performance characterization values in accordance with a service performance metric; and, altering an arrangement of one or more of the plurality of mutable wireless coverage areas within the service area by providing the NCV operation adjustments to some of the NCVs.
    Type: Application
    Filed: August 2, 2018
    Publication date: February 28, 2019
    Inventors: Joseph Michael Clarke, Gonzalo Salgueiro, Charles Calvin Byers, Ryan Steve D'Souza, Pascal Thubert, Andre Jean-Marie Surcouf, Jerome Henry
  • Patent number: 10218781
    Abstract: In one embodiment, an intermediate node, of a multi-stage process path through a computer network, receives a workload message with an associated latency budget to complete the multi-stage process at a final stage device. In response, the intermediate node determines a current latency from an initial stage device for the workload message to the receiving of the workload message, and also determines a remaining portion of the latency budget based on the current latency. In response to the remaining portion of the latency budget being less than expected at the intermediate node, the intermediate node may perform one or more latency-reducing actions, and then transmits the workload message toward the final stage device.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: February 26, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Charles Calvin Byers, Joseph Michael Clarke, Gonzalo Salgueiro
  • Patent number: 10218605
    Abstract: Disclosed is a router (and method) for virtualizing a control plane of the router without redundancy. The router can include a processor, a data plane, a control plane, and a computer-readable storage medium having stored therein instructions which, when executed by the processor, cause the processor to request, a cloud service to instantiate a virtual instance of the control plane, receive a confirmation of instantiation of the virtual instance, transfer to the virtual instance of the control plane, an active state of the control plane, perform offline services (e.g., configuration change, operating system update, or firmware upgrade, etc.) and in response to completion of the offline services, receive the active state.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: February 26, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Joseph Michael Clarke, Gonzalo Salgueiro, Charles Calvin Byers
  • Publication number: 20190052658
    Abstract: In one embodiment, a device in a network intercepts a Domain Name System (DNS) query sent by a node in the network to a DNS service. The device inserts metadata information about the node into the DNS query before sending the DNS query on to the DNS service. The device extracts policy information regarding the node from a DNS response sent from the DNS service back to the node in response to the DNS query. The device implements a network policy for the node within the network based on the policy information extracted from the DNS response.
    Type: Application
    Filed: August 10, 2017
    Publication date: February 14, 2019
    Inventors: Joseph Michael Clarke, Charles Calvin Byers, Gonzalo Salgueiro
  • Publication number: 20190036900
    Abstract: In one embodiment, a first device in a network receives information regarding one or more nodes in the network. The first device determines a property of the one or more nodes based on the received information. The first device determines a degree of trustworthiness of the one or more nodes based on the received information. The first device attests to the determined property and degree of trustworthiness of the one or more nodes to a verification device. The verification device is configured to verify the attested property and degree of trustworthiness.
    Type: Application
    Filed: October 4, 2018
    Publication date: January 31, 2019
    Inventors: Tao Zhang, Yi Zheng, Helder F. Antunes, Marcelo Yannuzzi, Gonzalo Salgueiro, Joseph Michael Clarke
  • Patent number: 10185096
    Abstract: Systems and methods of measuring ferrule-core concentricity for an optical fiber held by a ferrule are disclosed. The method includes: generating ferrule distance data by measuring distances to a ferrule outside surface as a function of rotation angle using a distance sensor and rotating either the ferrule or the distance sensor about an axis of rotation that is off-center from the true ferrule axis; aligning the axis of rotation with the fiber core; using the ferrule distance data to determine a position of the true ferrule center relative to the optical fiber core; and measuring the concentricity as the distance between the true center of the ferrule and the optical fiber core.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: January 22, 2019
    Assignee: Corning Optical Communications LLC
    Inventors: Sterling Michael Clarke, John Joseph Costello, III, En Hong, Garrett Andrew Piech, Michael Brian Webb, Elvis Alberto Zambrano
  • Patent number: 10187252
    Abstract: In one embodiment, a device receives data regarding a plurality of heterogeneous computing environments. The received data comprises measured application metrics for applications executed in the computing environments and indications of processing capabilities of the computing environments. The device generates a training dataset by applying a machine learning-based classifier to the received data regarding the plurality of existing heterogeneous environments. The device trains a machine learning-based configuration engine using the training dataset. The device uses the configuration engine to generate configuration parameters for a particular heterogeneous computing environment based on one or more system requirements of the particular heterogeneous computing environment. The device provides the configuration parameters to the particular heterogeneous computing environment.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: January 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Charles Calvin Byers, Joseph Michael Clarke, Gonzalo Salgueiro
  • Patent number: 10167092
    Abstract: Embodiments herein describe a perch for screening drones before permitting access to a restricted geographic region. The perch may include various scanners for evaluating the payload of the drone, its hardware, and flight control software. In one embodiment, the screening perch includes a conveyor belt that moves the drone through various scanners or stages in the perch. In one embodiment, the perch ensures the drone is properly configured to enter the restricted geographic region. The region may include multiple requirements or criteria that must be satisfied before a drone is permitted to enter. For example, the drone may need a signed flight plan, cargo that is less than a certain percentage of its weight, or an approved flight controller before being permitted into the restricted region. In this manner, the perch serves as a controlled entrance point for drones attempting to enter the restricted region.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: January 1, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Charles Calvin Byers, Gonzalo A. Salgueiro, Joseph Michael Clarke
  • Patent number: 10171285
    Abstract: A network device may connect to a smart-enabled network. Once connected, the network device may receive a network address for a network management server (NMS). Having the network address for the NMS, the network device may generate a vCard comprising the attributes necessary for registering with the NMS. The network device may then communicate the vCard to the NMS. The NMS may then be configured to identify, register, and add the network device to a directory.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: January 1, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Carlos M. Pignataro, Gonzalo Salgueiro, Joseph Michael Clarke
  • Publication number: 20180349247
    Abstract: In one embodiment, a server determines a particular computer network outside of a lab environment to recreate, and also determines, for the particular computer network, hardware components and their interconnectivity, as well as installed software components and their configuration. The server then controls interconnection of lab hardware components within the lab environment according to the interconnectivity of the hardware components of the particular computer network. The server also installs and configures lab software components on the lab hardware components according to the configuration of the particular computer network. Accordingly, the server operates the installed lab software components on the interconnected lab hardware components within the lab environment to recreate operation of the particular computer network within the lab environment, and provides information about the recreated operation of the particular computer network.
    Type: Application
    Filed: June 5, 2017
    Publication date: December 6, 2018
    Inventors: Michael David Hanes, Joseph Michael Clarke, Charles Calvin Byers, Gonzalo Salgueiro
  • Publication number: 20180346174
    Abstract: Systems and methods for applying decorations from a web onto a substrates are disclosed. According to some aspects, a decoration may be transferred from the web directly to a substrate based on contact of the substrate with an adhesive of a portion of the decoration while the portion of the decoration is attached to the web.
    Type: Application
    Filed: April 20, 2018
    Publication date: December 6, 2018
    Inventors: Benjamin David Lux, Jason A. Meek, Michael Medeiros, Michael Clarke Woods, Andrew W. Marsella, Nikolai A. Voicechovski, Heidi M. Munnelly, Juris Alex Grauds
  • Patent number: 10122695
    Abstract: In one embodiment, a first device in a network receives information regarding one or more nodes in the network. The first device determines a property of the one or more nodes based on the received information. The first device determines a degree of trustworthiness of the one or more nodes based on the received information. The first device attests to the determined property and degree of trustworthiness of the one or more nodes to a verification device. The verification device is configured to verify the attested property and degree of trustworthiness.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: November 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Tao Zhang, Yi Zheng, Helder F. Antunes, Marcelo Yannuzzi, Gonzalo Salgueiro, Joseph Michael Clarke
  • Publication number: 20180316555
    Abstract: In one embodiment, a supervisory device in a network maintains a plurality of node profiles for nodes in the network. The supervisory device receives, from a fog computing device in the network, node data associated with a particular node in the network. The supervisory device determines a node profile for the particular node based on the received node data and the maintained plurality of node profiles. The supervisory device causes installation of a fog computing application to the fog computing device based on the determined node profile for the particular node. The fog computing application is configured to process the node data associated with the particular node.
    Type: Application
    Filed: April 29, 2017
    Publication date: November 1, 2018
    Inventors: Gonzalo Salgueiro, Michael David Hanes, Joseph Michael Clarke, Charles Calvin Byers
  • Publication number: 20180313558
    Abstract: In one embodiment, a ceiling tile, configured to be positioned above a given area, comprises a plurality of sensors and a plurality actuators embedded within the ceiling tile, each sensor configured to sense a corresponding feature of the area, and each actuator configured to modify a corresponding feature of the area. The plurality of sensors and plurality of actuators are configured to interact with a controlling device that controls a plurality of ceiling tiles for the area. In another embodiment, one or more floor tiles with one or more sensors (e.g., and actuators) may also be located within the area, and the controlling device further controls the floor tiles, accordingly.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 1, 2018
    Inventors: Charles Calvin Byers, Gonzalo Salgueiro, Joseph Michael Clarke