Packet Data Patents (Class 340/9.14)
  • Patent number: 11201760
    Abstract: A data forwarding method is provided for a data forwarding apparatus. The method includes, when a first port receives a to-be-forwarded data packet, executing a network adapter driver corresponding to the first port to read the to-be-forwarded data packet from a network adapter cache corresponding to the first port. The network adapter cache stores address forwarding information obtained from an operating system kernel bridge. The method also includes searching the address forwarding information in the network adapter cache for address forwarding information corresponding to the data packet and, when the address forwarding information corresponding to the data packet is found, determining a target network adapter driver for forwarding the data packet based on the found address forwarding information, and directly sending the data packet to the target network adapter driver, such that the target network adapter driver forwards the data packet through a second port.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: December 14, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Jian Han
  • Patent number: 10985943
    Abstract: A programmable device for data flow processing in a user-configurable server with swappable pods or cards is provided. The device includes a field programmable logic device (PLD) having a first region and a second region. The first region comprises a hardware-based or firmware-based router with a port enabling communication between the router and the second region, and the second region comprises one or more sandboxes with user-definable electronic circuits.
    Type: Grant
    Filed: July 15, 2018
    Date of Patent: April 20, 2021
    Assignee: Concurrent Ventures
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 10761923
    Abstract: A method includes transmitting, by a controller of a storage device, a first bit on a data line. The method further includes responsive to transmitting the first bit on the data line, determining, by the controller, a line level of the data line. The method further includes responsive to determining the line level of the data line, determining, by the controller, whether the line level of the data line corresponds to the first bit and responsive to determining that the line level of the data line does not correspond to the first bit, determining, by the controller, that a collision has occurred on the data line.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: September 1, 2020
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Mark Robert Hicks, George Christopher Sneed
  • Patent number: 10749763
    Abstract: Reliable address discovery cache techniques are described. In an implementation, a reliable communication channel is established for control messages related to address resolution in a network. The communication channel is employed for communication of messages for internet protocol (IP) address acquisition, release, and mapping staleness between clients (e.g., nodes or endpoints) in the network and a cache manager component configured to maintain and update an address map for the clients. The cache manager component may also be configured to send directed messages via the communication channel to propagate changes in the mapping to the clients. Further, clients may provide explicit notifications regarding address release and staleness to the cache manager component to facilitate updating of the address map. In this way, a reliable and up-to-date address map is maintained and the amount of broadcast discovery messages and bandwidth consumed overall for address discovery operations may be reduced.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pankaj Garg, Praveen Balasubramanian, Stephen E. Bensley, Luis I. Martinez Castillo
  • Patent number: 10324743
    Abstract: Systems and methods for announcing virtual machine migration. An example method may comprise: receiving, by a first hypervisor running on a first computer system, a migration announcement from a virtual machine that is undergoing live migration from the first computer system to a second computer system; and transmitting a message comprising the migration announcement to a second hypervisor running on the second computer system.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: June 18, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventor: Michael Tsirkin
  • Patent number: 10176144
    Abstract: A data storage system configured as node in a distributed data store is presented. The system comprises an RDMA-enabled network adapter, a buffer management unit, and an RDMA application interface. The network adapter is configured to establish communication with one or more other nodes in the distributed data store. The buffer management unit is configured to pre-register a plurality of memory blocks as RDMA buffers with one or more other nodes. The RDMA application interface is configured to: process RDMA operations initiated by one of the other nodes, and send an acknowledgement message to the one of the other nodes via the RDMA-enabled network adapter in response to completion of an RDMA operation initiated by the one of the other nodes, wherein the acknowledgement message includes a target address corresponding to a start address of an RDMA buffer available for use in a subsequent RDMA operation.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: January 8, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Purvaja Narayanaswamy, Manoj Guthala, Hiren Desai, Andrew Tomlin
  • Patent number: 10064125
    Abstract: A device and method are provided for concurrently using a plurality of radio access technologies (RATs) to support a wireless-enabled communications session. A set of data is processed at a client node to identify a subset of priority data. The set of data and the subset of priority data are respectively provided to a first and second protocol stack, which correspond to a first and second RAT. The first and second protocol stacks are then used to control the transmission of a first and second set of transmitted data, which in turn respectively comprise the set of data and the subset of priority data. The first and second sets of transmitted data are received by an access node, which uses corresponding first and second protocol stacks to control their reception. The first and second sets of transmitted data are then processed to generate a set of received data.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: August 28, 2018
    Assignee: BlackBerry Limited
    Inventors: Shalini Suresh Periyalwar, Mark E. Pecen, David Gwyn Steer
  • Patent number: 9973428
    Abstract: A method for checking an IP address collision is provided. The method includes: transmitting an ARP (Access Resolution Protocol) request message by setting an IP address of the PLC Ethernet communication module as a destination; receiving an ARP reply message responding to the ARP request message; determining whether an MAC (Media Access Control) address included in the ARP reply message is identical to an MAC address of the PLC Ethernet communication module; and determining that an IP address collision occurs, when the MAC (Media Access Control) address included in the ARP reply message is not identical to the MAC address of the PLC Ethernet communication module.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: May 15, 2018
    Assignee: LSIS CO., LTD.
    Inventor: Hyung Lae Kim
  • Patent number: 9954873
    Abstract: A method for managing network traffic at a portable electronic device connected to a network that includes establishing a virtual network interface to queue network traffic originated by applications running on the device, monitoring the virtual network interface for queued data, assembling a data packet from the queued data, wherein at least some data in the data packet is intended for a node of the network, applying a first set of rules to the data packet, in accordance with a determination that application of the first set of rules triggers a predetermined response associated with the first set of rules, processing the data packet according to the predetermined response, and in accordance with a determination that application of the first set of rules does not trigger the predetermined response, forwarding at least a portion of the data packet to a connection with the node for transmission to the node.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: April 24, 2018
    Assignee: THE MITRE CORPORATION
    Inventor: Mark Mitchell
  • Patent number: 9232615
    Abstract: An LED illumination device is configured to receive coded messages by at least one of radio signals in free space, electrically conducted signals by wire, and light wave propagated signals in free space, process the coded messages, and transmit the coded messages by two or more of radio signals in free space, electrically conducted signals by wire, and light wave propagated signals in free space.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: January 5, 2016
    Assignee: SmartLabs, Inc.
    Inventors: Daniel Brian Cregg, Joseph J Dada
  • Patent number: 8633806
    Abstract: An RFID system with a plurality of tags and base stations where transmission of information to a specific tag is carried out by one of the base stations, where said one of the base stations is selected based on received signal power of the tag relative to the plurality of the base stations.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: January 21, 2014
    Assignee: Centrak
    Inventor: Israel Amir
  • Patent number: 8310341
    Abstract: Packet formats and related infrastructure for improved messaging and processing of commands in an AMR system are disclosed. In one embodiment, a method for identifying the features of an endpoint based on data encoded in a standard meter reading is provided. In this regard, the method includes receiving a standard meter reading having an endpoint type and subtype classification, wherein the subtype classification corresponds to a feature of the endpoint that may be re-configured. Once received, the standard metering reading is decoded. Then, the method identifies the classification of the endpoint with regard to type and subtype and determines whether the endpoint is capable of implementing a particular command.
    Type: Grant
    Filed: June 11, 2009
    Date of Patent: November 13, 2012
    Assignee: Itron, Inc.
    Inventors: Mark K. Cornwall, Matthew Johnson, Barry Cahill-O'Brien
  • Patent number: 8242887
    Abstract: Packet formats and related infrastructure for improved messaging and processing of commands in an AMR system are disclosed. In one embodiment, a method for identifying the features of an endpoint based on data encoded in a standard meter reading is provided. In this regard, the method includes receiving a standard meter reading having an endpoint type and subtype classification, wherein the subtype classification corresponds to a feature of the endpoint that may be re-configured. Once received, the standard metering reading is decoded. Then, the method identifies the classification of the endpoint with regard to type and subtype and determines whether the endpoint is capable of implementing a particular command.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: August 14, 2012
    Assignee: Itron, Inc.
    Inventors: Mark K. Cornwall, Matthew Johnson, Barry Cahill-O'Brien