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).
-
Publication number: 20260089092Abstract: A method for forwarding a packet in a network may be performed by a network node of a first packet network and includes the following steps. Receiving the packet that includes a destination packet address of the packet, where the destination packet address indicates a terminal of a second packet network. Obtaining a Manhattan address of a Manhattan node based on a time, the destination packet address, and a lookup address function, where the terminal accesses a Manhattan network through the Manhattan node, and the Manhattan network provides a connection between the first packet network and the second packet network. Sending a Manhattan routing packet addressed to the Manhattan node to the Manhattan network, where the Manhattan routing packet includes the packet.Type: ApplicationFiled: December 5, 2025Publication date: March 26, 2026Inventors: William Carson McCormick, Peter James Ashwood-Smith
-
Patent number: 12563073Abstract: A method and apparatus for detecting network intrusions such as reordering attacks, e.g. in a Hyperledgerâ„¢ Fabric. A temporal graph is generated which represents actions of nodes according to an ordered secure transaction process, along with latencies and ordinal values of the actions. An embedding of the temporal graph is generated in which the latencies and ordinal values are processed together. The embedding is passed to a detection module such as a machine learning system. Various potential characteristics of, and computations for generating, the embedding are also described.Type: GrantFiled: May 10, 2024Date of Patent: February 24, 2026Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Tanvir Singh Deol, William Carson McCormick
-
Publication number: 20260010820Abstract: A method and apparatus for supporting training of an AI model at the nodes of a network is provided. The network includes control plane configured to maintain up-to-date current state information for the network, including for each node in the network. The network includes an AI model steering apparatus coupled to the control plane and configured to determine, based on an indication of the AI model and the current state information or portions thereof relevant for training the AI model, and, if obtained, the training parameters, at least one node for training of the AI model using resources and training data available to the node. The AI model steering apparatus may determine a knowledge network topology including a group of candidate nodes for training the AI model and determine a sequence of nodes from the group to form a route for training the AI model.Type: ApplicationFiled: July 2, 2024Publication date: January 8, 2026Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Mehdi Arashmid AKHAVAIN MOHAMMADI, Hesham Gamal Aly Mohamed MOUSSA, Maryam HOSSEINI, William Carson MCCORMICK
-
Publication number: 20250358217Abstract: A method of routing a packet in a network with a Manhattan grid geometry arranged in columns and rows, including receiving, by a source network node, a packet and extracting a destination address of the destination node. Each of the links of the network has a nominal routing cost of one hop and the plurality of links including additional links connecting respective opposing ends of each of the plurality of columns and opposing ends of each of the plurality of rows of the Manhattan grid. Then determining a plurality of distances between the source network node and the destination network node based on the Manhattan grid geometry. Selecting a minimum distance from the plurality of distances and transmitting the packet on an interface associated with the minimum distance.Type: ApplicationFiled: August 5, 2025Publication date: November 20, 2025Inventor: William Carson McCormick
-
Publication number: 20250350615Abstract: A method and apparatus for detecting network intrusions such as reordering attacks, e.g. in a Hyperledgerâ„¢ Fabric. A temporal graph is generated which represents actions of nodes according to an ordered secure transaction process, along with latencies and ordinal values of the actions. An embedding of the temporal graph is generated in which the latencies and ordinal values are processed together. The embedding is passed to a detection module such as a machine learning system. Various potential characteristics of, and computations for generating, the embedding are also described.Type: ApplicationFiled: May 10, 2024Publication date: November 13, 2025Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Tanvir Singh DEOL, William Carson MCCORMICK
-
Publication number: 20250240233Abstract: A method and apparatus for routing a data packet in a network, with device locations defined based on geodesics. The devices in the network may be satellites. Locations are defined for candidate devices for receiving the packet as well as a further (e.g. final) destination for the packet. The candidate device which is closest to the further destination can then be selected and the data packet routed to this device. The selecting may use a comparator tree. A distance metric for evaluating closeness may be determined using geodesic parameters representing the location of the candidate device and the location of the further destination. The geodesic parameters may represent the intersection of a pair of great circles which have a same inclination as orbital paths of the devices as satellites.Type: ApplicationFiled: January 19, 2024Publication date: July 24, 2025Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: William Carson MCCORMICK, Francis Patrick KELLY
-
Publication number: 20250141539Abstract: Service disrupting operations for a mobile node (e.g. a LEO or MEO satellite) are scheduled to automatically take place when the platform is at a certain location or enters a region. Service disrupting operation may be performed, and the mobile node taken out of service, when the mobile node's physical location matches a target region, at which the services of the mobile node are not in high demand. Alternatively, service disrupting operation may be performed when the mobile node is proximate to a ground station which facilitates the associated service disruption. The service disruption may correspond to a reconfiguration for purposes of serving a different regional communication network.Type: ApplicationFiled: December 30, 2024Publication date: May 1, 2025Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: William Carson MCCORMICK, Mehdi Arashmid AKHAVAIN MOHAMMADI, Peter ASHWOOD-SMITH
-
Patent number: 11825399Abstract: 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: GrantFiled: August 3, 2021Date of Patent: November 21, 2023Assignee: Huawei Technologies Co., Ltd.Inventors: Mehdi Arashmid Akhavain Mohammadi, William Carson McCormick, Peter Ashwood-Smith
-
Patent number: 11799548Abstract: 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: GrantFiled: June 23, 2020Date of Patent: October 24, 2023Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: William Carson McCormick
-
Patent number: 11658869Abstract: 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: GrantFiled: April 9, 2021Date of Patent: May 23, 2023Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: William Carson McCormick
-
Patent number: 11606285Abstract: 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: GrantFiled: May 7, 2021Date of Patent: March 14, 2023Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: William Carson McCormick, Francis Patrick Kelly
-
Publication number: 20230039699Abstract: 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: ApplicationFiled: August 3, 2021Publication date: February 9, 2023Inventors: Mehdi Arashmid Akhavain Mohammadi, William Carson McCormick, Peter Ashwood-Smith
-
Publication number: 20220360518Abstract: 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: ApplicationFiled: May 7, 2021Publication date: November 10, 2022Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: William Carson MCCORMICK, Francis Patrick KELLY
-
Patent number: 11488046Abstract: 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: GrantFiled: June 9, 2020Date of Patent: November 1, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: William Carson McCormick
-
Publication number: 20220329485Abstract: 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: ApplicationFiled: April 9, 2021Publication date: October 13, 2022Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventor: William Carson MCCORMICK
-
Patent number: 11451475Abstract: 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: GrantFiled: December 19, 2019Date of Patent: September 20, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: William Carson McCormick, Peter Ashwood-Smith
-
Patent number: 11329717Abstract: 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: GrantFiled: May 26, 2020Date of Patent: May 10, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: William Carson McCormick
-
Publication number: 20210396888Abstract: 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: ApplicationFiled: June 23, 2020Publication date: December 23, 2021Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventor: William Carson MCCORMICK
-
Publication number: 20210382178Abstract: 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: ApplicationFiled: June 9, 2020Publication date: December 9, 2021Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventor: William Carson MCCORMICK
-
Publication number: 20210376914Abstract: 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: ApplicationFiled: May 26, 2020Publication date: December 2, 2021Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventor: William Carson MCCORMICK