Patents Examined by David P Zarka
  • Patent number: 11436111
    Abstract: This disclosure describes techniques for providing a distributed scalable architecture for Network Address Translation (NAT) systems with high availability and mitigations for flow breakage during failover events. The NAT servers may include functionality to serve as fast-path servers and/or slow-path servers. A fast-path server may include a NAT worker that includes a cache of NAT mappings to perform stateful network address translation and to forward packets with minimal latency. A slow-path server may include a mapping server that creates new NAT mappings, depreciates old ones, and answers NAT worker state requests. The NAT system may use virtual mapping servers (VMSs) running on primary physical servers with state duplicated VMSs on different physical failover servers.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: September 6, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Pierre Pfister, Ian James Wells, Kyle Andrew Donald Mestery, William Mark Townsley, Yoann Desmouceaux, Guillaume Ruty, Aloys Augustin
  • Patent number: 11438439
    Abstract: Non-personal network attributes of a user's network connection are detected. A user's physical location is classified as being onsite or remote based upon the non-personal network attributes. Connectivity performance information is generated indicative of a performance of a user device in connecting with the host computing system over the network, and a control signal is generated to surface performance information through an administrative system.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: September 6, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul James Andrew, Chittaranjan Sadanand Pattekar, Konstantin Ryvkin, Srinivasachakrapani Kotipalli, Michael Andres Carrillo Pinzon, Bryan Louis Porter, Vijay Mohan Ankireddi, Shayon Gupta
  • Patent number: 11425183
    Abstract: Systems and method for data transfer using, e.g., the Wireless HART protocol. A method includes the following steps. Reading the packetized data file having a stream of packets. Using a first thread of execution to send the stream of packets to a first device of the multiple remote devices. Using a second thread of execution to send the stream of packets to a second device of the multiple remote devices concurrent to using the first thread of execution. A server includes one or more processors. The one or more processors are used for performing the following steps. Packetizing the data file into a stream of packets. Using a first thread of execution to send the stream of packets to a first device of the multiple remote devices. Using a second thread of execution to send the stream of packets to a second device of the multiple remote devices concurrent to using the first thread of execution.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: August 23, 2022
    Assignee: EATON INTELLIGENT POWER LIMITED
    Inventors: Akhil Aishwarya Dwivedi, Rohit Ramchandra Deshpande, Abhijit Gundawar
  • Patent number: 11424982
    Abstract: A method of remediating system services relies on a first dependency graph with super nodes, to each of which a set of system services are assigned, and second dependency graphs, each of which represents dependencies among the system services that are in one of the sets. The method includes the steps of: comparing an actual configuration state of the system services to a desired configuration state of the system services to identify configurations that are in drift; identifying system services corresponding to the configurations that are in drift; determining an order of updating configurations of the identified system services using the first and second dependency graphs; and applying the desired configurations of the identified system services in the order determined, wherein after the configurations of an identified system service are updated, the system service executes with the updated configurations.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: August 23, 2022
    Assignee: VMware, Inc.
    Inventors: Mayur Bhosle, Mukund Gunti, Siddharth Gandhi, Diana Vinu Chris
  • Patent number: 11411805
    Abstract: A system for detecting a root cause of an exception error in a task flow in a distributed network receives communication data exchanged among servers. The system determines whether each message is received by a respective server based on acknowledgement data that indicates whether each message is received by a respective server. The system determines the sequence of the messages communicated between the servers. The system determines that a first server has reported an exception error that indicated the first server did not receive a message from a second server. The system determines that the second server is associated with a root cause of the exception error in response to determining that the second server did not send the message to the first server.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: August 9, 2022
    Assignee: Bank of America Corporation
    Inventors: Udaya Kumar Raju Ratnakaram, Amit Mishra, Krithika Viswanathan
  • Patent number: 11412375
    Abstract: Systems, methods, and devices are disclosed for establishing sessions over a network. A query can be sent, from a mobile device to an authoritative DNS server, requesting a session over a network. In response to the query, a list of available communication protocol options can be received from the authoritative DNS server. A specific communication protocol can be selected from the list of available communication protocol options, where the specific communication protocol is selected based on one or more performance metrics. A connection with a gateway device can then be initiated using the selected specific communication protocol.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: August 9, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Anthony Fajri, Gautam Mohanlal Borkar, Solomon Ayyankulankara Kunjan, Tariq Habibullah
  • Patent number: 11411895
    Abstract: Systems and methods are provided for aggregating media content in an electronic messaging application starts with server system receiving from first client device a first media content item and a selection of client devices including second client device. Server system generates a group including first client device and client devices in the selection. Server system causes a group selectable item including a new item indication to be displayed by client devices included in the group. In response to receiving a first signal that indicates that a first portion of the group selectable item has been selected, server system causes the first media content item to be displayed by second client device. Once the first media content item is displayed for a period of time, server system removes the new item indication from the group selectable item and causes the group selectable item to be displayed by second client device. Other embodiments are disclosed.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: August 9, 2022
    Assignee: Snap Inc.
    Inventors: Jeremy Voss, Dylan Shane Eirinberg, Nicholas Richard Allen, William Wu
  • Patent number: 11394614
    Abstract: A method for managing a network device that includes a network operating system (NOS) and a third-party network operating system (3PNOS) includes detecting a 3PNOS state change in a 3PNOS database managed by the 3PNOS, translating the 3PNOS state change into a network device state change, storing the network device state change in a state database managed by the NOS, in response to the storing: detecting a change in the state database by a NOS agent executing in the NOS, initiating, in response to detecting the change in the state database, an update to hardware on the network device by the NOS, wherein the 3PNOS does not directly manage the hardware.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: July 19, 2022
    Assignee: Arista Networks, Inc.
    Inventors: Gil Adrian Torres, Samuel Angebault
  • Patent number: 11388113
    Abstract: In an example, a network switch is configured to natively act as a high-speed load balancer. Numerous load-balancing techniques may be used, including one that bases the traffic “bucket” on a source IP address of an incoming packet. This particular technique provides a network administrator a powerful tool for shaping network traffic. For example, by assigning certain classes of computers on the network particular IP addresses, the network administrator can ensure that the traffic is load balanced in a desirable fashion. To further increase flexibility, the network administrator may apply a bit mask to the IP address, and expose only a portion, selected from a desired octet of the address.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: July 12, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Rajendra Kumar Thirumurthi, Samar Sharma, Mouli Vytla
  • Patent number: 11374792
    Abstract: Techniques for utilising multiple network interfaces for a cloud shell are provided. The techniques include receiving, by a computer system, a command to execute an operation by the computer system, the command being received from a router via a primary virtual network interface card (vNIC). The computer system may execute the operation, generating an output of the operation. The techniques also include transmitting, by the computer system, a message comprising the output of the operation to a shell subnet via a secondary vNIC, the secondary vNIC being configured for unidirectional transmission from the computer system to the shell subnet. The shell subnet may be configured to transmit the output of the operation to an external network via a network gateway.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: June 28, 2022
    Assignee: Oracle International Corporation
    Inventors: Christopher S. Kasso, Peter Grant Gavares, John Wells, Amy H. Kang, Joseph J. Snyder
  • Patent number: 11374850
    Abstract: Some embodiments provide a method for an MFE, in a first datacenter, to implement an LN spanning the first datacenter and a set of additional datacenters. The method stores records that each map one or more LN addresses for DCNs belonging to the LN and operating in the first datacenter to a different TEP address. The method stores an additional record that maps addresses for DCNs connected to a particular LFE of the LN and operating in the additional datacenters to a group of TEP addresses corresponding to LN gateways that handle data traffic for the particular LFE between the first datacenter and the additional datacenters. Upon receiving a data message with a destination address corresponding to a DCN connected to the particular LFE and operating in one of the additional datacenters, the method uses the additional record to identify a TEP address for encapsulating the data message.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: June 28, 2022
    Assignee: VMWARE, INC.
    Inventors: Ganesan Chandrashekhar, Hongwei Zhu, Jia Yu, Abhishek Goliya
  • Patent number: 11368551
    Abstract: Certain aspects of the disclosure are directed to context aggregation in a data communications network. According to a specific example, process user-data communications between a client station and another station participating in data communications via the data communications services can be processed, where the client station is associated with one of a plurality of client entities configured and arranged to interface with a data communications server providing data communications services. Context information can be aggregated for each respective user-data communication between the client station and the participating station, where the context information corresponds to at least one communications-specific characteristic associated with the user-data communications.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: June 21, 2022
    Assignee: 8x8, Inc.
    Inventors: Ali Arsanjani, Bryan R. Martin, Manu Mukerji, Venkat Nagaswamy, Marshall Lincoln
  • Patent number: 11363105
    Abstract: A service discovery method, a registration center, and a device, where the method includes: receiving, by a registration center, a service discovery request sent by a first device, where the service discovery request carries target parameter information of a service needed by the first device, and where the target parameter information includes at least one of information about a first transmission mode, information about an invocation mode, information about a transmission protocol, or information about a second transmission mode; determining, by the registration center based on a service parameter database, a target service corresponding to the target parameter information, where the service parameter database is used to store parameter information of different services of a second device; and sending, by the registration center, a service response message to the first device, where the service response message includes description information of the target service.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: June 14, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ruizhi Liu, Qianghua Zhu, Chunshan Xiong
  • Patent number: 11362892
    Abstract: A home energy management system (HEMS) controller certifies a plurality of devices participating in an HEMS network. When a request for re-certification is issued to a given device among the plurality of devices and when a response is not available from the device, the HEMS controller suspends a re-certification process for the device and performs a re-certification process for another device first.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: June 14, 2022
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventor: Yoichi Masuda
  • Patent number: 11356493
    Abstract: Embodiments of the present disclosure may provide a system comprising a client source device, a server, and a client viewing device. The client source device may be configured to: encode content as a plurality of fragments of at least one quality parameter, send each encoded fragment to a cloud storage, generate metadata associated with each encoded fragment, and provide the generated metadata associated with each encoded fragment. The server may be configured to: receive each encoded fragment, store each encoded fragment into the cloud storage for retrieval, and facilitate an authentication for access to the metadata associated with each encoded fragment. A client viewing device configured to request the authentication for access to the metadata, receive the metadata, determine a desired fragment of the plurality of fragments encoded in a desired quality parameter, and retrieve the desired fragment in the desired quality parameter.
    Type: Grant
    Filed: December 27, 2020
    Date of Patent: June 7, 2022
    Assignee: Streaming Global, Inc.
    Inventor: Richard Oesterreicher
  • Patent number: 11349703
    Abstract: An event analysis system in a network is provided. During operation, the system can determine a set of monitoring elements in the network. A respective monitoring element can facilitate monitoring of events in the network. The system can then represent a respective monitoring element as a node of a graph. If the corresponding monitoring elements are related based on a relationship definition, the system can connect a node pair of the graph with an edge. The system can activate a set of nodes of the graph corresponding to an issue in the network based on notifications from one or more monitoring agents on one or more switches in the network. Subsequently, the system can determine a root cause of the issue by traversing the set of activated nodes of the graph and determine a recovery action for mitigating the root cause.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: May 31, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Anu Mercian, Chinlin Chen, Charles F. Clark
  • Patent number: 11349727
    Abstract: A service level agreement management service can include a computer that can obtain network data that relates to a service. The network data can represent a service level agreement associated with the service. The computer can create a failure data set and an inventory data set that can be bound to one another to obtain an intermediate data set. A data partition of the intermediate data set can be selected based on a failure root cause. A failure estimator that estimates a probability of failure over time for the service due to the failure root cause can be determined, and a best-fit probability distribution can be identified. A failure model that represents failures over time for the service due to the failure root cause can be output, and the computer can determine if the service level agreement should be updated.
    Type: Grant
    Filed: May 11, 2021
    Date of Patent: May 31, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Alexander Rubarkh, James Gordon Beattie, Jr., Ahmad Khan
  • Patent number: 11317135
    Abstract: A method of determining a group of user devices suitable for contributing user content to an interactive media broadcast may comprise: —transmitting a set of requirements to a first plurality of user devices (13), each user device having a set of capabilities, the set of requirements relating to using at least part of the user content in the interactive media broadcast, —transmitting an invitation to a second plurality of user devices (13), the invitation being configured to cause a user device to produce a conditional response if the set of capabilities of the user device matches the set of requirements, and —identifying a group of user devices from which a conditional response was received. The method may further comprise selecting a group of user devices from the identified user devices. The selected group of user devices may include all identified user devices. The media broadcast may include an interactive television broadcast.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: April 26, 2022
    Assignees: KONINKLIKE KPN N.V., NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK TNO
    Inventors: Martin Prins, Hans Maarten Stokking, Simon Gunkel
  • Patent number: 11310301
    Abstract: A content replacement system sends a content item with one or more content replacement parts to be consumed by a user of a client device. The content item is further associated with an interaction pattern that corresponds to a particular user interaction and a defined action that is to be executed by the client device when the particular user interaction is performed on the client device. While the content replacement part is played on the client device, one or more sensors of the client device acquire data regarding user interactions performed by the user on the client device. The acquired data is processed to determine whether the user has performed a user interaction that matches the interaction pattern. Upon detecting a match, the client device sends a notification to the content replacement system indicating that the match has occurred and further executes the defined action.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: April 19, 2022
    Assignee: AdsWizz Inc.
    Inventors: Bruno Nieuwenhuys, Bogdan Bocse, Mihai Ciurea, Caba Ciprian, Guzik Dumitru Florin
  • Patent number: 11303599
    Abstract: Methods and systems for network-based messaging systems with database management for supporting based inter-user communications, such as via computing devices, are disclosed. The methods and systems facilitate improved message transmission management for more efficient communications. The methods and systems can provide enhanced electronic communications, such as via electronic mail or text messaging. Improved communication tools are provided to better manage and/or control communications. The computing devices can be personal communication/computing devices, such as mobile, portable or handheld computing devices (e.g., smart phone, a laptop, a tablet, etc.).
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: April 12, 2022
    Inventors: C. Douglass Thomas, Albert S. Penilla