Switching A Message Which Includes An Address Header Patents (Class 370/389)
  • Patent number: 9998424
    Abstract: Methods, systems, and apparatuses are provided for VoIP communication with endpoint devices via a network address translator (NAT). A plurality of proxy servers is configured to relay communications through mapped paths of the NAT during operations including VoIP sessions through or with the plurality of endpoint devices and during other operations not involving VoIP sessions through or with the plurality of endpoint devices. The mapped paths are susceptible to being unmapped by the NAT if the mapped path is unused for a threshold duration of time. The proxy servers maintain the mapped paths through the NAT by prompting the endpoint devices to communicate data to the plurality of proxy servers. A call control server uses a selection algorithm to select a particular one of the proxy servers to be used for routing communication of a VoIP session between endpoint devices.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: June 12, 2018
    Assignee: 8x8, Inc.
    Inventors: Garth Judge, Huw Rees, Zhishen Liu
  • Patent number: 9998373
    Abstract: Systems, devices and methods for improving network performance are disclosed. In particular, in one embodiment, a method of processing data packets in an electronic network is provided. The method includes receiving data packets at a receive stack of an electronic network device and creating a first packet from at least a portion of each of the set of data packets. The first packet includes an indicator that the first packet is a first packet type. Additionally, the method includes passing the first packet to one of a bridge and IP layer of the receive stack. A first packet inhibitor at the one of the bridge and IP layer is bypassed upon recognizing the first packet as a first packet type. The first packet is routed to a transmit stack of the electronic network device from the one of the bridge and IP layer.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: June 12, 2018
    Assignee: Apple Inc.
    Inventor: Francesco DiMambro
  • Patent number: 9998495
    Abstract: Disclosed herein are an apparatus and method for verifying a detection rule. The apparatus for verifying a detection rule includes a grammar checking unit for checking for a grammatical error in a loaded detection rule, a false-positive rate calculation unit for calculating a false-positive rate of the loaded detection rule by applying a latent Dirichlet allocation algorithm to a signature used in the detection rule, and a similarity checking unit for checking similarity between the detection rule and an existing pre-stored detection rule.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: June 12, 2018
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Sung-Ho Kim, Sung-Il Lee, Su-Chul Lee, Han-Jun Yoon, Do-Hoon Lee
  • Patent number: 9992108
    Abstract: In general, a capability for forwarding packets based on path encoding is presented. The capability for forwarding a packet based on path encoding may be configured to enable forwarding of a packet along a network path by determining a path encoding label for the network path, associating the path encoding label for the network path with the packet, and forwarding the packet along the network path based on the path encoding label associated with the packet. The network path for a packet may include an ordered sequence of node output interfaces of an ordered sequence of nodes. The path encoding label for the network path includes an ordered sequence of node interface labels corresponding to the ordered sequence of node output interfaces of the nodes of the network path. The nodes of the network path forward the packet along the network path based on the path encoding label.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: June 5, 2018
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Adiseshu Hari, Urs Niesen, Gordon Wilfong
  • Patent number: 9992110
    Abstract: System and method of dynamically switching among multiple WANs for data transmission to and from a LAN based on real-time network performance. Each WAN may be owned by a respective Internet Service Provider (ISP) of the LAN. A switching device coupled between the WAN and the LAN evaluates the real-time network performance of the current WAN used for data transmission between a LAN user device and a target IP address. If the network performance deteriorates, the switching device may select a different WAN for the data transmission according to a set of service quality policies. The switching device may maintain a flow table to control data routing and communicate with other components in the LAN in compliance with the OpenFlow protocol.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: June 5, 2018
    Assignee: Algoblu Holdings Limited
    Inventor: Ming Li
  • Patent number: 9992157
    Abstract: A method for providing access to an Internet resource includes receiving a DNS query including a hostname to be resolved, receiving status data, invoking a code by a name indicated by the hostname, conveying the status data to the code, receiving from the code a selection of an infrastructure, and generating a DNS response directing a resolution to the infrastructure.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: June 5, 2018
    Assignee: Citrix Systems, Inc.
    Inventor: Martin Kagan
  • Patent number: 9992639
    Abstract: A method including receiving a request for a visual object pertaining to a body portion of a first user from a second user is provided. The method includes sending a request to a messaging platform for a history of prior requests by the second user for any visual objects pertaining to at least one body portion of a body of another user. The method further includes displaying to the first user a modified history of any prior requests for visual objects by the second user that were flagged by any of the group of users as belonging to a community-specific category of requests for visual objects pertaining to body portions of respective bodies of other users. The method further includes sending a selected message from a set of pre-configured messages to the messaging platform for transmission of the selected message to the second user.
    Type: Grant
    Filed: July 30, 2017
    Date of Patent: June 5, 2018
    Inventors: Avni P Singh, Arati P Singh
  • Patent number: 9992134
    Abstract: Systems and methods are disclosed to forward packets not passed by criteria-based filters in packet forwarding systems. The disclosed embodiments include one or more Not Passed By Criteria (NPBC) filters that are defined for input ports along with one or more criteria-based filters, such as for example, Pass by Criteria (PBC) filters and/or Deny by Criteria filters (DBC), that forward packets not passed by these criteria-based filters. NPBC filters include, for example, Pass Unmatched PBC filters associated with PBC filters and configured to forward packets not passed by PBC filters and/or Pass Matched DBC filters associated with DBC filters and configured to forward packets not passed by DBC filters. Using one or more NPBC filters within the disclosed embodiments, packet data that is not being passed along to output ports by the criteria-based filters can be easily passed to one or more designated output ports.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: June 5, 2018
    Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE LTD
    Inventors: Patricia A. Abkowitz, Ramona Boyd, Andrew Spooner, Ronald A. Pleshek
  • Patent number: 9983899
    Abstract: A resource configuration method of a virtual machine and a communications device. When an actual requirement of the virtual machine for the network resource is dynamically changed, the communications device may dynamically configure a communication manner corresponding to the virtual machine such that a virtual machine with a relatively low requirement for the network resource may use the manner of sharing the physical network interface card, and a virtual machine with a relatively high requirement for the network resource may use the pass-through manner, which does not cause a situation in which network resources of some virtual machines are wasted and network resources of some virtual machines are insufficient. As a result, network resources of virtual machines are properly allocated.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: May 29, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tianhong Ding, Yang Lin
  • Patent number: 9984017
    Abstract: This disclosure pertains to an intelligent network fabric used to connect multiple computer nodes with one or more SR-IOV devices. The intelligent fabric includes a management device and a network fabric coupled thereto. A plurality of virtual endpoint devices are coupled to the network fabric and are configured to connect with a plurality of compute nodes. In addition, the intelligent network fabric includes a root port device coupled to the network fabric which the root port is configured to connect with virtual functions within a SR-IOV device.
    Type: Grant
    Filed: December 27, 2014
    Date of Patent: May 29, 2018
    Assignee: Intel Corporation
    Inventor: Mohan K. Nair
  • Patent number: 9985904
    Abstract: Provided are systems and methods for reliable, out-of-order transmission of packets. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive messages from the host device at a send queue, where each message includes destination information. The apparatus may further determine, using the destination information and an identify of the send queue, a transport context associated with a destination on the network. The apparatus may further, for each message and using the transport context, generate a packet including the message and transmit the packet over the network. The apparatus may further monitor status for each transmitted packet.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: May 29, 2018
    Assignee: Amazon Technolgies, Inc.
    Inventors: Leah Shalev, Brian William Barrett, Nafea Bshara, Georgy Machulsky
  • Patent number: 9985903
    Abstract: Provided are systems and methods for reliable, out-of-order receipt of packets. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive packets over the network at a receive queue. The packets may originate from a source on the network, and may be received out of order. The apparatus may further, for each received packet, identify a transport context associated with the source and a destination of the packet, and determine whether the packet can be accepted. Upon determining that the packet can be accepted, the apparatus may further identify the one receive queue at which the packet was received; determine a user application to receive the packet, transfer the packet from the one receive queue to a buffer in host memory, and identify an order in which the packet was received with respect to other packets.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: May 29, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Leah Shalev, Brian William Barrett, Nafea Bshara, Georgy Machulsky
  • Patent number: 9985876
    Abstract: A method and a system for enabling communications on a signaling link include a first and a second device interconnected by the signaling link. The first device performs the method to acquire information from the second device. Based on the information acquired the first device determines to enable the signaling link for operational communications between the first device and the second device. A computer programming product instructs a computer to perform the method.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jesse P. Arroyo, Christopher J. Engel, Kaveh Naderi
  • Patent number: 9985907
    Abstract: A network node module within a vehicle operates to manage devices coupled to a vehicular communication network of the vehicle based on a use mode defining rights and privileges for operating in the vehicular communication network. Upon being configured in accordance with a particular use mode of a set of use modes, the network node module can identify a device coupled to the vehicular communication network and enable the device to operate within the vehicular communication network in accordance with the use mode. The network node module is securely reconfigurable to any use mode in the set of use modes.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: May 29, 2018
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (Singapore) PTE. LTD
    Inventors: Nariman Yousefi, Yongbum Kim, John Walley, Sherman (Xuemin) Chen, Wael William Diab, Nicholas Ilyadis
  • Patent number: 9978025
    Abstract: A name-based content-forwarding system generates an ordered-element name for a content item, and can process an interest to identify and perform an action that satisfies the interest. To generate the ordered-element name, the system generates one or more fixed-length elements for a content item, such that each fixed-length element of the ordered-element name is mapped to the content item or to a context associated with the content item. The system then generates the ordered-element name to include the one or more fixed-length elements so that the name elements are ordered from a highest matching priority to a lowest matching priority. The system can also generate a packet that includes the ordered-element name for the content item, and sends the packet to a target location that corresponds to the ordered-element name.
    Type: Grant
    Filed: March 20, 2013
    Date of Patent: May 22, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Ignacio Solis
  • Patent number: 9979670
    Abstract: Systems and methods for providing a connection of a client to an unmanaged service in a client-server remote access system. An unmanaged service may register at a remote access server and open a communication connection there between remote access server may be configured for providing remote access to the unmanaged service by a client. The remote access server receives keep-alive messages from the unmanaged service over the communication connection, which may serve to indicate that the unmanaged service is operational. The remote access server may a request for a client connection to the unmanaged service, after which, a terminate keep-alive message is communicated to the unmanaged service to terminate the sending of keep-alive messages from the unmanaged service in response to the request for the client connection to the unmanaged service.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: May 22, 2018
    Assignee: Calgary Scientific Inc.
    Inventors: Sam Anthony Leitch, Matthew James Stephure, Kevin Glen Robinson
  • Patent number: 9979641
    Abstract: The disclosure herein describes a system, which provides service switching in a datacenter environment. The system can include a service switching gateway, which can identify a service tag associated with a received packet. During operation, the service switching gateway determines a source client, a requested service, or both for the packet based on the service tag, identifies a corresponding service portal based on the service tag, and forwards the packet toward the service portal. The service switching gateway can optionally maintain a mapping between the service tag and one or more of: a source client, a required service, the service portal, and a tunnel encapsulation. The service switching gateway can encapsulate the packet based on an encapsulation mechanism supported by the service portal and forward the packet based on the mapping.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: May 22, 2018
    Assignee: NICIRA, INC.
    Inventors: Jayant Jain, Anirban Sengupta
  • Patent number: 9973430
    Abstract: A method for processing packets in a network device includes receiving a packet at the network device, identifying a flow with which the packet is associated, and, based at least in part on the identified flow, selectively causing the packet, or a packet descriptor associated with the packet, to bypass at least a first packet processing unit of the network device.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: May 15, 2018
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Maxim Mondaeev, Tal Anker, Yosef Meyouhas
  • Patent number: 9971326
    Abstract: To provide a sequencer system including a plurality of bases. The plurality of bases are configured by a fundamental base and a plurality of stages of extension bases, the fundamental base being installed with a control unit. The control unit is configured to enable transmission of a HOP designation packet toward the bases, number of HOPs being designated for the HOP designation packet. Upon reception of the HOP designation packet with the number of HOPs being other than 0, each of the bases subtracts the number of HOPs by one, and transfers the HOP designation packet to the base connected to a subsequent stage. Upon reception of the HOP designation packet with the number of HOPs being 0, each of the bases determines that the HOP designation packet is a packet directed to the base itself.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: May 15, 2018
    Assignee: Mitsubishi Electric Corporation
    Inventors: Masahiro Uchikoshi, Koichi Shinkai
  • Patent number: 9967806
    Abstract: Device located in a mobile telephony infrastructure, that is capable of selecting a visited network and/or a host network, and of connecting a mobile terminal to said visited network selected via said selected host network, wherein said device is located in said mobile terminal, and wherein the selection is dynamically carried out through a sequencing according to at least one criterion.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: May 8, 2018
    Assignee: MOBIQUITHINGS
    Inventors: Loïc Malassis, Frédéric Maro, Cyril Hullin
  • Patent number: 9967638
    Abstract: A network node comprises an optical input, an optical output, a random-access queue and processing system. It receives a data packet, at the optical input and determines whether to process it as a guaranteed-service packet or as a statistically-multiplexed packet. A guaranteed-service packet is output within a predetermined maximum time of receipt, optionally within a data container comprising container control information. A statistically-multiplexed packet is queued. The node determines a set of statistically-multiplexed packets that would fit a gap between two guaranteed-service packets; selects one of the packets; and outputs it between the two guaranteed-service packets.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: May 8, 2018
    Assignee: TransPacket AS
    Inventors: Steinar Bjornstad, Jan Petter Braute
  • Patent number: 9961587
    Abstract: A satellite communication system may be configured to establish multiple different tunnels between a first satellite modem and a second satellite modem in accordance with a protocol. The first satellite modem may receive a packet via a tunnel established in accordance with a different protocol, determine an endpoint identifier corresponding to the tunnel based on information from one or more headers included in the packet, identify one of the multiple different tunnels that corresponds to the tunnel, generate a corresponding packet omitting at least a portion of the information from the one or more headers and comprising at least a portion of data included in a payload of the packet and an information block comprising a tunnel index corresponding to the identified one of the multiple different tunnels, and transmit the corresponding packet to the second satellite modem via the identified one of the multiple different tunnels.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: May 1, 2018
    Assignees: Gilat Satellite Networks Ltd., Softbank Corporation
    Inventors: Yoseph Hecht, Hagay Katz, Akihiko Tajika
  • Patent number: 9961609
    Abstract: In various embodiments, the data plane may be abstracted from a control plane in a wireless network such as WiMax, WiFi, LTE or the like. In some embodiments, a method comprises a receiving control data at a control server from a source device, generating routing instructions at the control server regarding routing network data based on the control data, providing the routing instructions to a routing device, configuring the routing device based on the routing instructions, receiving network data from the source device, and routing the network data from the source device to a target device using the configured routing device.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: May 1, 2018
    Assignee: Telsima Corporation
    Inventors: Nurettin Burcak Beser, Mike Carlton, Santhosh Krishna
  • Patent number: 9959302
    Abstract: A method and apparatus for processing packets in a network are disclosed. For example, the method scans one or more packets representing a content that is being transferred via the network, where the scanning acquires one or more content elements. The method then builds a keyterm index from the one or more content elements, and stores the keyterm index in a repository. A query handler then responds to queries in accordance with the keyterm index.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: May 1, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Joseph Bernard Weinman, Jr.
  • Patent number: 9960931
    Abstract: Provided herein is a proxy tunnel end point apparatus including a tunnel management unit configured to generate a tunnel; a VNID management unit configured to generate a VSI for a VNID; a tunnel packet end point unit configured to terminate the tunnel, extract VNID information from the packet, and transmit the terminated L2 packet to the VSI corresponding to the VNID; a VSI unit having a virtual port corresponding to each terminated tunnel in the tunnel packet end point unit, and configured to perform L2 switching on the terminated L2 packet transmitted from the tunnel packet end point unit and to transmit the L2 packet to a destination virtual port; and a tunnel packet generation unit configured to transmit the packet to a second tunnel end point unit of a destination of transmission, based on a destination virtual port information.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: May 1, 2018
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventor: Sung Hyuk Byun
  • Patent number: 9959840
    Abstract: An apparatus, system, or method wirelessly sends an audio component of a multimedia channel to one or more wireless computing devices while a visual component of the multimedia channel is playing on a video monitor. The audio component may be packetized into data packets and broadcast via a network such that the data packets can be received and played by the wireless computing devices in synchronization with the visual component playing on the video monitor. A channel listing may inform the wireless computing devices what channels are available. A visual content that is not the visual component of the multimedia channel may be displayed on the wireless computing device while an audio component of the multimedia channel is streamed to the wireless computing device.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: May 1, 2018
    Inventors: Bryan Nunes, Paul Baker
  • Patent number: 9961005
    Abstract: A bus system (100) for a semiconductor circuit transmits data on a networked bus between a first node and at least one second node via a relay device (250) arranged on the bus. The bus system (100) includes a first bus of a low delay and a second bus of a high delay. The first node generates a plurality of packets by attaching, to the data stored in a buffer (202), information specifying a priority of transmission. The relay device (250) converts a priority based on a priority conversion rule, which is determined based on a transmission delay of the high-delay bus, allocates a buffer of a destination relay device to which each packet is to be sent, based on the converted priority, and sends packets in a descending order. The relay device (250) stores packets in a buffer (252) based on the priority.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: May 1, 2018
    Assignee: Panasonic Intellectual Property Management Co., Ltd.
    Inventors: Satoru Tokutsu, Tomoki Ishii, Atsushi Yoshida, Takao Yamaguchi, Nobuyuki Ichiguchi
  • Patent number: 9961388
    Abstract: A method, apparatus and system of exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements are disclosed. In one embodiment, a method of a client device includes applying an automatic content recognition algorithm to determine a content identifier of an audio-visual data. The client device then associates the content identifier with an advertisement data based on a semantic correlation between a meta-data of the advertisement provided by a content provider and/or the content identifier. The advertisement data may be generated through an advertising exchange server based on the content identifier of the audio-visual data and/or a public internet-protocol address associated with an application requesting the advertisement data.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: May 1, 2018
    Inventors: David Harrison, Josh Smallman, Alvir Navin, Ashwin Navin
  • Patent number: 9961507
    Abstract: Utilizing a series of beacons deployed within an urban environment to support Location Based Services (LBS). Each beacon emits a beacon signal comprising LBS supporting information within an identification portion of the beacon signal. The emitted beacon signal is received by any mobile device, decoded, the LBS supporting information is extracted from the signal and acted upon accordingly. The information can provide the recipient with information, initiate a link to another device, initiate a LBS, etc. The information can be relayed using intermediary mobile devices. The identification portion can include information for location, beacon ID, marketing, emergencies, services, traffic, etc. A sensor can be integral with the beacon to provide additional benefits.
    Type: Grant
    Filed: August 26, 2017
    Date of Patent: May 1, 2018
    Inventor: Ehud Mendelson
  • Patent number: 9960996
    Abstract: A method for distributing transmission path information, including: distributing, by a first routing bridge which stores a MAC address of a host on a local link, transmission path information of the host on the local link to a remote routing bridge of a non-local link, the transmission path information including the MAC address of the host on the local link and identification information of a second routing bridge, so that the remote routing bridge learns the transmission path information from the first routing bridge. The present application further provides corresponding routing bridges. The present application may enable the remote routing bridge to timely learn the transmission path information of the host under the condition that a data packet sent by the host is not received, so as to send data to the host according to a new transmission path.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: May 1, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Mingui Zhang
  • Patent number: 9954723
    Abstract: In a packet switch with databases (250, 404) used for packet forwarding, the database pieces are identified by version identifiers (410V) which are used by the packet switch's modules (LCx, RPM0, RPM1) in exchanging information on the databases and requesting updates to the databases. For example, if a primary management module fails and the management is transferred to a secondary management module, the secondary management module requests forwarding modules (e.g. line cards) to identify the database pieces stored on the forwarding modules, and to update the databases as needed. Use of version identifiers reduces the amount of data that has to be transferred in connection with such requests.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: April 24, 2018
    Assignee: Dell Products L.P.
    Inventors: Pathangi Narasimhan Janardhanan, Balaji Venkat Venkataswami
  • Patent number: 9952653
    Abstract: A data processing apparatus includes first and second information processing apparatuses. The first information processing apparatus has a first power mode and a second power mode in which electric power consumption is smaller than in the first power mode. The second information processing apparatus is capable of communicating with the first information processing apparatus and an external apparatus via a network. Definition information including identification information identifying a packet received via the network and process information indicating a process to be performed on the packet is received at least from one of the first information processing apparatus and the external apparatus. If a packet is received from the external apparatus in the second power mode, the packet is analyzed to identify definition information corresponding to the packet based on the identification information. A process is performed according to the process information included in the definition information.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: April 24, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Minoru Fujisawa
  • Patent number: 9948985
    Abstract: Methods and apparatus for perform association of stored content downloaded over a network with a unique identification. In one embodiment, the content is stored locally, and the association is performed in a secure manner using network or source-specific information (e.g., the organization identification or “orgID” of the bearer network or MSO). This association is used to ensure that the content stored on the playback device can be accessed for viewing only when the playback device is connected to the same network from which the content was obtained. Use of the orgID allows the content association and protection functionality to be implemented in existing networks with only minor software changes.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: April 17, 2018
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Patrick Ladd, George W. Sarosi
  • Patent number: 9942409
    Abstract: A system and method for translating a coding language for graphical scripts used by a communication routing system into a preferred language. The original script files are received, and translation and validation rules are applied to produce translated script files. The coding language may be translated into an intermediate language which may be translated into the preferred language. A cross-reference and nodes resource is queried to gather associated contextual information for understanding and analyzing the translated script files. The translated script files and the associated contextual information are stored in a database. Thereafter, in response to a query from a user, the database is searched for information of interest from the translated script files, and the information is reported. In one possible application, the technology facilitates performing a path analysis of an individual call flow in which all possible outcomes of a communication are determined from initiation to completion.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: April 10, 2018
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Brian Blomgren, Rick Tackett, Jeffrey R. Clark, Bret Swanson
  • Patent number: 9942256
    Abstract: Actual traffic logs of network traffic to and from host devices in a network are collected over time. Artificial traffic logs for each of multiple artificial network address translation (NAT) devices are generated from the actual traffic logs. The actual traffic logs and the artificial traffic logs are labeled as being indicative of non-NAT devices and NAT devices, respectively, to produce labeled traffic logs. From the labeled traffic logs for each artificial NAT device and each non-NAT device, respective, correspondingly labeled, network traffic features indicative of whether the device behaves like a NAT device or a non-NAT device are extracted. A classifier device is trained using the network traffic features extracted for each artificial NAT device and each non-NAT device to classify between an actual NAT device and an actual non-NAT device based on further actual traffic logs.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: April 10, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Tomá{hacek over (s)} Komárek, Martin Grill, Tomá{hacek over (s)} Pevný
  • Patent number: 9942046
    Abstract: Cryptographic hashing circuitry such as mining circuitry used to mine digital currency may be formed on an integrated circuit. The hashing circuitry may include sequential rounds of register and logic circuitry that perform operations of a cryptographic protocol. A final hash output from the hashing circuitry may be checked using a difficulty comparison circuit to determine whether the hash output satisfies predetermined difficulty criteria. The difficulty comparison circuit may be configured as a hardwired comparison circuit having logic gates for checking only a subset of bits in the hash output. The comparison circuit may be adapted to change the number of bits that is checked based on a target number of bits for comparison set by the Bitcoin protocol. Candidate solutions found using the hardwired comparison circuit may then be fed to a host controller that checks the entire hash output to determine whether the candidate solution is valid.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: April 10, 2018
    Assignee: 21, Inc.
    Inventors: Nigel Drego, Veerbhan Kheterpal, Daniel Firu
  • Patent number: 9942330
    Abstract: Session Manager anti-looping creates a model that is an effective barrier to looping, efficiently identifying a loop condition by maintaining temporary individual call counters for header sets within temporal parameters and terminating the loop condition upon detection. The system provides an administrator with adjustable parameters for loop detection count and loop detection interval, thereby allowing protection against loop conditions, both inadvertent and intentional.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: April 10, 2018
    Assignee: Extreme Networks, Inc.
    Inventors: Harsh V. Mendiratta, Stephen Andrew Baker, Alejandro Vaquero, Stephen R. Durney, Ryan Scott Wallach, William G. Bahr
  • Patent number: 9942140
    Abstract: A network device includes a routing information base including a first plurality of entries, a forwarding information base including a second plurality of entries; a forwarding information base entry optimizer that programs the second plurality of entries of the forwarding information base using, at least in part, the first plurality of entries; and a network processor that forwards packets based on the second plurality of entries of the forwarding information base. The second plurality of entries is less than the first plurality of entries.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: April 10, 2018
    Assignee: Arista Networks, Inc.
    Inventor: Lincoln Travis Dale
  • Patent number: 9942141
    Abstract: A data communication method between a mobile radio communications equipment and a gateway connected to a network, the data being organized in the form of packets comprising at least one first internal header and a second external header, comprises: an initial information exchange phase comprising: transmission by the radio communications equipment to the gateway of at least one predictable field out of the fields of the external and internal headers, reception by the radio communications equipment from the gateway of at least one predictable field of the external header, a phase of transmission of at least one data packet comprising: the deletion of the external and internal headers of at least one data packet, the generation, in at least one data packet, of a header of level lower than a network layer comprising at least one non-predictable field of the internal header, the transmission of at least one data packet.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: April 10, 2018
    Assignee: THALES
    Inventors: Nicolas Van Wambeke, Benjamin Gadat
  • Patent number: 9942195
    Abstract: Disclosed herein is a network address translation (NAT) traversal method. A node sends a first, second, and third detection message from a local port to a first, second, and third response server, respectively, in order to receive from the response servers a first, second, and third response message, which respectively include a first, second, and third proximal external port number (EPN). The node then deduces a rule for proximal EPNs based on the received ones. Also disclosed is a system for mediating connection. The system assists a first node on a network in NAT traversal and includes at least three response servers, which receive detection messages from the first node and send back response messages that include EPNs.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: April 10, 2018
    Assignee: VIVOTEK INC.
    Inventors: Chia-Ming Kuo, Wei-Tung Chang
  • Patent number: 9935755
    Abstract: A method of transmitting data by a transmitter in a broadcast system, a transmission device for transmitting at least one data stream in a broadcast system, a method of receiving data by a receiver in a broadcast system, and a receiving device for receiving data in a broadcast system are provided. The method of transmitting data by a transmission device includes generating a first frame comprising a preamble and a payload, wherein the preamble comprises first information related to the payload of the first frame, and wherein the payload comprises the data; and transmitting the first frame, wherein the preamble includes at least one parity bit for third information related to a payload of a second frame, and wherein the second frame is a next frame of the first frame.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: April 3, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Ismael Gutierrez, Alain Mourad
  • Patent number: 9935942
    Abstract: An electronic device and authentication processing method for operating the electronic device is provided. The authentication processing method includes transmitting to an external server credential information input in the electronic device through a user interface, receiving an authentication request of the credential information, processing the authentication request based on the credential information stored in the electronic device, or determining whether to transmit the authentication request through the communication module based on the credential information stored in the external server.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: April 3, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tae Hyun Kim, Young Sik Kim, Yu Seung Kim, Dong Ho Jang
  • Patent number: 9935846
    Abstract: Methods and systems are provided related to synchronized networks. A synchronized network can include a node and additional nodes. The node can receive a packet including information. The node can determine whether the packet is from the synchronized network. After determining that the packet is from the synchronized network, the node can: send the packet to at least one of the additional nodes, determine whether a synchronized network interface (SNI) is on the node and is associated with the packet, where the SNI includes software executable on the node. After determining that the SNI is on the node and is associated with the packet, the node can generate a view of data in the synchronized network by: determining a user interface (UI) layout associated with the SNI, generating the view based on the UI layout and on the information using the SNI, and provide the view.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: April 3, 2018
    Assignee: Google LLC
    Inventors: Fred Quintana, Austin Robison, Jason Parks, Griffith Buckley Hazen
  • Patent number: 9929966
    Abstract: In a system having multiple internal Internet protocol (IP) stacks, such as a network element, a value of a time-to-live (TTL) parameter may not be changed by an ingress IP stack. An indication of internal forwarding within the system may be used. An egress IP stack may decrement the value of the TTL parameter. A public network address for the system may be used for response packets to diagnostic packets received by the system.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: March 27, 2018
    Assignee: Fujitsu Limited
    Inventors: Tintooda Nakakes, Albert V. Smith, Nasir Iqbal Amanullah, Joseph Nguyen, Xinxin Sun
  • Patent number: 9930008
    Abstract: In one embodiment, a method includes receiving a packet associated with a flow at a network device, classifying the packet at the network device based on information received from a policy layer, inserting a Network Address Translation (NAT) indicator for the flow into the packet, and transmitting the packet in a service chain comprising network address translation. The NAT indicator is associated with the flows before and after network address translation to provide symmetry between the service chain and a return traffic service chain. An apparatus and logic are also disclosed herein.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: March 27, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Paul Quinn, Jim Guichard, Surendra Kumar, Peter Bosch
  • Patent number: 9929961
    Abstract: Methods and apparatuses are described for virtualizing routing of network traffic by offloading routing decisions to a controller in communication with a plurality of network devices. For load balancing applications, the controller may make up-front decisions as to both destination and route, rather than wait until traffic has been routed to a load balancing point before determining the destination.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: March 27, 2018
    Assignee: Comcast Cable Communications, LLC
    Inventors: Chris Luke, Anthony Veiga
  • Patent number: 9929671
    Abstract: A power converter in a powered device (PD) of Power-over-Ethernet (PoE) system and a control method are provided. The power converter includes a transformer, a PD interface, a primary-side controller and a detecting circuit. The PD interface receives an input voltage to determine a PoE protocol type of the input voltage, so as to generate a first power type signal. The primary-side controller receives the first power type signal to adjust a primary-side control signal, wherein a primary-side switch is controlled by the primary-side control signal. The detecting circuit detects a mapping signal generated in a secondary-side winding according to the primary-side control signal to generate a second power type signal, wherein the second power type signal indicates the PoE protocol type of the input voltage.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: March 27, 2018
    Assignee: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
    Inventor: Chen-Hua Chiu
  • Patent number: 9929888
    Abstract: The present invention provides a method of transmitting a broadcast signal. The method of transmitting a broadcast signal according to the present invention provides a system capable of supporting future broadcast services in environments supporting next-generation hybrid broadcast using terrestrial broadcast networks and the Internet. In addition, efficient signaling methods capable of covering both terrestrial broadcast networks and the Internet in environments supporting future hybrid broadcast are provided.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: March 27, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Minsung Kwak, Kyoungsoo Moon, Jangwon Lee, Woosuk Ko, Sungryong Hong
  • Patent number: 9924384
    Abstract: Embodiments of the present invention provide a method and an apparatus for optimizing a neighbor relation. The method for optimizing a neighbor relation in the present invention includes: determining, by a centralized device, to-be-processed neighboring cells according to a preset rule, generating an optimization suggestion according to the determined to-be-processed neighboring cells, and delivering the optimization suggestion to a radio network controller RNC, so that the RNC optimizes the to-be-processed neighboring cells according to the optimization suggestion. According to the embodiments of the present invention, automatic optimization of the neighbor relation is implemented.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: March 20, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Qiang Zhou, Xi Luo
  • Patent number: 9923870
    Abstract: A method for analyzing a data flow includes extracting packet information of a packet of the data flow, determining the status of the packet and the status of the data flow based on the extracted packet information and storing the packet for later inspection when the status of the packet and/or the status of the data flow indicate that the packet is out-of sequence, and inspecting the packet and/or the stored packet based on inspection rules. Upon a partial match of at least one of the inspection rules with the extracted packet information, a result of the inspection of the packet is temporarily stored. Already stored packets are inspected when they are in-order with already inspected packets. Upon a total match of at least one of the inspection rules, a predetermined action is performed and the stored result is deleted.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: March 20, 2018
    Assignee: NEC CORPORATION
    Inventors: Maurizio Dusi, Saverio Niccolini, Giulio Picierro, Riccardo Paolillo, Michele Orru, Giuseppe Bianchi