Patents Issued in March 28, 2017
  • Patent number: 9608892
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing client-side click tracking. In one aspect, a method includes receiving, by a client, a resource from one or more servers. The resource includes (i) a link, (ii) click tracking code, and (iii) local storage monitoring code. The method includes invoking, by the client, the click tracking code and the local storage monitoring code, detecting, by the invoked click tracking code, a selection of the link, and generating, by the invoked click tracking code, a representation of the selection. The method includes storing, by the invoked click tracking code, the representation of the selection in a local storage on the client, determining, by the invoked local storage monitoring code, to communicate the representation of the selection; and communicating, by the invoked local storage monitoring code, the representation of the selection to the one or more servers.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventors: Zhongli Ding, Dragan Zivkovic
  • Patent number: 9608893
    Abstract: Methods and apparatuses for use in applying an update to a communication protocol in a software application that is executed by a computing device are described herein. The computing device receives a protocol definition corresponding to a communication protocol and indicating positions of data elements within data objects corresponding to the communication protocol. When the computing device determines that the received protocol definition differs from a previous protocol definition corresponding to the communication protocol, the computing device creates a machine-executable object parser based on the received protocol definition. The machine-executable object parser is accessible to a software application executed by the computing device. The software application receives a data object corresponding to the communication protocol, and the computing device executes the machine-executable object parser to parse at least a portion of the data elements in the data object received by the software application.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: March 28, 2017
    Assignee: The Boeing Company
    Inventor: Joel John Maleport
  • Patent number: 9608894
    Abstract: Method for testing one or more of a group of radio frequency (RF) data packet signal transceiver devices under test (DUTs) with reduced signal interference from the remaining DUTs. A tester broadcasts a signal containing power control instructions about uplink signal power characteristics for communication with the tester. For example, for the LTE 3GPP standards, such characteristics could include power ramping step size, preamble initial received target power or maximum number of preamble transmissions for uplink signals transmitted from the DUTs. Following initiation of communication between the tester and one or more DUTs, the tester broadcasts a signal containing power control instructions to instruct the remaining DUTs to transmit any future signals with different uplink signal power characteristics.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: March 28, 2017
    Assignee: LitePoint Corporation
    Inventors: Steve Lawrence Sheya, Soumyadeep Banerjee, Ramakrishna Yellapantula
  • Patent number: 9608895
    Abstract: A forecast model processes performance data from a site, e.g., a cable modem termination system (CMTS), to obtain a set of concurrency equations for existing speed tiers that is based on an observed subscriber bandwidth for the site. A new set of concurrency equations is obtained for new speed tiers so that a new subscriber bandwidth can be predicted for the new speed tiers. Based on the new subscriber bandwidth, expected subscriber growth, and changes in data consumption, the site is reconfigured with additional ports based on the forecast. This process can be repeated for the other sites. Sites may be grouped together based on the observed subscriber bandwidth. A new subscriber bandwidth may be predicted for the group with the new speed tiers so that additional ports can be configured for each of the sites in the group.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: March 28, 2017
    Assignee: Comcast Cable Communications, LLC
    Inventors: John Paclik, Amit Garg, Saifur Rahman
  • Patent number: 9608896
    Abstract: An example method for service node originated service chains in a network environment is provided and includes receiving a packet at a service node in a network environment that includes a plurality of service nodes and a central classifier, analyzing the packet for a service chain modification or a service chain initiation, classifying the packet at the service node to a new service chain based on the analysis, initiating the new service chain at the service node if the analysis indicates service chain initiation, and modifying an existing service chain for the packet to the new service chain if the analysis indicates service chain modification. In specific embodiments, the analysis includes applying classification logic specific to the service node. Some embodiments, service node attributes and order of service nodes in substantially all service chains configured in the network may be received from a central controller.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: March 28, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Surendra M. Kumar, Nagaraj A. Bagepalli, Abhijit Patra, Paul Quinn, James N. Guichard, Hendrikus G. P. Bosch
  • Patent number: 9608897
    Abstract: The present invention discloses a method and a device for transferring a bootstrap message, and relates to the field of communications. The invention is intended to solve a problem in the prior art that a public network tunnel needs to be separately created for a bootstrap message, which consumes a tunnel resource. A technical solution provided in an embodiment of the present invention includes: receiving, by a first provider edge router, a bootstrap message sent by a bootstrap router; sending, by the first provider edge router, to a second provider edge router, a border gateway protocol BGP message including message content of the bootstrap message, so that after receiving the BGP message, the second provider edge router sends, to a customer edge router, the message content included in the BGP message. The embodiments of the present invention are applicable to a next generation multicast virtual private network.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: March 28, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yunfu Yu, Yisong Liu
  • Patent number: 9608898
    Abstract: A multicast path trace capability is provided for tracing a multicast path from a root node to a leaf node where the trace originates at the leaf node. The leaf node sends a multicast trace request to the root node. The root node receives the multicast trace request and initiates a path trace request for collecting path information associated with the multicast path. The root node receives at least one path trace response, in response to the path trace request, which includes path information associated with the multicast path. The root node sends a multicast trace response, including the collected path information, to the leaf node. The leaf node receives the multicast trace response including the path information. The leaf node derives end-to-end path information for the multicast path using the path information received in the multicast trace response. The multicast path trace capability may be used for tracing an MPLS multicast path (e.g.
    Type: Grant
    Filed: August 5, 2010
    Date of Patent: March 28, 2017
    Assignee: Alcatel Lucent
    Inventors: Srikrishnan Venkataraman, Kanwar Singh, Pradeep G. Jain
  • Patent number: 9608899
    Abstract: System and method for load-balancing a plurality of transmission media. A first plurality of packets of a first stream may be transmitted to a second device on a first transmission medium. It may be determined that current medium utilization of the first transmission medium exceeds a first threshold. The first stream may be selected for transmission on both of the first transmission medium and a second transmission medium based on said determining that current medium utilization of the first transmission medium exceeds the first threshold. A second plurality of packets of the first stream may then be transmitted to the second device using both the first transmission medium and the second transmission medium. A first portion of the second plurality of packets may be transmitted on the first transmission medium and a second portion of the second plurality of packets may be transmitted on the second transmission medium.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: March 28, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Etan Gur Cohen, Michael Bernard Smith
  • Patent number: 9608900
    Abstract: Techniques are provided for generating efficient flooding tree paths in a network. At a node device in a network, a unicast message is sent to a plurality of node devices in the network. The node device obtains an identifier associated with each of the node devices in the network. The identifier contains information indicating node connectivity for each of the node devices. A selected node device is then identified. The selected node device is one of the node devices in the network that has a lowest identifier value indicating a lowest number of connected node devices to the selected node device in the network. The selected node device is classified as a root flooding tree node device. A flooding tree is generated by performing a shortest path first operation from the selected node device to the plurality of node devices in the network.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: March 28, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Sina Mirtorabi, Abhay Roy
  • Patent number: 9608901
    Abstract: A system and method for chaining one or more services in a service provider network. A service chaining policy and associated Service Path Identifier (SPID) are determined at an ingress node with respect to a particular data packet flow. If the service chaining policy involves one or more service nodes to be traversed by the data packet flow, each service node's EIDs and RLOCs are determined. A sequential data exchange process with the service nodes is effectuated using encapsulation of data packets based on the EIDs and RLOCs for obtaining services in accordance with the order of services set forth in the chaining policy.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: March 28, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Wassim Haddad, Evgeny Tantsura, Joel Halpern
  • Patent number: 9608902
    Abstract: A path selection unit selects a network communication path from a plurality of available network communication paths for transmitting data from a hybrid network device to a destination network device. A packet transmit unit determines path connection characteristics associated with the selected network communication path. The packet transmit unit generates a hybrid network packet for transmitting the data to the destination network device based, at least in part, on the path connection characteristics associated with the selected network communication path. The packet transmit unit transmits the hybrid network packet to the destination network device via the selected network communication path.
    Type: Grant
    Filed: June 13, 2012
    Date of Patent: March 28, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Rahul Malik, Etan Gur Cohen, Steven J. Kuhn
  • Patent number: 9608903
    Abstract: Systems, methods and apparatus for recovery from network changes. In some embodiments, a first network device may operating in a network comprising a second network device having a designated role according to at least one communication protocol. The first network device may detect a change relating to the second network device and determine whether the change is of a type among one or more selected types of changes. The first network device may further determine whether to inhibit operation of the first network device based at least in part on whether the change is of a type among the one or more selected types of changes.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: March 28, 2017
    Inventor: Donald E. Eastlake, III
  • Patent number: 9608904
    Abstract: A method and system for analyzing devices on a network are provided. The method includes: receiving at least one packet from a Customer Premises Equipment (CPE); determining identity metadata associated with the at least one packet; and analyzing the at least one packet to determine a device associated with the at least one packet. The system for analyzing devices on a network includes: a packet processor configured to receive at least one packet from a CPE; a subscriber/session identity module configured to determine identity metadata with the at least one packet; and a device tracker module configured to analyze the at least one packet to determine a device associated with the at least one packet.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: March 28, 2017
    Assignee: SANDVINE INCORPORATED ULC
    Inventor: Scot Loach
  • Patent number: 9608905
    Abstract: A packet is detected in an input data stream. A stream of fast Fourier transform (FFT) blocks are scanned for a plurality of candidate symbols for a preamble of the packet. The stream of FFT blocks correspond to the input data stream. A symbol boundary is detected between adjacent candidate symbols of the plurality of candidate symbols. The FFT blocks are aligned with the symbol boundary. A transition boundary is detected between different adjacent candidate symbols of the preamble based on the detected symbol boundary. A packet detection indication is provided based on the detected transition boundary.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: March 28, 2017
    Assignee: Marvell International Ltd.
    Inventors: Jin Zhang, Xiaolin Che, Yuji Meng, Yicheng Chen, Gang Wang, Kok-Wui Cheong
  • Patent number: 9608906
    Abstract: Methods, systems, and computer readable media for identifying network locations associated with endpoints are disclosed. According to one exemplary method, the method occurs at a registration server including at least one processor and configured to operate in a public network or a semi-public network. The method includes receiving, from an endpoint, a packet including a payload containing a first address associated with the endpoint. The method also identifying a second address from a header of the packet. The method further includes determining, using the first address or the second address, whether to initiate a connection with the endpoint for determining a network location associated with the endpoint.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: March 28, 2017
    Assignee: Ixia
    Inventors: Mihail Florin Constantinescu, Marius Pavel Nistor
  • Patent number: 9608907
    Abstract: Methods and systems are described managing module for locating a target storage device among a plurality of storage devices connected via a network. A computer implemented method includes sending registration information to a central directory, wherein the registration information includes at least an address of one of the plurality of storage devices, and the central directory stores the registration information in a registry. The method also includes sending a request to the central directory for an address for another one of the plurality of storage devices, receiving the address from the central directory if the address is in the registry, and conducting a successive lookup of a closest known address until the address is located if the address is not in the registry.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: March 28, 2017
    Assignee: Vivint, Inc.
    Inventors: Alen Lynn Peacock, John Timothy Olds, Jeffrey Michael Wendling, Erik Sean Nolte
  • Patent number: 9608908
    Abstract: In the present situation, a switch cannot identify inner tag data (VLAN ID data before QinQed in the input of OF-NW) given to each of packets which flow in an open flow network (OF-NW). Therefore, OF-NW composed only one VLAN cannot handle a plurality of VLANs. Specifically, a controller handles a plurality of VLANs in the OF-NW in which there is only one VLAN, by mapping the inner tag data given to the packets which flow through the OF-NW, and flow cookie data showing the flow entry corresponding to the packets which flow through the OF-NW. Specifically, the flow flowing into the OF-NW is transferred from the switch to the controller, and the controller learns VLAN ID data in the input of the OF-NW, and handles the plurality of VLANs by mapping this VLAN ID and the flow cookie data showing the flow entry corresponding to the packet in the OF-NW.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: March 28, 2017
    Assignee: NEC CORPORATION
    Inventors: Hirokazu Yoshida, Yoji Suzuki, Masanori Takashima
  • Patent number: 9608909
    Abstract: A method is provided in one example embodiment and includes monitoring an egress port connected to a server to detect a traffic flow comprising a plurality of data packets and determining whether one of the packets is timeout dropped at the egress port. If at least one of the packets is timeout dropped at the egress port, the method further includes detecting a destination identifier (“DID”) of the timeout dropped packet and withdrawing a device identified by the detected DID from an FC zone to which it is assigned and reactivating the zone. The method further includes determining whether the traffic flow is experiencing high wait times at the egress port and, if the traffic flow is experiencing high wait times at the egress port, detecting the DID of the traffic flow and reducing a priority of the zone to which the detected DID is assigned and reactivating the zone.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: March 28, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Harsha Bharadwaj, Prabesh Babu Nanjundaiah
  • Patent number: 9608910
    Abstract: A user equipment (UE) is disclosed. The UE can identify a downlink control channel. The UE can determine when the downlink control channel is an enhanced physical downlink control channel (EPDCCH). The UE can select an enhanced physical uplink control channel (PUCCH) resource allocation for a hybrid automatic retransmission re-quest-acknowledge (HARQ-ACK) transmission when the downlink control channel is the EPDCCH.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: March 28, 2017
    Assignee: INTEL CORPORATION
    Inventors: Seunghee Han, Yuan Zhu, Jong-Kae Fwu, Xiaogang Chen
  • Patent number: 9608911
    Abstract: Systems, devices, and methods for routing information from one network to a load balancing network are provided. The provided system includes a server, and at least one switch in communication with the server over a physical port. The switch includes a network interface component configured to receive information from the server on the physical port, a memory configured to store the address of the server and a virtual port in an address table, the virtual port pointing to the physical port, and one or more processors coupled to the network interface component and the memory. The one or more processors are configured to identify the physical port on which the information arrives and assign the identified physical port to the virtual port and route information from a different network to the server over the physical port pointed to by the virtual port stored in the address table.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: March 28, 2017
    Assignee: DELL PRODUCTS, L.P.
    Inventor: Karthik Krishnamurthy
  • Patent number: 9608912
    Abstract: In one embodiment, a reactive routing computer network may be partitioned into diverse logical topologies, and a source node may transmit route request (RREQ) messages toward a destination node on each logical topology. In response, the source node may receive route reply (RREP) messages indicating routes to the destination node in each logical topology. The source node may thus select a route for each logical topology to reach the destination node, accordingly. In another embodiment, if partitioned logical topologies do not produce two or more routes or as a standalone embodiment, the source node may transmit RREQ messages toward the destination node without any corresponding logical topology. The destination node receives RREQ messages, and two or more routes from the source node to the destination node may be determined (e.g., by the destination or source node) based on the received RREQ messages at the destination node and path selection criteria.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: March 28, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Jean-Philippe Vasseur, Vincent Jean Ribiere
  • Patent number: 9608913
    Abstract: A method for weighted data traffic routing can include generating an integer hash value based on a header of a data packet and encoding the integer hash value to generate a search key for a content addressable memory included in the data switch. The method can also include performing a lookup in the content addressable memory to match the search key with one of a plurality of prefixes stored in the content addressable memory, the plurality of prefixes including an encoded set of routing weights associated with a plurality of egress ports of the data switch. The method can further include forwarding the data packet on an egress port of the plurality of egress ports associated with the one of the plurality of prefixes in the content addressable memory.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventors: Abdul Kabbani, Jahangir Hasan, Amin Vahdat
  • Patent number: 9608914
    Abstract: The information processing apparatus relays a communication between a server providing a service and a terminal provided with the service. The information processing apparatus includes a memory and a processor. The processor executing a process that causes the information processing apparatus to perform receiving a service interruption notification and a service restarting notification of the service provided by the server from a device to monitor an operation state of the service, perform storing data, to a hold unit on the memory, to be transmitted to the server from the terminal when the receiving receives the service interruption notification of the service provided by the server, and perform transmitting the data stored in the hold unit to the server when the receiving receives the service restarting notification of the service provided by the server.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: March 28, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Naoki Nishiguchi
  • Patent number: 9608915
    Abstract: A methodology is described for achieving efficient forwarder appointments. Such efficient appointment may provide an equal load on each participating routing bridge in the TRILL LAN. Load may be viewed as the number of VLANs for which a given node is an appointed forwarder. Furthermore, efficient appointment may be executed with a minimum of traffic disruption. Minimal disruption may be ensured by forwarder appointments by moving a minimum number of VLANs to ensure an equal load on each participating routing bridge.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: March 28, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Sourabh Jain, Varun Shah
  • Patent number: 9608916
    Abstract: Herein described is a collection of traffic classifiers communicatively coupled to a classification aggregator. Traffic classifiers may use conventional techniques to classify network traffic by application name, and thereafter may construct mappings that are used to more efficiently classify future network traffic. Mappings may associate one or more characteristics of a communication flow with an application name. In a collaborative approach, these mappings are shared among the traffic classifiers by means of the classification aggregator so that one traffic classifier can leverage the intelligence (e.g., mappings) formulated by another traffic classifier.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: March 28, 2017
    Assignee: Symantec Corporation
    Inventors: Suresh Muppala, Andrew Mastracci, Shivani Deshpande, Shrikrishna Karandikar
  • Patent number: 9608917
    Abstract: Systems and methods for achieving high utilization of a network link are provided. A first communication protocol can be selected for transmitting network flows of a first type. A first quality of service can be assigned to network flows of the first type. A second communication protocol can be selected for transmitting network flows of a second type. A second quality of service, lower than the first quality of service, can be assigned to network flows of the second type. A first percentage of available bandwidth can be allocated to the network flows of both the first and second types. The remaining bandwidth, plus a second percentage of available bandwidth, can be allocated to the network flows of the second type, such that the total allocated bandwidth exceeds the available bandwidth of the network link.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventors: Glen Anderson, Steven Padgett, Junlan Zhou, Uday Ramakrishna Naik, Alok Kumar, Amin Vahdat, Sushant Jain
  • Patent number: 9608918
    Abstract: In one embodiment, a network device is provided that includes a plurality of ports, where each port is associated with a plurality of traffic classes for prioritizing traffic received on the port. The network device further includes a packet buffer memory, an ingress traffic management engine, and an egress traffic management engine. The network device is configured to allow, for each port, concurrent operation of tail-drop and priority-based flow control (PFC) with respect to different traffic classes of the port.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: March 28, 2017
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Ling Yang, Ravi Swamy
  • Patent number: 9608919
    Abstract: Various methods, systems, and apparatuses can be used to control flow in an ethernet environment. In some implementations, methods can include receiving a flow of ethernet frames at a first device via an ethernet switch, determining that a buffer at the first device exceeds a threshold for an incoming flow, generating an initial pause frame operable to pause only a second device, and transmitting the initial pause frame to the ethernet switch.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: March 28, 2017
    Assignee: ARRIS Enterprise, Inc.
    Inventors: Randy M. Olenz, Joseph V. Slogar
  • Patent number: 9608920
    Abstract: A network information extracting system and method thereof are disclosed. A network message packet transmitted from a communications server is received by a router. The router includes a processor, a memory and a comparator. The processor disassembles the network message packet and extracts company information and a first message. The comparator compares the company information and a company list stored in the storage module. When the company information matches to one of the company lists, the first message is transmitted to a handheld device; when the company information does not match the list, a second message is added to the first message and transmitted to the handheld device.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: March 28, 2017
    Assignee: Aircom Pacific Inc.
    Inventor: Daniel Shih
  • Patent number: 9608921
    Abstract: The invention provides for a download agent executing on a computing device to dynamically select between media files with different media quality for delivery of media content provided by a media content provider. The download agent may select between different media files with similar content but different quality based on a playback rate of the media file, the resolution of the media file, or the encoding scheme of the media file. The download agent may seamlessly transition from one media file to another media file at key frames to avoid any motion artifacts and to avoid requiring a user to restart the media file.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventors: Nicholas Wormley, Ryan Brase, Justin F. Chapweske
  • Patent number: 9608922
    Abstract: An apparatus, system, and method for controlling traffic on an on-chip network. Embodiments of the method comprise injecting a packet at a first rate into the on-chip network by a first node coupled to the on-chip network, receiving the packet at a second node coupled to the on-chip network, modifying a bit in the packet by the second node in response to determining that a rate at which packets are injected into the on-chip network should change, returning the packet with the bit modified to the first node by the second node, and changing the first rate by the first node in response to detecting that the bit in the packet was modified.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: March 28, 2017
    Assignee: Intel Corporation
    Inventors: Matteo Monchiero, Javier Carretero Casado, Enric Herrero Abellanas, Tanausu Ramirez, Xavier Vera
  • Patent number: 9608923
    Abstract: Combining network and client based adaptive streaming approaches enable a distributed and adaptive resource management system for carrier quality video transmission over cable Wi-Fi systems. The adaptive resource management over cable Wi-Fi heterogeneous networks includes a network based approach using client based feedback. The resource management of a video stream is performed on a service provider's network, for example in a cable modem termination system, by evaluating a margin and a fairness index. In embodiments, the rate of a video stream to a requesting client is adjusted and, in embodiments, the rate of a video stream for non-requesting clients is adjusted. Embodiments include mechanisms for call admission control and adaptive streaming based on adjustable resource margins and fairness indices for DOCSIS and Wi-Fi hetnet systems.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: March 28, 2017
    Assignee: ARRIS Enterprises, Inc.
    Inventors: Sebnem Zorlu Ozer, Robert L Howald
  • Patent number: 9608924
    Abstract: A transmission rate of a control message between a switch and a switch controller can be reduced. A network system includes the switch which transfers a packet based on a switch flow table, the switch controller and a front-end unit which relays the control message between the switch controller and the switch. The front-end unit includes a buffer, a flow table storage section and a buffer control section which buffers the control message which hits a buffer flow entry of the flow table in the buffer.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: March 28, 2017
    Assignee: NEC CORPORATION
    Inventor: Hiroshi Ueno
  • Patent number: 9608925
    Abstract: A data packet comprising a header, the header having a format associated with a Virtual Extensible LAN (VXLAN) technology is generated at an originating tunnel end point device in a network. A predetermined bit in a reserved portion of the header is set to a predetermined value. The data packet is then transmitted.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: March 28, 2017
    Assignee: Alcatel Lucent
    Inventors: Kanwar D. Singh, Pradeep G. Jain
  • Patent number: 9608926
    Abstract: A method for managing recirculation path traffic in a network node comprises monitoring an input packet stream received at an input port of the network node and monitoring a recirculation packet stream at a recirculation path of the network node. A priority level associated with individual packets of the monitored input packet stream is detected and low priority packets are stored in a virtual queue. The method also includes determining an average packet length associated with packets of the monitored recirculation packet stream. The method further comprises queuing one or more of the low priority packets or the recirculation packets for transmission based on the average packet length and a weighted share schedule.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: March 28, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Hiroshi Suzuki, Surendra Anubolu, Andrew Michael Robbins, Stephen Francis Scheid
  • Patent number: 9608927
    Abstract: A packet exchanging device includes queues each configured to accumulate one or more packets, a scheduler unit configured to give a certain permissible reading amount indicating amounts of data of readable packets to each of the queues, and a reading processing unit configured to read the one or more packets from the queues by the permissible reading amount in an order in which a reading condition regarding the permissible reading amount for each queue and an amount of data in the one or more packets accumulated in each queue is satisfied.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: March 28, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Kazuto Nishimura, Atsushi Kitada, Hiroshi Tomonaga, Tsutomu Noguchi
  • Patent number: 9608928
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving from a plurality of publishers messages of a first channel of a plurality of distinct channels wherein each channel comprises an ordered plurality of messages, storing messages of the first channel in one or more first buffers according to the order, each first buffer having a respective time-to-live, for one or more connections, determining a respective sampling rate based on a data type of the first channel and a determined latency of the connection, receiving from a subscriber through a first connection a request for messages of the first channel, selecting messages in the first buffers according to the order and the sampling rate, and sending the selected messages using the first connection to the subscriber according to the order.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: March 28, 2017
    Assignee: Machine Zone, Inc.
    Inventor: Lev Walkin
  • Patent number: 9608929
    Abstract: A system and method for efficiently processing and managing data stored in a queue. A processing device may process the data stored in the queue. Queue protocols can be applied to the queue to efficiently process and manage data stored in the queue. Queue protocols may facilitate efficient use of processing resources that process the data stored in one or more queues. A queue protocol may include at least a first protocol for facilitating transfer of data in the queue to another queue processed by another processing device or a second protocol for inhibiting transfer of data in the queue to another queue.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: March 28, 2017
    Assignee: Live Nation Entertainment, Inc.
    Inventors: Adam Sussman, Robert Bennett, Dennis Denker
  • Patent number: 9608930
    Abstract: In certain embodiments, a system includes one or more memory units and one or more processing units. The memory units store blocks that each include a number of identifiers. The memory units include executable instructions that upon execution by the processing units cause the system to receive a request to allocate an identifier to an entity. The request includes data identifying the entity. A target block of identifiers is identified. The target block includes more unallocated identifiers than any other block. The target block is split into first and second blocks. The identifiers of the second block are each higher than any identifier of the first block. The second block is assigned to the entity, and a lowest identifier of the second block is allocated to the entity.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: March 28, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Eric J. Brandwine
  • Patent number: 9608931
    Abstract: Various embodiments provide an assessment tool that enables an automated functional assessment of applications for migration to target cloud computing platforms, such as a Platform as a Service (PaaS). The technical capabilities of various types of applications in a traditional non-platform deployment are studied and support for these technical capabilities is evaluated relative to the target platform.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: March 28, 2017
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Vibhu Saujanya Sharma, Shubhashis Sengupta, Satish Nagasamudram, Venkatesh Subramanian, Chethana Dinakar, Aravindan Thoppe Santharam
  • Patent number: 9608932
    Abstract: Embodiments relate to a software-defined networking (SDN) single-source enterprise workload manager. An aspect includes a system for SDN single-source enterprise workload management. A network flow graph of a workload is received at an SDN controller in an enterprise network from a workload compiler of the enterprise network. The network flow graph defines interactions between a plurality of subprograms distributed in the enterprise network based on compile-time information of the workload. The SDN controller analyzes the network flow graph to identify the interactions between the subprograms as prompts. The SDN controller allocates network resources to define a plurality of flows through the enterprise network based on the prompts and characteristics of the enterprise network. Network traffic in the enterprise network is controlled based on the flows.
    Type: Grant
    Filed: December 10, 2013
    Date of Patent: March 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 9608933
    Abstract: A management server manages resources in a cloud system having servers and storage subsystems by assigning a category of resources to an application, the category of resources being associated with a first template of virtualized resources, the first template being associated with threshold values and having a first cost for using the first template; monitoring performance of the first template to obtain performance values for the first template; comparing a first performance value of the first template with a first threshold value associated with the first template; and generating a plan for migrating the application to a second template based upon a result of the comparison. The second template is associated with a second threshold value that is greater than the first performance value. The second template has a second cost for using the second template that is less than the first cost.
    Type: Grant
    Filed: January 24, 2013
    Date of Patent: March 28, 2017
    Assignee: HITACHI, LTD.
    Inventor: Hironori Emaru
  • Patent number: 9608934
    Abstract: Techniques for efficient bandwidth estimation are described herein. In some cases, the bandwidth estimation techniques disclosed herein may, for example, calculate bandwidth based on multiple packet groups transmitted at different times. Additionally, in some cases, the bandwidth estimation techniques disclosed herein may, for example, capture cross traffic and its effects on bandwidth. Furthermore, in some cases, the bandwidth estimation techniques disclosed herein may, for example, employ dynamic self-correcting techniques for more reliable estimates.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: March 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Kalman, Bin Wang, Yon-Seo Kim
  • 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: 9608936
    Abstract: A system is provided comprising: a packet routing network; Flash storage circuitry; a management processor coupled as an endpoint to the network; an input/output (I/O) circuit coupled as an endpoint to the network; a packet processing circuit coupled as an endpoint to the network; and a RAID management circuit coupled as an endpoint to the network and configured to send and receive packets to and from the Flash storage circuitry; wherein the management processor is configured to determine routing of packets among the I/O circuit, packet processing circuit and RAID management circuit.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: March 28, 2017
    Assignee: Sanmina Corporation
    Inventors: Sharad Mehrotra, Thomas Gourley, Abbas Morshed, Julian Ratcliffe, Jon Livesey
  • Patent number: 9608937
    Abstract: Methods, systems, and computer programs are presented for switching a network packet. One method includes operations for receiving a packet having a media access control (MAC) address, and for switching the packet by a first packet switching device (PSD) when the MAC address is present in a first memory. Further, the method includes operations for transferring the packet to a second PSD when the MAC address is absent from the first memory and present in a second memory associated with the second PSD, and for transferring the packet to a third PSD when the MAC address is absent from the first memory and the second memory.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: March 28, 2017
    Assignee: Pluribus Networks, Inc.
    Inventors: Sunay Tripathi, Robert James Drost, Chih-Kong Ken Yang
  • Patent number: 9608938
    Abstract: A method and system for tracking and managing network flows including receiving a first flow counter value for a flow of first flows and determining that the flow is an elephant flow. The method further includes obtaining flow egress port information by determining an egress port on a switch for each of the first flows, obtaining port congestion information for the switch, where the port congestion information includes port congestion data for each egress port, and selecting, based on the port congestion information and the flow egress port information, a new egress port for the flow, and sending a request to update a switch chip on the switch, where the request specifies that subsequently received packets for the flow are to be forwarded out of the new egress port.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: March 28, 2017
    Assignee: Arista Networks, Inc.
    Inventors: Sivakumar Venkatesan, Mayuresh Bakshi, Rohit Sharma
  • Patent number: 9608939
    Abstract: In one embodiment, an apparatus includes an initialization module configured to receive a Fiber Channel over Ethernet Initialization Protocol (FIP) login request from a network device. The initialization module is configured to select an outbound port based at least in part on a load-balancing calculation. The initialization module is configured to define a destination Media Access Control (MAC) address. The initialization module is configured to associate the destination MAC address with the outbound port. The initialization module is configured to send, to the network device, a signal including the destination MAC address in response to the FIP login request.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: March 28, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Amit Shukla, Suresh Boddapati
  • Patent number: 9608940
    Abstract: Buffer designs and write/read configurations for a buffer in a network device are provided. According to one aspect, a first portion of the packet is written into a first cell of a plurality of cells of a buffer in the network device. Each of the cells has a size that is less than a minimum size of packets received by the network device. The first portion of the packet can be read from the first cell while concurrently writing a second portion of the packet to a second cell.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: March 28, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Kelvin Chan, Ganga S. Devadas, Chih-Tsung Huang, Wei-Jen Huang, Dennis K. D. Nguyen, Yue J. Yang
  • Patent number: 9608941
    Abstract: A computer-implemented method of automatically organizing email messages is performed at a computer system. In the method, a plurality of email messages is accessed. A set of email addresses included in the email messages is identified, respective weights are assigned to respective email addresses in the set of email addresses, and the plurality of email messages is divided into clusters in accordance with the respective weights. Email messages of the plurality of email messages are provided for display, organized by the respective clusters.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventor: Jayaprabhakar Kadarkarai