Patents Examined by Kevin Bates
-
Patent number: 9882815Abstract: 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: GrantFiled: December 22, 2014Date of Patent: January 30, 2018Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Ashwani Kumar Mehra, Prashant Anand
-
Patent number: 9882734Abstract: 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: GrantFiled: October 13, 2011Date of Patent: January 30, 2018Assignee: Ecolink Intelligent Technology Inc.Inventors: George Seelman, Michael Bailey, Jay Stone, Michael Lamb
-
Patent number: 9876689Abstract: 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: GrantFiled: February 3, 2014Date of Patent: January 23, 2018Assignee: Sprint Communications Company L.P.Inventors: Seng Chai Gan, Aaron Paul Hinkle, Michael Francis Fiumano
-
Patent number: 9877099Abstract: 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: GrantFiled: July 15, 2015Date of Patent: January 23, 2018Assignee: SOUNDCHIP SAInventor: Mark Donaldson
-
Patent number: 9876742Abstract: 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: GrantFiled: June 29, 2012Date of Patent: January 23, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Clinton Syrowitz, Mauktik Gandhi, Ashish Mishra, Manivannan Sundaram, Terence Zink
-
Patent number: 9876840Abstract: 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: GrantFiled: August 10, 2011Date of Patent: January 23, 2018Assignee: WYSE TECHNOLOGY L.L.C.Inventors: Sarun Madarakal Nandakumar, Daniel Ernesto Barreto
-
Patent number: 9870370Abstract: 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: GrantFiled: March 11, 2016Date of Patent: January 16, 2018Assignee: VARONIS SYSTEMS, INC.Inventors: Yakov Faitelson, Ohad Korkus, David Bass, Yzhar Kaysar
-
Patent number: 9864622Abstract: 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: GrantFiled: April 24, 2014Date of Patent: January 9, 2018Assignee: International Business Machines CorporationInventors: Charles J. Archer, Michael A. Blocksome, James E. Carey, Philip J. Sanders
-
Patent number: 9866434Abstract: 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: GrantFiled: November 18, 2013Date of Patent: January 9, 2018Assignee: Vodafone IP Licensing LimitedInventors: Rogelio Martinez Perea, Enrique Collado, Rafael Dominguez
-
Patent number: 9866475Abstract: 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: GrantFiled: June 15, 2012Date of Patent: January 9, 2018Assignee: Citrix Systems, Inc.Inventors: Abhishek Chauhan, Henk Bots, Sandhya Gopinath
-
Patent number: 9866456Abstract: 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: GrantFiled: January 6, 2015Date of Patent: January 9, 2018Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: William Brad Matthews, Mohan Venkatachar Kalkunte
-
Patent number: 9858099Abstract: 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: GrantFiled: April 28, 2014Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventors: Charles J. Archer, Michael A. Blocksome, James E. Carey, Philip J. Sanders
-
Patent number: 9860390Abstract: 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: GrantFiled: August 10, 2012Date of Patent: January 2, 2018Assignee: Tekelec, Inc.Inventors: Olivier Terrien, Bradford Cervenak
-
Patent number: 9860325Abstract: 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: GrantFiled: March 18, 2014Date of Patent: January 2, 2018Assignee: AXIS ABInventors: Björn Edlund, Joachim Ståhl, Joakim Roubert, Mikael Ranbro, Staffan Olsson, Ted Hartzell
-
Patent number: 9860309Abstract: 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: GrantFiled: December 22, 2014Date of Patent: January 2, 2018Assignee: VMware, Inc.Inventors: Brad Doctor, Matt Probst
-
Patent number: 9858164Abstract: 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: GrantFiled: August 23, 2012Date of Patent: January 2, 2018Assignee: Crimson CorporationInventors: Jace McLean, Andrew Moravec
-
Patent number: 9860117Abstract: 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: GrantFiled: February 3, 2014Date of Patent: January 2, 2018Assignee: Sprint Communications Company, L.P.Inventors: Seng Chai Gan, Aaron Paul Hinkle, Michael Francis Fiumano
-
Patent number: 9852204Abstract: 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: GrantFiled: March 3, 2014Date of Patent: December 26, 2017Assignee: Microsoft Technology Licensing, LLCInventors: William J. Bolosky, Randolph B. Haagens, Norbert P. Kusters, Peng Li
-
Patent number: 9853858Abstract: 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: GrantFiled: May 12, 2014Date of Patent: December 26, 2017Assignee: BROTHER KOGYO KABUSHIKI KAISHAInventor: Takao Seki
-
Patent number: 9848067Abstract: 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 serverType: GrantFiled: June 19, 2014Date of Patent: December 19, 2017Assignee: Cisco Technology, Inc.Inventor: Ganesh Chennimalai Sankaran