Patents Examined by Kevin Bates
  • Patent number: 9882815
    Abstract: A method for forwarding packets in a network device is disclosed. The method comprises receiving a packet; mapping the packet to a bucket, where the bucket is associated with a packet processing thread from a plurality of packet processing threads; and determining whether the packet processing thread is oversubscribed. The method continues with, in response to determining that the packet processing thread is not oversubscribed, mapping the packet to the packet processing thread; and in response to determining that the packet processing thread is oversubscribed, the method comprises distributing the packet to one of the plurality of packet processing threads based on a predefined load balancing scheme, processing the packet in the one of the plurality of packet processing threads, and forwarding the packet according to a predetermined order, where the predetermined order is based on a position of the packet relative to other packets at their receipt.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: January 30, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ashwani Kumar Mehra, Prashant Anand
  • Patent number: 9882734
    Abstract: A method and apparatus for detecting remote network devices. In one embodiment, the method comprises detecting an event and a) transmitting a message requesting a response from one or more remote network devices, the message comprising a first network identification code, and b) determining whether a response to the message has been received, the response transmitted by a remote network device after receiving the message and determining that the first network identification code matches a second network identification code stored within the remote network device, the response comprising identification information of the remote network device. If c) a response has not been received, terminating the method for detecting remote network devices if a pre-determined time period has elapsed since transmitting the message. If d) a response has been received, storing identification information associated with the responding remote network device and repeating steps a-d until no further responses are received.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: January 30, 2018
    Assignee: Ecolink Intelligent Technology Inc.
    Inventors: George Seelman, Michael Bailey, Jay Stone, Michael Lamb
  • Patent number: 9876689
    Abstract: Systems, methods, and software for providing a virtualized communication networking environment are provided herein. In one example, a method includes identifying a media access control address for a network interface of a virtual machine, the media access control address comprising at least one communication network indicator associated with a virtualized local area network. If a virtual network element has not been generated for handling traffic associated with the network interface of the virtual machine, then generating the virtual network element and associating the virtual network element with the virtualized local area network based on the communication network indicator. When the virtual network element has been generated, then assigning the network interface of the virtual machine to the virtual network element associated with the virtualized local area network based on the communication network indicator of the media access control address.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: January 23, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Seng Chai Gan, Aaron Paul Hinkle, Michael Francis Fiumano
  • Patent number: 9877099
    Abstract: A system provides media content/communications data to a plurality of devices. The system includes a server system that includes a central server in communication with a plurality of local units each acting as a client to the central server. The central server is configured to provide content to each local unit. The system includes at least one earphone device linkable to each local unit to convert an audio signal received from the server system into an audible sound output to a user. The system is configured to identify a potential unlinking of an earphone device from an output of a local unit, store user-specific data corresponding to a condition of operation of the local unit substantially at the time of the potential unlinking, identify an attempt to link the earphone device with an output of a local unit, and retrieve the stored user-specific data.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: January 23, 2018
    Assignee: SOUNDCHIP SA
    Inventor: Mark Donaldson
  • Patent number: 9876742
    Abstract: Techniques to select and prioritize the application of spam filtering rules in a way that reduces processing time may include receiving an email message for a recipient at a spam filter and extracting email characteristics from the message. Global filtering rule statistics and a profile for the recipient may be retrieved. The technique may include selecting a subset of rules from a set of filtering rules according to the email characteristics, the global filtering rule statistics, and/or the recipient characteristics. The subset of rules may be prioritized and applied to the message from highest priority to lowest until a determination of whether the message is spam is reached. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: January 23, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Clinton Syrowitz, Mauktik Gandhi, Ashish Mishra, Manivannan Sundaram, Terence Zink
  • Patent number: 9876840
    Abstract: Dynamically generating media sequence files on demand for HTTP live streaming is described. The operations may include receiving a request for a media sequence file, over a network utilizing HTTP live streaming, based on a forward or backward seek operation of a remote media player; in response to the request, determining a position of a media source file that corresponds to the media sequence file to enable seeking to the position of the media source file to generate the media sequence file from the media source file; and facilitating provision of a notification that the media sequence file is generated. The media sequence file represents one of sequential portions of the media source file. The format of the media sequence file is different from a format of the media source file. The format of the media sequence file is compatible with the remote media player.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: January 23, 2018
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Sarun Madarakal Nandakumar, Daniel Ernesto Barreto
  • Patent number: 9870370
    Abstract: An enterprise data collection system including at least one database for receiving over a network and storing data collected from data resources at a plurality of physical sites located at disparate locations, a plurality of remotely synchronizable probes (RSPs) located at the plurality of physical sites, the remotely synchronizable probes (RSPs) performing at least one of the following data collection functions: real time event collection, file system crawling for data structure and permissions, data content analysis, data indexing, data tagging and event triggered alerts, and at least one RSP manager located remotely from at least one of the plurality of remotely synchronizable probes and being operative to govern the operation of and orchestrate data collection and transmission by the plurality of remotely synchronizable probes (RSPs).
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: January 16, 2018
    Assignee: VARONIS SYSTEMS, INC.
    Inventors: Yakov Faitelson, Ohad Korkus, David Bass, Yzhar Kaysar
  • Patent number: 9864622
    Abstract: In a distributed computing environment that includes hosts that execute a VMM, where each VMM supports execution of one or more VMs, administering VMs may include: assigning, by a VMM manager, the VMMs of the distributed computing environment to a logical tree topology, including assigning one of the VMMs as a root VMM of the tree topology; and executing, amongst the VMMs of the tree topology, a broadcast operation, including: pausing, by the root VMM, execution of one or more VMs supported by the root VMM; sending, by the root VMM, to other VMMs in the tree topology, a message indicating a pending transfer of the paused VMs; and transferring the paused VMs from the root VMM to the other VMMs.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Michael A. Blocksome, James E. Carey, Philip J. Sanders
  • Patent number: 9866434
    Abstract: Present invention refers to a method system and devices for managing user registration of a service in a IMS network. The proposed solution allows optimizing the dimensioning of networks focusing on active users.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: January 9, 2018
    Assignee: Vodafone IP Licensing Limited
    Inventors: Rogelio Martinez Perea, Enrique Collado, Rafael Dominguez
  • Patent number: 9866475
    Abstract: The present invention is directed towards forwarding network packets in a cluster network. A predetermined identifier may be inserted into a Media Access Control (MAC) ID field of an Ethernet header of a packet to distinguish various types of traffic. Newly received packets may be identified due to the absence of the identifier. The identifier may be added to the source MAC ID field of the Ethernet header of the packet, and the packet may be distributed to cluster nodes for processing via an inter-node communication bus. Thus, received packets with the identifier in the source MAC ID field may be identified as steered for processing by an internal node of the cluster. After processing the packet, the internal node may transmit the processed packets via the inter-node bus with a destination MAC ID including the identifier.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: January 9, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Abhishek Chauhan, Henk Bots, Sandhya Gopinath
  • Patent number: 9866456
    Abstract: A system and method for network health and management. Intelligent assessments of a current or new network configuration can be performed based on a health of the network that is derived using health messages that are indicative of the utilization of one or more forwarding tables in a plurality of network switches.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: January 9, 2018
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: William Brad Matthews, Mohan Venkatachar Kalkunte
  • Patent number: 9858099
    Abstract: In a distributed computing environment that includes hosts that execute a VMM, where each VMM supports execution of one or more VMs, administering VMs may include: assigning, by a VMM manager, the VMMs of the distributed computing environment to a logical tree topology, including assigning one of the VMMs as a root VMM of the tree topology; and executing, amongst the VMMs of the tree topology, a broadcast operation, including: pausing, by the root VMM, execution of one or more VMs supported by the root VMM; sending, by the root VMM, to other VMMs in the tree topology, a message indicating a pending transfer of the paused VMs; and transferring the paused VMs from the root VMM to the other VMMs.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Michael A. Blocksome, James E. Carey, Philip J. Sanders
  • Patent number: 9860390
    Abstract: According to one aspect, the subject matter described herein includes a method for generating a policy event record (PER). The method includes receiving one or more policy event attributes (PEAs) and using the received PEAs to select one or more policy definitions that are associated with a communication session. The method also includes analyzing the selected one or more policy definitions and initiating one or more associated policy actions. The method further includes generating a policy event record that includes information that identifies the one or more selected policy definitions.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: January 2, 2018
    Assignee: Tekelec, Inc.
    Inventors: Olivier Terrien, Bradford Cervenak
  • Patent number: 9860325
    Abstract: A computer device includes logic configured to implement a tunnel broker. The tunnel broker is configured to receive a request from a client device for a service in a system, the service having a requested service property; select a first node in the system that hosts a first service instance having the requested service property; and establish a communication tunnel with a first end at the client device and a second end at the selected first node. The tunnel broker is further configured to determine that the first node no longer hosts the first service instance having the requested service property or that the first node has become unreachable; select a second node in the system that hosts a second service instance having the requested service property; and move the second end of the communication tunnel from the first node to the second node.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: January 2, 2018
    Assignee: AXIS AB
    Inventors: Björn Edlund, Joachim Ståhl, Joakim Roubert, Mikael Ranbro, Staffan Olsson, Ted Hartzell
  • Patent number: 9860309
    Abstract: Network traffic in a cloud computing system is monitored in response to a request to capture network traffic of a tenant port of a first virtual machine (VM) executing in the cloud computing system, wherein the first VM is associated with a first tenant organization different from a second organization managing the cloud computing system. A decapsulating VM having a first network interface and a second network interface is instantiated, wherein the decapsulating VM is inaccessible to the first tenant organization. An encapsulated port mirroring session from the tenant port of the first VM to the first network interface of the decapsulating VM is then established. A plurality of packets comprising captured network traffic received via the encapsulated port mirroring session are decapsulated, and the captured network traffic is forwarded via the second network interface of the decapsulating VM to a sniffer VM.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: January 2, 2018
    Assignee: VMware, Inc.
    Inventors: Brad Doctor, Matt Probst
  • Patent number: 9858164
    Abstract: A method for providing a context sensitive information technology (IT) management prescription is described. In response to a user request, a scan is performed on a target computing environment and data is collected from the scan. The data is forwarded to a cloud based entity. At the cloud based entity the data is parsed in accordance with a dynamic set of rules to determine an IT management prescription specific to the context of the target computing environment. The IT management prescription is provided for access by the user.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: January 2, 2018
    Assignee: Crimson Corporation
    Inventors: Jace McLean, Andrew Moravec
  • Patent number: 9860117
    Abstract: Systems, methods, and software for providing a virtualized communication networking environment are provided herein. In one example, a method includes identifying an Internet Protocol (IP) address for a network interface of a virtual machine based on at least a communication network indicator in a MAC address associated with the network interface of the virtual machine. If the virtual network element has not been generated for handling IP traffic associated with the network interface of the virtual machine, then generating the virtual network element and associating the virtual network element with the network interface of the virtual machine based on at least the communication network indicator in the MAC address. When the virtual network element has been generated, then configuring the virtual network element for the IP traffic associated with the network interface of the virtual machine based at least the communication network indicator in the MAC address.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: January 2, 2018
    Assignee: Sprint Communications Company, L.P.
    Inventors: Seng Chai Gan, Aaron Paul Hinkle, Michael Francis Fiumano
  • Patent number: 9852204
    Abstract: Embodiments are directed to processing read-only operations without storing the operations persistently, determining a processing order for read-only requests, and to directing read-only requests to nodes best able to handle the requests. In an embodiment, a quorum leader receives various read-only requests. The quorum leader controls process ordering for replicas in the leader's quorum. The quorum leader determines an appropriate order for processing the read-only operations, without clock-based synchronization. The quorum leader sends the read-only request to an appropriate replica in the quorum and executes the read-only request at the appropriate replica without storing the operation persistently.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: December 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William J. Bolosky, Randolph B. Haagens, Norbert P. Kusters, Peng Li
  • Patent number: 9853858
    Abstract: A communication device including a registration unit that registers an IP address of the communication device and a method information including a first method information indicating a first setting method for setting a dynamic IP address and a second method information indicating a second setting method for setting a static IP address. The registration unit includes a change unit that changes registered contents of a memory in accordance with a user's instruction. When the first method information and a first IP address are registered in the memory, the change unit does not change the method information in the memory from the first method information to the second method information in a case where a method change instruction for changing the first setting method to the second setting method is given by the user under a state where the first IP address has not been changed to another IP address.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: December 26, 2017
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Takao Seki
  • Patent number: 9848067
    Abstract: In one embodiment, the disclosure provides a data processing method comprising receiving, from a client computer, a first handshake message segment comprising a first client sequence value; sending to a server computer a second handshake message segment comprising a second client sequence value equal to the first client sequence value less an added data length value; receiving a third handshake message segment from the client computer and sending a fourth handshake message segment to the server computer and determining that connections to the client computer and the server computer have reached established states; receiving from the client computer a first data segment comprising a first data length value; forming a second data segment that comprises: payload data from the first data segment; added data that is equal in size to the added data length value; and a second data length value equal to a sum of the first data length value and the added data length value; sending the second data segment to the server
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: December 19, 2017
    Assignee: Cisco Technology, Inc.
    Inventor: Ganesh Chennimalai Sankaran