Patents Examined by Oscar A Louie
  • Patent number: 11431626
    Abstract: Processing an ingress packet in a packet pipeline to determine a forwarding rule includes identifying a matching rule in each forwarding table in the pipeline. Prefix lengths of the respective matching rules are compared. The matching rule with the greatest prefix length serves as the basis for forwarding an egress packet.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: August 30, 2022
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Michael Chih-Yen Wang, Prashanth Krishnamurthy, Sean Hope, Tula Kraiser
  • Patent number: 11418539
    Abstract: A method, computer program product, and a system where a processor(s) determines that a destination has been retained as a link in an application. The processor(s) monitors connections of the application to the destination retained as the link, where connecting is providing a locator of the destination to a server(s) to obtain an address for the destination. The processor(s) determines an average time period measured from providing the locator to the server(s) to obtaining the address. The processor(s) retains the returned address for each connection within a given time period. The processor(s) determines that the application has initiated a new connection to the destination and the new connection is incomplete after a time period calculated relative to the average time period has lapsed. The processor(s) provides selectable options in a user interface of the application that are the retained address(es).
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: August 16, 2022
    Assignee: International Business Machines Corporation
    Inventor: Johnny Shieh
  • Patent number: 11412557
    Abstract: A home appliance comprises a communication circuitry configured to be operable in a first mode or a second mode, an input unit including a button to receive an input to control the home appliance, a memory and at least one processor to control the communication circuitry to operate in the first mode in response to detecting the button being pressed, establish a first communication interface with an external terminal, obtain network set-up information including a Service Set Identifier (SSID) of an external wireless access point apparatus and authentication information, the SSID is selected via the external terminal and the authentication information was previously stored in the external terminal, control the communication circuitry to operate in the second mode, establish a second communication interface with the external wireless access point apparatus using the stored network set-up information and control the communication circuitry to access an external server.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: August 9, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Chang Ho Ha, Bo Kyu Won, Mo Weon Lee, Seong Ho Cho
  • Patent number: 11405238
    Abstract: A controlling device is disclosed for Ethernet virtual private network (EVPN). According to an embodiment, the controlling device determines a first provider (P) device which is to handle broadcast, unknown unicast or multicast (BUM) traffic from a first provider edge (PE) device in an EVPN instance, on behalf of remaining PE devices in the same EVPN instance. The controlling device performs route reflection from the remaining PE devices to the first PE device such that the first PE device knows that BUM traffic needs to be forwarded to the first P device. The controlling device configures the first P device such that upon receipt of BUM traffic from the first PE device, the first P device can forward the BUM traffic to the remaining PE devices.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: August 2, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Jiang He, Xianmin Li
  • Patent number: 11388265
    Abstract: Network entities may indicate and negotiate one or more new protocols for communications using a current protocol. Indications may include one or more protocols which are supported, one or more protocols which are preferred, and the level of desire of preferences. Indications may further include schedules of times during which certain protocols are supported and/or schedules of functions for which certain protocols are preferred. Indications may be evaluated and acted upon immediately or stored for future reference. Evaluation may include comparison of relative desire levels and needs of various entities. Protocols may be messaging protocols, transport protocols, or combinations thereof.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: July 12, 2022
    Assignee: Convida Wireless, LLC
    Inventors: Chonggang Wang, Guang Lu, Lijun Dong, Xu Li, Quang Ly, Zhuo Chen, Shamim Akbar Rahman, Yanyan Han
  • Patent number: 11381555
    Abstract: Techniques for securing a single page application (SPA) are provided. An API server that receives an API call from an SPA to navigate a first user to a first state of the SPA navigates the first user to the first state of the SPA and generates a first token indicating that the first user has accessed the first state of the SPA. When the API server receives a request from the first user to navigate to a second state of the SPA (the request including the first token), the API server verifies that the first token indicating that the first user has accessed the first state of the SPA is valid for the second state of the SPA before navigating the first user to the second state of the SPA. Additionally, the API server expires the first token upon navigating the first user to the second state of the SPA.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: July 5, 2022
    Assignee: T-MOBILE USA, INC.
    Inventor: Dharmendra Adsule
  • Patent number: 11356512
    Abstract: A method by which a server controls a home device is provided. The method includes receiving a trigger signal generated by a sensor in a home in response to a mobile device being present at a specific location in the home, determining a home device corresponding to the specific location by using the trigger signal, selecting context information related to an operation of the determined home device from among context information received from the mobile device, and providing the selected context information to the home device.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: June 7, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Tae-kwang Um, Young-ki Kim, Jeong-yi Park, Hyun-cheol Park, Dong-hun Shin
  • Patent number: 11349790
    Abstract: A method includes storing as communications data at least a portion of received electronic communications, such as emails, that are of interest to user; processing the stored communications data to identify at least one action item that pertains to the user; storing results of the processing including text descriptive of the at least one identified action item in a results repository; and outputting stored results in the results repository to a user device for review by the user. Also disclosed is a computer program product and a system that are configured to implement the method.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: May 31, 2022
    Assignee: International Business Machines Corporation
    Inventors: Steven Cordes, Debra Leach Riell, Debra A. Loussedes, Patrick Varekamp
  • Patent number: 11340932
    Abstract: Example methods and systems for packet handling based on a multiprocessor architecture configuration are provided. One example method may comprise: in response to receiving a first ingress packet that requires processing by a first virtual central processing unit (VCPU) running on the first node, steering the first ingress packet towards a first receive (RX) queue and performing local memory access on the first node to access the first ingress packet from the first RX queue. The method may also comprise: in response to receiving a second ingress packet that requires processing by a second VCPU running on the second node, steering the second ingress packet towards a second RX queue and performing local memory access on the second node to access the second ingress packet from the second RX queue.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: May 24, 2022
    Assignee: VMWARE, INC.
    Inventors: Yong Wang, Boon Seong Ang, Guolin Yang, Wenyi Jiang
  • Patent number: 11334946
    Abstract: Certain embodiments provide systems and methods to perform in-line translation of message content according to FIX protocol variants in a trading system. An example method includes receiving, at a computing device, a message formatted according to a FIX protocol, the message including message content and a message wrapper, the message wrapper providing session and delivery information for the message to a target. The example method includes performing in-line translation of the message content of the received message to adjust the message content according to a predefined set of rules without affecting the message wrapper (with the possible exception of the message size) and message routing session. The example method includes facilitating routing of the message to the target based on the message wrapper.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: May 17, 2022
    Assignee: Trading Technologies International, Inc.
    Inventor: Andrew Theodore Renalds
  • Patent number: 11329959
    Abstract: Systems and methods for a VRF-aware socket are provided. According to one embodiment, a user-space application of a network device, maintaining a virtual routing table for each of multiple VRF domains, creates a VRF-aware listening socket. The socket includes information regarding: (i) which of the virtual routing tables is to be used to look up routing or forwarding information for outgoing traffic; (ii) the VRF domain(s) from which the socket is able to receive incoming traffic; and/or (iii) the last VRF domain from which the socket read data. The socket is configured to be a super-VRF listening socket capable of receiving incoming traffic from all VRF domains by setting its VRF domain(s) to a wildcard value. The super-VRF listening socket then receives from a client device associated with a first VRF domain of the multiple VRF domains a request on behalf of the user-space application.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: May 10, 2022
    Assignee: Fortinet, Inc.
    Inventor: Yixin Pan
  • Patent number: 11303559
    Abstract: This patent provides a deadlock-free adaptive routing apparatus, method and computer storage medium for packets in two-dimensional mesh network based on the overlapping virtual network partitioning scheme, including: according to the offset between the source node and the destination node of the packet along the x-dimension or y-dimension, then use the x dimension and the y dimension to partition the two-dimensional mesh network into virtual networks; corresponding to each of the partitioned virtual networks, corresponding packet classes are respectively set, then merge virtual networks; based on the class the packet, inject the packet into the corresponding merged virtual network to route. This routing method balances utilization of the channels and improves efficiency of the data transmission.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: April 12, 2022
    Assignee: TSINGHUA UNIVERSITY
    Inventors: Dong Xiang, Yuan Cai, Xiang Ji
  • Patent number: 11290374
    Abstract: A method and system for multi-layer traffic steering for enabling service chaining over a software defined network (SDN) are provided. The method is performed by a central controller of the SDN and includes receiving at least one service chaining rule defining at least one value-added service (VAS) to assign to an incoming traffic flow addressed to a destination server; analyzing each of the at least one received service chaining rule to determine if an application-layer steering is required; generating at least one application-layer steering rule, upon determining that an application-layer steering is required; generating at least one network-layer steering rule, upon determining that an application-layer steering is not required; and programming a multi-layer steering fabric with the generated at least one of network-layer steering rule and application-layer steering rule.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: March 29, 2022
    Assignee: Radware, Ltd.
    Inventors: Benny Rochwerger, David Aviv
  • Patent number: 11290567
    Abstract: A content distribution network includes a first server in communication with an anycast server that provides content via a unicast signal, and with a multicast server that provides the content via a multicast signal. The first server is configured to receive a list of source addresses associated with the content, and to provide a metadata file including an anycast Internet protocol address of the anycast server from the list of source addresses as an Internet protocol address of the content in response to a first request for the content. When the number of client devices requesting the content exceeds a first threshold, the first server receives an updated list of sources including a multicast Internet protocol address of a multicast server, and provides the multicast Internet protocol address of the multicast server as the Internet protocol address of the content in the metadata file.
    Type: Grant
    Filed: February 2, 2021
    Date of Patent: March 29, 2022
    Inventors: Han Q. Nguyen, Sunil Maloo, Douglas M. Nortz
  • Patent number: 11277376
    Abstract: In some implementations, an audit platform may determine a first availability of a particular IP address based on data identifying IP addresses assigned for wireless and/or wireline services, a second availability of the particular IP address based on data identifying contact and registration information for IP addresses, and a third availability of the particular IP address based on data identifying active IP addresses associated with a backbone router. The audit platform may determine a fourth availability of the particular IP address based on data identifying responses to ping commands associated with the IP addresses, and a fifth availability of the particular IP address based on data identifying responses to traceroute commands associated with the IP addresses. The audit platform may calculate a confidence score, indicating a confidence level that the particular IP address is available, based on the first availability, second availability, third availability, fourth availability, and fifth availability.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: March 15, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Sanjay Ravi Vyas
  • Patent number: 11265203
    Abstract: Systems and methods for processing alerts indicative of conditions of nodes of a computing infrastructure are herein disclosed as comprising, in an implementation, generating a node hierarchy comprising nodes associated with a service model, wherein relationships between the nodes are based on impact rules, identifying alerts related to the node hierarchy, wherein the alerts are indicative of impairments affecting at least a portion of the node hierarchy, and performing impact calculation for nodes of the node hierarchy based on the identified alerts. In an implementation, the impact values may be calculated in parallel for nodes indicated for processing. In an implementation, the nodes associated with the service model represent infrastructure or applicative resources and comprise nodes included in the service model and nodes related to, but not included in, the service model.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: March 1, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Adar Margalit, Yuval Rimar, Vadim Shif, Netta Hasdai
  • Patent number: 11265217
    Abstract: Some implementations of the disclosure are directed to receiving over a distributed ledger network, at an edge network device, a network configuration update transaction, the network configuration update transaction including an update to a configuration of a network device group including a plurality of network devices, where the edge network device is communicatively coupled to one or more of the plurality of network devices; validating, at the edge network device, that the transaction was sent by a cloud-based networking management platform that manages configurations of network devices that are members of the network device group; and after validating the transaction, updating at the edge network device a local copy of a distributed ledger associated with the distributed ledger network to include the update to the network device group configuration.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: March 1, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ananth Narayanan Easwar Prasad, Fazlur Rahman Sit Mohamed Ali
  • Patent number: 11258869
    Abstract: There are provided a method and a system for controlling downloading of a file in a cloud storage service. The method can be executed at a server. The method comprises appreciating an activity parameter representative of total download activity of a file from a cloud storage service via a communication network, and, responsive to the activity parameter being above a pre-determined threshold, applying a remedial action to the downloading of the file, such that the remedial action is applied only to downloading of the file via a data transmittal path that a user has received from the user who uploaded the file to the cloud storage service, and downloading of the file by the user who uploaded the file is not affected.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: February 22, 2022
    Assignee: YANDEX EUROPE AG
    Inventor: Vladimir Alexandrovich Rusinov
  • Patent number: 11258742
    Abstract: Systems and methods for providing location-restricted message exchange include receiving, by a system provider device over a network from a sender device, a location-restricted message that includes sender message information and first location information that is associated with a first location. The system provider device then receives, over the network from a first receiver device, second location information that is associated with a second location. The system provider device then determines that the second location is in a limited geographic message exchange area with the first location and, in response, sends at least some of the sender message information by the system provider device over the network to the first receiver device. They system provider device may use filtering criteria provided by the first or second receiver device and use that filtering criteria to determine whether to send the sender message information to the first or second receiver device.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: February 22, 2022
    Assignee: PAYPAL, INC.
    Inventor: Koson Cao
  • Patent number: 11252023
    Abstract: Systems and methods for application of virtual host channel adapter configuration policies. An exemplary embodiment can provide a host channel adapter (HCA) with a control circuit and a memory, and at least one port operative to connect the HCA to a network fabric. A software driver of the HCA can provide a control API that exposes functionality to hyper-privileged software executing on the host. The hyper privileged software, through the control API, can request registration of a virtual HCA (vHCA) with a virtual function of the HCA. The HCA can forward the registration request to a subnet manger, which can retrieve configuration policies from a cache and return the policies to the HCA for implementation with the virtual function of the HCA.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: February 15, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Harald Høeg, Line Holen