Patents Issued in June 21, 2016
  • Patent number: 9374274
    Abstract: A system and method of automated Data Center Bridging (DCB) configuration of an access switch includes a control unit, a memory, and a port configured to couple the access switch to a peer device. The control unit is configured to operate the port according to a state machine including a DCB disabled state, a DCB downstream state, and a DCB upstream state. When the port is in the DCB disabled state, the control unit exchanges network traffic on the port without any DCB extensions. When the port is in the DCB upstream state, the control unit exchanges network traffic on the port using DCB extensions based on the DCB configuration and receives the DCB configuration from the peer device. When the port is in the DCB downstream state, the control unit exchanges network traffic on the port using the DCB extensions and transmits the DCB configuration to the peer device.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: June 21, 2016
    Assignee: Dell Products L.P.
    Inventors: Senthil Kumar Ganesan, Raja Jayakumar, Ashok Daparthi, Aravind Babu MahendraBabu, Raja Subbiah
  • Patent number: 9374275
    Abstract: An online content management system enables rapid application development by an application developer using an application development system to create a content application configured to execute on a client device. A designated folder on the application development system is designated for sharing with the client device. Configuration data containing parameters for controlling the operation of the content application is stored in the designated folder. The content application on the client device reads the configuration data from the designated location and applies the parameters on execution and thereafter. When the configuration data is modified on the application development system, the modified data is synchronized by the content management system to the client device. The content application on the client device reads the modified configuration data and applies the modified parameters during execution.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: June 21, 2016
    Assignee: Dropbox, Inc.
    Inventors: Tina Wen, Brian Smith, Yi Wei
  • Patent number: 9374276
    Abstract: Embodiments include determining attributes of a property using an incubation pool. An incubation period is identified based on estimated attributes for the property, and based on rules that define a minimum and a maximum incubation time. The property is added to the incubation pool, and load and patterns for the property are analyzed. A load size and/or a traffic type for the property is identified based on the incubation. Embodiments also include offloading traffic within a CDN. A load balancer agent determines that traffic at an edge data center should be offloaded to the other edge data centers. The load balancer agent sends a request, including a determined priority level. The load balancer agent receives one or more replies indicating that resources are available for use. The load balancer agent sorts the replies and offloads traffic to at least one edge data center.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: June 21, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marwan Batrouni, Jason Drew Zions, Octavian Homoiu
  • Patent number: 9374277
    Abstract: A facility for publishing information in a distributed network without a central management infrastructure is described. In various embodiments, the facility receives an indication of a new node and a destination node, the new node omitted from a contact list associated with the destination node, the contact list having an approximately logarithmic distribution of neighboring nodes; introduces the new node to the destination node via a permanent circuit; and causes the destination node to add the new node to the contact list when adding the new node improves the logarithmic distribution of neighboring nodes.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: June 21, 2016
    Assignee: CoCo Communications Corp.
    Inventors: Mark L. Tucker, Jeremy Bruestle, Riley Eller, Brian Retford, Choong Ng
  • Patent number: 9374278
    Abstract: Methods and systems for automated network management are disclosed. A set of GUI-based network management components and running environment are provided. An Executable Procedure can be created and saved as an independent application, automatically executed through a running environment to any network system. Such Procedure may be used for automated trouble shooting, customized report or for generating a visual network device map.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 21, 2016
    Assignee: NETBRAIN TECHNOLOGIES, Inc
    Inventors: Lingping Gao, Guangdong Liao
  • Patent number: 9374279
    Abstract: Methods, systems and devices are provided for motion-activated display of messages on an activity monitoring device. In one embodiment, method for presenting a message on an activity monitoring device is provided, including the following method operations: storing a plurality of messages to the activity monitoring device; detecting a stationary state of the activity monitoring device; detecting a movement of the activity monitoring device from the stationary state; in response to detecting the movement from the stationary state, selecting one of a plurality of messages, and displaying the selected message on the activity monitoring device.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: June 21, 2016
    Assignee: Fitbit, Inc.
    Inventors: Shelten Yuen, Timothy Roberts
  • Patent number: 9374280
    Abstract: A method for operating a server includes receiving, at the server, a request from a mobile device identifying a data file and retrieving the data file from a remote storage device in response to receiving the request. A party other than a party that operates the server operates the remote storage device. A number of collaborator devices are identified. Each of the number of collaborator devices is capable of establishing a mobile-to-mobile communications link with the mobile device. Respective portions of the data file are allocated to each of the number of collaborator devices based on at least one of (a) throughputs associated with the number of collaborator devices and (b) potential debits charged by the number of collaborator devices. Respective portions of the data file are transmitted to each of the number of collaborator devices according to the allocation.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: June 21, 2016
    Assignee: Vringo Infrastructure Inc.
    Inventors: Saswat Misra, Andrew K. Lang
  • Patent number: 9374281
    Abstract: In one embodiment, a packet to be transmitted along a communication path in a network from a source to a destination is determined, the communication path having one or more hops between the source and the destination. An instruction is sent to one or more tracking nodes along the communication path to track a number of local retransmissions required to successfully transmit the packet from each tracking node to a respective next-hop destination. Then, reports indicating the number of local retransmissions are received from the one or more tracking nodes.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: June 21, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Sukrit Dasgupta, Jean-Philippe Vasseur, Grégory Mermoud, Jonathan W. Hui
  • Patent number: 9374282
    Abstract: A method for measuring quality of packetized audio and video transmission over a transmission chain includes: providing one or more measurement detectors along the transmission chain; detecting, by the one or more measurement detectors, loss of bit stream packets at one or more measurement points; determining the unique identifier for each detected lost packet; sending, by the one or more measurement detectors, a list of lost packet identifiers to a central monitoring system; constructing, by the central monitoring system, a simulated stream for each measurement point based on a stored error-free stream and the received lost packet identifiers; and evaluating the simulated stream for deriving a quality score for each measurement point.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: June 21, 2016
    Assignee: DEUTSCHE TELEKOM AG
    Inventors: Bernhard Feiten, Savvas Argyropoulos, Marie-Neige Garcia, Nils Leder, Peter List, Alexander Raake, Ulf Wuestenhagen
  • Patent number: 9374283
    Abstract: A system and method for analyzing an online game packet are disclosed. The system for analyzing the online game packet includes a capturing unit that captures a packet transmitted between a client terminal and a game server, and an analysis unit that analyzes the packet captured by the capturing unit, and defines, according to an analyzed result, a data field included in the packet as a static field having the same field structure or a dynamic field having a field structure according to a reference field defining an arrangement rule of a field or a field structure according to a user's request. According to the present invention, the data field of the captured packet may be defined for each type according to structural characteristics, thereby automatically analyzing the packet.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: June 21, 2016
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Ju Young Kim, Hang Kee Kim, Chang Joon Park
  • Patent number: 9374284
    Abstract: A browser-based tool is provided that loads a Webpage, accesses the document object model (DOM) of the page, collects information about the page structure and parses the page, determines through the use of heuristics such factors as how much text is found on the page and the like, produces statistical breakdown of the page, and calculates a score based on performance of the page. Key to the operation of the invention is the ability to observe operation of the Webpage as it actually loads in real time, scoring the page for several of various performance factors, and producing a combined score for the various factors.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: June 21, 2016
    Assignee: Mercury Kingdom Assets Limited
    Inventors: Robert D. Clary, Jim Davidson, Judson Valeski
  • Patent number: 9374285
    Abstract: A controller may control client switches in a network including client and non-client switches. The controller may maintain a link discovery table including entries that identify links between client switches. The controller may classify the links as direct or broadcast links. To classify links of the link discovery table, the controller may direct client switches to send broadcast and directed discovery packets from switch ports. Client switches that receive the discovery packets from other client switches may forward the discovery packets to the controller. The controller may use the discovery packets to classify the links of the link discovery table. The controller may classify ports as broadcast or regular ports based on the classified links. Non-client broadcast domains of the network topology may be identified from the broadcast ports using the broadcast and direct links of the link discovery table.
    Type: Grant
    Filed: February 7, 2013
    Date of Patent: June 21, 2016
    Assignee: Big Switch Networks, Inc.
    Inventors: Srinivasan Ramasubramanian, Shudong Zhou, Daniel C. Hersey, Guido Appenzeller, Mandeep Singh Dhami
  • Patent number: 9374286
    Abstract: Network DNA may be determined for a computer network that taxonomically classifies the computer network. Network DNA may include derived network DNA components and raw network DNA components. Raw network DNA components may be acquired from local or remote sources. Derived network DNA components may be generated according to derived network DNA component specifications. Derived network DNA component specifications may reference raw network DNA components. Network DNA determined for the computer network may include a network species component capable of indicating network species classifications for computer networks. Network species classifications may include enterprise network, home network and public place network. Network species classifications may be determined as a function of network security, network management and network addressing. One or more network DNA stores may be configured to store network DNA for computer networks.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: June 21, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pradeep Bahl, Christopher J. Corbett, Mohamed Jawad Khaki
  • Patent number: 9374287
    Abstract: Embodiments of the disclosure provide a method and system for processing data such as a stream of tuples. One embodiment is directed toward a method for managing a stream of tuples. The method can include receiving the stream of tuples to be processed by a plurality of stream operators operating on one or more computer processors. The method can include routing the stream of tuples to a plurality of output ports, the output ports each communicate with a processing branch. The method can include receiving performance data of the stream of tuples from a measuring stream operator that measures the processing branch. The method can include determining weights to assign to each output port based on the performance data. The method can also include modifying the routing of the stream of tuples through the plurality of output ports as a function of the weight of each output port.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Bradford L. Cobb, John M. Santosuosso
  • Patent number: 9374288
    Abstract: A disclosed information processing system includes an apparatus and an information processing apparatus including a service information memory unit storing service identification information identifying a service provided for the apparatus and program identification information for identifying a program required to be installed in the apparatus, a correspondence setup unit storing the apparatus identification information for identifying the apparatus and the service identification information upon a receipt of a usage request in which the apparatus identification information and the service identification information are designated, a communication unit requesting installation of a program related to the program identification information stored in the service information memory unit, and a program administrating unit returning the program related to the program identification information designated in the acquisition request, in response to the acquisition request for the program from the apparatus, wherein
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: June 21, 2016
    Assignee: Ricoh Company, Ltd.
    Inventor: Mitsuo Ando
  • Patent number: 9374289
    Abstract: A system comprising: one or more server devices to: set a first network threshold level for determining network congestion in a network; set rate limiting criteria for determining when one or more subscribers will be rate limited; detect an increase in network congestion at a base station above the first network threshold level; identify one or more subscribers meeting one or more of the rate limiting criteria; rate limit network traffic associated with the one or more subscribers; detect a decrease in network congestion at the base station below a second network threshold level; and remove the rate limiting of the network traffic associated with the one or more subscribers.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: June 21, 2016
    Assignees: Verizon Patent and Licensing Inc., Cellco Partnership
    Inventors: Lalit R. Kotecha, John F. Macias, Patricia R. Chang, David Chiang
  • Patent number: 9374290
    Abstract: A system and method for providing Transmission Control Protocol (TCP) performance testing is disclosed. The system may comprise an input configured to receive configuration information for performance testing of a network element. The system may also comprise an output configured to transmit traffic generation information based on the configuration information to a traffic generator to generate continuous streams of bidirectional TCP traffic to the network element and to output results of performance testing based on analysis of network element response. The system may also comprise a processor configured to analyze network element response to the continuous streams of bidirectional TCP traffic, wherein the results of performance testing are based on analysis of network element response.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: June 21, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Daniel H. Davis, Travis J. Chelgren, James P. Koskulitz
  • Patent number: 9374291
    Abstract: A cyclic prefix which duplicates some samples of a terminal portion of a symbol in an OFDM data stream and which is invariant in pilot tones can be detected in the presence of signals having higher levels of noise and broadcast signals by autocorrelation with one of two selected “lags”. Autocorrelation will be found when the lag is equal to the number of samples in the FFT used to form a symbol in the data stream. A far stronger autocorrelation is found when the lag is equal to the sum of the FFT length and the length of the cyclic prefix and applied to pilots in the data stream. Overbuilt systems can be distinguished from a system of interest by use of pilots that do not coincide in frequency with a pilot of an overbuilt system.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: June 21, 2016
    Assignee: ComSonics, Inc.
    Inventor: John J. Murphy
  • Patent number: 9374292
    Abstract: Embodiments of a system and method for providing frequency assignment with managed transceiver resources. A frequency assignment protocol manages transceiver resources in making channel assignment decisions based on a number of links and state of transceivers. Long-term traffic patterns are captured and transceiver resource decisions are made based on an analysis of the captured long-term traffic patterns to increase a selected metric, such as connectivity, capacity or any other measurable quantity.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: June 21, 2016
    Assignee: Raytheon BBN Technologies Corp.
    Inventors: William Nii Tetteh, Christophe Jean-Claude Merlin
  • Patent number: 9374293
    Abstract: The present invention provides a method for dynamically adjusting a resource and a scheduling device. By adopting the method for dynamically adjusting a resource and the scheduling device that are provided in the present invention, when routing is performed according to the adjusted routing table, a resource only needs to process a session in a number segment allocated to the resource itself, thereby avoiding an error caused by scheduling across number segments, improving correctness of the method for dynamically adjusting a resource, avoiding that a resource cannot be released because a service session exists for a long time, and improving resource utilization of the method for dynamically adjusting a resource.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: June 21, 2016
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Xiaoqian Chai
  • Patent number: 9374294
    Abstract: Systems, methods, and non-transitory computer-readable storage media for on-demand learning of routing information. The system receives a first packet directed to an endpoint device in a network, the first packet including a destination address associated with the endpoint device. Next, the system determines that the destination address does not have an associated network node identified in a routing table, and lists the destination address in a pending learning cache table to yield a pending learning entry. Based on the pending learning entry, the system then modifies the routing table to identify a network address of the associated network node for the destination address, wherein modifying the routing table is performed in response to receiving a second packet from the endpoint device, and wherein the network address of the associated network node is identified based on the second packet.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: June 21, 2016
    Assignee: Cisco Technology, Inc.
    Inventor: Ayaskant Pani
  • Patent number: 9374295
    Abstract: A method, apparatus and computer program product for providing the use of an external metric as the primary tie-breaker in ISIS route selections is presented. A set of routes are identified that are to be advertised by the router as external routes within a network. The routes are advertised by the router using a Type Length Variable (TLV), wherein the TLV contains metric information to be used as a first tiebreaker when selecting routes. The network is running an Intermediate System To Intermediate System (ISIS) protocol. The TLV includes a 32-bit or a 64-bit administrative tag sub-TLV, the TLV comprising TLV#135, TLV#235, TLV#236, and TLV#237.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: June 21, 2016
    Assignee: Avaya Inc.
    Inventors: Gautam Khera, Ludovico Stevens, Srikanth Keesara
  • Patent number: 9374296
    Abstract: A Software Defined Network (SDN) includes a plurality of forwarding devices and a routing control device located separate from the forwarding devices. The routing control device, establishes paths to and from the network forwarding devices. Using such paths, forwarding devices send the routing control device information reflecting the topology if the network. Embodiments disclosed herein enable automatic discovery of the topology of the network and the paths to and from the routing control device.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: June 21, 2016
    Assignee: LEVEL 3 COMMUNICATIONS, LLC
    Inventors: William Thomas Sella, James Michael Sella
  • Patent number: 9374297
    Abstract: An example method is provided in one example embodiment and includes receiving a packet of a session from a previous hop router at a service zone of a service chain; recording the previous hop router for the session; determining an appliance to service the packet in the service zone using load balancing; recording an appliance identity for servicing the session in the service zone; determining a next hop router in the service chain for the packet using load balancing; and recording the next hop router for the session.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: June 21, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Hendrikus G. P. Bosch, James N. Guichard, David D. Ward, Alessandro Duminuco, Rex E. Fernando, Paul Quinn
  • Patent number: 9374298
    Abstract: In one embodiment, one or more indicia of stress are monitored. Based on the one or more indicia of stress, it is determined a stress condition exists. In response to the stress condition, one or more link aggregation actors and partners are caused to enter a grace state for a grace period. While the one or more link aggregation actors and partners are in the grace state, link aggregation formation is paced on a plurality of links by delaying formation of one or more new link aggregation groups on the plurality of links until a hold is released. Upon expiration of the grace period, the grace state is exited.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: June 21, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Chia Alex Tsai, Yuchen Zhou, Rajagopalan Janakiraman, Yibin Yang
  • Patent number: 9374300
    Abstract: Methods, systems, and computer readable media for network traffic regulation of multi-priority traffic in a telecommunications network are disclosed. According to one aspect, a method for regulation of multi-priority traffic in a telecommunications network includes, at a node for processing messages in a telecommunications network, receiving a message having an intended destination, determining a priority of the message, and obtaining, from a plurality of threshold values, each threshold value being associated with one of a plurality of message priorities, a threshold value that is associated with the determined priority. The number of messages that have been allowed during a current measurement period is determined, an action to perform on the message is selected based a relationship between the threshold value and the message count, and the selected action is performed. The method includes detecting a refresh condition, and, in response to detecting the refresh condition, starting a new measurement period.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: June 21, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Syed Mohsin Reza Zaidi, Brian John Hassink
  • Patent number: 9374301
    Abstract: One embodiment of the present invention provides a computing system capable of providing feedback to a controller in a software-defined network. The computing system includes a policy management module and a communication module coupled to the policy management module. During operation, the policy management module recognizes a local policy indicating how a data flow is to be processed and identifies a data flow associated with the policy. The communication module constructs a request for a flow definition from a controller in a software-defined network. A flow definition indicates how the data flow is processed in the software-defined network.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: June 21, 2016
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: Mani Prasad Kancherla
  • Patent number: 9374302
    Abstract: Techniques for enabling peer-to-peer transmission of stateful packet flows in a virtualized network environment are provided. In certain embodiments, a computer system receives a packet belonging to a stateful flow between a first virtual machine and a second virtual machine, accesses flow associating information (e.g., network address) from the packet, determines a second computer system comprising a state analysis owner for the stateful flow, using the flow associating information, and transmits the first packet to the second computer system.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: June 21, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Robert Bays, Mike Larson, Stephen Hemminger
  • Patent number: 9374303
    Abstract: Packets received via ports coupled to network links are processed to determine target ports to which the packets are to be forwarded. Appropriate control paths in a network device are selected for processing multicast packets from among a plurality of different control paths having respective processing latencies, the different control paths providing alternative processing paths for processing control information for multicast packets. Multicast packets are further processed using the selected control paths.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: June 21, 2016
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Sharon Ulman, Gil Levy, Rami Zemach, Amir Roitshtein, Shira Turgeman
  • Patent number: 9374304
    Abstract: A route-tracing application can measure the performance of a path in a named-data network using trace agents deployed across various network nodes. During operation, a network node can process a route-tracing Interest by performing a lookup operation in a forwarding information base (FIB) using the Interest's name, in which a respective FIB entry may map the name to a forwarding rule. If the FIB does not include an entry for the Interest's route-tracing name, a trace agent at the network node determines one or more outbound interfaces for the route-tracing operation based on the Interest's name, and creates new route-tracing FIB entries that each maps the Interest's name to a forwarding rule for the determined interfaces. The network node returns a Content Object that satisfies the Interest, in which the Content Object includes the names of the new FIB entries, as well as performance information for the path.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: June 21, 2016
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Ignacio Solis, Glenn C. Scott, Michael F. Plass, Ian B. Crabtree
  • Patent number: 9374305
    Abstract: IHS packet transfer systems and methods include a chassis housing a source IHS and a destination IHS. A component interconnect system in the chassis communicatively couples the source IHS and the destination IHS and includes a routing table that includes a destination IHS IP address of the destination IHS and a subnet associated with a component interconnect system domain. The routing table also includes a destination IHS memory address in the destination IHS, and a destination IHS port identifier for a port that is connected to the destination IHS. The component interconnect system provides a routing engine that receives, from the source IHS, a data packet that includes the destination IHS IP address and, in response, uses the routing table and the destination IHS IP address to retrieve the destination IHS memory address and the destination IHS port identifier for providing the data packet to the destination IHS.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: June 21, 2016
    Assignee: Dell Products L.P.
    Inventor: Robert Lee Winter
  • Patent number: 9374306
    Abstract: Methods and systems are provided for using packet-transport metrics for setting DRCLocks. In an embodiment, an access node provides packet-data service to access terminals, which comprises (a) providing wireless service over an air interface in a wireless coverage area and (b) providing transport service over a packet-data network. The access node measures, over at least the packet-data network, each packet-transport metric in a set of one or more packet-transport metrics. The access node sets a DRCLock for at least one of the access terminals based at least in part on the one or more measured packet-transport metrics.
    Type: Grant
    Filed: March 4, 2009
    Date of Patent: June 21, 2016
    Assignee: Sprint Spectrum L.P.
    Inventors: Shilpa Kowdley Srinivas, Anoop K. Goyal, Bhagwan Khanka, Hemanth Balaji Pawar
  • Patent number: 9374307
    Abstract: At present some situations occur where a policy control at individual user level is not enough. For example, where a plurality of users surpasses a load limit in a certain location area, which could imply a risk of network congestion, policy control decisions in conventional architectures have to be made by submitting corresponding orders for each user affected by the decision, thus resulting in a higher signalling and processing load. To overcome these drawbacks, the present specification provides for new network entities and method to monitor and control a plurality of users, as dynamically determined according to different selection criteria, in order to compile users-related aggregated reports, to establish dynamic group of users whom specific policy control rules can be applied, and to map orders and information between group and user level.
    Type: Grant
    Filed: January 27, 2009
    Date of Patent: June 21, 2016
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Fabian Castro Castro, Ana Maria Lopez Nieto
  • Patent number: 9374308
    Abstract: Embodiments of the invention relate to switch mode transition and processing upon loss of controller communication. One embodiment includes losing a connection with a controller by a switch device, entering a particular mode by the switch device, transferring flow entries of the switch device to one or more tables, and notifying network application protocols that correspond to the transferred flow entries.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: June 21, 2016
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Chidambaram Bhagavathiperumal, Yi Bo Song, Liang Yang
  • Patent number: 9374309
    Abstract: A method of operating a content distribution system with a server controlled routing mechanism is disclosed. The method includes: collecting prefix entries from an autonomous system; receiving a content request to send a particular digital content to a prefix; generating, at a host server, an opaque label based on the autonomous system for an Internet protocol (IP) packet of the digital content when the prefix is listed in the prefix entries collected from the autonomous systems; and forwarding the IP packet out of an egress interface of a network equipment, the egress interface associated with the opaque label.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: June 21, 2016
    Assignee: Facebook, Inc.
    Inventors: Stephen Shaw, Lisa Guo
  • Patent number: 9374310
    Abstract: An information handling system is provided. The information handling system includes a first network device that forms at least part of a first set of network devices. The first network device provides an interface between a local first server rack and a cloud and has one or more processors in communication with a memory. The first network device is configured to receive information from a second set of network devices that identifies a default gateway for a virtual machine running on a remote server rack. The first network device is also configured to create a local destination address entry associated with information, to store the entry in an address table in the memory, and to receive a packet having the information identifying the default gateway as a destination address. The first network device is further configured to forward the packet into the cloud on in proxy for the default gateway.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: June 21, 2016
    Assignee: Dell Products L.P.
    Inventors: Avinash Natarajan, Shivakumar Sundaram, Balaji Venkat Venkataswami
  • Patent number: 9374311
    Abstract: A multi-stage network is provided, where the network includes a first stage comprising a first plurality of network switching devices, the first plurality of network devices being classified into switching groups. The network further includes a second stage comprising a second plurality of network switching devices. A linking configuration, comprising a plurality of links between the first plurality of network switching devices and the second plurality of network switching devices, couples the first stage to the second stage. Each first stage network switching device in a given switching group includes the same number of links to any given second stage network switching device as each other first stage network switching device in that group.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: June 21, 2016
    Assignee: Google Inc.
    Inventors: Junlan Zhou, Amin Vahdat, Arjun Singh
  • Patent number: 9374312
    Abstract: A method and system for managing traffic in a network. Label switch paths are identified. Each label switch path begins at a first provider edge and ends at a second provider edge. For each label switch path, logical paths are identified. Most recent data received from the first provider edge is transmitted to the second provider edge via a selected logical path.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Lionel Denecheau, Ludovic Hazard, Stephen Sauer
  • Patent number: 9374313
    Abstract: A mechanism is provided for recovering from a catastrophic failure that results in a large number of user endpoints attempting to come on line simultaneously after an NGN is restored. In an enhanced DNS load balancer, DNS queries from the user end points relating to a particular NGN edge device are selectively dropped if a rate of queries for the particular edge device suddenly increases or exceeds a threshold. The query dropping may also be based in part on the class of service assigned to the user endpoint.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: June 21, 2016
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Chaoxin Qiu, James E. Jackson, Mehrad Yasrebi
  • Patent number: 9374314
    Abstract: One embodiment of the present invention provides a system for balancing loads between two physical resources. During operation, for each physical resource, the system establishes resource-usage models for a plurality of jobs that share the physical resource, identifies quality-of-service (QoS) levels associated with the jobs, and computes a QoS balance point for the physical resource based on the resource-usage models and the QoS ratings. The QoS balance point indicates a rating of QoS, above which substantial resource provisioning is required. In response to detecting a difference between a first QoS balance point associated with a first physical resource and a second QoS balance point associated with a second physical resource, the system identifies one or more jobs to be moved between the first and second physical resources such that the difference between the first and the second QoS balance points is reduced.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: June 21, 2016
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Daniel H. Greene, Lara S. Crawford, John Hanley
  • Patent number: 9374315
    Abstract: A computing system comprising multiple computing resources in which one resource assumes spare status using a spare election algorithm. According to the algorithm each computing resource on initialization requests permission to assume spare state from the other computing resources. Then if all of the other computing resources grant the permission the requesting computing resource assumes spare state. If one of the other computing resources does not grant the permission to the requesting resource then the requesting resource assumes normal state.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: June 21, 2016
    Assignee: NICE-SYSTEMS LTD.
    Inventors: Tal Zur, Efim Kolodizner
  • Patent number: 9374316
    Abstract: A method includes forwarding a request to a distributed overlay virtual Ethernet (DOVE) connectivity service (DCS) cluster for tunnel information by a source switch. In response to the request for tunnel information, the tunnel information and end point information are received. A common tunnel type supported by the source switch and a destination switch is selected. A packet is encapsulated with the common tunnel type supported by the source switch and the destination switch for a destination virtual machine (VM).
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Bhalachandra G. Banavalikar, Amitabha Biswas, Vinit Jain, Jayakrishna Kidambi
  • Patent number: 9374317
    Abstract: One or more devices, including one or more virtual elements associated with a virtual transmission system that emulates one or more physical devices of a physical transmission system, may receive provisioning information for a client device; provision the client device to prepare the client device to receive or transmit a data flow via the one or more virtual elements based on the provisioning information; receive the data flow; and transmit the data flow from the client device or to the client device via the one or more virtual elements based on provisioning the client device. The data flow may be transmitted or received via the one or more virtual elements to circumvent one or more gateways of the physical transmission system.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: June 21, 2016
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Thomas H Tan, Deepak Kakadia, Arda Aksu
  • Patent number: 9374318
    Abstract: The present invention provides a call admission control method for use in a wireless communication network that includes a femtocell that is coupled to the wireless communication network via a wireline communication network. The method includes receiving, at a call admission controller in the wireless communication network, a request to initiate a call between user equipment and the femtocell. The method also includes accessing, at the call admission controller, information indicating resources available in the wireline communication network to provide a wired connection between the femtocell and the wireless communication network. The method further includes determining, at the call admission controller, whether to admit the call based on the information indicating the resources available in the wireline communication network.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: June 21, 2016
    Assignee: Nokia Technologies Oy
    Inventor: Konstantin Livanos
  • Patent number: 9374319
    Abstract: An operation content evaluation system for evaluating an operation content for controlling computer resources, the operation content evaluation system including: a content site including a content management server for distributing operation contents for controlling computer resources; and a user site including a content evaluation server for evaluating one of the operation contents and computer resources, wherein the content management server holds catalogs associated one-to-one with the operation contents and each of the catalogs includes prerequisites for executing an operation content and evaluation elements for the operation content, wherein the content evaluation server holds configuration information collected from the computer resources in resource management information, and wherein the content evaluation server acquires the catalogs from the content management server, selects a catalog associated with the operation content to be evaluated from the catalogs, and evaluates the operation content by com
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: June 21, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Hitoshi Murakami, Hidenobu Muramatsu, Kouji Masuda, Masatoshi Yoshida
  • Patent number: 9374320
    Abstract: In one embodiment, the integrity of forwarding paths within a packet switching device is investigated. A packet switching device creates a probe packet. The packet switching device then communicates the probe packet within the packet switching device in a normal forwarding manner, while monitoring at multiple positions along forwarding paths through the packet switching device for the appearance of the probe packet. The traveling within the packet switching device of the probe packet, including as identified by the monitored positions, is analyzed to identify whether or not the probe packet was correctly forwarded at one or more locations within the packet switching device.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: June 21, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Ya Xu, Jean-Christophe Rode
  • Patent number: 9374321
    Abstract: A method of transferring data in a network is provided. Data is received at a sub-switch of a first bundled switch having a plurality of sub-switches, the sub-switch being configured to only couple to connections external to the first bundled switch. The method also includes transferring the data from the first bundled switch using a multi-lane cable coupled to a second bundled switch, a first end of the multi-lane cable coupled to a sub-switch in the first bundled switch and a second end of the multi-lane cable coupled to at least two sub-switches in the second bundled switch.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: June 21, 2016
    Assignee: Broadcom Corporation
    Inventor: Ariel Hendel
  • Patent number: 9374322
    Abstract: Significantly optimized multi-stage networks, useful in wide target applications, with VLSI layouts using only horizontal and vertical links to route large scale sub-integrated circuit blocks having inlet and outlet links, and laid out in an integrated circuit device in a two-dimensional grid arrangement of blocks are presented. The optimized multi-stage networks in each block employ several rings of stages of switches with inlet and outlet links of sub-integrated circuit blocks connecting to rings from either left-hand side only, or from right-hand side only, or from both left-hand side and right-hand side; and employ shuffle exchange links where outlet links of cross links from switches in a stage of a ring in one sub-integrated circuit block are connected to either inlet links of switches in the another stage of a ring in the same or another sub-integrated circuit block.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: June 21, 2016
    Assignee: Konda Technologies Inc.
    Inventor: Venkat Konda
  • Patent number: 9374323
    Abstract: A method for bridging communication between a plurality of Virtual eXtensible Local Area Network (VXLAN) networks, wherein the method comprises joining the VXLAN networks, obtaining a forwarding entry table that associates a plurality of endpoints with a plurality of VXLAN tunnel endpoints (VTEPs) within the VXLAN networks, receiving a VXLAN encapsulated data packet from one of the VXLAN networks, and transmitting the VXLAN encapsulated data packet using the forwarding entry table to a different VXLAN network.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: June 21, 2016
    Assignee: Futurewei Technologies, Inc.
    Inventor: Hong Zhang
  • Patent number: 9374324
    Abstract: A control component of a computing environment initiates sending of request(s) over a network of the computing environment by an activated virtual adapter. The activated virtual adapter is hosted on a physical adapter of a host system coupled to the network, and is for use by a guest, hosted by the host system, in performing data input and output. The request(s) retrieve access control information from the network indicative of access control(s) enforced in controlling access by the activated virtual adapter to network component(s). The initiating provides indication(s) to the physical adapter, absent involvement of the guest, that the request(s) be sent by the virtual adapter. Based on the initiating, the control component obtains the access control information from the physical adapter, and determines, based on that information, the access control(s) being enforced by the network in controlling access by the activated virtual adapter to the network component(s).
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: June 21, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: George P. Kuch, Ralph Friedrich, Richard M. Sczepczenski, Raymond M. Higgs, Elizabeth A. Moore, Johnathon R. Pandich