Of Network Patents (Class 714/4.1)
  • Patent number: 10554296
    Abstract: Disclosed is an optical network system including a upper network equipment, a lower network equipment, and a plurality of transfer network equipments connecting the upper network equipment and the lower network equipment through independent optical links, wherein the lower network equipment performs switching such that transmission and reception of an optical signal are performed through an optical link of a standby line when a failure occurs in at least one of an optical link used as a working line, an optical interface device associated with the working line in the upper network equipment, and a transfer network equipment associated with the working line.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: February 4, 2020
    Assignee: SOLiD, INC.
    Inventors: Taehyeong Kim, Jongyeong Lim, Jongsin Kim, Eunho Lee
  • Patent number: 10528442
    Abstract: Implementations of this disclosure are directed to systems, devices and methods for implementing a cache data management system. Webserver computers receive cache data requests for data stored at a computer cluster comprising a plurality of master cache data server computers that do not have corresponding slave cache data server computers to store reserve cache data. Proxy computers in communication with the plurality of webserver computers and the computer cluster route the cache data requests from the webserver computers to the computer cluster. Each proxy computer includes a sentinel module to monitor a health of the computer cluster by detecting failures of master cache data server computers and a trask monitor agent to manage the computer cluster.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: January 7, 2020
    Assignee: MZ IP Holdings, LLC
    Inventors: Eric Liaw, Kevin Xiao, Glen Wong
  • Patent number: 10516502
    Abstract: A file repair method includes receiving, by a broadcast/multicast service center, a file repair request message sent by user equipment, where the file repair request message includes a Uniform Resource Identifier (URI) corresponding to file data to be repaired and a transmit session identifier of a File Delivery over Unidirectional Transport FLUTE session that transmits the file data. The method further includes determining, according to the transmit session identifier, the FLUTE session that transmits the file data, and determining repair data of the file data according to the FLUTE session that transmits the file data and further according to the URI corresponding to the file data.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: December 24, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Longyu Cao, Yong Yu, Zhiming Li
  • Patent number: 10476895
    Abstract: Disclosed herein are system, method, and computer program product embodiments for intrusion detection and response. An embodiment operates by receiving one or more events corresponding to one or more user actions performed during a connectivity session to a computer system. The received one or more events are compared to one or more intrusion parameters associated with the computer system. It is determined that the received one or more events correspond to the intrusion event and that the user actions are performed on a first version of the computer system. The connectivity session is switched from the first version of the computer system to a second version of the computer system responsive to the determination of the intrusion event.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: November 12, 2019
    Assignee: SAP SE
    Inventor: Cédric Hebert
  • Patent number: 10474644
    Abstract: Aspects of the present invention include optimizing selection of a replication data node in a Hadoop Distributed File System. In embodiments of the present invention, optimizing the replication data node selection can be based on a priorities based algorithm. In embodiments of the present invention, optimizing replication data node selection can be based on a relative comparison of parameters.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: November 12, 2019
    Assignee: DELL PRODUCTS L.P.
    Inventors: Kesava Vijaya Krupakaran, Balaji Venkat Venkataswami
  • Patent number: 10447807
    Abstract: A method for optimizing retrieval of node data from network nodes is disclosed. The method comprises obtaining, by a network server via a network, a node data set comprising node data from a plurality of middleware sources, where each of the plurality of middleware sources provides node data about the same network node. The network server is determining a fault in the node data received from one of the plurality of middleware sources, and identifying the middleware source associated with the fault. In response to determining the fault and middleware source, the network server is bypassing the middleware source associated with the fault and retrieving raw node data directly from an element management system associated with the network node.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: October 15, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Bryson Earl, Stefan B. Naglee, Seth T. Shelnutt, Drew A. Shinholster, Jr.
  • Patent number: 10440616
    Abstract: Embodiments of the present invention provide a failure handling method, a packet data network, a mobility management entity, and a network system. The failure handling method includes: receiving, by a packet data network gateway P-GW, downlink data after detecting that a failure occurs in an associated first S-GW; and sending, by the P-GW, a notification message to a mobility management entity MME by using a second S-GW, where the notification message includes an identifier of the P-GW and an identifier of a user, so that when determining that the identifier of the P-GW included in the notification message is different from a P-GW identifier corresponding to a context identifier of the user, the MME refuses to initiate a procedure for recovering from the failure in the first S-GW. The embodiments of the present invention can prevent a failure recovery procedure from being executed multiple times, and lighten signaling load.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: October 8, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Xiaoyan Shi, Xiaoji Sun
  • Patent number: 10437663
    Abstract: A computing system in a server environment receives a diagnostic data package, corresponding to a problem, from a client computing system and runs a problem-specific analyzer to generate additional problem-specific data. A root cause for the problem is identified along with a recovery action, based on the diagnostic data package and the additional problem-specific data. The recovery action indicates whether it can be performed by an end user or an administrative user. Communication with the end user and administrative user is controlled based on the recovery action.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dylan Symington, Ricardo S. Stern, Duncan L. Davenport
  • Patent number: 10430276
    Abstract: A method includes receiving an DSN access request, identifying an DSN address of the DSN access request, identifying one or more DS processing units affiliated with the DSN address. The method further includes selecting a DS processing unit of the one or more DS processing units based on DS processing attributes, determining if the selected DS processing unit is associated with a favorable availability level and, when it is determined that a favorable availability level does not exist, deterministically selecting another of the one or more DS processing units and, when it is determined that a favorable availability level does exist, forwarding the DSN access request to the selected DS processing unit to be processed for storage in one or more DSN storage units.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: October 1, 2019
    Assignee: PURE STORAGE, INC.
    Inventors: S. Christopher Gladwin, Timothy W. Markison, Greg R. Dhuse, Thomas F. Shirley, Jr., Wesley B. Leggette, Jason K. Resch, Gary W. Grube
  • Patent number: 10409696
    Abstract: Scalable data storage techniques are described. In one or more implementations, data is obtained by one or more computing devices that describes fault domains in a storage hierarchy and available storage resources in a data storage pool. Operational characteristics are ascertained, by the one or more computing devices, of devices associated with the available storage resources within one or more levels of the storage hierarchy. Distribution of metadata is assigned by the one or more computing devices to one or more particular data storage devices within the data storage pool based on the described fault domains and the ascertained operational characteristics of devices within one or more levels of the storage hierarchy.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: September 10, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashley P. Ventura, Tarun Ramani, Karan Mehra, Shiv Kumar Rajpal, Sarosh C. Havewala
  • Patent number: 10404530
    Abstract: Computerized methods and systems are disclosed for configuring a network controller (NC). These methods and systems recognize, via a network device, e.g., hardware, software, processors, storage media, memory, a predetermined command from a management controller (MC). The network device responds to the predetermined command by configuring the NC with a message type associated with an event, and controlling enablement of a message associated with the message type using a selectable enable bit as defined in the predetermined command.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: September 3, 2019
    Assignee: Mellanox Technologes, Ltd.
    Inventors: Yuval Itkin, Dror Goldenberg
  • Patent number: 10394466
    Abstract: Embodiments include systems, methods, and computer program products to perform an operation for enabling multipath I/O for logical volume backed virtual disks through redundant virtual I/O servers (VIOSs) on a computing system. The operation generally includes creating, from a physical storage device, a logical volume on a first VIOS. The logical volume on the first VIOS is activated in a first access mode. The operation also includes importing the logical volume to a second VIOS. The logical volume on the second VIOS is activated in a second access mode different from the first access mode. The operation further includes mapping the logical volume on the first and second VIOSs as a backing storage device for at least one logical partition hosted on the computing system.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Venkata N. S. Anumula, Sudhir Maddali, Sanket Rathi
  • Patent number: 10372095
    Abstract: A process control system is provided which has at least one OPC client and one OPC server which communicate via a standardized OPC interface. Furthermore the process control system has at least two redundantly operated control devices which each communicate with the OPC server by means of a coupling device. Each control device is designed to provide process variables and status information. The status information contains the current role of the respective control device, wherein the current role is either that of a main control device or an auxiliary control device. The OPC server is designed to detect the main control device in response to the status information of at least one control device, to register a list of variables generated by the OPC client at the main control device and/or to transmit to the OPC client only the process variables which have been provided by the main control device.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: August 6, 2019
    Assignee: Phoenix Contact GmbH & Co. KG
    Inventors: Henning Heutger, Thorsten Uhde, Dimitri Oks, Sascha Hollmann, Jens Baeunker
  • Patent number: 10355918
    Abstract: Systems, methods, and non-computer-readable storage media for repairing a Network Element (NE) to transport data within a network. When a NE on the network encounters an error, such as a port not receiving data, that NE will issue an alarm. Unlike previous mechanisms for resolving the alarm, systems configured according to this disclosure provide for an automatic mechanism to repair the alarm. In some instances, this can mean automatically deploying resources to re-connect the NE according to a network plan. In other instances this can mean verifying the status of the NE matches a planned status (i.e., that the loss of signal, and the subsequent alarm, were planned for). If neither of these actions resolves the problems of the NE, the system can issue a notification for a network engineer to perform maintenance on the NE.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: July 16, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: Bernie C. Lehman, James M. Adkins, III
  • Patent number: 10353786
    Abstract: The disclosed device makes it possible to effectively use a usable physical machine in a computer system for building a virtualization environment. A virtualization infrastructure management device 40 equipped with: a detection unit 41 for detecting the occurrence of an accidental fault which is not a physical persistent fault, in physical machine 50-i which is capable of executing virtual machine 51-i; a registration unit 42 for registering that physical machine 50-i is in standby state, in a management information storage unit 44 for storing the states of physical machines 50-1 to 50-n; and an allocation unit 43 for, when a fault occurs in physical machine 50-j, re-allocating virtual machine 51-j stopped by the fault to any of the physical machines for which the standby state is registered in the management information storage unit 44.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: July 16, 2019
    Assignee: NEC CORPORATION
    Inventor: Ryota Yushina
  • Patent number: 10346203
    Abstract: Virtualized applications are autoscaled by receiving performance data in time-series format from a running virtualized application, computationally analyzing the performance data to determine a pattern therein, and extending the performance data to a time in the future based at least on the determined pattern. The extended performance data is analyzed to determine if resources allocated to the virtualized application are under-utilized or over-utilized, and a schedule for re-allocating resources to the virtualized application based at least in part on a result of the analysis of the extended performance data is created.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: July 9, 2019
    Assignee: ElasticBox Inc.
    Inventors: Slater Stich, Alberto Arias Maestro, Ravi Srivatsav
  • Patent number: 10348766
    Abstract: A method, system and program product for group policy backup management in a network having a plurality of domains including components and modules for steps of retrieving a list of group policy objects for a domain, generating a configuration initialization file including a domains section identifying a plurality of domains that are to be backed up and a setup section specifying a plurality of values that control the backup of each policy object in each domain, determining a digital signature for each policy object on a list of policies for the domain, comparing the digital signature for each policy object with a corresponding previous digital signature for each policy, determining if a current digital signature for each policy object matches the corresponding previous digital signature for a policy, and backing up a policy object having a current digital signature that does not match the corresponding previous digital signature.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: July 9, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Colin Lee Feeser, Ryan Sean Marks
  • Patent number: 10324758
    Abstract: A system for throttling includes an interface and a processor. The interface is configured to receive a read task. The processor is configured to determine a read engine of a set of read engines for the read task, submit the read task to the read engine for execution, determine whether the read task execution time exceeds a resubmit threshold time, and in the event that the read task execution time exceeds the resubmit threshold time, resubmit the read task, wherein resubmitting the read task includes determining a new read engine for the read task.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: June 18, 2019
    Assignee: Workday, Inc.
    Inventors: Shivender Devarakonda, Lawrence Lam
  • Patent number: 10324784
    Abstract: A software circuit breaker observes an amount of free memory available in an application server and a duration of a garbage collection process performed by the application server. The application server executes an agent comprising a plurality of processes for monitoring performance of the application server. Based on the amount of free memory and duration of the garbage collection process, the circuit breaker anticipates a likely crash of the application server. In response to anticipating the likely crash, the circuit breaker disables one or more processes of the agent.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: June 18, 2019
    Assignee: New Relic, Inc.
    Inventors: Sebastian Ramirez, Andrew Kent
  • Patent number: 10296443
    Abstract: A system and methods for automatically localizing faults for functional field failures that enables users to enter symptoms of a failure that occur during deployment of a given application along with the values of the input and configuration parameters in order to return locations in the source code that are likely to contain specific faults as well as show navigation paths from a suggested to the failure such that the code may be corrected. Successful and faulty runs of a software application are executed, and used to obtain ground facts and a knowledge base. A particular formula for the ground facts and knowledge base is discussed. A Markov Logic Network (MLN) is generated from the ground facts and knowledge base. Abductive reasoning based on the MLN is used to localize faults for the user-entered functional field failures.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: May 21, 2019
    Assignee: The Board of Trustees of the University of Illinois
    Inventor: Mark Grechanik
  • Patent number: 10291654
    Abstract: Techniques are disclosed for constructing network whitelists in server endpoints using host-based security controls. Once constructed, the network whitelists are used to detect unauthorized communications at the server endpoints. In one embodiment, a method is disclosed for constructing a network whitelist. The method includes identifying at least a first application hosted on a computing system. The method also includes inspecting one or more configuration files associated with the first application to identify one or more configuration settings that specify how the first application communicates with one or more second applications. The method further includes generating a whitelist that specifies expected network communications activity for the first application, based on the configuration settings.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: May 14, 2019
    Assignee: Symantec Corporation
    Inventors: Deb Banerjee, Susan Hassall
  • Patent number: 10282342
    Abstract: A method includes receiving, by a storage driver associated with a storage controller and a corresponding storage array, a data structure associated with an I/O request from a host, wherein the data structure is indicative of a virtual address. A top layer and a RAID core layer of a RAID miniport driver execute asynchronously to perform preprocessing operations including generating a linked plurality of physical I/O (PIO) data structures in accordance with the virtual address and a RAID configuration of the storage array, and storing a pointer to the linked plurality of PIO data structures. A protocol layer of the RAID miniport driver may then be executed synchronously to transfer, in accordance with the linked plurality of PIO data structures, I/O data corresponding to the I/O request between the storage controller and the storage array. Interrupt operations may then be performed synchronously to indicate completion of the I/O request to the host.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: May 7, 2019
    Assignee: Dell Products L.P.
    Inventors: Vemuri Sai Krishna, Anirban Kundu, Naman Jain
  • Patent number: 10282247
    Abstract: A node failure detector for use in a distributed database that is accessed through a plurality of interconnected transactional and archival nodes. Each node is selected as an informer node that tests communications with each other node. Each informer node generates a list of suspicious nodes that is resident in one node designated as a leader node. The leader node analyzes the data from all of the informer nodes to designate each node that should be designated for removal with appropriate failover procedures.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: May 7, 2019
    Assignee: NuoDB, Inc.
    Inventor: Daniel P. Ottavio
  • Patent number: 10277385
    Abstract: A CAN bus system that permits a slave node to be connected to the CAN bus. The slave node uses a preamble of a data frame transmitted by the master node on the bus to generate an internal CAN sampling clock. The slave node over-samples frames transmitted over the bus, and monitors the sampled data for a predetermined pattern, which is used to generate the slave node CAN sampling clock. Thus, the slave node does not require or include an external crystal for generating its CAN sampling clock.
    Type: Grant
    Filed: May 27, 2018
    Date of Patent: April 30, 2019
    Assignee: NXP B.V.
    Inventors: Swaminatha Vijayaraj Anandan, Matthias Berthold Muth
  • Patent number: 10264065
    Abstract: Disclosed herein are methods, systems, and processes to perform application aware input/output (I/O) fencing operations. A determination is made that a cluster has been partitioned. The cluster includes multiple nodes. As a result of the partitioning, the nodes are split between a first network partition with a first set of nodes and a second network partition with a second set of nodes. Another determination is made that instances of an application are executing on the first set of nodes and the second set of nodes. An application aware I/O fencing operation is then performed that causes termination of instances of the application executing on the first set of nodes or on the second set of nodes.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: April 16, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Jai Gahlot, Abhijit Toley
  • Patent number: 10263832
    Abstract: In some examples, a computing device includes one or more processors and a physical interface device (IFD) connected to one or more of the processors. One or more of the processors are configured to detect a change in physical link status for a physical link in a network interface card, receive a list of active virtual machines associated with the physical link, and transmit a virtual IFD status notification message to the active virtual machines of virtual IFDs impacted by the physical link status change, the virtual IFD status notification message identifying the physical link status change.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: April 16, 2019
    Assignee: Juniper Networks, Inc.
    Inventor: Sandip Kumar Ghosh
  • Patent number: 10250555
    Abstract: Systems, methods and devices are provided for registering DNS hostnames of Internet host devices for very large domain zones (VLZ) stored on a DNS server on a network, including setting a pseudo-zone as the VLZ, intercepting DNS updates to the pseudo-zone, mapping the entries in the pseudo-zone into a hierarchy of real parent zones and sub-zones using a mapping formula, and translating DNS updates to the pseudo-zone from an original fully qualified domain name (FQDN) into a at least one new FQDNs and adding the at least one new FQDNs to an authoritative DNS Server.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: April 2, 2019
    Assignee: BLUECAT NETWORKS, INC.
    Inventors: Timothy Krzywonos, Richard N. Hyatt, Paul Brown, Dmitri Dehterov, Steven P. Meyer
  • Patent number: 10243795
    Abstract: Systems and methods of the present invention provide for one or more server computers configured to: receive data encoding an update to a configuration setting in a DNS and an indication of an event deferring the update. After receiving the data and indication, the server(s) may: download, from a DNS server, a zone file comprising the configuration setting; modify the zone file using the update to generate a modified zone file comprising the update; determine, in accordance with the indication, whether the event has occurred; and if so, cause the DNS server to modify the zone file comprising the configuration setting in accordance with the modified zone file.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: March 26, 2019
    Assignee: GO DADDY OPERATING COMPANY, LLC
    Inventor: Nitin Gupta
  • Patent number: 10228957
    Abstract: Approaches presented herein enable providing online method handle deduplication by determining whether a method handle to be created is equivalent to an existing method handle in an equivalence pool. Specifically, in response to a request to create a method handle, a set of parameters including a method handle map, a class, and one or more arguments of the method handle to be created are accepted. A method handle of the class is obtained. One or more existing unique method handles found in an equivalence pool are compared to the method handle to be created to determine whether an equivalence exists. When an equivalence is found between an existing unique method handle and the method handle to be created, the existing unique method handle is returned.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: David D. Bremner, Daniel J. Heidinga, Shijie Xu
  • Patent number: 10223179
    Abstract: A method and system for message handling in a work dispatcher system that includes a client and one or more processing nodes. A message is received from the client. A total system period for the message to pass through the work dispatcher system is determined. A timeout error indication is sent to the client if a timeout period is determined to be smaller than the total system period.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jack S. Baines, Kirstine F. L. Clapperton, David J. Crighton, Rosanna M. Lickorish
  • Patent number: 10191824
    Abstract: Implementations of this disclosure are directed to systems, devices and methods for implementing a cache data management system. Webserver computers receive cache data requests for data stored at a computer cluster comprising a plurality of master cache data server computers that do not have corresponding slave cache data server computers to store reserve cache data. Proxy computers in communication with the plurality of webserver computers and the computer cluster route the cache data requests from the webserver computers to the computer cluster. Each proxy computer includes a sentinel module to monitor a health of the computer cluster by detecting failures of master cache data server computers and a trask monitor agent to manage the computer cluster.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: January 29, 2019
    Assignee: MZ IP Holdings, LLC
    Inventors: Eric Liaw, Kevin Xiao, Glen Wong
  • Patent number: 10187326
    Abstract: A device may receive data for a plurality of metrics from a set of server resources associated with hosting an application. The plurality of metrics may be related to a performance of the set of server resources. The data may be time series data. The device may normalize the data for the plurality of metrics across a set of points in time to form normalized data. The device may determine a score for the performance of the set of server resources associated with hosting the application at a particular point in time based on the normalized data. The score may be used to determine whether an anomaly is present in the performance of the set of server resources at the particular point in time. The device may perform an action to facilitate improvement of the performance of the set of server resources based on the score satisfying a threshold.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: January 22, 2019
    Assignee: Capital One Services, LLC
    Inventors: Kumar Anand, Aaron Hoenig, Amit Pandey
  • Patent number: 10169155
    Abstract: A method, computer program product, and computer system for performing, via a first computing device, a copy sweep operation to a first range of data on a source storage device. It may be determined that the copy sweep operation has failed. A message may be sent to a second computing device to suspend I/O operations to the first range of data. The copy sweep operation may be retried based upon, at least in part, determining that the copy sweep operation has failed, wherein the copy sweep operation may be retried without the first computing device receiving acknowledgement that the second computing device is suspending the I/O operations to the first range of data.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: January 1, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Maksim Vazhenin, Sergey Storozhevykh, Ilya Volzhev, Vadim Nikolaevich Agarkov, Mikhail Edkov
  • Patent number: 10169151
    Abstract: A method for execution by a dispersed storage and task (DST) processing unit includes generating a plurality of access requests that include an execution deadline time for transmission via a network to a corresponding subset of a plurality of storage units. A first deadline error notification is received via the network from a first storage unit of the first subset. A new one of the plurality of storage units not included in the first subset is selected in response to receiving the first deadline error notification. A new access request that includes an updated execution deadline time is generated for transmission to the new one of the plurality of storage units via the network. The new access request is based on a one of the first plurality of access requests sent to the first storage unit of the first subset.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew D. Baptist, Greg R. Dhuse, Joseph M. Kaczmarek, Renars W. Narubin, Ilya Volvovski
  • Patent number: 10164858
    Abstract: Apparatus and methods for monitoring a wireless local area network (WLAN) to identify inoperative or degraded devices and restore network connectivity to end users. In one embodiment, the network includes one or more access points (APs) in data communication with a cable modem, which in turn communicates with managed network entities via a backhaul connection. Each AP is configured to provide connectivity to client devices, as well as monitor the operation of other network components including the cable modem, via logic indigenous to the AP, and invoke corrective action when failures or degraded performance is detected. In one variant, the logic operative to run on the AP includes both diagnostic and self-healing functionality, so as to enable at least partial automated diagnosis, localization, and recovery from faults, thereby obviating costly troubleshooting by the network operator or service personnel.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: December 25, 2018
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Don Gunasekara, Ahmed Bencheikh, Priyank Vira
  • Patent number: 10129618
    Abstract: Multi-layer configurable timing switch fabrics and related methods are disclosed for selectively distributing multiple timing sources to multiple timing consumers. Configurable timing switches are used at central and multiple local levels within the housing for a network-connected processing system to selectively distribute the timing sources to the timing consumers. As such, significant flexibility is provided with respect to what timing sources can be received within the system and how these timing sources are distributed to different timing consumers. Further, timing information can be generated within the network-connected processing system based upon network communications received from timing consumers, and this generated timing information can also be used as timing sources for the multi-layer configurable timing switch fabric.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: November 13, 2018
    Assignee: Keysight Technologies Singapore (Holdings) PTE LTD
    Inventor: Christopher C. Ott
  • Patent number: 10123582
    Abstract: An impact sensor for characterizing impact at a headpiece comprises: a flexible base; an acceleration sensor provided on the flexible base and configured to generate impact data; a control unit provided on the flexible base and configured to receive the impact data from the acceleration sensor; a power source provided on the flexible base and in communication with the acceleration sensor and the microcontroller; a communication module provided on the flexible base and configured to send impact data for processing; and a housing enclosing the flexible base, the acceleration sensor, the microcontroller and the power source, the housing shaped and constructed for mounting an interior surface of the headpiece such that it is flush with internal geometry of the headpiece.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: November 13, 2018
    Assignee: I1 SENSORTECH, INC.
    Inventors: Daniel Crossman, Scott E. Clark, Richard Stewart Eady
  • Patent number: 10122617
    Abstract: A method for implementing redundancy protection applied in a first router includes: providing a first protection group comprising one active interface and any number of inactive interfaces selected from interfaces of the first router, wherein all interfaces in the first protection group serve to distribute or receive multicast traffic; activating Bidirectional Forwarding Detection BFD protocol only at the active interface in the first protection group, so as to enable the active interface in the first protection group to establish interaction with an active interface in a second protection, wherein a second router determines a status of the active interface in the first protection group through the active interface in the second protection group; and stopping all interfaces in the first protection group to distribute or receive the multicast traffic when failure occurs at the active interface in the first protection group.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: November 6, 2018
    Assignee: ZTE CORPORATION
    Inventors: Fang Hu, Xingfei Yin
  • Patent number: 10120893
    Abstract: A technology is described for preparing and storing data to a content-addressable storage. An example method may include identifying defining characteristics for data that is to be stored in a content-addressable storage (CAS). A storage preparation model that may be associated with the defining characteristics of the data may be identified, wherein the storage preparation model may include specifications for dividing the data into data blocks and storing the data in the CAS. The data may then be divided into the data blocks based at least in part on the specifications of the storage preparation model, and metadata may be generated that specifies how to retrieve the data blocks from the CAS and provides an order used to reassemble the data using the data blocks retrieved from the CAS. The metadata may be included in the data blocks and the data blocks may be stored in the CAS.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: November 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David Ricardo Rocamora, Michael Joseph Ruiz
  • Patent number: 10104132
    Abstract: Systems and methods for joining a device to a fabric using an assisting device include an indication to add a joining device to a fabric. If the joining device supports network-assisted fabric pairing, a first connection is established between a commissioning device and the assisting device. The assisting device also connects to a joining device. Through the assisting device, the commissioning device and the joining device establish a communication channel over which fabric credentials may be sent.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: October 16, 2018
    Assignee: Google LLC
    Inventors: Jay D. Logue, Andrew William Stebbins, Roger Loren Tinkoff
  • Patent number: 10067869
    Abstract: Embodiments enable distributed data processing with automatic caching at multiple system levels by accessing a master queue of data processing work comprising a plurality of data processing jobs stored in a long term memory cache; selecting at least one of the plurality of data processing jobs from the master queue of data processing work; pushing the selected data processing jobs to an interface layer including (i) accessing the selected data processing jobs from the long term memory cache; and (ii) saving the selected data processing jobs in an interface layer cache of data processing work; and pushing at least a portion of the selected data processing jobs to a memory cache of a first user system for minimizing latency in user data processing of the pushed data processing jobs.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: September 4, 2018
    Assignee: Bank of America Corporation
    Inventors: Erin Cassell, Shawn Cart Gunsolley, Siva Shankar Potla, Adam Nathaniel Desautels, Jeffrey Scott Poore, Marshall Bright Thompson
  • Patent number: 10063586
    Abstract: A method, computer program and a server node (100) in a communications network (50) for reduction of undesired energy consumption of the server node (100), the method comprising: receiving a request message from a client (120), the request message containing message fields comprising at least a message ID field and an integrity indication field containing a first integrity indication, determining a relation key by performing a calculation by usage of a master key commonly known by the server node (100) and an authorization engine (110) and at least data comprised in the message ID field, calculating a second integrity indication based on a subset of the message fields by usage of the relation key, wherein the subset excludes at least one message field that is predictable by a trusted client (120), verifying the subset of the message fields by comparing the first and second integrity indications, and determining the message to be authorized when the comparison indicates equality, and wherein when the message i
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: August 28, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Christian Gehrmann, Göran Selander
  • Patent number: 10048974
    Abstract: A system for routing requests to execute user code based on how frequently the user code is executed is provided. The system may be configured to receive a request to execute user code on a virtual compute system, where the virtual compute system comprises multiple fleets of virtual machine instances. The system may be further configured to determine whether the user code associated with the request satisfies one or more usage criteria, and based on the determination, route the request to the appropriate fleet of virtual machine instances.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 14, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Derek Steven Manwarin, Sean Philip Reque, Dylan Chandler Thomas
  • Patent number: 10027760
    Abstract: A method for assigning new Diameter sessions to policy and charging rules functions (PCRFs) may be performed at a Diameter routing agent including at least one processor. The method includes receiving input regarding central processing unit (CPU) and session utilization of each of a plurality of PCRFs. The method further includes receiving Diameter message traffic requiring processing by one of the PCRFs. The method further includes identifying, from the Diameter message traffic, traffic for new sessions that have not been assigned to one of the PCRFs. The method further includes assigning the new sessions to the PCRFs based on the input regarding the CPU and session utilizations of the PCRFs. The method further includes routing the received Diameter message traffic for the new sessions to the PCRFs assigned to the new sessions.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: July 17, 2018
    Assignee: Oracle International Corporation
    Inventors: Jared Michael Renzullo, Tarek Abou-Assali, Matthew James Buehler
  • Patent number: 10013299
    Abstract: A facility for responding to the crash of a computing system subsystem is described. The facility detects a crash of the subsystem. In response to this detecting, the facility provides diagnostic information representing state of the peripheral subsystem to a crash analysis service, and restarts the subsystem without restarting the computing system.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: July 3, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bin Wang, Pengxiang Zhao, Dejun Zhang, Robert Yu Zhu, Ying Chin, Satyendra Bahadur
  • Patent number: 9984140
    Abstract: A database service may store data on behalf of clients in multiple replicas on respective computing nodes in different availability zones. The service may employ a lease based protocol to select a master replica for a replica group that does not depend on an external service, but is managed by client processes executing on the database hosts themselves. To assume the role of a primary (writable) master for a database table, a master host may acquire a lease by updating a lease record for the table that is maintained in a consistent data store. If the master host fails to renew the lease within a pre-determined lease period, it may revert to read-only mode, and a secondary master host, having determining (based on the lease record) that the primary master no longer holds the lease, may assume the role of primary master by acquiring the lease and making itself writable.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: May 29, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Anish Sukumaran, Vincent Gerard Nicotra
  • Patent number: 9973447
    Abstract: A system includes a remote terminal unit (RTU) controller module. Each RTU controller module comprises a controller board configured to couple to a carrier board that includes first and second Ethernet ports. Each controller module comprises computer processing circuitry including the first and second MACs and configured to select to transmit a packet to the first Ethernet port through the first MAC and to alternatively select to transmit the packet to the second Ethernet port through the second MAC. Each controller module comprises an Ethernet switch configured to receive the packet from the first media access control (MAC) and transmit the packet to the first Ethernet port. Each controller module comprises a physical Ethernet interface (PHY) configured to receive the packet from the second MAC and transmit the packet to the second Ethernet port. The computer processing circuitry, the Ethernet switch, and the PHY are mounted on the controller board.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: May 15, 2018
    Assignee: Honeywell International Inc.
    Inventors: Haifeng Liang, Lei Zou, Jie Lv, Zhi Yang, Ke Zou
  • Patent number: 9959240
    Abstract: A configurable rack server backplane that provides either two-lane or four-lane PCIe bus connections at each the individual drive bays supported by the backplane. The backplane may be configured to provide each drive bay with a two-lane PCIe connection or a four-lane PCIe connection based on the selection of cable connectors that are provided by the backplane. The backplane may be re-configured to distribute the bandwidth of a sixteen-lane PCIe bus connection among four drive bays, each using four-lane PCIe links or among eight drive bays, each using two-lane PCIe links. The backplane may additionally support tiered distribution of the PCIe bus connection bandwidth, such as two-lane PCIe links for certain drive bays and four-lane PCIe links for other drive bays. Each two-lane and four-lane PCIe link provided by the backplane is comprised of consecutively numbered PCIe lanes of the PCIe bus connection.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: May 1, 2018
    Assignee: Dell Products, L.P.
    Inventor: Kevin Warren Mundt
  • Patent number: 9934116
    Abstract: A first compute node of a plurality of compute nodes of a database cluster may receive a request for a database transaction from a client application. The client application may be located within the first compute node. A first connection may be established, without regard to whether another compute node has a lighter workload than the first compute node, between the client application and a first database of the database cluster. The first connection may be a local connection, wherein the first database is located within the first compute node. The first compute node may detect that a failure associated with the first database has occurred. The first compute node may execute a failover operation to continue servicing the request for the data. The executing of a failover operation may include establishing a second connection between the client application and a second database of the database cluster.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kollol K. Misra, Pallavi Priyadarshini, Parameswara R. Tatini, Maryela E. Weihrauch
  • Patent number: 9921877
    Abstract: Provided is a method of auto-scaling. A state change event notification related to a computing resource associated with a computer application is received. Immediate parent configuration items (CIs) associated with the computer application in a configuration management database (CMDB are identified. Status of the immediate parent configuration items (CIs) associated with the computer application is determined. Auto-scaling is performed if the status of the immediate parent configuration items (CIs) associated with the computer application is normal.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: March 20, 2018
    Assignee: EntIT Software, LLC
    Inventors: Pramod Kumar Ramachandra, Yogesh Banwarilal Dujodwala