Input Or Output Circuit, Per Se (i.e., Line Interface) Patents (Class 370/419)
  • Patent number: 10284464
    Abstract: A network device has a packet input unit, a checking unit, and a discovery unit. The packet input unit is configured to receive ingress packets. The checking unit is configured to determine whether identifying characteristics of received ingress packets match stored identifying characteristics of a packet flow that is stored in a memory, to perform a network action when the identifying characteristic of the received ingress packet matches the stored identifying characteristic. The discovery unit is configured to intercept an egress packet received from the control plane processor, the egress packet corresponding to the received ingress packet, to determine one or more differences in selected portions of a header portion of the received ingress packet resulting from processing at the control plane processor, and to store in the memory a new network action based on the one or more differences.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: May 7, 2019
    Assignee: Marvell World Trade Ltd.
    Inventors: Timor Kardashov, Maxim Kovalenko, Haim Daniel, Anatoli Plotnikov
  • Patent number: 10229080
    Abstract: In some embodiments, an electronic system includes a processor, a memory in communication with the processor, a bus in communication with the processor, an Express Card controller coupled to the bus, the Express Card controller providing an interface to an external device, a USB3 controller coupled to the bus and in communication with the Express Card controller, and a PCIE controller coupled to the bus and in communication with the Express Card controller. The Express Card controller may be configured to determine whether the external device is a USB3 device or a PCIE device and to switch between the USB3 controller and the PCIE controller based on the state of a USB3 select pin strap. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: March 12, 2019
    Assignee: Intel Corporation
    Inventors: Ting Lok Song, Su Wei Lim, Mikal C. Hunsaker, Hooi Kar Loo
  • Patent number: 10216669
    Abstract: A method for bus bridging includes providing a bus interface device that is coupled between at least one module bus and at least one advanced extensible interface (AXI) bus for translating bus requests between the module bus and the AXI bus. The bus interface device includes logic. The logic is configured to receive a read/write (R/W) request that is one of a module bus protocol R/W request and an AXI bus protocol R/W request and to buffer the R/W request to provide a buffered R/W request. The logic translates the buffered R/W request to a first AXI protocol conforming request if the buffered R/W request is the module bus protocol R/W request and translates the buffered R/W request to a first module bus protocol conforming request if the buffered R/W request is the AXI bus protocol R/W request. The translated requests are transmitted to their respective bus.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: February 26, 2019
    Assignee: Honeywell International Inc.
    Inventors: Sameer D. Manikfan, David Lyle Kirk, Jay W. Gustin
  • Patent number: 10162781
    Abstract: The present disclosure relates generally to semiconductor memory and methods, and more particularly, to apparatuses, and methods for controlling logic die circuitries. One example apparatus comprises a logic die including a first serialization/deserialization (SERDES) component and a second SERDES component coupled to the logic die, and a switch component coupled to the first SERDES component and the second SERDES component configured to activate one of the number of SERDES components.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: December 25, 2018
    Assignee: Micron Technology, Inc.
    Inventor: Jian Li
  • Patent number: 10158922
    Abstract: Aspects of a method and apparatus for band separation for multiband communication systems are provided. One or more circuits for use in a transceiver may comprise a triplexer and a leakage processing module. The triplexer may comprise a first port, a Multimedia Over Coaxial Alliance (MoCA) port, a television upstream port, and a television downstream port. The leakage processing module may comprise a television downstream input port, a cable television downstream output port, a MoCA port, and a cable television upstream port. The leakage processing module may be operable to (1) process a MoCA signal to generate a first compensation signal; (2) process a cable upstream signal to generate a second compensation signal; (3) process a filtered signal based at least in part on the first and second compensation signals; and (4) output the processed filtered signal via the cable television downstream output port of said leakage processing module.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: December 18, 2018
    Assignee: Maxlinear, Inc.
    Inventors: Madhukar Reddy, Timothy Gallagher
  • Patent number: 10152368
    Abstract: There is provided a recording apparatus. An output unit outputs a clock signal to a storage device. A communication unit outputs, to the storage device, a write command and data to be written in accordance with the clock signal in order to write the data into the storage device, and receives data for a response to the write command from the storage device in accordance with a timing signal. A generating unit generates the timing signal by delaying the clock signal. A detecting unit detects an error regarding the data received by the communication unit. A control unit carries out an adjustment process on a delay amount in the timing signal in response to the detecting unit detecting an error.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: December 11, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Ryuichi Ishikuri
  • Patent number: 10154487
    Abstract: A data flow relay device includes a mobile communications device, a proprietary grand master and a transmitting and receiving device. The mobile communications device generates multiple wireless signals for communicating with a peer communications device and generates a clock signal and obtains information regarding a signal of a start phase of a frame and information regarding a total propagation delay according to the wireless signals. The proprietary grand master adjusts a reference clock according to the clock signal, the information regarding the signal and the information regarding the total propagation delay, such that a phase of the reference clock is synchronized with a phase utilized by the peer communications device. The proprietary grand master further generates a packet including information regarding the reference clock. The transmitting and receiving device receives the packet and transmits the packet to a back-end communications device.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: December 11, 2018
    Assignee: QUANTA COMPUTER INC.
    Inventor: Huang-Chin Chang
  • Patent number: 10154067
    Abstract: A system validates the establishment and/or continuation of a connection between two applications over a network using a three-stage process: (1) a local security agent on the same source system as the source application validates the connection against a set of policies stored locally on the source system; (2) a local security agent on the same destination system as the destination application validates the connection against a set of policies stored locally on the destination system; and (3) a reconciliation engine, after receiving connection and application state information from both the source and destination local security agents, validates the connection against a master set of policies. The connection is allowed or blocked depending on the outcome of the three-stage validation. This system protects against policy violations that are not detected by traditional systems without requiring alterations to the source and destination applications or the network traffic between them.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: December 11, 2018
    Assignee: Edgewise Networks, Inc.
    Inventors: Peter Smith, Harry Sverdlove
  • Patent number: 10135635
    Abstract: A novel method that uses the source port field in the transport or connection layer (L4) header to encode control plane information is provided. Specifically, the method encodes control plane information in UDP or TCP source port field of data plane tunnels in an overlay network such as VXLAN. Network virtualization is implemented by a network controller over an overlay network on the physical fabric. The network controller provides a mapping table to the data plane hosts for mapping the encoded bits in the source port field to semantically richer information. The data plane hosts in turn uses the encoded source bits and the mapping table to infer this semantically richer information. This semantically richer information is used to allow receivers of proxied traffic to learn the address of the original sender. The semantically richer information can also be used to enable ECMP for the transmitted packets.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: November 20, 2018
    Assignee: NICIRA, INC.
    Inventors: Mukesh Hira, Alexander Tessmer, Anupam Chanda
  • Patent number: 10102057
    Abstract: Exemplary methods, apparatuses, and systems include a first layer of a virtual storage area network (VSAN) module receiving a write request from a data compute node. The write request includes data to be written and the VSAN module is distributed across a plurality of computers to provide an aggregate object store using storage attached to each of the plurality of computers. The first layer of the VSAN module calculates a checksum for the data to be written and passes the data to be written and the checksum to a second layer of the VSAN module. The second layer of the VSAN module calculates a first verification checksum for the data to be written. The data and the checksum are written to persistent storage in response to determining the first verification checksum matches the checksum passed by the first layer of the VSAN module.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: October 16, 2018
    Assignee: VMware, Inc.
    Inventors: Christos Karamanolis, Wenguang Wang, Kiran Joshi, Sandeep Rangaswamy
  • Patent number: 10069660
    Abstract: An illustrative multi-lane communication method includes: (a) receiving receive signals on different receive channels; (b) converting each of the receive signals into a lane of a multi-lane receive data stream, wherein said converting includes demodulation and error measurement; (c) determining remote pre-equalizer adaptation information based in part on the error measurement; (d) detecting alignment markers in the multi-lane receive data stream; (e) extracting local pre-equalizer adaptation information in, or proximate to, the alignment markers in the multi-lane receive data stream; (f) using the local pre-equalizer adaptation information to adjust coefficients of a local pre-equalization filter; (g) periodically inserting an alignment marker in a multi-lane transmit data stream, wherein the remote pre-equalizer adaption information is included in, or inserted proximate to, the alignment markers; and (h) transforming each lane of the multi-lane transmit data stream into a transmit signal, wherein said transf
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: September 4, 2018
    Assignee: Credo Technology Group Limited
    Inventors: Junqing Sun, Haoli Qian, Lawrence Chi Fung Cheng
  • Patent number: 10069767
    Abstract: A method of dynamically allocating buffers involves receiving a packet onto an ingress circuit. The ingress circuit includes a memory that stores a free buffer list, and an allocated buffer list. Packet data of the packet is stored into a buffer. The buffer is associated with a buffer identification (ID). The buffer ID is moved from the free buffer list to the allocated buffer list once the packet data is stored in the buffer. The buffer ID is used to read the packet data from the buffer and into an egress circuit and is stored in a de-allocation buffer list in the egress circuit. A send buffer IDs command is received from a processor onto the egress circuit and instructs the egress circuit to send the buffer ID to the ingress circuit such that the buffer ID is pushed onto the free buffer list.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: September 4, 2018
    Assignee: Netronome Systems, Inc.
    Inventors: Ron L. Swartzentruber, Rick Bouley
  • Patent number: 10045252
    Abstract: At an application executing in conjunction with a vSwitch a determination is made that a first flow from a first VM is experiencing congestion. The first flow is selected for throttling. a second flow is also selected for throttling, the second flow using a portion of a network path used by the first flow in a data network. At the application, a total CWND adjustment is distributed between the first flow and the second flow. A first CWND value associated with the first flow is adjusted by a first portion of the total CWND window, and a second CWND value associated with the second flow is adjusted by a second portion of the total CWND window.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: August 7, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kanak B. Agarwal, John Carter, Wesley M. Felter, Yu Gu, Eric J. Rozner, Keqiang He
  • Patent number: 10033641
    Abstract: A network device creates multiple forwarding tables, and each forwarding table includes information associated with a first set of destinations and a second set of destinations. The first set of destinations is different than the second set of destinations. The network device determines, for each forwarding table, next hops for the first set of destinations, and determines, for each forwarding table, equal cost multipath next hops for the second set of destinations. The network device populates the multiple forwarding tables with information associated with the next hops and the equal cost multipath next hops, and the multiple forwarding tables are used to forward a multicast packet toward multiple destinations.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: July 24, 2018
    Assignee: Juniper Networks, Inc.
    Inventor: Ross Callon
  • Patent number: 10027571
    Abstract: Example implementations relate to load balancing network traffic flows in a network switching device. According to an example, a network switching device may include a port to receive a packet in a network flow, a bin mapper module to map the packet to a bin of a plurality of bins, and a path determination module to determine available paths from the network switching device to a destination device for the packet. The device can also include a profile score module to determine a profile score for each candidate link implicated by the determined available paths, the profile score being based on a proportion of the available paths that use the candidate link. The device can also include a link-usage-by-destination score module to determine, for each candidate link, a link-usage-by-destination score that represents an amount of traffic that has been sent on each candidate link to the destination relative to all candidate links.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: July 17, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Don Fedyk, Bruce E. LaVigne
  • Patent number: 10019580
    Abstract: A computing device may perform integrity checks on a closed operating system defining a preconfigured user portion and a preconfigured system portion using an integrity checking module. The integrity checking module may access parameters associated with an object stored on the system portion of the operating system. Files on the system portion may be accessed by submitting a query that comprises a file name, a file directory, and at least one parameter to the system portion of the operating system. The integrity checking module may provide an indication of a potential compromise to the integrity of the computing device based on the integrity check. The integrity check may be performed periodically and/or aperiodically. Updated integrity values may be compared against previously determined integrity values to update the integrity check. The integrity checking module may perform the integrity check using a signature function or hashing function to generate the integrity values.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: July 10, 2018
    Assignee: Federal Reserve Bank of Philadelphia
    Inventors: Bradley C. Bowers, Keith Morales, George C. Makin, V, Abraham Vegh
  • Patent number: 10013975
    Abstract: A method for speech modeling by an electronic device is described. The method includes obtaining a real-time noise reference based on a noisy speech signal. The method also includes obtaining a real-time noise dictionary based on the real-time noise reference. The method further includes obtaining a first speech dictionary and a second speech dictionary. The method additionally includes reducing residual noise based on the real-time noise dictionary and the first speech dictionary to produce a residual noise-suppressed speech signal at a first modeling stage. The method also includes generating a reconstructed speech signal based on the residual noise-suppressed speech signal and the second speech dictionary at a second modeling stage.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: July 3, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Yinyi Guo, Juhan Nam, Erik Visser, Shuhua Zhang, Lae-Hoon Kim
  • Patent number: 10009104
    Abstract: An uplink signal scheduling method, a processing device, and a system. The method includes when uplink signals sent by at least one transmit device are received, preprocessing the uplink signals, to generate a data over cable service interface specification (DOCSIS) frame, where the DOCSIS frame includes at least two uplink signals, and each uplink signal of the at least two uplink signals corresponds to one uplink wavelength, and when it is detected that a signal conflict exists in the DOCSIS frame, creating at least two signal groups according to the uplink signals, and allocating, to the at least two signal groups, uplink signals that have a same uplink wavelength and cause the signal conflict, and performing scheduling on the uplink signals according to the signal groups that have undergone allocation.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: June 26, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Guangsheng Wu, Li Zhang, Dao Pan, Xiaofeng Zhang
  • Patent number: 9990221
    Abstract: Systems and methods are provided for implementing a Virtual Switch (vSwitch) architecture that supports transparent virtualization and live migration. In an embodiment, a vSwitch with prepopulated Local Identifiers (LIDs). Another embodiment provides for vSwitch with dynamic LID assignment. Another embodiment provides for vSwitch with prepopulated LIDS and dynamic LID assignment Moreover, embodiments of the present invention provide scalable dynamic network reconfiguration methods which enable live migrations of VMs in network environments.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: June 5, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Evangelos Tasoulas, Bjørn Dag Johnsen, Ernst Gunnar Gran
  • Patent number: 9984025
    Abstract: A system and method for network switching is provided. A plurality of processing modules is accessed and each processing module includes a plurality of processing nodes. Each processing node is associated with an intra-module port and an inter-module port. At least a portion of the processing nodes are connected within each processing module via the intra-module ports. A ring of the processing modules is formed via inter-module connections between a portion of the inter-module ports of the processing modules. One of the processing nodes of at least a portion of the processing modules is connected with a network switch.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: May 29, 2018
    Assignee: Palo Alto Research Center Incorporated
    Inventor: Daniel Davies
  • Patent number: 9921768
    Abstract: Data is sent to correspond to a load/store-type operation associated with shared memory over a link according to a memory access link protocol and the memory access link protocol is to be overlaid on another, different link protocol. A request is sent to enter a low power state, where the request is to include a data value encoded in a field of a token, the token is to indicate a start of packet data and is to further indicate whether subsequent data to be sent after the token is to include data according to one of the other link protocol and the memory access link protocol.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: March 20, 2018
    Assignee: Intel Corporation
    Inventors: Michelle C. Jen, Debendra Das Sharma, Mahesh Wagh, Venkatraman Iyer
  • Patent number: 9910818
    Abstract: A local device, such as a field-programmable gate array, has a local state machine and a local interface component for communicating with a remote device that implements a remote state machine. The local interface component receives a new set of incoming data from the remote device and determines whether the new set is good data or bad data. If good data, then the local interface component causes the new set of data to transmitted internally for use by the local state machine. If bad data, then the local interface component does not forward the new set of data to the local state machine, which instead continues to use a previously received set of good data. Although the clock rate of the local and remote state machines may differ from the frame rate of the local interface component, their operations are nevertheless synchronized.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: March 6, 2018
    Assignee: Lattice Semiconductor Corporation
    Inventors: Stephen O'Connor, Shyam Chandra, Robert Bartel
  • Patent number: 9888293
    Abstract: A method of delivering media data in a hybrid network capable of providing broadcasting and interne communication together is provided. The method includes generating a Media Processing Unit (MPU) to process media data, and delivering the generated MPU, wherein the MPU includes an MPEG Media Transport (MMT) Processing Unit (MMPU) box including information on the MPU, a Media Data box (MDAT) including one or more media data fragments which are generated from the media data, and an MMFU box including information on each media data fragment.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: February 6, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung-Ryeul Rhyu, Kyung-Mo Park, Jae-Yeon Song
  • Patent number: 9877142
    Abstract: Techniques are disclosed for reducing interference, in a network device, among multiple radio circuits operating in a same or similar frequency band and in close physical proximity. In some embodiments, a network device includes a first and a second wireless network circuit. The network circuits operate in a same radio frequency band and are collocated. The second network circuit is assigned a higher priority than the first network circuit. The device further includes a coexistence controller coupled to the network circuits via a communication bus and configured to selectively suppress transmitting operations of the first network circuit during receiving operations of the second network circuit. Among other benefits, the embodiments can increase wireless network bandwidth and reduce mobile device power consumption by providing coordination among the radio circuits so that the transmitting and receiving operations are performed in a way that they do not interfere with their respective antennas.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: January 23, 2018
    Assignee: NETGEAR, INC.
    Inventors: Peiman Amini, Arms Yongyuth, Steve Skeoch, Joseph Amalan Arul Emmanuel
  • Patent number: 9824049
    Abstract: Methods and systems are provided routing access requests produced by a function to a physical sharing machine on a computer interconnect fabric. Access requests are routed through a switch that includes an NTB, the NTB using an address-lookup table to ensure that access requests made by multiple physical sharing machines are appropriately isolated from one another.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: November 21, 2017
    Assignee: Google Inc.
    Inventor: Benjamin C. Serebrin
  • Patent number: 9792252
    Abstract: Functional units disposed in one or more processor cores are communicatively coupled using both a shared bypass network and a switched network. The shared bypass network enables the functional units to be operated conventionally for general processing while the switched network enables specialized processing in which the functional units are configured as a spatial array. In the spatial array configuration, operands produced by one functional unit can only be sent to a subset of functional units to which dependent instructions have been mapped a priori. The functional units may be dynamically reconfigured at runtime to toggle between operating in the general configuration and operating as the spatial array. Information to control the toggling between operating configurations may be provided in instructions received by the functional units.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: October 17, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Douglas C. Burger, Aaron Smith, Milovan Duric
  • Patent number: 9794823
    Abstract: Methods and systems for optimizing bandwidth utilization in an in-home network may comprise in a multi-protocol premises-based wired and wireless network, monitoring capabilities of media of a wired communication link operating in accordance with a wired communication standard and capabilities of a wireless communication link operating in accordance with a wireless local area network standard. Some or all data communications from the wired communication link may be routed to the wireless communication link based on the media capabilities. Bit-loading of the data communications in the wired communication link and wireless communication link may be configured based on the media capabilities. The capabilities may comprise one or more of: bandwidth, data throughput, usage, and signal-to-noise ratio. The wired communication standard may comprise Multimedia over Cable Alliance (MoCA). The monitoring may be performed by one or more Multimedia over Cable Alliance (MoCA) network controllers.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: October 17, 2017
    Assignee: Maxlinear, Inc.
    Inventor: Timothy Gallagher
  • Patent number: 9749294
    Abstract: A system for establishing a trusted end-to-end communication link between different NFV networks is disclosed. The system comprises a server operating in a trusted security zone and configured to generate and send a trust ticket, a communication request, and disable communication with the first NFV network. The system further comprises a virtual machine executing virtualized network functions and a session border controller. The session border controller is configured to receive the trust ticket, request, and trusted data from the first server; transmit the trust ticket and request to a second session border controller, wherein the trust ticket and request are transmitted to a second server associated with a second NFV network, and receive a response and second trust ticket from the second NFV network, compare the first and second trust ticket for compatibility, and transmit the trusted data if the trust tickets are compatible.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: August 29, 2017
    Assignee: Sprint Communications Company L.P.
    Inventors: Ronald R. Marquardt, Lyle W. Paczkowski, Arun Rajagopal
  • Patent number: 9747133
    Abstract: An enhanced availability environment for facilitating a message service provided by a plurality of service elements is disclosed herein. The enhanced availability environment comprises a monitoring element and an enhanced availability element. The monitoring element monitors a first service element of the plurality of service elements for a monitored characteristic, generates monitoring information corresponding to the monitored characteristic, and communicates the monitoring information to the enhanced availability element. The enhanced availability element determines an availability of the first service element for the message service based at least in part on the monitoring information and an availability characteristic of the first service element, and communicates the availability to initiate an availability action.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: August 29, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Greg Thiel, Manoharan Kuppusamy, Mihai R. Jalobeanu, Yogesh Bansal
  • Patent number: 9723079
    Abstract: A system and method for link detection and link initialization across a range of communication media is disclosed. In an embodiment, the method includes intercepting, by a subcontroller of a first storage element, an attempt by a controller of the first storage element to establish communication with a second storage element via a first communication medium. In response to the intercepting of the attempt, a link initialization signal is provided for transmission to the second storage element via a second communication medium. The second communication medium is independent of the first communication medium. When a response is received from the second storage element indicating a successful link initialization, an indication of success is provided from the subcontroller to the controller. The indication of success corresponds to the first communication medium. In one example, the controller includes an SAS controller, and the second communication medium is an optical communication medium.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: August 1, 2017
    Assignee: NetApp, Inc.
    Inventor: Robert Clark
  • Patent number: 9720866
    Abstract: According to one embodiment, a first module is responsible for protocol control in compliance with a first interface standard. A second module is provided separately from the first module and is responsible for protocol control in compliance with a second interface standard. A third module is responsible for a physical layer shared between the first interface standard and the second interface standard.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: August 1, 2017
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Ken Hamada, Toshio Fujisawa, Nobuhiro Kondo
  • Patent number: 9716658
    Abstract: A method for weighted routing of data traffic can include generating a first hash value based on a header of a data packet and performing a lookup in a first ECMP table using the first hash value to select a secondary ECMP table from at least two secondary un-weighted ECMP tables, the first ECMP table including a weighted listing of the at least two secondary un-weighted ECMP tables. The method can also include generating a second hash value based on the header of the data packet and performing a lookup in the selected secondary ECMP table based on the second hash value to select an egress port of a plurality of egress ports of the data switch and forwarding the data packet on the selected egress port.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Subhasree Mandal, Abdul Kabbani
  • Patent number: 9712886
    Abstract: Aspects of a method and apparatus for band separation for multiband communication systems are provided. One or more circuits for use in a transceiver may comprise a triplexer and a leakage processing module. The triplexer may comprise a first port, a Multimedia Over Coaxial Alliance (MoCA) port, a television upstream port, and a television downstream port. The leakage processing module may comprise a television downstream input port, a cable television downstream output port, a MoCA port, and a cable television upstream port. The leakage processing module may be operable to (1) process a MoCA signal to generate a first compensation signal; (2) process a cable upstream signal to generate a second compensation signal; (3) process a filtered signal based at least in part on the first and second compensation signals; and (4) output the processed filtered signal via the cable television downstream output port of said leakage processing module.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: July 18, 2017
    Assignee: Maxlinear, Inc.
    Inventors: Madhukar Reddy, Timothy Gallagher
  • Patent number: 9699031
    Abstract: Examples relate to cloud models based on logical network interface data. Some examples disclosed herein may enable obtaining first cloud definition data that describes a first cloud infrastructure. The first cloud definition data may comprise logical network interface data that describes a first set of network interfaces to be bonded to form a first logical network interface for the first cloud infrastructure. Some examples further enable generating a first cloud model based on the first cloud definition data. The first cloud model may comprise first cloud configuration data that, when executed, causes the first cloud infrastructure to be deployed. Some examples further enable storing a first checkpoint image of the first cloud model. The first checkpoint image may comprise at least a portion of the first cloud configuration data.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: July 4, 2017
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Jeffrey Joel Walls, Mark Perreira, Jayashree Sundarachar Beltur
  • Patent number: 9692832
    Abstract: A client device configured to access a remote device via a communication network. The client device is configured to: a) detect a termination of a network connection to the remote device and b) in response to detecting the termination of the network connection, record an idle time duration associated with the network. The client device repeats a) and b) until a plurality of idle time durations have been recorded. The client device then determines from the plurality of idle time durations a timeout value associated with the network and sets a transmission period of a keep-alive signal transmitted from the client device to the remote device based on the determined timeout value. The client device transmits the determined timeout value and information identifying the network to a timeout value server that may be accessed by other client devices.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: June 27, 2017
    Assignee: BlackBerry Limited
    Inventors: Andrew John Ewanchuk, Darrell Reginald May, Ronesh Puri
  • Patent number: 9621291
    Abstract: Provided is an optical communication cross-connection device for exchanging an OTN signal through optical communications, including: a plurality of OTN signal processing units (OTNsp units) for asynchronously conducting OTN signal processing; and a space switch connected between the plurality of OTNsp units, for conducting bidirectional signal exchange for the OTN signal, in which a first and a second OTNsp units that conduct signal transmission among the plurality of OTNsp units subject the OTN signal to skew processing on one side and deskew processing corresponding to the skew processing on another side between the first and second OTNsp units or between a communicating end-side one of the first and second OTNsp units and a communicating end-side OTNsp unit of an optical communication cross-connection device of a communication counterpart destination for the optical communication cross-connection device, and share a clock for the signal transmission therebetween.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: April 11, 2017
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Soichiro Kametani, Kazuo Kubo, Kazuumi Koguchi, Yoshiaki Konishi
  • Patent number: 9612989
    Abstract: The present invention eliminates the shortage of bus numbers in routing control using PCIe switches. A system port address (SPA) is associated with a destination bus number and is assigned to a port (external port) connected to a server and a device. When packets sent from the server or the device are received at the external port, the system port address (SPA) corresponding to the destination bus number having the packets is determined, and the SPA is added to the packets as a label. This SPA is used to route the packets sent between ports (internal ports) that connect switches. When the packets arrive at the external port to which the target server or device is connected, the destination bus number having packets is used to send the packets to the server or device connected to the external port.
    Type: Grant
    Filed: December 24, 2010
    Date of Patent: April 4, 2017
    Assignee: HITACHI, LTD.
    Inventors: Shuhei Eguchi, Ryo Yamagata, Takashi Todaka
  • Patent number: 9608935
    Abstract: Systems and methods relate to a network on chip (NoC) which includes one or more channels configured to carry data packets in a first direction, the first direction having an upstream end and a downstream end. A tunnel is configured between an upstream element at the upstream end and a downstream element at the downstream end. The tunnel includes common wires which are shared by the one or more channels. The tunnel is configured to transmit data packets of two or more formats on the common wires based on common signals. common signals comprise data signals to transmit one or more of data, control, or debug information belonging to the data packets on the common wires, and framing signals to control transmission of the data signals on the common wires.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: March 28, 2017
    Assignee: Qualcomm Technologies, Inc.
    Inventors: Philippe Martin, Philippe Boucard
  • Patent number: 9571633
    Abstract: Empirically derived models are used to relate user perception to objectively measurable characteristics, under a criterion of nearly perfect co-variance between predicted MOS values and the variations in the values of the objectively measurable characteristics. In the example context of evaluating packet switched telephony service, the present invention eliminates the need to perform subjective tests to characterize each combination of codec type and transmission protocol.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: February 14, 2017
    Assignee: OL Security Limited Liability Company
    Inventor: William Christopher Hardy
  • Patent number: 9560520
    Abstract: A processor in a mobile wireless device provisions a user identity module (UIM) card in the mobile wireless device in response to a user command. The processor detects a user command to provision the UIM card and reads a provisioning status of the UIM card from a UIM card provisioning status file in the UIM card. When the provisioning status is “not provisioned”, the processor establishes a bearer independent protocol (BIP) data connection to a server in a wireless network and exchanges provisioning data between the server and the UIM card until the UIM card commands the processor to close the BIP data connection. In representative embodiments, the UIM card provisioning status file includes fields for a UIM card provisioning status, a UIM card software version and a UIM card provisioning date/time, and the processor updates the fields during provisioning.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: January 31, 2017
    Assignee: Apple Inc.
    Inventors: Abhishek Sen, Madhusudan Chaudhary, Karthik Anantharaman, Abdul-Munem Al-Khudairi, Prashant H. Vashi
  • Patent number: 9553764
    Abstract: A system and method for migrating a guest bridge are provided. An example method includes maintaining at a guest bridge a set of forwarding tables including a set of mappings from a network address to at least one virtual network interface of a set of virtual network interfaces. The method includes receiving at the guest bridge a notification that the guest bridge has migrated to a target host machine. The target host machine includes a set of physical network interfaces, and each physical network interface of the set of physical network interfaces is coupled to a network. The method further includes responsive to the notification, updating the set of forwarding tables.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: January 24, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventor: Michael Tsirkin
  • Patent number: 9537672
    Abstract: A method for managing a customer edge device includes: receiving, by a UNI set in a third-party operator network, an E-LMI packet sent by a VUNI set in a service provider network, where the VUNI is configured to manage a RUNI correlated with an EVC in the third-party operator network; converting, by the UNI, a unicast DMAC address in the E-LMI packet into a multicast DMAC address; and sending, by the UNI, the converted E-LMI packet to a CE device connected with the UNI. The E-LMI packet sent by the VUNI set in a service provider network may penetrate the third-party operator network, so that the management information of the service provider network can be transmitted to the CE device that is connected with the third-party operator network through the UNI.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: January 3, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Feng Qian, Linda Dunbar, Feng Hu, Zhusheng Deng, Huihua Song, Jianfei Yue
  • Patent number: 9513662
    Abstract: Particular embodiments described herein can offer a method for managing power for at least one processor that includes evaluating a plurality of ports associated with an electronic device; determining that a particular pin associated with at least one of the ports is not receiving a signal; disabling a squelch function associated with the electronic device; and gating power associated with a physical layer (PHY) of the electronic device.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: December 6, 2016
    Assignee: Intel Corporation
    Inventors: Jennifer Chin, Su Wei Lim, Poh Thiam Teoh, Ting Lok Song, Sun Zheng E, Say Cheong Gan, Sujea Lim, Ming Yi Lim
  • Patent number: 9503217
    Abstract: A first call leg is established between a first communication device and a communication server having a telephony controller for controlling a hardware media processor. A second call leg is established between a second communication device and the communication server. The first and second call legs carry a media stream between the first and second communication devices, and the media stream is initially intended for processing by the hardware media processor. A suitable condition is needed to transfer the media stream to a release server. When the suitable condition is not detected, the media stream is processed with the hardware media processor. When the suitable condition is detected, the media stream is transferred to the release server. The release server lacks a hardware media processor.
    Type: Grant
    Filed: April 9, 2010
    Date of Patent: November 22, 2016
    Assignee: RingCentral, Inc.
    Inventors: Igor Rusinov, Vlad Vendrow, Benjamin Leznik
  • Patent number: 9504016
    Abstract: Techniques are provided for optimizing multicast routing in a network. At a router device, a message is sent to one or more physical devices. The message is configured to solicit a response indicating a network assignment for each of the physical devices. A response message is received from each of the physical devices. The response message comprises network assignment information for each of the physical devices. For each of the physical devices, the network assignment information is translated into a segment identifier. The segment identifier is distributed to other router devices in the network.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: November 22, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Deepak Dayama, Raghava Sivaramu, Dhananjaya Rao, Nataraj Bacthu
  • Patent number: 9491700
    Abstract: The present invention relates to a method by which a station (STA) which operates in power save mode in a wireless LAN system transmits and receives frames. The method includes the steps of: obtaining a channel access authority on the basis of at least one slot time, wherein each slot time is the unit time when a channel is maintained in an idle state for a channel access by the STA; transmitting a power save (PS) poll frame requesting the transmission of a buffered frame to an access point (AP); and receiving a response frame from the AP in response to the PS poll frame. The length of each slot time is set to be longer than the transmission time of the PS poll frame.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: November 8, 2016
    Assignee: LG Electronics Inc.
    Inventors: Jinsoo Choi, Seunghee Han, Jinsam Kwak, Yongho Seok, Jeongki Kim
  • Patent number: 9483105
    Abstract: A communication system operating with a battery is provided. Each node of the system is operable in a sleep mode and a normal mode, outputs a transition availability notice frame indicating whether or not the node is permitted or prohibited to transition to the sleep mode. At least one node is a monitor node. Upon receipt of a transition availability notice frame indicating prohibition of transition to the sleep mode while the battery is in a low voltage state, the monitor node stores sender information in a non-volatile memory, the sender information identifying what node is a sender node sending this transition availability notice frame.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: November 1, 2016
    Assignee: DENSO CORPORATION
    Inventor: Tomohisa Kishigami
  • Patent number: 9485027
    Abstract: Methods, algorithms, architectures, circuits, and/or systems for dynamically allocating memory for storing parametric data in optical transceivers are disclosed. The optical transceiver can include an optical receiver configured to receive optical data; an optical transmitter configured to transmit optical data; a microprocessor configured to access data for each of a plurality of parameters that are related to operation of at least one of the optical receiver and the optical transmitter; one or more memories configured to store the data at a plurality of locations that are dynamically allocated by the microprocessor; and an interface configured to receive a request for data for one or more of the parameters from a host and provide the data in response to the request. In the present disclosure, the host is unaware of the locations at which the parametric data are stored.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: November 1, 2016
    Assignee: MAGNOLIA SOURCE (CAYMAN) LIMITED
    Inventor: Todd Rope
  • Patent number: 9445149
    Abstract: Aspects of a method and apparatus for band separation for multiband communication systems are provided. One or more circuits for use in a transceiver may comprise a triplexer and a leakage processing module. The triplexer may comprise a multiband port, a Multimedia Over Coaxial Alliance (MoCA) port, a television upstream port, and a television downstream port. The leakage processing module may comprise a television downstream input port, a cable television downstream output port, a MoCA port, and a cable television upstream port. The leakage processing module may be operable to (1) process a MoCA signal to generate a first compensation signal; (2) process a cable upstream signal to generate a second compensation signal; (3) process a filtered signal based at least in part on the first and second compensation signals; and (4) output the processed filtered signal via the cable television downstream output port of said leakage processing module.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: September 13, 2016
    Assignee: Maxlinear, Inc.
    Inventors: Madhukar Reddy, Timothy Gallagher
  • Patent number: 9413681
    Abstract: A telecommunications system is operable to provide a facility for a communications session to a mobile node using an internet protocol. When changing affiliation from one of a first and second packet data network to the other of the first and second packet data network, a mobile node is operable to generate a service level identifier representing a requested priority to be afforded to the internet packets communicated to and from the mobile node with respect to other internet packets communicated to and from other nodes. The mobile node is also operable to generate a binding update internet packet providing a care of address of the mobile and an indication of the service level identifier in the binding update internet packet and to communicate the binding update internet data packets to a home agent of the mobile node.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: August 9, 2016
    Assignee: 3G Licensing S.A.
    Inventors: Xiaobao Chen, Philippe Lucas