Patents Examined by Ninos Donabed
  • Patent number: 11115505
    Abstract: The disclosed embodiments provide a system for extracting custom content from network packets. During operation, the system receives a stream of packets. The system then parses packets in the stream to determine a protocol for each packet. Next, the system applies a custom-content-extraction rule to each packet associated with a target protocol to obtain the extracted content. Then, the system stores the extracted content in events in a data store to facilitate subsequent queries involving the extracted content.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: September 7, 2021
    Assignee: Splunk Inc.
    Inventors: Fang I. Hsiao, Clayton S. Ching, Michael R. Dickey, Vladimir A. Shcherbakov, Clint Sharp
  • Patent number: 11115504
    Abstract: A system for batched User Datagram Protocol (UDP) processing, on a send operation, combines multiple UDP packets into a plurality of packet batches to indicate on a plurality of sockets based at least in part on a packet batch size. Each packet batch is to be indicated to a corresponding one of the plurality of sockets to convey the plurality of packet batches to a network stack. One call is performed for each indicated socket of the plurality of sockets based on the packet batch size to convey each packet batch to the network stack. The network stack performs a single look up operation and a single network security inspection operation once per packet batch. In response to performing the one call, the plurality of packet batches are then sent to a network adapter or an application. The system thereby operates more efficiently and/or is more scalable.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: September 7, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Praveen Balasubramanian, Matthew A. Olson, Nicholas A. Banks, Sourav Das, Nicholas J. Grifka
  • Patent number: 11108679
    Abstract: An apparatus includes a network interface and a processor. The network interface communicates with a network including switches interconnected in a Cartesian topology having multiple dimensions. The processor predefines turn types of turns in the Cartesian topology, each turn traverses first and second hops along first and second dimensions having same or different respective identities, and each turn type is defined at least by identities of the first and second dimensions. The processor searches for a preferred route from a source switch to a destination switch, by evaluating candidate routes based on the number of VLs required for preventing a deadlock condition caused by the candidate route. The number of VLs required depends on a sequential pattern of turn types formed by the candidate route. The processor configures one or more switches in the network to route packets from the source switch to the destination switch along the preferred route.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: August 31, 2021
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Tamir Ronen, Yuval Shpigelman
  • Patent number: 11106420
    Abstract: Method, device and system for information transmission and data processing. In embodiments, for target information displayed on the screen of a second terminal, when a first terminal needs the target information, the first terminal cooperates with the second terminal, and the second terminal captures the screen of the second terminal, based on the screenshot operation of the second terminal, which is combined with the information that indicates the position of the target information on the screen of the second terminal and the cross-screen transmission, the first terminal obtains the target screenshot containing the target information. Compared to taking a photo of the screen of the second terminal, the screenshot is relatively less affected by interference factors such as the screen refresh frequency, quality of the screenshot is relatively high, thus information obtained by the first terminal has relatively high clarity.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: August 31, 2021
    Assignee: Alibaba Group Holding Limited
    Inventor: Kang Wang
  • Patent number: 11108850
    Abstract: Triangulating stateful client requests for web applications is disclosed. In one example, a computing system includes a load-balancing device and a cluster of interconnected processor-based nodes. When the load-balancing device receives a client request, the load-balancing device adds a client request identifier to the client request. Upon determining that a primary session node for the client request is unavailable, the load-balancing device sends the client request to an “unaffiliated” processor-based node, which identifies a secondary session node for the client request and sends the client request to the secondary session node. The secondary session node services the client request and generates a response that includes the client request identifier added to the client request by the load-balancing device. The secondary session node sends the response back to the load-balancing device, which uses the client request identifier in the response to correlate the response with the original client request.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: August 31, 2021
    Assignee: Red Hat, Inc.
    Inventors: Radoslav Husar, Paul Marcus Ferraro
  • Patent number: 11095477
    Abstract: A method includes receiving, by an access gateway device, a fixed network packet included in a first fixed network session. The fixed network packet includes fixed network session characteristic information useable to identify the fixed network packet. The method further includes sending, by the access gateway device, the fixed network packet to a user plane function network element based on information of a first interface corresponding to the fixed network session characteristic information. The first interface is an interface between the access gateway device and the user plane function network element. The method further includes receiving, by the user plane function network element, the fixed network packet.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: August 17, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Hancheng Li
  • Patent number: 11086648
    Abstract: Methods and systems for provisioning computing resource instances among implementation resources based on trust to reduce interference between computing resource instances implemented by the same implementation resources. In an embodiment, a trust rating is determined for a computing resource instance based at least in part on one or more trust factors. The suitability of an implementation resource to implement the given computing resource instance may be evaluated based at least in part on the trust rating of the computing resource instance and a trust rating of the implementation resource. In some embodiments, the trust rating of the implementation resource may be predefined or based on trust ratings of computing resource instances that are currently implemented by the implementation resource. An implementation resource may be selected to implement the computing resource instance based at least in part on its suitability thus determined.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: August 10, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Richard Jacques de Kadt, James Alfred Gordon Greenfield, Gustav Karl Mauer
  • Patent number: 11088976
    Abstract: A first information processing apparatus includes a first message acceptance unit which accepts input of a first message and a first message transmission unit which transmits the accepted first message and first character information to a server. A second information processing apparatus includes a second message acceptance unit which accepts input of a second message and a second message transmission unit which transmits the accepted second message and second character information to the server. The first information processing apparatus further includes a representation output unit which has a display unit display in chronological order, the first message brought in correspondence with a first character based on the first character information and the second message brought in correspondence with a second character based on the second character information obtained through the server and a reproduction output unit which provides audio output of the first message and the second message.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: August 10, 2021
    Assignee: NINTENDO CO., LTD.
    Inventors: Ryutaro Takahashi, Hayuru Soma, Kazuki Yoshihara, Ginga Kamei, Masayuki Okada
  • Patent number: 11082513
    Abstract: A unified end-user notification platform delivers event alerts to different types of clients including mobile devices and HTTP clients. Users can subscribe to a plurality of notification channels and select from the associated various delivery options via a single user interface. The events are received by the unified notification platform which matches the received events with the user subscription data to identify subscribers and their respective delivery options. Corresponding event alerts are generated and delivered based on the user or subscriber specified options. Multiple event alerts corresponding to public and private data notification channels are provided to a user device via a single connection.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: August 3, 2021
    Assignee: VERIZON MEDIA INC.
    Inventors: Andrew Feng, N. Nachiappan, Bruno M. Fernandez-Ruiz, Lin Shen
  • Patent number: 11074097
    Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: July 27, 2021
    Assignee: VMWARE, INC.
    Inventors: Akhila Naveen, Fenil Kavathia, Yong Feng, Pierluigi Rolando, Jayant Jain, Raju Koganty
  • Patent number: 11075801
    Abstract: Systems and methods for system reconfiguration of a computing system that includes a plurality of memory and computing resources, may include: assigning a reconfiguration capability to a user, the reconfiguration capability granting the user a right to reconfigure at least one of memory and computing resources in the computing system; a controller of the computing system receiving a reconfiguration request from a user for a requested system reconfiguration along with that user's configuration capability; the controller of the computing system verifying that the user from which the reconfiguration request was received has the rights to make the requested system reconfiguration; and the controller of the system executing the requested system reconfiguration if the user has the rights to make the requested system reconfiguration.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: July 27, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Dejan S. Milojicic
  • Patent number: 11075802
    Abstract: A method for router configuration includes: at a router, collecting DHCP server presence data of a local area network; at the router, collecting NAT server presence data of the local area network; generating a network configuration status based upon the DHCP server presence data and the NAT server presence data; and configuring DHCP server and NAT server settings of the router based on the network configuration status.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: July 27, 2021
    Assignee: A9.COM, INC.
    Inventors: Nathaniel Crane Hardison, Rowan Matthew Chakoumakos, Timothy Amos Schallich, Nicholas Spencer Weaver
  • Patent number: 11068783
    Abstract: The present disclosure relates generally to facilitating routing of communications. One example includes a communication server determining capacities associated with a terminal devices based on workloads for agents associated with the terminal devices. Historical acceptance data is accessed for past interaction invitations to user devices associated with one or more criteria. Current data is then used to determine available interactions and to facilitate interactions using interaction invitations based on the historical data and the current number of available interactions.
    Type: Grant
    Filed: August 13, 2020
    Date of Patent: July 20, 2021
    Assignee: LIVEPERSON, INC.
    Inventors: Vadim Milman, Itamar Keller, Shachar Hendel, Tomer Ben-David, Amihay Zer-Kavod, Yariv Lukach, Leor Gruendlinger, Ofer Ron, Shlomo Lahav
  • Patent number: 11063881
    Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to select a computing resource from a plurality of computing resources to perform a computing process. A request is received from a remote computing device to perform the computing process. A first set of estimated metrics is accessed that includes an estimated metric for each computing resource and the first remote computing device. The second data is processed using a machine learning algorithm to select a candidate computing resource to perform the process. The machine learning algorithm selects the candidate computing resource based on a second estimated metric between at least one second remote computing device and an associated computing resource from the plurality of computing resources performing a second computing process for the at least one second remote computing device, and a capacity of each computing resource of the plurality of computing resources.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: July 13, 2021
    Assignee: Swarmio Inc.
    Inventors: Karthigesu Vijayasuganthan, Sorin Stoian, Shervin Shirmohammadi, Shady Mohammed, Alaa Eddin Alchalabi
  • Patent number: 11063882
    Abstract: Improving allocation of network resources by receiving node names for resource allocation, checking a bookmark file of bad nodes for the received node names, selecting good nodes from the received nodes for command execution, sending commands to selected good nodes, identifying bad nodes during command execution; and adding the identified bad nodes to the bookmark file.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Juan M. George, Kalyanji Chintakayala, Krishna Kishore Bonagiri
  • Patent number: 11057285
    Abstract: Infrastructure management device(s) may monitor IT device(s) communicatively connected over a network. IT device state(s) may be determined for at least one of the IT device(s). Action(s) may be performed on one or more IT device(s), determined at least in part, by the state of the IT device(s).
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: July 6, 2021
    Assignee: ZPE SYSTEMS, INC.
    Inventors: Arnaldo Zimmermann, Livio Ceci
  • Patent number: 11050626
    Abstract: A system for managing a network comprising at least one network slice instance including at least one network slice subnet instance. The system comprises a network slice management function associated with each network slice instance, the network slice management function configured to expose one or more management functions to a customer such that the customer can effect limited management of its associated network slice instance; and a network slice subnet management function associated with each network slice subnet instance, the network slice management function configured to expose one or more management functions to a customer such that the customer can effect limited management of its associated network slice subnet instance.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: June 29, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Nimal Gamini Senarath
  • Patent number: 11050699
    Abstract: Disclosed embodiments herein related to a message management server that provides a platform for message publishers to build message series with different messages that are transmitted to message recipients via different channels. A message publisher may specify triggering conditions for a message series. The message management server may automatically identify message recipients to receive an initial message. The message management server may continue to monitor event notifications related to the message recipients and send subsequent messages in the series to the message recipients when conditions are met. Each message may be sent via a different channel as specified by the message recipients. The platform may include a graphical user interface to provide previews of the messages as rendered in various end user device models when the messages are delivered via the specified channels.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: June 29, 2021
    Assignee: Airship Group, Inc.
    Inventors: Elizabeth Marjory Orr, Adam David Coddington, Brett Jon Heckman, Russell Alex Mayhew
  • Patent number: 11044296
    Abstract: An Ethernet adapter module for interfacing a network endpoint device to an Ethernet network is disclosed. The Ethernet adapter module includes an Ethernet medium access controller (MAC) and an Ethernet physical layer device (PHY). The Ethernet MAC includes a processor and Time Sensitive Networking and/or Audio Video Bridging (TSN/AVB) state machines that cooperate with the processor to (1) identify a TSN/AVB request from the network endpoint device, and (2) discover a network topology along which to transfer data between the network endpoint device and a second network endpoint device in accordance with a predetermined Quality of Service (QoS). The Ethernet PHY is coupled to the Ethernet MAC and includes timestamp logic to apply a timing reference to the data being transferred.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: June 22, 2021
    Inventors: Simon Edelhaus, Alexey Andriyanov
  • Patent number: 11038972
    Abstract: A method for providing service is provided. A network slice management system of an operator receives a service request message sent by a control device of a third-party service provider. The service request message is used to request the network slice management system to provide a service, and the service request message carries a service requirement. The network slice management system creates a network slice instance based on the service requirement. The network slice instance is used to provide the requested service. The network slice management system sends a notification message to the control device. The notification message carries an identity of the network slice instance.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: June 15, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Wei Lu, Shuigen Yang, Wenqi Sun