Patents Examined by Younes Naji
  • Patent number: 11474880
    Abstract: Described are edge devices configured to perform operations to migrate a workload. These operations comprise: receiving a migration trigger comprising an indication of a migration of a workload from a source edge device; establishing a secure communication channel with the source edge device; receiving a network state for the workload from the source edge device; quiescing a datapath for processing flows associated with the workload; receiving incremental deltas comprising changes to the network state from the source edge device; updating the datapath for processing flows associated with the workload based on the received incremental changes; providing, to the source edge device, a request for a final synchronization; receiving, from the source edge device, a final synchronization delta comprising incremental information for the network state as modified since the most recently received incremental change; and removing the quiescing of the datapath to facilitate use of the network state.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: October 18, 2022
    Assignee: Pensando Systems Inc.
    Inventors: Parag Dattatraya Bhide, Ratnananda Ganesh Dontula Venkata, Prabu Thayalan, Barun Halder, Rohan Sikdar
  • Patent number: 11477253
    Abstract: A block-request streaming system provides for improvements in the user experience and bandwidth efficiency of such systems, typically using an ingestion system that generates data in a form to be served by a conventional file server (HTTP, FTP, or the like), wherein the ingestion system intakes content and prepares it as files or data elements to be served by the file server. The system might include controlling the sequence, timing and construction of block requests, time based indexing, variable block sizing, optimal block partitioning, control of random access point placement, including across multiple presentation versions, dynamically updating presentation data, and/or efficiently presenting live content and time shifting.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: October 18, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Michael G. Luby, Mark Watson, Lorenzo Vicisano, Payam Pakzad, Bin Wang, Ying Chen, Thomas Stockhammer
  • Patent number: 11474958
    Abstract: A method for use with a storage network includes generating system messages, in accordance with the system-level message processing parameters, the system messages including status information, performance information and alarms, each having one of a plurality of priorities, wherein the generating includes: generating a first message of the system messages corresponding to a first of the storage nodes based on the system-level message processing parameters, the first message including a first alarm of the alarms having a first message priority of the plurality of priorities; and generating a second message of the system messages corresponding to a second of the storage nodes based on the system-level message processing parameters, the second message including a second alarm of the alarms having a second message priority of the plurality of priorities.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: October 18, 2022
    Assignee: PURE STORAGE, INC.
    Inventor: Greg R. Dhuse
  • Patent number: 11477262
    Abstract: A method for requesting a plurality of chunks by a streaming client on the basis of a single request message is described, wherein said chunks are defined on the basis of a manifest file comprising chunk identifiers for determining at least one delivery node for delivering chunks defined by said chunk identifiers to said client, wherein said method comprises: determining on the basis of said manifest file a first request message for requesting a first plurality of chunks, said first request message comprising one or more first chunk template parameters and a first chunk template, preferably an URL chunk template, comprising one or more chunk template parameters fields; sending said first request message to a first network node, wherein said first network node is configured for determining a first plurality of chunk identifiers, preferably a first plurality of URLs, associated with said first plurality of chunks on the basis of said first chunk template and said one or more first chunk template parameters; and
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: October 18, 2022
    Assignees: KONINKLIJKE KPN N.V., Universiteit Gent, IMEC VZW
    Inventor: Jeroen Famaey
  • Patent number: 11469984
    Abstract: An overlay network analysis method obtains data including but not limited to client packet traffic data on an overlay network, and performs one or more analyses based on the obtained data to generate and output topological and/or performance information for the overlay network and/or the network substrate on which the overlay network is implemented. Client traffic data collected for specific client resource instances may be analyzed to generate performance metrics for the overlay network between the instances. Aggregated client traffic data for specific clients may also be analyzed to generate mappings of the clients' private network implementations on the overlay network, as well as performance metrics for the clients' private networks on the overlay network. In addition, client traffic data from multiple clients may be aggregated and analyzed to generate mappings and performance metrics for the overlay network as a whole.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: October 11, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Ian Roger Searle, Peter Nicholas Desantis
  • Patent number: 11467967
    Abstract: The disclosed embodiments disclose techniques for managing a distributed cache in a cloud-based distributed computing environment (CBDCE). During operation, an instance of a data processing layer service (DPL) receives a data request from a client that specifies an address and an operation for a target data block. The DPL instance uses these to determine a first cache instance of the distributed cache that is assigned to cache a metadata entry that links the address with a data block fingerprint for the target data block. The DPL instance then uses the data block fingerprint and the cache mapping to determine a second cache instance that is assigned to store the target data block, and then accesses the second cache instance to complete the operation for the target data block.
    Type: Grant
    Filed: February 29, 2020
    Date of Patent: October 11, 2022
    Assignee: Panzura, LLC
    Inventors: Qian Zhang, Jian Xing, Pu Paul Zhang
  • Patent number: 11470146
    Abstract: The disclosed embodiments disclose techniques for managing a cloud-based distributed computing environment (CBDCE) that comprises multiple geographically-distributed compute nodes. Multiple services simultaneously execute on the CBDCE compute nodes, with each service comprising multiple service instances that simultaneously execute on multiple distinct compute nodes of the CBDCE. During operation, the system uses a distributed database to track the status of the CBDCE to ensure the ongoing stability and scalability of the CBDCE. Upon receiving a request that is associated with the configuration of the CBDCE, a service accesses CBDCE status information from the distributed database to respond to the request.
    Type: Grant
    Filed: July 13, 2019
    Date of Patent: October 11, 2022
    Assignee: Panzura, LLC
    Inventors: Jian Xing, Qian Zhang, Pu Paul Zhang
  • Patent number: 11470129
    Abstract: Novel tools and techniques are provided for implementing originating number or address-based route determination and routing. In various embodiments, a computing system may receive, from a first router among a plurality of routers in a first network operated by a first service provider, first SIP data, the first SIP data indicating a request to initiate a SIP-based media communication session between a calling party at an originating address in an originating network and a called party at a terminating address in a terminating network. The computing system may determine a communication route among a plurality of routes through the plurality of routers in the first network for establishing the SIP-based media communication session, based at least in part on the originating address, and may establish the SIP-based media communication session between the calling party and the called party via the determined communication route.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: October 11, 2022
    Assignee: Level 3 Communications, LLC
    Inventor: Adam Uzelac
  • Patent number: 11470040
    Abstract: Systems, methods, and other embodiments associated with cloud infrastructure resource information scanning are described. In one embodiment, a computer implemented method includes scanning a cloud network computing system tenancy to, for each subdivision of a set of subdivisions of the tenancy, (i) identify an IP address range assigned to the subdivision, and (ii) identify any immediate parent subdivision to which the subdivision belongs; for each subdivision in the set of subdivisions, determining a proportion of the IP address range assigned to the subdivision that is free in the subdivision based on the identified IP address ranges and the identified parent subdivisions for the subdivision; generating a graphical user interface showing the proportion of the IP address range that is free for one or more of the set of subdivisions; and transmitting the graphical user interface for display on a computing device associated with a user.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: October 11, 2022
    Assignee: Oracle International Corporation
    Inventors: Soumya Snehashis, Ghousia Tanveer
  • Patent number: 11456911
    Abstract: Various methods, apparatuses/systems, and media for automatically fixing health of a certain component of an application are disclosed. A processor sets a corresponding predetermined threshold value for health of each component of a plurality of components of an application required for running the application; constantly monitors health of the plurality of components. When it is determined, in response to constantly monitoring, that the health of a certain component has reached to a value that is equal to the corresponding predetermined threshold value of the certain component, the processor automatically calls corresponding application programming interface (API) to trigger automated processes that includes collecting all necessary data corresponding to fixing of the health of the certain component related to the application from a plurality of data sources; creating a data file on demand that includes the necessary data; and fixing the health of the certain component based on the data file.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: September 27, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Kumar Rao Krishnagi, Matthew J Porter, Nalini S Boda, Mark Alan Wells, Sharmila Prakash, Vijay Kumar Perla
  • Patent number: 11456989
    Abstract: A system described herein may provide a technique for the resolution of requests for Internet Protocol (“IP”) addresses for Virtualized Network Functions (“VNFs”) in a network, such as a Software-Defined Network (“SDN”) (e.g., a wireless telecommunications network). In the network, different instances of the same VNF may be implemented by different hardware resources, and may accordingly have different IP addresses. Metrics of routes between instances of a requested VNF type and a requestor may be calculated, and a particular instance of the requested VNF may be selected based on the metrics (e.g., a lowest cost, highest performance, etc.). The IP address of the particular VNF instance may be provided to the requestor. The requestor, such as a User Equipment (“UE”), may communicate with the particular VNF instance in order to receive services provided the requested VNF type.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: September 27, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Myron Eugene Bagwell
  • Patent number: 11444998
    Abstract: Embodiments of the present invention disclose a bit rate reduction processing method for a data file performed at a server, to reduce a download delay of a user. The server receives an upload application request sent by a first client; the server queries for an instant-transmission index according to the upload application request, the instant-transmission index being used to record association information of fileids of a plurality of original data files and fileids of corresponding bit rate reduction data files; the server sends a first instant-transmission hit instruction to a first client if the instant-transmission index is hit, the first instant-transmission hit instruction including a second fileid; the server receives a first download application request sent by a second client; and the server obtains a first bit rate reduction data file according to the second fileid, and sends the first bit rate reduction data file to the second client.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: September 13, 2022
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Yajun Hu
  • Patent number: 11438245
    Abstract: A first set of values for a set of metrics is obtained. A given metric of the set of metrics monitors a given component of a set of components of a computing system. The first set of values is obtained during a period of expected behavior of the computing system. One or more correlations are determined between values of the first set of values to establish one or more expected correlations between values of two or more metrics. A second set of values for the set of metrics is obtained. A determination is made as to whether values of the second set of values maintain the one or more expected correlations determined based on the first set of values.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: September 6, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Simon Tao, Yu Cao, Xiaoyan Guo, Kenneth Durazzo
  • Patent number: 11425086
    Abstract: This disclosure is related to devices, systems, and techniques for using a Domain Name System (DNS) server to identify one or more network devices capable of operating according to a protocol. For example, a DNS system device includes a memory and one or more processors implemented in circuitry. The one or more processors are configured to receive, from a client device, a DNS query including a specification of a hostname and a request for an MP-TCP capability, determine, using the memory, at least one IP address corresponding to the hostname and corresponding to one of the devices that is MP-TCP capable, and send, to the client device, a DNS response including an indication of the at least one of the IP addresses.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: August 23, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Rajneesh Kumar, Bharat Dhaker, Peyush Gupta
  • Patent number: 11418386
    Abstract: A network device comprising: a processor, an input/output device coupled to the processor, and a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations including instantiating at least one node comprising a packet processor and a network interface, the packet processor configured to process a packet header at a network layer, wherein the at least one node includes a common configuration; extracting virtual network function parameters through an inference engine; generating a virtual network function template based on the virtual network function parameters, wherein the virtual network function template instantiates at least one virtual network function by assembling the at least one virtual network function from the at least one node; and automatically configures the virtual network function for onboarding onto a platform.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: August 16, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Chengwei Wang, Oliver Spatscheck
  • Patent number: 11394769
    Abstract: A distributed event processing system is disclosed that receives continuous data streams, registers a continuous query against the data streams, and continuously executes the query as new data appears in the streams. In certain embodiments, the distributed event processing system deploys and executes applications (e.g., event processing applications) by distributing the execution of the application on a cluster of machines within the system. In certain embodiments, the system receive updates to an application, processes the updated application against a continuous stream of data, and continuously generates updated results to a user. In certain embodiments, the system reduces delays associated with application deployment and execution when updates to an application are received. The system enables a user to view results pertaining to an updated application quickly without experiencing the typical deployment and execution delays that occur when updates to an application are made.
    Type: Grant
    Filed: February 10, 2021
    Date of Patent: July 19, 2022
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Gyorgy Geiszter, Dmitrii Andreevich Strizhikozin, Péter Gordos, Prabhu Thukkaram, Vitaly Bychkov, Dmitrii Markovskii
  • Patent number: 11394684
    Abstract: An address discovery system includes supplier switch devices that are each coupled to host device(s), and a distributor switch device that is coupled to each of the supplier switch devices via a network. The distributor switch device receives, via the network from each of the supplier switch devices, host address information for each host device that is coupled to that supplier switch device, and stores that host address information in a database. Subsequently, when a supplier switch device transmits a first address discovery request to the distributor switch device for second host address information for a second host device coupled to a second supplier switch device, the distributor switch device determines that the second host address information is included in the host address information stored in the database, retrieves the second host address information, and transmits the second host address information via the network to the first supplier switch device.
    Type: Grant
    Filed: June 11, 2021
    Date of Patent: July 19, 2022
    Assignee: Dell Products L.P.
    Inventor: Syed Inayethulla
  • Patent number: 11381619
    Abstract: Systems and methods provide media content events to media devices. An exemplary system receives a request for a media content event from a first media device; communicates the media content event to an edge server that is communicatively coupled to the first media device based on an identifier of the requesting media device; identifies a second media device based on preferred media content event characteristics associated with the second media device, wherein at least one media content event characteristic of the requested media content event corresponds to at least one of the preferred media content event characteristics of the second media device, and wherein the second media device is able to communicatively couple to the edge server; and in response to identifying the second media device, communicates an identifier of the second media device to the edge server, wherein the requested media content event is communicated to the second media device.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: July 5, 2022
    Assignee: DISH Technologies L.L.C.
    Inventor: Christofer Hardy
  • Patent number: 11381652
    Abstract: Techniques are disclosed relating to generating real-time suggested actions for a user based on their user profile attributes. In various embodiments, a server system may select, in real-time, a particular action to suggest to a user based on profile attributes associated with a user account of the user. The server system may then provide a message indicative of this particular action to a user device associated with the user. In some embodiments, the server system may then receive an indication that the user has initiated the particular action. In response to this indication, the server system may update the profile attributes associated with the user account to indicate that the user has initiated the particular action. Using these updated profile attributes, the server system may then select, in real-time, an updated action to suggest to the user that is different from the particular action.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: July 5, 2022
    Assignee: PayPal, Inc.
    Inventors: Sumit Ranjan, Sriram Ramakrishnan, Ravi Shankar Chandrasekaran, Dinesh Damodharan
  • Patent number: 11374862
    Abstract: Provided are a packet sending methods and apparatus, a packet processing method and apparatus, a PE node and a node. The packet sending method includes: receiving a first packet from an AC, processing the first packet to obtain a second packet, the second packet including a first IP, where the first IP includes a second IP or an IP obtained by encrypting part bits of the second IP with an intrinsic entropy value of the first packet and the second IP is one of an ESI IP of an ESI corresponding to the AC, an IP obtained by modifying a designated bit of the ESI IP of the ESI corresponding to the AC according to a Root/Leaf attribute of the AC, an IP obtained by replacing part bits of the ESI IP of the ESI corresponding to the AC with a VLAN ID value corresponding to the AC, a third IP, or an IP obtained by modifying a designated bit of the third IP according to the Root/Leaf attribute of the AC; and sending the second packet.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: June 28, 2022
    Assignee: ZTE CORPORATION
    Inventor: Yubao Wang