Patents Examined by Zia Khurshid
  • Patent number: 11645219
    Abstract: A method for generating a hybrid BMC system and a hybrid BMC system are provided. The method includes: selecting, among a plurality of BMCs, one BMC to be a host BMC; selecting, among the plurality of BMCs, another BMC to be a client BMC, wherein the client BMC uses a first communication protocol different from a second communication protocol used by the host BMC, the client BMC being configured to perform a first task, and the host BMC being configured to perform a second task different from the first task; and configuring an adapter module of the host BMC to interface with the client BMC through the first communication protocol and interface with the host BMC through a second communication protocol such that the host BMC performs the first task through the adapter module.
    Type: Grant
    Filed: February 2, 2021
    Date of Patent: May 9, 2023
    Inventor: Chih-Yin Chang
  • Patent number: 11627051
    Abstract: A data center infrastructure monitoring system and method that includes a plurality of geographically distributed data centers, each data center comprising a plurality of mechanical assets. A data center gateway system communicatively coupled to one or more data centers of the plurality of data centers is configured to determine a subset of the plurality of mechanical assets of the data center that provide cooling to equipment of a customer of the data center, and output, for display, a graphical depiction of the subset of the plurality of mechanical assets of the data center that provide cooling to equipment of the customer in the data center.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: April 11, 2023
    Assignee: Equinix, Inc.
    Inventors: Michael Marinelli, William Maloney, Swayambhu Raparti, Anthony J. Sukiennik, Purvish Purohit, Prabhakar Gundugola
  • Patent number: 11615340
    Abstract: An apparatus comprises a host device configured to communicate over a network with a storage system. The host device comprises a multi-path input-output driver configured to control delivery of input-output operations from the host device to the storage system over selected ones of a plurality of paths through the network. The multi-path input-output driver is further configured to collect information characterizing input-output patterns for each of a plurality of different applications executing on the host device, and to provide the collected information to a machine learning system. The machine learning system utilizes the collected information to generate one or more application predictions based at least in part on analysis of observed input-output patterns. The collected information in some embodiments comprises statistical distributions of numbers of input-output operations having payload sizes falling into specified ranges over a given time period.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: March 28, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Sanjib Mallick, Vinay G. Rao, Gopinath Marappan, Arieh Don
  • Patent number: 11604443
    Abstract: A system for distributed device management includes a group of devices. Each device in the group of devices communicate with one or more other devices in the group of devices over one or more network channels, and each device in the group of devices includes a processing circuit. The processing circuit of each device in the group of devices manages one or more devices in the group of devices, authorizes a new device to join the group of devices, and synchronizes data with the new device and with one or more devices in the group of devices over the one or more network channels.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: March 14, 2023
    Assignee: Johnson Controls Tyco IP Holdings LLP
    Inventors: Jeremy P. Hannon, Nicholas J. Schaf, Leyla Mousavi, Scott G. Ambelang, Xin Zhang
  • Patent number: 11561924
    Abstract: An information processing device is configured to perform processing, the processing including: executing a persistence processing configured to make a part of a region persistent, the region being to be used as a ring buffer in remote direct memory access (RDMA) to a non-volatile memory accessible in an equal manner to a dynamic random access memory (DRAM) so as not to allow received data stored in the part of the region to be overwritten; executing a determination processing configured to determine whether a ratio of the region made persistent by the persistence processing has exceeded a first threshold; and executing a selection processing configured to select a method of evacuating the persistent received data by using a received data amount of the information processing device and a free region in the non-volatile memory in a case where the determination processing determines that the ratio has exceeded the first threshold.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: January 24, 2023
    Inventor: Hiroki Ohtsuji
  • Patent number: 11558336
    Abstract: Systems and methods are disclosed herein for device selection and modified output upon receiving notifications. In one embodiment of the disclosed technique for selecting an output device for notifications, systems and methods receive an electronic notification which indicate an originator of the electronic notification. An output range is determined for each electronic device in a plurality of electronic devices. The system selects the electronic device with the smallest of determined output ranges from the plurality of electronic devices. The system determines from the indication whether the originator of the electronic notification is on a stored list of originators. If so, the system transmits the electronic notification to the selected electronic device for output.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: January 17, 2023
    Assignee: Rovi Guides, Inc.
    Inventors: Colleen Sullivan, Benjamin Holms Maughan
  • Patent number: 11550311
    Abstract: A Multi-Purpose Dynamic Simulation and run-time Control platform includes a virtual process environment coupled to a physical process environment, where components/nodes of the virtual and physical process environments cooperate to dynamically perform run-time process control of an industrial process plant and/or simulations thereof. Virtual components may include virtual run-time nodes and/or simulated nodes. The MPDSC includes an I/O Switch which delivers I/O data between virtual and/or physical nodes, e.g., by using publish/subscribe mechanisms, thereby virtualizing physical I/O process data delivery. Nodes serviced by the I/O Switch may include respective component behavior modules that are unaware as to whether or not they are being utilized on a virtual or physical node. Simulations may be performed in real-time and even in conjunction with run-time operations of the plant, and/or simulations may be manipulated as desired (speed, values, administration, etc.).
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: January 10, 2023
    Inventors: Mark J. Nixon, Anthony Amaro, Jr., Noel Howard Bell, John M. Caldwell, Gary K. Law
  • Patent number: 11469979
    Abstract: A client application installed on a client device may monitor communications flows between embedded browsers of the client application and one or more servers, including enterprise servers and non-enterprise servers, at upper layers of a network stack of the client device including the application layer, session layer, and presentation layer. Communications to different endpoints may be classified as enterprise or non-enterprise, measured, and aggregated to provide disambiguation of enterprise and non-enterprise communications of the device transiting a single communications link (e.g. cellular data connection). Server and network policies may be applied in accordance with the measurements with higher accuracy than policies based on total bandwidth utilized by the device without regard to its classification.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: October 11, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Abhishek Chauhan
  • Patent number: 11445380
    Abstract: In an embodiment, a method of network deployment involves at a cloud server, determining a planned network design for a network to be deployed at a customer site, at the cloud server, receiving network device information and location information of a network device after the network device is deployed at the customer site, and at the cloud server, automatically performing network deployment deviation detection for the network device based on the planned network design and the network device information and the location information of the network device.
    Type: Grant
    Filed: December 24, 2020
    Date of Patent: September 13, 2022
    Assignee: Nile Global, Inc.
    Inventors: Vijay Bollapragada, Suresh Katukam, Ganesh Sundaram
  • Patent number: 11436184
    Abstract: A multi-controller storage system and a storage apparatus for performing data access to a non-volatile memory with multiple controllers are provided. When a host transmits a command to a first controller and the first controller assigns the command to a second controller, the first controller transfers data from the host to the second controller through the first controller through the non-volatile memory express over remote direct memory access protocol (NVMe over RDMA) to directly write the data into the second controller.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: September 6, 2022
    Assignee: QNAP SYSTEMS, INC.
    Inventor: Chin-Hsing Hsu
  • Patent number: 11416441
    Abstract: Techniques for providing an RPC-less locking mechanism based on RDMA CAW for a storage cluster with an active-active architecture. The techniques include, in response to receipt at a storage node of a lock request for accessing an LBA of a storage object, synchronizing, between the storage node and a remote node, a state of a lock for the LBA. The synchronizing of the lock state includes locating an ALS object having a field containing the LBA, updating a field of the ALS object to include the storage node, and setting a field of the ALS object to a type of lock specified in the lock request. If the storage node locates the ALS object in an array maintained within visible memory on the remote node, then the storage node updates/sets corresponding fields of the ALS object by performing atomic CAW operations supported by an RDMA channel between the respective nodes.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: August 16, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Vladimir Shveidel, Leonid Ravich
  • Patent number: 11411868
    Abstract: A method and device for packet processing implemented by a packet processing device is described. The packet processing device is connected to a communication network from which the packet processing device receives and/or transmits packets in a context of network service chaining. The method includes obtaining a set of packets, each packet of the set of packets comprising at least one specific characteristic; grouping the packets of the set of packets according to the at least one specific characteristic, and delivering at least two subsets of packets; and adding, to at least one of the subsets of packets, metadata common to the packets of the at least one subset of packets.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: August 9, 2022
    Inventors: Stephane Gouache, Charles Salmon-Legagneur, Jean Le Roux
  • Patent number: 11412018
    Abstract: Distributing communication of a data stream among multiple devices is disclosed. Example methods include sending a message from a first electronic device to a second electronic device to announce the first electronic device is available for inclusion in a shared connection to be established by the second electronic device with a service provider, the shared connection to split a first data stream from a source into a plurality of partial data streams to be distributed among a plurality of electronic devices. Example methods also include establishing a data connection with the service provider to receive a first one of the partial data streams associated with the shared connection. Example methods further include relaying the first one of the partial data streams associated with the shared connection from the service provider to the second electronic device.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: August 9, 2022
    Inventors: Christopher F. Baldwin, Bruce Barnes, Wayne R. Heinmiller, Patrick Kenny, Dolores J. Mallian
  • Patent number: 11399073
    Abstract: Conventional efforts for estimating the geographic location (geolocation) of devices associated with particular Internet Protocol (IP) addresses typically yield woefully inaccurate results. In many cases, the estimated IP geolocations are on the wrong continent. Embodiments of the present technology include techniques for identifying and improving incorrect estimates based on latency measurements, Domain Name Server (DNS) information, and routing information. For example, latency measurements from multiple collectors can be used to rate the plausibility of an IP geolocation estimate and, in certain cases, to increase the accuracy of the LP geolocation estimate. DNS and routing information can be used to corroborate the estimated IP geolocation. The resulting more accurate IP geolocation estimate can be used to route Internet traffic more efficiently, to enforce rules for routing sensitive information, and to simplify troubleshooting.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: July 26, 2022
    Assignee: Dynamic Network Services. Inc.
    Inventors: Earl Edward Zmijewski, Thomas Lee Tysinger, Douglas Carl Madory
  • Patent number: 11394752
    Abstract: When a user equipment (UE) registers with an Internet Protocol Multimedia Subsystem (IMS), a serving call session control function (S-CSCF) of the IMS can obtain user profile information associated with the UE from a Home Subscriber Server (HSS). The user profile information may include a priority indicator, such as an indication that a user associated with the UE is a Wireless Priority Services (WPS) user or other high priority user. In that situation, the S-CSCF can inform a proxy call session control function (P-CSCF) of the IMS that the user is a WPS user or other high priority user by sending a dedicated priority message to the P-CSCF, separately from sending a registration confirmation message to the P-CSCF.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: July 19, 2022
    Assignee: T-Mobile USA, Inc.
    Inventors: Mohammed Al-Mehdar, Boris Antsev
  • Patent number: 11381476
    Abstract: A file is created in a standardized format that defines a type of a containerized application and includes information for deployment of the containerized application. A single parser of the standardized format is thus enabled to deploy different types of containerized applications. The standardized file format includes an application definition. The application definition includes a service, a port list, a container list, a volume mount list, an access mode list, a resource usage list, or any suitable combination thereof. A client device presents a user interface that allows a user to select a containerized application to execute. An application server parses an application template file for the selected containerized application and, based on the information in the application template file, causes one or more servers (e.g., one or more Kubernetes cluster nodes) to execute the containerized application.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: July 5, 2022
    Assignee: SAP SE
    Inventors: Joachim Fitzer, Pietro Francesco Menna Ruiz Diaz, Felipe Musse, Simon Seif
  • Patent number: 11362881
    Abstract: A distributed system includes a client system with a plurality of managed devices. At least one agent is in communication with the managed devices. The one agent updates and changes at least one management policy. Anomaly detection is pushed out to the one agent. A dedicated polling server is in communication with the one agent. The one agent communicates over a subscribed bus, and runs on the dedicated polling server. A portal bridge is in communication with the bus and communicates through a client system firewall to a Network System. The portal bridge listens on the bus through a firewall of the client system. The one agent discovers a local environment and retrieves monitored client system parameters.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: June 14, 2022
    Assignee: Moogsoft Inc.
    Inventor: Philip Tee
  • Patent number: 11329893
    Abstract: A method, a device, and a non-transitory storage medium provide a network evaluation service. The service collects live network traffic data for a client device in a network; stores a benchmark pattern model; determines a category of the live network traffic data based on a segment size; detects a first traffic pattern of the live network traffic data based on measured segment parameters for the category; matches the first traffic pattern to a second traffic pattern in the benchmark pattern model to identify a result; compares the live network traffic data with a benchmark application pattern from the benchmark pattern model; and identifies, based on the comparing, a level of degraded performance in the network.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: May 10, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Ying Wang, Rick L. Halstead
  • Patent number: 11311806
    Abstract: A system that incorporates the subject disclosure may include, for example, a device that has a memory to store instructions and a processor coupled to the memory, wherein responsive to executing the instructions, the processor performs operations that include defining a group of perspectives around an avatar controlled by a player of a video game, detecting a current trigger during the video game, recording a trigger clip of game content for each perspective in the group of perspectives resulting in a group of trigger clips, wherein each trigger clip of the group of trigger clips is a portion of game content that includes the current trigger from each perspective of the group of perspectives, and providing the group of trigger clips over a communication network to a gaming device utilized by the player. Additional embodiments are disclosed.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: April 26, 2022
    Assignee: STEELSERIES ApS
    Inventors: Jeffrey Nicholas Mahlmeister, Thane Kurt Woidan, Thomas J. Panfil, Tino Soelberg
  • Patent number: 11316744
    Abstract: In general, techniques are described for organizing execution of distributed operating systems for network devices. A device comprising hardware computing nodes may be configured to perform the techniques. The hardware computing nodes may execute a protocol by which to discover a topology of the plurality of hardware computing nodes, and determine, based on the topology, a subset of the plurality of hardware computing nodes to manage execution of a distributed operating system. The determined subset of the plurality of hardware computing nodes may execute a communication bus by which to synchronize operating system state information between the subset of the plurality of hardware computing nodes. The hardware computing nodes may further execute, based on the operating system state information, the distributed operating system to provide an execution environment in which one or more applications execute.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: April 26, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: David M. Katz, Ross W. Callon, Scott Mackie, Dennis C. Ferguson