Patents Examined by Joshua Joo
  • Patent number: 11729226
    Abstract: Method, apparatus and computer program product for seamless communication resource transition are described herein. A user may wish to share an external communication resource within a group-based communication system. Settings may be provided allowing the user to more effectively share the external communication resource. The user may select the appropriate settings such that the external communication resource can be transmitted to the group-based communication system for display in accordance with the selected settings.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: August 15, 2023
    Inventors: Roland Schemers, James McPhail, Matthew Wahl
  • Patent number: 11716268
    Abstract: Techniques for optimizing technologies related to network path tracing and network delay measurements are described herein. Some of the techniques may include using an IPv6 header option and/or segment identifier field of a segment list or a TLV of a segment routing header as a telemetry data carrier. The techniques may also include using an SRv6 micro-segment (uSID) instruction to indicate to a node of a network that the node is to perform one or more path tracing actions and encapsulating the packet and forward. Additionally, the techniques may include using short interface identifiers corresponding to node interfaces to trace a packet path through a network. Further, the techniques may include using short timestamps to determine delay measurements associated with sending a packet through a network. In various examples, the techniques described above and herein may be used with each other to optimize network path tracing and delay measurement techniques.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: August 1, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, Ahmed Mohamed Ahmed Abdelsalam, Rakesh Gandhi, Pablo Camarillo Garvia, Francois Clad
  • Patent number: 11711417
    Abstract: A method for providing watermark to subscribers is provided. The method comprises observing a request for a first content from a subscriber, determining if the subscriber can receive a watermark, generating a second content comprising the watermark if the subscriber can receive a watermark, causing the subscriber to fetch the first content, and causing the subscriber to fetch the second content comprising the watermark overlaying the first content.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: July 25, 2023
    Assignee: PERFTECH, INC.
    Inventors: Lewis T. Donzis, Henry M. Donzis, Peter W. Baron, John A. Murphy
  • Patent number: 11711272
    Abstract: Techniques for modifying data packet transmission characteristics by an intermediate node in a network are disclosed. An intermediate node in a data transmission network determines a current estimated transmission time for packets being transmitted from the source node to the intermediate node. The node analyzes a data packet to determine a Quality of Service (QoS) requirement for transmission of the first data packet. Based on the current estimated transmission time for packets being transmitted from the source node to the intermediate node and the QoS requirement for transmission of the first data packet, the intermediate node selects one or more transmission characteristics for forwarding the first data packet toward the destination node. The intermediate node transmits the packet toward the destination node in accordance with the one or more transmission characteristics.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: July 25, 2023
    Assignee: CLOUDBRINK INC.
    Inventor: Subbu Ponnuswamy
  • Patent number: 11711273
    Abstract: A method and system for providing a NS instance satisfying a requested availability of a NSI comprises obtaining at least one VNFD for a VNF composing the NS, the VNFD being associated with at least one absolute availability value guaranteed according to at least one DF; obtaining an availability value of NFVI on which the VNF is to be deployed; determining a minimum availability value for a NS instance of the NS; selecting a VNF DF and RM for the VNF DF such that the product of the absolute availability value of the VNF DF, taking into account the selected RM, and of the availability value of the NFVI is greater than or equal to the minimum availability value for the NS instance; and instantiating the NS instance by instantiating at least one VNF instance according to the at least one selected VNF DF and corresponding RM.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: July 25, 2023
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Maria Toeroe, Siamak Azadiabad
  • Patent number: 11711424
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that controls content distribution using a feedback loop. Content is distributed over multiple different online channels using a same initial selection value for distribution over each different online channel. An observed user actions required for distribution of the content over the multiple different online channels is received through a feedback loop and for multiple different distributions of the content. Based on the observed user actions received through the feedback loop, a predicted user action rate is determined for the multiple different distributions across the multiple different online channels. The selection value is adjusted based on a difference between the predicted user action rate and a reference distribution amount specified by a provider of the content. The content is distributed over the multiple different online channels using the adjusted selection value.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: July 25, 2023
    Assignee: Google LLC
    Inventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
  • Patent number: 11695674
    Abstract: Network request data is collected over a time window. The network request data is filtered to generate bypass network traffic records. Network performance categories are generated from the bypass network traffic records. Sufficient statistics of network optimization parameters are calculated for the network performance categories. The sufficient statistics of the network optimization parameters are used to generate network optimization parameters to determine data download performances of web applications.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: July 4, 2023
    Assignee: Salesforce, Inc.
    Inventors: Tejaswini Ganapathi, Shauli Gal, Satish Raghunath, Kartikeya Chandrayana
  • Patent number: 11695827
    Abstract: A distributed computing system uses dynamically calculates a subset size for each of a plurality of load balancers. Each of a plurality of load balancers logs requests from client devices for connections to back-end servers and periodically sends a request report to a traffic aggregator, which aggregates the report requests from the load balancers in the corresponding zone. Each traffic aggregator sends the aggregated request data to a traffic controller, which aggregates the request data to determine a total number of requests received at the system. The total request data is transmitted through each traffic aggregator to each load balancer instance, which calculates a percentage of the total number of requests produced by the load balancer and determines a subset size based on the calculated percentage.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: July 4, 2023
    Assignee: Uber Technologies, Inc.
    Inventors: Prashant Varanasi, Chien-Chih Liao, Simon Jeffrey Newton
  • Patent number: 11683244
    Abstract: A computerized-method for providing an indication as to an availability of a communication-channel type that is used during an interaction with a customer, via a web app is provided herein.
    Type: Grant
    Filed: January 13, 2022
    Date of Patent: June 20, 2023
    Assignee: INCONTACT INC.
    Inventors: Tushar Deshmukh, Sebastien Roland Mancel, Ashish Seth, Saiprasad Vyawahare, Deepak Tiwari, Omkar Shrihari Joglekar, Susmith Roy
  • Patent number: 11683250
    Abstract: A proxy server can be configured to manage flow between terminated transport layer connections despite incongruous network conditions. The proxy server is programmed to dynamically adjust window size of one transport layer connection in the pair of proxy terminated connections to accommodate the other connection. After detecting a network condition related to one of the connections, the proxy server determines a drain rate of the transmit buffer of the transport layer connection corresponding to the impacting network condition. The proxy server then adjusts the transport layer window size for the other connection of the connection pair based on the determined drain rate.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: June 20, 2023
    Assignee: Palo Alto Networks, Inc.
    Inventors: Yu Zhang, Harshavardhan Parandekar, Nazanin Magharei
  • Patent number: 11683354
    Abstract: In implementations of systems for resolving conflicts in collaborative digital content editing, a computing device implements a resolution system to apply a content editing operation to a digital object. The resolution system writes an indication of the content editing operation at a first position of a local transaction stack of editing operations. The resolution system transmits editing data via a network describing the content editing operation for receipt by a server system. Relay data is received via the network from the server system describing an additional content editing operation for application to the digital object. The resolution system determines a conflict between the additional content editing operation and the content editing operation and writes an indication of the additional content editing operation at a second position of the local transaction stack of editing operations that is before the first position.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: June 20, 2023
    Assignee: Adobe Inc.
    Inventor: Tarun Beri
  • Patent number: 11677610
    Abstract: A bidirectional out-of-band management (OOBM) dongle comprises a serial port for receiving console traffic from a console port of a managed switch and an Ethernet port for receiving management port traffic from a management port of the managed switch. In operation, the OOBM dongle multiplexes, via an optional adapter, the console traffic and the management port traffic and generates Ethernet traffic that is then communicated, via an OOBM port on the dongle, to an OOBM switch port of an OOBM switch that acts as a power sourcing device for the OOBM dongle.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: June 13, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Padmanabhan Narayanan, Anandaraj Maharajan
  • Patent number: 11671486
    Abstract: The present disclosure generally relates to managing redundancy capacity in a region having a plurality of active availability zones. For individual regions, a load balancing component can implement a redundancy validation routine that includes a non-uniform distribution of load for a set of active availability zones such that one availability zone receives an increase in traffic corresponding to the likely increase that would be experienced in response to an availability zone failure. The network service can perform automatic remediation.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: June 6, 2023
    Assignee: Amazon Technologies, Inc.
    Inventor: Gavin Derek McCullagh
  • Patent number: 11665106
    Abstract: Systems and methods are provided for updating resource allocation in a distributed network. For example, the method may comprise allocating a plurality of resource containers in a distributed network in accordance with a first distributed resource configuration. Upon determining that a processing workload value exceeds a stabilization threshold of the distributed network, determining a resource efficiency value of the plurality of resource containers in the distributed network. When a resource efficiency value is greater than or equal to the threshold resource efficiency value, the method may generate a second distributed resource configuration that includes a resource upscaling process, or when the resource efficiency value is less than the threshold resource efficiency value, the method may generate the second distributed resource configuration that includes a resource outscaling process. The resource allocation may transmit the second to update the resource allocation.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: May 30, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ali Tariq, Lianjie Cao, Faraz Ahmed, Puneet Sharma
  • Patent number: 11665226
    Abstract: A computing system can manage a network-based service for a given region. The system receives a transport request from a user device of a requesting user, the transport request including a pickup location and a specified vehicle type. Based on the specified vehicle type, the system makes a determination to fulfill the transport request by performing a first set of operations in accordance with a multi-invitation mode as opposed to a second set of operations in accordance with a single-invitation mode. The multi-invitation mode includes transmitting an invitation to service the transport request multiple provider devices of candidate transport providers, and selecting a transport provider from the candidates to service the transport request for the requesting user.
    Type: Grant
    Filed: January 4, 2022
    Date of Patent: May 30, 2023
    Assignee: Uber Technologies, Inc.
    Inventors: Kevin Brinig, Kartik Murthy
  • Patent number: 11652739
    Abstract: A method routes packets from a source to a destination across an IP network having a plurality of nodes (including the source and destination), and a plurality of network segments interconnecting the plurality of nodes. The source and destination are configured to use a given service. To those ends, the method receives information relating to the given service, and forms a path between the source and the destination. The path includes a) at least one intermediate node between the source and the destination and b) a plurality of specific network segments extending from the source to the destination. The plurality of specific network segments are a sub-set of the plurality of network segments. To form the path, the method assigns the plurality of specific network segments to the network path between the source and the destination as a function of the information relating to the given service.
    Type: Grant
    Filed: November 11, 2021
    Date of Patent: May 16, 2023
    Assignee: 128 Technology, Inc.
    Inventors: Patrick Timmons, Michael Baj, Robert Penfield, Hadriel S. Kaplan, Patrick J. MeLampy
  • Patent number: 11637808
    Abstract: The present application describes the generation and use of micro-pools that are assigned to various DHCP servers by an agent. In examples, each micro-pool includes a set number of IP addresses. The agent tracks which DHCP servers are assigned which micro-pools. As the IP addresses of a micro-pool are assigned to requesting computing devices, the agent may subsequently assign an additional micro-pool to a particular DHCP server.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: April 25, 2023
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: John R. B. Woodworth, Dean Ballew, James C. Anders
  • Patent number: 11637896
    Abstract: A system and methods for migrating applications to a cloud-computing environment. In some examples, the method includes determining an application configuration for an application executed in a storage system generating, for one or more volumes associated with the application, one or more volume tags indicating the application configuration; replicating the one or more volumes to a cloud-computing environment, and generating, in the cloud-computing environment, based on the one or more volume tags, the application configuration for the application.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: April 25, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: Virendra Prakashaiah, Taher Vohra
  • Patent number: 11632315
    Abstract: Methods, systems, and devices for providing computer implemented services using managed systems are disclosed. To provide the computer implemented services, the managed systems may need to operate in a predetermined manner conducive to, for example, execution of applications that provide the computer implemented services. Similarly, the managed system may need access to certain hardware resources (e.g., and also software resources such as drivers, firmware, etc.) to provide the desired computer implemented services. To improve the likelihood of the computer implemented services being provided, the managed devices may be managed using a dynamic reporting model. The dynamic reporting model may facilitate reduction and increasing in computing resources used for reporting dynamically as the operation of the managed system change. The dynamic reporting model may be used to limit overhead for reporting.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: April 18, 2023
    Assignee: Dell Products L.P.
    Inventors: Vinay Sawai, Udhaya Chandran Shanmugam, Ashok Kumar Janardhana, Mahendaran Pagalpatti Vijayakumar, Ramya Ramachandran
  • Patent number: 11627056
    Abstract: The disclosure relates to a method and a state controller running in a Kubernetes system. The state controller being operative to assign labels to pods, the labels indicating services to which the pods are assigned and high-availability states of the pods; detect a failed pod having a label indicating a high-availability state of not ready; and reassign the label indicating the high-availability state of the failed pod to a healthy pod, thereby changing endpoints of services provided and service flows from the failed pod to the healthy pod.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: April 11, 2023
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Leila Abdollahi Vayghan, Mohamed Aymen Saied, Maria Toeroe, Ferhat Khendek