Patents Examined by James Ross Hollister
  • Patent number: 11632287
    Abstract: Systems and methods for tracking and reporting the existence or absence of faults in a Network Element (NE) or node of a network, network domain, or Maintenance Domain (MD) are provided. A method, according to one implementation, includes a step of tracking the existence or absence of a plurality of faults in a NE within a network domain. Each of the plurality of faults is categorized in one of a plurality of priority levels. In response to a detection of one or more new faults in the NE or a rectification of one or more old faults in the NE, the method further includes the step of updating a fault indication variable that individually signifies the existence or absence of a fault at each of the priority levels.
    Type: Grant
    Filed: November 4, 2021
    Date of Patent: April 18, 2023
    Assignee: Ciena Corporation
    Inventors: Ghulam Mustafa, Gagan Garg, Khujasta Afreen Mohsini, Nilakantha Swain
  • Patent number: 11627057
    Abstract: In some examples, a first virtual network function (VNF) that is part of a collection of interconnected VNFs detects a service interruption in a network that includes the collection interconnected VNFs. In response to detecting the service interruption, the first VNF sends control information to a target entity, the control information specifying an action to take to change a communication flow through the collection of interconnected VNFs.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: April 11, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Aseem Sethi, Mark Andrew Denny
  • Patent number: 11611605
    Abstract: Examples of the present disclosure describe systems and methods of dynamically modifying execution environment for varying data or executables. The data or executables may be a multimedia file and the execution environment may be multimedia playback settings. In aspects, content comprising various media items may be received by a client device. The media items may be evaluated to determine a set of characteristics for the media items. The set of characteristics may be compared to a user's preferred configuration settings or previously-played media items. Based on the comparison, the set of characteristics may be altered to be consistent with the preferred configuration settings (e.g., a modified set of characteristics may be estimated). The modified media items may then be played under known playback settings. In aspects, the media item under consideration may be played as is using an estimated playback configuration to enable a user-preferable playback experience.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: March 21, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Naga Rohit Samineni
  • Patent number: 11601335
    Abstract: Presented herein are systems, and methods thereof, that is configured to enter a maintenance mode to isolate itself from its neighbor and to gracefully cause neighbor devices to isolate themselves from the system, as to cause minimal or “zero” service disruption with its neighbors. The system broadcasts a maintenance-related message, via a standard transport layer, over routing protocols, to counter parts protocols at the neighbor device and waits for an acknowledgement message from the neighbor network devices. The broadcast and acknowledgement, through standard transport layer messaging, ensures that traffic generated by such protocols at the neighbor devices, regardless of manufacturer, are redirected before the system fully enters into the maintenance mode.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: March 7, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Srinivas Pitta, Shrawan Chittoor Surender, Satish Kumar Kondalam, Somnath Roy, Siddartha Gundeti
  • Patent number: 11595248
    Abstract: Disclosed are various embodiments for scalable notification deliveries in computing environments. A subscription request is transmitted along with a user identifier, a service identifier, a subscription identifier, and a channel identifier. Notifications are communicated through a notification multiplexing channel between two nodes of a computing environment. The notification multiplexing channel includes notifications multiplexed by subscription identifiers. The notification multiplexing channel corresponds to the channel identifier. A notification corresponding to the subscription identifier is identified and provided to a client computing device associated with the user identifier.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: February 28, 2023
    Assignee: VMW ARE, INC.
    Inventors: Kostadin Georgiev, Deyan Popov, Lyubomir Tzvetkov
  • Patent number: 11582127
    Abstract: A reactive buffering system for use in IIoT data pipelines dynamically adjusts data accumulation and delivery by a node of a pipeline based on aggregated downstream metrics representing current data processing latencies of downstream nodes. Based on these downstream performance metrics, a reactive node that adjusts the size of the next data batch to be sent to an adjacent downstream node. The nodes of the data pipeline are configured to support a request-response based handshaking protocol whereby the nodes that send data to downstream nodes maintain up-to-date performance level information from adjacent downstream nodes. With this performance information, together with pipeline priorities, the sending node (or reactive node) adjusts the transmission rate and intermediate buffering of data. In this way, the nodes of the pipeline can dynamically regulate interim data storage to avoid overwhelming the pipeline system with too much data during periods of high latency.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: February 14, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Francisco P. Maturana, Dennis Jinghui Luo, Robert Nunoo, Nikhil Ashok Patange, Krutika Sanjay Kansara, Jay W. Schiele
  • Patent number: 11570075
    Abstract: The present disclosure relates to computer-implemented methods, software, and systems for detecting isolated zones in a cloud platform. Aggregated data for network connectivity status of web agents at the cloud platform is iteratively collected at a health service. The aggregated data is generated based on network call log data for external accessibility of the web agents. The web agents run at different network segments of the cloud platform. The network call log data is generated based on executed network calls issued from one or more external web agents running outside of the cloud platform and directed to each of the web agents at the cloud platform. A poll request for a network connectivity status for inbound connectivity for an entity running on the cloud platform is received. In response to evaluating the collected aggregated data, the network connectivity status for inbound connectivity for the entity is provided.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: January 31, 2023
    Assignee: SAP SE
    Inventors: Shenol Hulmi Yousouf, Stoyan Zhivkov Boshev, Petar Rusev Rusev, Georgi Yordanov Enchev
  • Patent number: 11563628
    Abstract: Techniques discussed herein monitoring for and identifying failures in a cloud-computing environment. Proxy devices can be communicatively disposed between services of the cloud-computing environment. The proxy devices can capture call stack data corresponding to function calls between services. A directional graph can be generated based on that call stack data that represents the communication paths between cloud-computing resources (e.g., the services). Ingress paths to a service can be evaluated by calculating various metrics for each path. Using these metrics, failures can be isolated to a particular communication path and/or a particular, and potentially relatively distant, upstream service.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: January 24, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mohamed Saber Abdelfattah Hassan, Jonathan Jorge Nadal, Iliya Roitburg
  • Patent number: 11563625
    Abstract: A method includes processing a user input for generating a non-deterministic finite automata tree (NFAT) correlation policy. The user input indicates one or more of a static condition or a dynamic condition for inclusion in the NFAT correlation policy. The static condition includes a comparison between a defined entity and a first fixed parameter. The dynamic condition includes a comparison between the defined entity and a variable parameter. An applicable NFAT element is generated that includes at least one of the NFAT correlation policy generated based on a determination that the user input indicates the static condition or a NFAT template generated based on a determination that the user input indicates the dynamic condition. Event data received from a network device is processed to detect a status of a network entity associated with a communication network based on the applicable NFAT element.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: January 24, 2023
    Assignee: RAKUTEN MOBILE, INC.
    Inventors: Mihirraj Narendra Dixit, Surender Singh Lamba, Abhishek Sharma
  • Patent number: 11553020
    Abstract: A computer simulation controller includes a camera that can be used to image a display on which a computer simulation, controlled by the controller, can be presented. The camera images information on the display, such as display identification (ID), and sends the information to a server streaming the simulation. Based on the information, the server knows to which display to stream the simulation.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: January 10, 2023
    Assignee: Sony Interactive Entertainment LLC
    Inventor: Jeansoo Khim
  • Patent number: 11546238
    Abstract: Methods and systems for a networked storage environment are provided. One method includes splitting, by a first node, a payload into a plurality of data packets, each data packet having a portion of the payload indicated by an offset value indicating a position of each portion within the payload; transmitting, by the first node, the plurality of data packets to a second node using a network connection for a transaction, each data packet including a header generated by the first node having the offset value and a payload size; receiving, by the first node, a message from the second node indicating an offset value of a missing payload of a missing data packet from among the plurality of data packets; and resending, by the first node, the missing data packet and any other data packet whose offset value occurs after the offset value of the missing payload.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: January 3, 2023
    Assignee: NETAPP, INC.
    Inventors: Houze Xu, Yuepeng Qi
  • Patent number: 11539807
    Abstract: The present application is directed to systems and methods for associating cookies of a linking system to a device identifier of the computing device. A server of a linking system can receive, from a browser of a computing device, a first request to access content via an encoded uniform resource locator (URL) link generated by the server and linked to a web page of the linking system. The server can redirect the browser of the computing device to the web page of the linking system. The server can receive a request to associate a cookie passed to a mobile application installed on the computing device with a device identifier of the computing device. The server can then associate the cookie with the device identifier.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: December 27, 2022
    Assignee: Bitly, Inc.
    Inventors: Christopher Comstock, Robert Platzer
  • Patent number: 11539788
    Abstract: Software that implements processing executed through coordination between multiple hubs is efficiently developed. An information processing system comprises a plurality of AP execution devices that are information processing apparatuses provided in each of a plurality of hubs to execute AP software. Each of the AP execution devices stores common AP software that executes the same processing blocks in the same order. The AP software includes transfer processing blocks implementing processing to coordinate processing of the processing blocks executed by a first one of the AP execution devices in a first one of the hubs with a second one of the AP execution devices in a second one of the hubs. Once the processing reaches a first one of the transfer processing blocks during sequential execution of the processing blocks of the AP software, the first AP execution device transmits a coordination start message notifying of start of the coordination, to the second AP execution device.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: December 27, 2022
    Assignee: Hitachi, Ltd.
    Inventors: Yu Nakata, Hiroaki Konoura, Masafumi Kinoshita
  • Patent number: 11516094
    Abstract: One embodiment provides a computer implemented method, including: receiving interaction logs of a plurality of services of an application running on a system; generating an interaction graph identifying interactions between at least the at least one of the plurality of services and other of the plurality of services, wherein the identifying comprises identifying a frequency of interactions between services; determining constraints between at least the at least one of the plurality of services and the other of the plurality of services, wherein the constraints identify services that are dependent upon other services of the plurality of services and a compatibility of services with respect to other services of the plurality of services; and creating a remediation plan for updating the at least one of the plurality of services, wherein the remediation plan identifies a time for updating the at least one of the plurality of services.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: November 29, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aditya Dwivedi, Padmanabha Venkatagiri Seshadri, Arun Kumar, Amith Singhee, Kuntal Dey, Ashok Pon Kumar Sree Prakash
  • Patent number: 11509561
    Abstract: Techniques are described for generating and using an extended Bi-directional Forwarding Detection (BFD) control packet in a network. The extended BFD control packet includes a control message that includes a BFD session information, an identifier associated with the device sending the BFD control packet, and a payload part. The extended BFD control packet may be used to perform packet loss and/or packet delay related measurements.
    Type: Grant
    Filed: January 19, 2021
    Date of Patent: November 22, 2022
    Assignee: ZTE Corporation
    Inventors: Gregory Mirsky, Min Xiao
  • Patent number: 11489799
    Abstract: Systems and methods for communication routing among a plurality of distributed ledgers are disclosed. In one embodiment, in a distributed ledger routing engine comprising at least one computer processor, a method may include: (1) registering a plurality of participants, each participant associated with at least one distributed ledger; (2) storing identifying information for each of the participants, the identifying information identifying the at least one distributed ledger that the participant is associated; (3) receiving, from a messaging entity, a message for one of the participants; (4) identifying, from the identifying information, the distributed ledger with which the participant is associated; and (5) routing the message to a messaging service for the identified distributed ledger. The messaging service may write the message to its node in the identified distributed ledger.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: November 1, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Gary Word
  • Patent number: 11483224
    Abstract: One embodiment of the present invention sets forth a technique for evaluating connections between nodes in a mesh network. The technique includes computing a second accumulated uplink message success rate based on a first accumulated uplink message success rate and a second accumulated downlink message success rate based on a first accumulated downlink message success rate. The first accumulated uplink message success rate indicates a probability of successfully transmitting messages from a second node to a target destination and the second accumulated uplink message success rate indicates a probability of successfully transmitting messages from the first node to the target destination via a direct connection from the first node to the second node.
    Type: Grant
    Filed: August 13, 2021
    Date of Patent: October 25, 2022
    Assignee: ITRON, INC.
    Inventors: Thomas F. Uhling, Keith Wayne Barnes
  • Patent number: 11469896
    Abstract: Systems and methods for establishing a secure connection are described. A server receives a plurality of routing tokens for establishing a service connection between a service node and the server along a network path through a plurality of network devices. The routing tokens can be validated by a corresponding network device. The server transmits a packet including the routing tokens to a first network device. The first network device validates a first routing token associated therewith, then directs the packet along the network path to a second network device, and so forth, until each of the network device receives and validates their routing token. The server establishes a cryptographic context between the service node and server for establishing a secure channel between the service node and the server. The server transmits a service node routing token to the service node via the secure channel for validation.
    Type: Grant
    Filed: June 18, 2021
    Date of Patent: October 11, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Viswanath Yarangatta Suresh, Roberto Valdes
  • Patent number: 11461685
    Abstract: In one embodiment, the method includes determining one or more nodes associated with a treatment of a query; generating one or more stimuli associated with the treatment of the query wherein the or each stimulus are likely to perturb one or more resources within a system; measuring data at the or each node relating to the resources to determine the effect of the or each stimuli at the or each node; identifying one or more pairs of nodes which have a correlation in the measured data; transforming the correlation into a causal relationships where the cause is a measuring device measuring the response and the consequences are the other correlated measuring devices; generating a list of causal relationships; and combining different causal relationships into a causal model so that a chain of causal propagations can be built.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: October 4, 2022
    Assignee: Alcatel Lucent
    Inventors: Armen Aghasaryan, Makram Bouzid, Dimitre Davidov Kostadinov, Thomas Woo
  • Patent number: 11445049
    Abstract: A broadcast signal transmission method comprises outputting an RoHC channel that includes one or more RoHC streams and a signaling table that includes information related to header compression by performing header compression for Internet Protocol (IP) packets, which include broadcast data, in accordance with an adaptation mode, a header of each IP packet including an IP header and a User Datagram Protocol (UDP) header, generating at least one first link layer packet that includes the RoHC channel and generating at least one second link layer packet that includes the signaling table, and physical layer processing the at least one first link layer packet and the at least one second link layer packet and transmitting through one or more Physical Layer Pipes (PLPs), wherein the signaling table includes adaptation mode information indicating the adaptation mode, and each RoHC stream in the RoHC channel includes RoHC packets.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: September 13, 2022
    Assignee: LG ELECTRONICS INC.
    Inventors: Woosuk Kwon, Joonhee Yoon, Minsung Kwak