Multi-domain cloud computing
    21.
    发明授权

    公开(公告)号:US10728106B1

    公开(公告)日:2020-07-28

    申请号:US15583711

    申请日:2017-05-01

    Abstract: A method of managing a plurality of client nodes in a network is disclosed. A plurality of domains is provided in the network, each domain isolating data from other domains. A plurality of applications is also provided, each application of the plurality of applications allowed to operate in one or more of the plurality of domains. Each of the plurality of client nodes is allowed to operate in one or more of the plurality of domains. The method includes assigning the plurality of applications to the plurality of client nodes, such that each application of the plurality of applications is assigned to a client node that is allowed to operate in a domain that the application is allowed to operate in.

    IP source obfuscation
    22.
    发明授权

    公开(公告)号:US10721213B1

    公开(公告)日:2020-07-21

    申请号:US15611127

    申请日:2017-06-01

    Abstract: A method of obfuscating a source of a multicast packet is provided. The method includes receiving a plurality of multicast packets at a first device from one or more second devices, the multicast packets received over one or more network links. A source internet protocol (IP) address of each multicast packet of the plurality of multicast packets is an IP address of the one or more second devices that sent the multicast packet. The source IP address of each of the plurality of multicast packets is changed to an IP address other than an IP address of the first device or an IP address of the one or more second devices. The plurality of multicast packets can then be sent.

    Planned cloud resource management
    23.
    发明授权

    公开(公告)号:US10606660B1

    公开(公告)日:2020-03-31

    申请号:US15583692

    申请日:2017-05-01

    Abstract: One embodiment is directed to a method of managing hardware resources of a plurality of client nodes. The method includes providing a plan that indicates when to execute a plurality of applications and identifying one or more concurrent applications which are one or more of the plurality of applications that are scheduled to execute concurrently according to the plan. The method also includes determining which of the one or more concurrent applications to execute on which of a plurality of client nodes by maximizing a utility function that factors in aspects of each of one or more concurrent applications and the hardware resources of the plurality of client nodes. Respective client nodes of the plurality of client nodes are instructed to execute respective applications as determined.

    Software credential token process, software, and device

    公开(公告)号:US12058262B2

    公开(公告)日:2024-08-06

    申请号:US18145841

    申请日:2022-12-22

    Abstract: Embodiments for a computer readable medium including a software module are provided. The software module causes one or more processing devices to obtain a biometric identifier from a user. Access to a resource is requested by providing a software credential token and the biometric identifier. The software credential token corresponds to a hardware credential token, and the hardware credential token is one of a set of hardware credential tokens that are used to access the resource. An indication that access to the resource has been granted is received and after receiving the indication an indication that the access to the resource has been revoked is received. After receiving the indication that access to the resource has been revoked, a biometric identifier is re-obtained from a user and access to the resource is re-requested by providing a software credential token and the re-obtained biometric identifier.

    Low-overhead routing
    25.
    发明授权

    公开(公告)号:US12047285B2

    公开(公告)日:2024-07-23

    申请号:US16812917

    申请日:2020-03-09

    CPC classification number: H04L45/74 H04L45/02 H04L45/125 H04L45/24 H04W40/00

    Abstract: A method of routing an Internet Protocol (IP) packet from a routing device is provided. The method includes receiving a first IP packet having a first IP header and a first IP data field, the first IP packet having a final destination corresponding to a destination device communicatively coupled to the routing device via a network route including at least two hops between the routing device and the final destination. A second IP packet having a second IP header and a second IP data field is generated. The second IP data field is a copy of the first IP data field, and a destination IP address field in the second IP header includes an IP address of a next hop on the network route. The second IP packet does not include an IP address of the final destination in the second IP header.

    Flight path generation based on model of connectivity

    公开(公告)号:US11450214B1

    公开(公告)日:2022-09-20

    申请号:US16681242

    申请日:2019-11-12

    Abstract: A method of generating a flight path for an aircraft is provided. The method includes modeling geographic space and time that includes a plurality of mobile communication nodes. The model includes locations of each of the plurality of mobile communication nodes as those nodes move over time. The model also provides an indication of wireless connectivity between a radio on each of the plurality of communication nodes and a radio of the aircraft at their respective location. The method further includes running a plurality of flight paths through the model in order to identify a selected flight path that provides a desired level of connectivity between the aircraft and the plurality of communication nodes.

    Systems and methods for data in transit encryption

    公开(公告)号:US10979402B1

    公开(公告)日:2021-04-13

    申请号:US15975580

    申请日:2018-05-09

    Abstract: Disclosed herein are embodiments of systems, methods, and products comprising a computing device, which provides Efficient Data-In-Transit Protection Techniques for Handheld Devices (EDITH) to protect data-in-transit. An end user device (EUD) may generate a multicast data packet. The EDITH module of the EUD encapsulates the data packet in a GRE packet and directs the GRE packet to a unicast destination address of an EDITH Multicast Router included in an infrastructure. The EDITH module on the EUD double compresses and double encrypts the GRE packet. The EDITH module on the infrastructure decrypts and decompresses the double compressed and double encrypted GRE packet to recreate the GRE packet. The EDITH module on the infrastructure decapsulates the GRE packet to derive the original multicast data packet, and distributes the original multicast data packet to the multiple group member based on the multicast destination address included in the original multicast data packet.

    Systems and methods for implementing multiple personas in a computing system

    公开(公告)号:US10831877B1

    公开(公告)日:2020-11-10

    申请号:US15912411

    申请日:2018-03-05

    Abstract: Disclosed herein are embodiments of systems, methods, and products comprise a computing device, which allows a device to be used in different classification levels by powering the device down and booting to a different classified level without the need to switch hard drives. The disclosed software shield and persona switcher (Shielder) module provides independent application environments (personas) for separate security domains while allowing fast transition between personas. Shielder module supports multiple security classification via a minimal system storage partitioning. Shielder module allows efficient collection and reallocation of memory and persistent storage according to need and priority. Shielder module provides secure management of communication media by directing the system communication according to the security profile of the active persona.

    Packet replication routing with destination address swap

    公开(公告)号:US10728149B1

    公开(公告)日:2020-07-28

    申请号:US15593883

    申请日:2017-05-12

    Abstract: A method of routing a packet from a routing device includes receiving a first packet having a first header and a first data field. The first header has a final destination corresponding to a destination device communicatively coupled to the routing device via at least two parallel network links. A second packet having a second header and a second data field is sent over the first network link. The second data field is identical to the first data field. A destination address in the second header corresponds to a device on a first of the parallel network links. A third packet having a third header and a third data field is sent over the second network link. The third data field is identical to the first data field. a destination address in the third header corresponds to a device on a second of the parallel network links.

Patent Agency Ranking