Patents Examined by John M MacIlwinen
  • Patent number: 11431624
    Abstract: A communication method includes obtaining, by a source remote direct memory access (RDMA) network interface card (RNIC), to-be-transmitted data sent by a source virtual RNIC (vRNIC), obtaining, by the source RNIC, identity indication information of a destination vRNIC and packet forwarding information, and encapsulating, by the source RNIC, the to-be-transmitted data to obtain a target packet, and sending the target packet to a destination RNIC, where the destination vRNIC is a vRNIC running on the destination RNIC.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: August 30, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Binzhang Fu, Kun Tan
  • Patent number: 11431690
    Abstract: An edge location of a content delivery network may protect data that is stored and transmitted within the edge location while providing access to associated metadata. After an origin-facing server obtains a requested object, the server may encrypt the object using a client-specific encryption key. In some cases, the server may also separately encrypt the metadata. The encrypted object and metadata may be sent to an intermediate layer server. The intermediate server may decrypt the metadata (if it is encrypted) and determine, based on the metadata, routing for the object. The object remains encrypted at the intermediate server. In some cases, the metadata may be re-encrypted by the intermediate server. The encrypted object and metadata may be sent to a client-facing server, in accordance with the determined routing. The client-facing server may decrypt the encrypted object and send the encrypted object to the client.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: August 30, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Jorge Peixoto Vasquez, Matthew Graham Baldwin, Daniil Bondarev
  • Patent number: 11425195
    Abstract: Efficient scaling of in-network compute operations to large numbers of compute nodes is disclosed. Each compute node is connected to a same plurality of network compute nodes, such as compute-enabled network switches. Compute processes at the compute nodes generate local gradients or other vectors by, for instance, performing a forward pass on a neural network. Each vector comprises values for a same set of vector elements. Each network compute node is assigned to, based on the local vectors, reduce vector data for a different a subset of the vector elements. Each network compute node returns a result chunk for the elements it processed back to each of the compute nodes, whereby each compute node receives the full result vector. This configuration may, in some embodiments, reduce buffering, processing, and/or other resource requirements for the network compute node or network at large.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: August 23, 2022
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Puneet Agarwal, Bruce Hui Kwan
  • Patent number: 11412385
    Abstract: The invention described herein is directed to a secure text messaging and object sharing mobile application that provides encryption, digital rights management (DRM) of the text and of the attachments, the capability of sending SMS, RCS, MIMS, IM or blockchain communications, the capability of attaching documents, photos and so forth, the capability of interfacing with a user's contacts application, and that operates in both Android and iOS environments. The secure text messaging and object sharing mobile application connects to DRM cloud service, and also connects to second secure text messaging and object sharing mobile app thru a P2P network that provides SMS, RCS, MMS, IM, and/or Blockchain communications. The invention also includes systems and methods related to the same.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: August 9, 2022
    Assignee: Avila Security Corporation
    Inventor: Robert Bernardi
  • Patent number: 11394750
    Abstract: A server has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to collect operating signals from machines. The operating signals characterize establishing or closing a network connection associated with a designated application operating within a designated container. The designated container is an isolated process in user space designated by an operating system kernel. A network security policy that permits network connections based upon the operating signals collected is automatically generated.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: July 19, 2022
    Assignee: Red Hat, Inc.
    Inventors: Malte Isberner, Connor Gorman, Wei Lien Dang, Hillary Benson, Connor Gilbert
  • Patent number: 11394601
    Abstract: A method for assessing completion of events in a network environment is provided. The method includes receiving a first event vector, generating a second event vector, machine matching the first event vector to the second event vector, and generating an output that includes a variable indicating whether an event corresponding to the first event vector is complete. If each of a plurality of first nodes of the first event vector matches a corresponding one of a plurality of the second nodes of the second event vector, the variable indicates that the event corresponding to the first event vector is complete. If at least one of the plurality of the first nodes of the first event vector is mismatched with the corresponding one of the plurality of the second nodes of the second event vector, the variable indicates that the event corresponding to the first event vector is incomplete.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: July 19, 2022
    Assignee: C/HCA, Inc.
    Inventors: Wesley Boles, Alan Scott, Julie Leraun Nash, Donna Ann Nayduch, Gregory McCormack, Thomas Hoy, Sean Albert
  • Patent number: 11394623
    Abstract: Systems and methods for determining an efficiency score for an automation platform are provided. According to one embodiment, a first weight for each playbook of multiple playbooks of an automation framework and a second weight for each type of error of multiple types of errors that may cause execution of one of the multiple playbooks to fail are maintained. The first weight represents a relative importance of the playbook and the second weight represents an effort required to address the error. An efficiency score is calculated for execution of one or more playbooks of the multiple playbooks during a particular time period based on the first weight for each of the one or more playbooks and the second weight for each type of error observed during the particular time period. An indication of a health of the automation framework is then displayed based on the efficiency score.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: July 19, 2022
    Assignee: Fortinet, Inc.
    Inventors: Shravan K. Konthalapally, Abhishek Narula, Pooja Singh
  • Patent number: 11388065
    Abstract: The present invention relates to a method for representing objects of a network in a GUI comprising allocating all of the objects of the network as respective nodes in a two-dimensional space, assessing the gravitational forces of the nodes, and positioning the objects as graph in the GUI based on the gravitational forces of the nodes, wherein the allocating comprises enclosing all of the nodes in a single base square, dividing the single base square in a plurality of 1st-level squares, each of the 1st-level squares in a plurality of 2nd-level squares, iterating the subdividing of each of the (n)th-level squares in a plurality of (n+1)th-level squares, wherein the subdividing is made for the (n)th-level squares provided with two or more of the nodes, wherein the assessing comprises selecting as source square one of the squares starting from the highest level, selecting and as receiver square one the squares starting from the highest level, evaluating if the source square and the receiver square are distant, c
    Type: Grant
    Filed: February 28, 2021
    Date of Patent: July 12, 2022
    Assignee: NOZOMI NETWORKS SAGL
    Inventors: Paolo Di Francescantonio, Alessandro Cavallaro Corti, Moreno Carullo, Andrea Carcano
  • Patent number: 11379454
    Abstract: A messaging system automatically populates a stream of messages using only a seed selected by the requesting account holder. In one embodiment, the seed includes the streams of one or more of the “top” accounts of the messaging system. Here, “top” is according to any one of a number of different metrics stored in the messaging system. With knowledge of the seed, the messaging system automatically populates a stream for the requesting account holder, without requiring any other input. As a result, an account holder is provided with a fully functioning stream with very little effort or knowledge required on their part.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: July 5, 2022
    Assignee: Twitter, Inc.
    Inventors: Michael Ben Fleischman, Matthew Miller, Richard Douglas Whitcomb, Jr., Mark Watabe, Anthony Sciola
  • Patent number: 11381473
    Abstract: Technologies are disclosed for generating resources within a secured network. When a user from an outside network wants to perform actions involving resources of a secured network, the user simply indicates the actions to perform within a resource file. Upon specifying the actions to perform, the requested actions specified in the resource file are securely transferred to the secured network where a cleared user of the secured network may approve/reject the actions to perform. In some cases, the cleared user may view the actions within a graphical user interface (GUI) and approve/reject the requested actions. The approved actions are then executed within the secured network. Results obtained from executing the approved actions are transferred to the user of the outside network without the user having to message, or call, the cleared user of the secured network.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: July 5, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Sage Corwin, Fahad Zafar, Austin Reynolds, Josh Drenan, Shawn Sanavullah
  • Patent number: 11374970
    Abstract: Systems, methods, and media are used to identify phishing attacks. A notification of a phishing attempt with a parameter associated with a recipient of the phishing attempt is received at a security management node. In response, an indication of the phishing attempt is presented in a phishing attempt search interface. The reported phishing attempts may be aggregated based upon specified criteria to avoid redundant incidents that may hinder remediation efforts.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: June 28, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Deepakeswaran Sundaragopal Kolingivadi, Santosh Reddy Poreddy, Sachin Shivarama Nayak, Farid Firoz Merchant, Apoorv Mehta
  • Patent number: 11349702
    Abstract: A communication apparatus comprises a rollback control unit that rolls back a first process to a second process; and a storage unit to store one or more network states shared by the first process and the second process, the second process enabled to take over or more network states from the first process; wherein the rollback control unit includes a network state control unit that controls to provide delayed updating of at least one of the one or more network states taken over by the second process.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: May 31, 2022
    Assignee: NEC CORPORATION
    Inventors: Takayuki Sasaki, Daniele Enrico Asoni, Adrian Perrig
  • Patent number: 11336754
    Abstract: This invention presents a method and apparatus for solving a specific problem of web browser's display being blocked after a user submitted a task that will render the web browser becoming useless to a user for a period of time to prevent the user submitting other tasks. The success of solving this problem actually leads to the successful implementation of concurrent web based multitasking that improves the efficiency of utilizing resource for a computing device.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: May 17, 2022
    Inventor: Sheng Tai (Ted) Tsao
  • Patent number: 11336715
    Abstract: The present invention discloses a load balancing method, apparatus and system. In the present invention, a network management and control center of a basic network system interacts with a service management and control center of a network service system, and determines a load balancing policy according to entity information about service function execution entities in the network service system; and the network management and control center generates an execution flow table according to the load balancing policy, and controls a network device to perform a load balancing operation according to the execution flow table. The present invention is applicable to a network service system comprising a service function execution entity in a transparent mode, so as to implement load balancing processing on the service function execution entity in transparent mode in the network service system.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: May 17, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yue Yin, Shibi Huang, Feng Li, Hong Zhou
  • Patent number: 11327784
    Abstract: Some embodiments of the invention provide a novel architecture for capturing contextual attributes on host computers that execute one or more machines, and for consuming the captured contextual attributes to perform services on the host computers. The machines are virtual machines (VMs) in some embodiments, containers in other embodiments, or a mix of VMs and containers in still other embodiments. Some embodiments execute a guest-introspection (GI) agent on each machine from which contextual attributes need to be captured. In addition to executing one or more machines on each host computer, these embodiments also execute a context engine and one or more attribute-based service engines on each host computer. Through the GI agents of the machines on a host, the context engine of that host in some embodiments collects contextual attributes associated with network events and/or process events on the machines.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: May 10, 2022
    Assignee: NICIRA, INC.
    Inventors: Laxmikant Vithal Gunda, Sachin Mohan Vaidya
  • Patent number: 11329914
    Abstract: In general, techniques are described for defining and executing device-independent commands on a network having a plurality of network devices. In some examples, a controller includes a graphical user interface. The controller displays, via the graphical user interface, network devices that support a device-independent command selected from one or more device-independent commands, wherein each device-independent command performs one or more operations on supported network devices. The controller receives, via the graphical user interface, user input selecting two or more of the displayed network devices and performs the one or more operations of the selected device-independent command on the selected network devices. In some examples, performing includes executing tasks associated with each network device, wherein the tasks, when executed, perform the one or more operations on each respective network device.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: May 10, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Jacopo Pianigiani, Vivekananda Shenoy, Atul S Moghe, Tong Jiang, Akshaya Muralidharan, Rishabh Ramakant Tulsian
  • Patent number: 11330052
    Abstract: Certain embodiments disclosed herein reduce or eliminate a communication bottleneck at the storage manager by reducing communication with the storage manager while maintaining functionality of an information management system. In some implementations, a client obtains information for enabling a secondary storage job (e.g., a backup or restore) from a storage manager and stores the information (which may be referred to as job metadata) in a local cache. The client may then reuse the job metadata for multiple storage jobs reducing the frequency of communication with the storage manager. When a configuration of the information management system changes, or the availability of resources changes, the storage manager can push updates to the job metadata to the clients. Further, a client can periodically request updated job metadata from the storage manager ensuring that the client does not rely on out-of-date job metadata.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: May 10, 2022
    Assignee: Commvault Systems, Inc.
    Inventors: Manoj Kumar Pradhan, Hemant Mishra, Dmitriy Borisovich Zakharkin, Sanath Kumar, Hetalkumar N. Joshi, Sunil Babu Telagamsetti, Divakar Radhakrishnan, Jayasree Yakkala, Rohit Sivadas, Pavan Kumar Reddy Bedadala, Gopikannan Venugopalsamy
  • Patent number: 11327737
    Abstract: A building device including one or more memory devices configured to store instructions thereon, that, when executed by one or more processors, cause the one or more processors to implement a software gateway configured to receive one or more messages from building equipment, receive, based on the one or more messages, one or more software updates for the software gateway, wherein the one or more software updates are updates for communicating with the building equipment, communicate with the building equipment based on the one or more software updates and receive data describing the building equipment, and cause a configuration image to be generated for the software gateway based on the data describing the building equipment, the configuration image indicating a configuration of the software gateway for performing one or more gateway services.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: May 10, 2022
    Assignee: Johnson Controls Tyco IP Holdings LLP
    Inventors: Youngchoon Park, Sudhi R. Sinha, Erik S. Paulson, Errol Trunch
  • Patent number: 11323540
    Abstract: Media, methods, and systems are disclosed for mitigating network resource contention. Event scheduling details are received regarding one or more virtual events. In response to determining that an upcoming virtual event will begin within a predetermined time threshold, various steps are performed. First, a predicted number of event participants is determined. Next, database artifacts associated with the upcoming virtual event are prefetched. Then static event display resources are accessed prior to a start of the upcoming virtual event, and the database artifacts and the static event display resources are cached. A network protocol request to access network resources is received from a client device. The database artifacts and the static event display resources are pushed to a client-side cache associated with the client device, and a minimal network response is transmitted to the client device.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: May 3, 2022
    Assignee: Hopin Ltd
    Inventor: Nicolas Klein
  • Patent number: 11323546
    Abstract: A communication system and method for the utilization of messaging protocols to provide computing devices executable code. An administrative component can include executable code or instructions within the publication of content. Computing devices registered to receive this content can receive and execute the code (or instructions) and utilize the same messaging protocol to publish a result of the processing to be delivered to the admin device.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: May 3, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Rameez Loladia