Patents by Inventor William Carson McCormick

William Carson McCormick 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).

  • Patent number: 11825399
    Abstract: A method and apparatus for transmitting data using moving communication nodes. A network element can communicate with a plurality of moving communication simultaneously. The network element identifies a plurality of potential initial nodes for transmitting data to a desired destination. The network element can then evaluate each of the potential initial nodes using one or more selection criteria. The initial node can be selected from the plurality of potential initial nodes as the potential initial node that best satisfies the selection criteria. The transmission to the initial node can act as the first link in a data route from the network element to the desired geographic destination.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: November 21, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Mehdi Arashmid Akhavain Mohammadi, William Carson McCormick, Peter Ashwood-Smith
  • Patent number: 11799548
    Abstract: The present invention provides a method and apparatus used to reduce the estimated field of uncertainty of satellite positions in space. This reduced field of uncertainty estimate reduces link acquisition time of satellites as they establish inter-satellite optical links between each other. The method and apparatus reduces the estimated field of uncertainty by combining estimated field of uncertainty generated by multiple independent sources. The method further includes combining estimated field of uncertainty generated using existing field of uncertainty techniques with estimated filed of uncertainty created by a machine vision detection and location module. This machine vision detection and location module generates an estimated field of uncertainty that is a result of executing of one or more algorithms to process digital imagery data provided by a passive digital camera.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: October 24, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: William Carson McCormick
  • Patent number: 11658869
    Abstract: A method for configuring a communication network, including obtaining information indicative of current status of nodes of the communication network, links between said nodes of the communication network or a combination thereof; processing the information to determine a network configuration based on the obtained information, the network configuration implementable in the communication network by adjusting one or more of said nodes, one of more of said links between said node, or a combination thereof, wherein said processing comprises evaluating at least the network configuration based on a connectivity metric indicative of an extent to which said nodes are interconnected via said links; and providing instructions directing one or more underlying resources to implement the network configuration.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: May 23, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: William Carson McCormick
  • Patent number: 11606285
    Abstract: A method and apparatus for configuring a communication network based on a distance metric. Information indicative of current status of communication network nodes, links between the nodes, or a combination thereof is obtained and processed to determine a network configuration. The network configuration is implementable in the communication network by adjusting one or more nodes or links. The processing includes evaluating network configurations based on a distance metric, which is indicative of lengths of shortest paths which interconnect nodes of the network. Instructions directing underlying resources to implement the network configuration can be provided. An apparatus can be a supervisory device including a network interface and a computer processor.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: March 14, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: William Carson McCormick, Francis Patrick Kelly
  • Publication number: 20230039699
    Abstract: A method and apparatus for transmitting data using moving communication nodes. A network element can communicate with a plurality of moving communication simultaneously. The network element identifies a plurality of potential initial nodes for transmitting data to a desired destination. The network element can then evaluate each of the potential initial nodes using one or more selection criteria. The initial node can be selected from the plurality of potential initial nodes as the potential initial node that best satisfies the selection criteria. The transmission to the initial node can act as the first link in a data route from the network element to the desired geographic destination.
    Type: Application
    Filed: August 3, 2021
    Publication date: February 9, 2023
    Inventors: Mehdi Arashmid Akhavain Mohammadi, William Carson McCormick, Peter Ashwood-Smith
  • Publication number: 20220360518
    Abstract: A method and apparatus for configuring a communication network based on a distance metric. Information indicative of current status of communication network nodes, links between the nodes, or a combination thereof is obtained and processed to determine a network configuration. The network configuration is implementable in the communication network by adjusting one or more nodes or links. The processing includes evaluating network configurations based on a distance metric, which is indicative of lengths of shortest paths which interconnect nodes of the network. Instructions directing underlying resources to implement the network configuration can be provided. An apparatus can be a supervisory device including a network interface and a computer processor.
    Type: Application
    Filed: May 7, 2021
    Publication date: November 10, 2022
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: William Carson MCCORMICK, Francis Patrick KELLY
  • Patent number: 11488046
    Abstract: The present invention provides a method and apparatus for supporting estimation of inter-satellite link acquisition times in a satellite constellation. The method includes computing or generating an indication of a statistical model based on observations for prior link acquisition times. The method further includes communicating an indication such as a statistical model for link acquisition times or related parameters through a communication network, or a combination thereof. The indication may be communicated using one or more transmission techniques or protocols, such as flooding, a link state protocol or gossip protocol. Based on the disseminated indication, future link acquisition times can be predicted by satellites in the satellite constellation. Embodiments of the invention use a statistical-based computation approach, such as regression modelling or random variable modelling, to estimate link acquisition times or associated estimation parameters.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: November 1, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: William Carson McCormick
  • Publication number: 20220329485
    Abstract: A method for configuring a communication network, including obtaining information indicative of current status of nodes of the communication network, links between said nodes of the communication network or a combination thereof; processing the information to determine a network configuration based on the obtained information, the network configuration implementable in the communication network by adjusting one or more of said nodes, one of more of said links between said node, or a combination thereof, wherein said processing comprises evaluating at least the network configuration based on a connectivity metric indicative of an extent to which said nodes are interconnected via said links; and providing instructions directing one or more underlying resources to implement the network configuration.
    Type: Application
    Filed: April 9, 2021
    Publication date: October 13, 2022
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: William Carson MCCORMICK
  • Patent number: 11451475
    Abstract: The present invention is provides a method and apparatus for routing a data packet in a network. For each nearby device capable of routing the packet toward a further destination, an associated cost or utility is determined. The device with lowest cost or highest utility is selected and the packet is forwarded toward same. The selecting may use a comparator tree. The cost or utility may be associated with forwarding the data packet from the candidate device toward the further destination. The cost or utility may be based on a distance from candidate device to the further destination, and may be determined using a Haversine function or approximation thereof, or by computing an inner product of a first vector and a second vector originating at a center of Earth, the first vector directed toward the candidate device, the second vector directed toward the further destination.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: September 20, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: William Carson McCormick, Peter Ashwood-Smith
  • Patent number: 11329717
    Abstract: A method and apparatus for routing packets in a network, such as a satellite mesh network. For each one of multiple destination devices capable of further handling of the packet for routing to a destination (e.g. ground station) a respective cost or utility associated with forwarding the packet to that destination device is determined. For a given value k, an unsorted subset of k of the destination devices for which said costs are lowest or said utilities are highest is determined, without necessarily fully sorting the plurality of destination devices by cost or utility. The data packet is then forwarded to a selected one of this subset of destination devices. Cost may correspond to distance from destination device (e.g. satellite) to the further destination. Sorting networks and selector networks can be used, for example as implemented in hardware, to generate the unsorted subset.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: May 10, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: William Carson McCormick
  • Publication number: 20210396888
    Abstract: The present invention provides a method and apparatus used to reduce the estimated field of uncertainty of satellite positions in space. This reduced field of uncertainty estimate reduces link acquisition time of satellites as they establish inter-satellite optical links between each other. The method and apparatus reduces the estimated field of uncertainty by combining estimated field of uncertainty generated by multiple independent sources. The method further includes combining estimated field of uncertainty generated using existing field of uncertainty techniques with estimated filed of uncertainty created by a machine vision detection and location module. This machine vision detection and location module generates an estimated field of uncertainty that is a result of executing of one or more algorithms to process digital imagery data provided by a passive digital camera.
    Type: Application
    Filed: June 23, 2020
    Publication date: December 23, 2021
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: William Carson MCCORMICK
  • Publication number: 20210382178
    Abstract: The present invention provides a method and apparatus for supporting estimation of inter-satellite link acquisition times in a satellite constellation. The method includes computing or generating an indication of a statistical model based on observations for prior link acquisition times. The method further includes communicating an indication such as a statistical model for link acquisition times or related parameters through a communication network, or a combination thereof. The indication may be communicated using one or more transmission techniques or protocols, such as flooding, a link state protocol or gossip protocol. Based on the disseminated indication, future link acquisition times can be predicted by satellites in the satellite constellation. Embodiments of the invention use a statistical-based computation approach, such as regression modelling or random variable modelling, to estimate link acquisition times or associated estimation parameters.
    Type: Application
    Filed: June 9, 2020
    Publication date: December 9, 2021
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: William Carson MCCORMICK
  • Publication number: 20210376914
    Abstract: A method and apparatus for routing packets in a network, such as a satellite mesh network. For each one of multiple destination devices capable of further handling of the packet for routing to a destination (e.g. ground station) a respective cost or utility associated with forwarding the packet to that destination device is determined. For a given value k, an unsorted subset of k of the destination devices for which said costs are lowest or said utilities are highest is determined, without necessarily fully sorting the plurality of destination devices by cost or utility. The data packet is then forwarded to a selected one of this subset of destination devices. Cost may correspond to distance from destination device (e.g. satellite) to the further destination. Sorting networks and selector networks can be used, for example as implemented in hardware, to generate the unsorted subset.
    Type: Application
    Filed: May 26, 2020
    Publication date: December 2, 2021
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: William Carson MCCORMICK
  • Patent number: 11134026
    Abstract: A method and apparatus for allocating server resources to services are provided. Multiple services compete for resources on one or more servers and bid for resources. Servers assign resources based on bids according to an auctioning rule mechanism. Services update bids according to a probabilistic dynamic that can approximate a continuous-time Markov chain, both for each service and for the collection of services. The method and apparatus can involve multiple separate but interacting agents, and can be implemented for example for self-organization of a datacentre. The behaviours of the agents can be configured so that the collective behaviour results in a proportional fair resource allocation.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: September 28, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: William Carson McCormick
  • Publication number: 20210194808
    Abstract: The present invention is provides a method and apparatus for routing a data packet in a network. For each nearby device capable of routing the packet toward a further destination, an associated cost or utility is determined. The device with lowest cost or highest utility is selected and the packet is forwarded toward same. The selecting may use a comparator tree. The cost or utility may be associated with forwarding the data packet from the candidate device toward the further destination. The cost or utility may be based on a distance from candidate device to the further destination, and may be determined using a Haversine function or approximation thereof, or by computing an inner product of a first vector and a second vector originating at a center of Earth, the first vector directed toward the candidate device, the second vector directed toward the further destination.
    Type: Application
    Filed: December 19, 2019
    Publication date: June 24, 2021
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: William Carson McCormick, Peter Ashwood-Smith
  • Patent number: 10831553
    Abstract: A system and method for fair resource allocation includes a method. The method includes determining demand for a plurality of communications features of a network. The method further includes determining resource allocations for virtual computing instances hosted by a plurality of servers. The virtual computing instances serve the communications features. The method further includes adjusting the resource allocations for the virtual computing instances according to the demand for the communications features and a fairness algorithm.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: November 10, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: William Carson McCormick, Francis Patrick Kelly
  • Patent number: 10630552
    Abstract: A wireless communication access node (WCAN) device includes radio frequency (RF) circuitry, RF interface (I/F) circuitry, network communication circuitry, memory, and/or processing circuitry. The WCAN device facilitates communications of a wireless communication device (e.g., User Equipment (UE)) in accordance with a policy profile record associated with the wireless communication device (e.g., policy profile record may be retrieved from a distributed cloud database that is distributedly implemented within the mobile backhaul communication system). The WCAN device collects communications statistics based on the communications of the wireless communication device and updates a communications statistics record associated with the wireless communication device within the distributed cloud database to include the communications statistics that are collected based on the communications of the wireless communication device.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: April 21, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Mehdi Arashmid Akhavain Mohammadi, William Carson McCormick
  • Patent number: 10581666
    Abstract: A method and apparatus for instantiating network slices using connectivity and computing resources, is provided. Information regarding connectivity and computing resources for supporting network slices is used to identify shared risk groups. Each shared risk group includes those resources expected to be disabled by a common failure event. A first set of functions, such as virtual network functions, belonging to a network slice, is instantiated on a first subset of the resources. The union of all shared risk groups which include at least one of the first subset of resources is disjoint from the union of all shared risk groups which include at least one of a second subset of resources. The second subset of resources is allocated for instantiating a second set of functions which are redundant with the first set of functions. As such, redundant network slices and/or functions thereof can be provided which are robust to failure.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: March 3, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: William Carson McCormick, Peter Ashwood-Smith
  • Publication number: 20190372909
    Abstract: A method and apparatus for allocating server resources to services are provided. Multiple services compete for resources on one or more servers and bid for resources. Servers assign resources based on bids according to an auctioning rule mechanism. Services update bids according to a probabilistic dynamic that can approximate a continuous-time Markov chain, both for each service and for the collection of services. The method and apparatus can involve multiple separate but interacting agents, and can be implemented for example for self-organization of a datacentre. The behaviours of the agents can be configured so that the collective behaviour results in a proportional fair resource allocation.
    Type: Application
    Filed: September 28, 2018
    Publication date: December 5, 2019
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: William Carson MCCORMICK
  • Publication number: 20190317879
    Abstract: A neural network for identifying defects in source code of computer software. The neural network comprises: at least one convolutional layer configured to generate a one or more feature abstractions associated with an input segment associated with the source code; at least one recurrent layer configured to identify within the one or more feature abstractions a pattern indicative of a defect in the source code; and at least one mapping layer configured to generate a mapping between the identified pattern and a location of the indicated defect in the source code.
    Type: Application
    Filed: April 16, 2018
    Publication date: October 17, 2019
    Applicant: Huawei Technologies Co., Ltd.
    Inventor: William Carson MCCORMICK