Switching A Message Which Includes An Address Header Patents (Class 370/389)
  • Patent number: 10041999
    Abstract: A built-in self-test mechanism for an interface chip. During a loopback test procedure, a transmission terminal of the interface chip is coupled back to the interface chip by a reception terminal of the interface chip and a loopback test circuit within the interface chip generates a test sequence which includes a synchronization section and a section of repeated test code. The test sequence is scrambled by a scrambler and then is transmitted via the transmission terminal and looped back to the reception terminal. The signal looped back to the reception terminal is processed by an equalizer and descrambled by a descrambler to be further checked by the loopback test circuit for determining whether the interface chip is functioning normally. The dynamically-changed keys used in the scrambler and the descrambler are synchronized according to the synchronization section. The equalizer is optimized by the scrambled section of repeated test code.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: August 7, 2018
    Assignee: VIA TECHNOLOGIES, INC.
    Inventor: Shih-Hao Chen
  • Patent number: 10044609
    Abstract: Disclosed herein are methods, systems, and software for modifying a communication path based on content delivery performance data. In one example, a method of operating a content server that hosts content to be provided to a plurality of end user devices includes identifying latency data for a plurality of end user devices communicating with the content server, and identifying that the one or more end user devices in the plurality of end user devices exceed a latency threshold based on the latency data. The method further includes, in response to identifying that the one or more end user devices in the plurality of end user devices exceed the latency threshold, modifying the communication path between the content server and the one or more end user devices by modifying a domain name system (DNS) configuration for the content server.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: August 7, 2018
    Assignee: Fastly, Inc.
    Inventor: Artur Bergman
  • Patent number: 10042034
    Abstract: Search and rescue system ascertain the existence of a lost article/person using an electrical signal transmitted from a signal transmitter carried by the lost article/person. The position of the lost article/person is transmitted through a network. Search and rescue system include a signal generator, one or more search target finder, a position measurer, and a network. The search target finder ascertains presence of a search target by receiving an electrical signal. An analyzer analyzes the received electrical signal and generates an analysis signal in response to a determination that the received electrical signal is a signal transmitted from the signal generator. The analysis signal is transmitted to another search target finder or the position measurer via the network. The position measurer confirms existence of the search target, detects interruption in analysis signal reception, and controls the communication route of the analysis signal to maintain analysis signal acquisition.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: August 7, 2018
    Assignee: SKYROBOT INC.
    Inventor: Daisuke Kaio
  • Patent number: 10045393
    Abstract: A method for IP [=Internet Protocol] communication between a mobile terminal and its correspondent node in a mobile radio network. The method comprises establishing an IP connection between the mobile terminal and its correspondent node. After detecting a period of inactivity in the IP connection, keep-alive messages are sent via the IP connection at predetermined intervals, which are varied. The method comprises monitoring the lengths of several periods of inactivity at which the mobile radio network disconnects the IP connection.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: August 7, 2018
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Mikko Tervahauta, Seppo Salorinne, Jukka Ahonen, Mikko Daavittila, Andrew Everitt, Lauri Vuornos
  • Patent number: 10045217
    Abstract: In some embodiments, a network regulator device protects a local network of client systems (e.g. Internet-of-things devices such as smartphones, home appliances, wearables, etc.) against computer security threats. When introduced to the local network, some embodiments of network regulator automatically take over network services from an existing router, and install the network regulator as gateway to the local network. In response to taking over the network services, some embodiments redirect a request by a protected client system to access a remote resource to a security server configured to determine whether granting access to the resource constitutes a computer security threat to the client system.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: August 7, 2018
    Assignee: Bitdefender IPR Management Ltd.
    Inventors: Cosmin C. Stan, Andrei Rusu, Bogdan C. Cebere, Alexandru I. Achim
  • Patent number: 10044802
    Abstract: An apparatus comprising a network interface to at least a first portion of a network and at least a second portion of a network. A deep-packet-inspection (DPI) unit identifies at least a source of content, the DPI unit further inspecting one or more packets provided from the identified at least a source of content over the first portion of the network, each packet having at least a specific source address and a specific destination address. A storage stores at least a portion of the content.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: August 7, 2018
    Assignee: Qwilt, Inc.
    Inventors: Alon Maor, Dan Sahar, Gaash Hazan, Yoav Gressel
  • Patent number: 10044770
    Abstract: According to one embodiment, a method for managing a plurality of sessions is disclosed. The method includes advertising, by a node establishing the plurality of sessions, a session limit capability to peer nodes of the plurality, of sessions, determining priorities of the plurality of sessions, and selecting an optimal session from the plurality of sessions based on a session limit parameter and the determined priorities of the plurality of sessions, wherein the session limit parameter indicates the number of acceptable sessions for the node establishing the plurality of sessions. Additionally, a corresponding apparatus is also disclosed according to another embodiment.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: August 7, 2018
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Zhi X. Wang, Jin R. Xu
  • Patent number: 10045277
    Abstract: Embodiments of the application provide a mobile device and method for relaying by a mobile device, the mobile device comprising one or more processors, and a memory storing therein computer readable program codes configured to be performed by the one or more processors to perform: connecting with a wireless access point through a station node of Wireless Fidelity (Wi-Fi); invoking an interface of a network service in a relay application to send a relay instruction based upon a P2P node of Wi-Fi to a Wi-Fi module so that logon information of the mobile device is broadcasted and the mobile device is connected to one or more electronic devices through the P2P node; enabling a packet forward function to enable a data packet to be forwarded between the different nodes of Wi-Fi in the mobile device; and invoking an address table service in the relay application to send configuration information of packet forwarding to the Wi-Fi module so that a data packet is forwarded between the station node and the P2P node.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: August 7, 2018
    Assignees: Hisense Mobile Communications Technology Co., Ltd., Hisense USA Corporation, Hisense International Co., Ltd.
    Inventors: Zizhi Sun, Linhu Zhao, Bin Zheng, Chuanqing Yang
  • Patent number: 10044614
    Abstract: A system and method for providing multi-processor data plane architecture have been provided. The method comprises selecting several processing units for performing an egress data process and an ingress data process. A number of processing units are selected for performing an egress data process based on a type of switch and data rate. Several processing pipes are provided for each processing unit. Each processing pipe is divided into several processing stages based on a number of lookup tables used in the egress data process and the ingress data process to absorb a response time of a memory device. The data is stored in several databases in each processing unit, and the databases are copied into several banks to increase an access time with a storage device, such as DDR-SDRAM. Several headers are resynchronized using a fixed delay time through an ACL unit.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: August 7, 2018
    Assignee: TEJAS NETWORKS LIMITED
    Inventors: Vinayak Bhat, Likhit Kulkarni, Anuj Kumar Srivastava, Sachin Kashyap, Abhijit Das, Ravishankar Kumaraswamy
  • Patent number: 10045257
    Abstract: A communication device comprises physical layer circuitry configured to transmit and receive radio frequency electrical signals to communicate directly with one or more separate wireless devices via a cellular network and a non-cellular network; and processing circuitry configured to: initiate transmission of a packetized message using a non-cellular communication channel and a cellular communication channel, wherein the packetized message includes a plurality of internet protocol (IP) packets; indicate in an IP header field of an IP packet of the plurality of IP packets that the IP packet includes a packet sequence number; and include packet sequence numbers in the IP packets.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: August 7, 2018
    Assignee: Intel Corporation
    Inventors: Jing Zhu, Nageen Himayat
  • Patent number: 10045283
    Abstract: A method and a system for providing small cell information to a user equipment in a heterogeneous network environment are provided. A user equipment sends a request to a network entity for providing availability of one or more small cells in its proximity. The network entity obtains location information associated with the user equipment and retrieves a small cell map displaying the one or more small cells from a map database. Then, the network entity determines whether the one or more small cells are in the proximity of the user equipment using the small cell map. Accordingly, the network entity provides a notification indicating availability of the one or more small cells to the user equipment. Moreover, the user equipment initiates a scan for the one or more small cells based on the received notification.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: August 7, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Satish Nanjunda Swamy Jamadagni, Rajavelsamy Rajadurai
  • Patent number: 10045354
    Abstract: Disclosed in some examples are devices, methods, systems, and machine readable media that reduce the burden of a master device of a second wireless connection by utilizing the channel map of a first wireless connection. Since both the first and second wireless connections are located at nearly the same location, the “good channels” are very similar for both connections. Therefore a second wireless connection may take advantage of the channel assessment conducted by a first wireless connection in identifying channels by using one or more channels of the first wireless connection for communications in the second wireless connection.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: August 7, 2018
    Assignee: Starkey Laboratories, Inc.
    Inventors: Heng Lou, Jeffrey Paul Solum, Chaitanya Jidge
  • Patent number: 10038636
    Abstract: A PVLAN switch for connecting a PVLAN to a non-PVLAN device is configured as a primary VLAN with secondary VLANs, the primary VLAN includes promiscuous ports, each of the secondary VLANs includes a smart PVLAN trunk port, and the smart PVLAN trunk port is included in at least two secondary VLANs where the smart PVLAN trunk port and the promiscuous port connect to non-PVLAN devices. A frame is received on a smart PVLAN trunk port sent from a non-PVLAN device, and includes a destination address and a secondary VLAN ID. The PVLAN switch port ID for the first frame, and a primary VLAN ID for the secondary VLAN ID are identified. If the frame is a non-isolated port, the secondary VLAN ID is modified to be the primary VLAN ID, and the modified frame is sent to another non-PVLAN device connected to the PVLAN switch port.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: July 31, 2018
    Assignee: International Business Machines Corporation
    Inventors: Guo X. He, Gang Tang, Yi J. Zhu, Zheng D. Zhu
  • Patent number: 10038572
    Abstract: A packet processor may implement programmable tunnel creation. A network packet may be received at a packet processor. A tunneling protocol may be identified for the network packet. The packet processor may access one or more memories to obtain tunnel header data that includes a tunnel header and field identifiers which indicate respective fields in the tunnel header that are determined based on data in the network packet. The tunnel header data may have been stored in the one or more memories prior to receiving the network packet. The network packet may be modified to insert the tunnel header into the network packet including the respective fields indicated by the field identifiers. The modified packet may then be transmitted.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: July 31, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Kiran Kalkunte Seshadri
  • Patent number: 10037240
    Abstract: Methods, systems, and devices may implement a header repair mechanism to deal with a loss of successive compressed headers (e.g., due to radio interface). The present methods and apparatus exploit the fact that once a correct timestamp (TS) from a previous decompression success (called “last successfully decomp_TS”) is known, another (e.g., a subsequent) TS should be in the form: last successfully decomp_TS+n*min_TS_STRIDE, where n is a positive integer if the estimated sequence number (SN) is higher than the last successfully decompressed SN, and a negative integer if the estimated SN is lower than the last successfully decompressed SN, and min_TS_STRIDE is the expected minimum TS increment, which is known and directly related to the medium sample rate and frame rate, for example.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: July 31, 2018
    Assignee: Qualcomm Incorporated
    Inventors: Dominique Francois Bressanelli, Saket Bathwal, Deepak Sah
  • Patent number: 10038571
    Abstract: A method for reading and writing a forwarding information base, including receiving a write an associated data (AD) request used to modify the AD and a write a keyword (Key) request used to modify the Key corresponding to the AD, and before the write AD request and the write Key request pass through a cache, transforming, when any one stage to be read and written includes the Key, a row address in the write AD request into a row address that is same as a row address of a node block on which the Key is located, or transforming, when any one stage to be read and written does not include the Key, a row address in the write AD request and a row address in the write Key request into a same row address in the any one stage.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: July 31, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Sheng Yang, Wumao Chen
  • Patent number: 10038782
    Abstract: The supporting of the managed call recording is used for a call between a calling party and a called party, where a network node receives an invite message that initiates the call, and it is determined that either the calling party or the called party is a managed call recording (MCR) subscriber. A conference bridge is created for the calling party, the called party, and a session initiation protocol recording server (SRS), after the call has been answered by the called party. The network node transmits instructions to play MCR announcements using the conference bridge, prior to the call being connected between the calling party and the called party, where the call is recorded by the SRS.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: July 31, 2018
    Assignee: Nokia of America Corporation
    Inventors: Simon S. Ou, Gregory B. Tevonian, Ram Kuppuswami
  • Patent number: 10038632
    Abstract: A method for determining a routing for packets aggregated from multiple Layer 2 (L2) networks is provided. An ingress packet is received from an ingress inline network port and is processed to extract a source Media Access Control (MAC) address and a port identifier associated with the source MAC address. The extracted source MAC address of the ingress packet is looked up in a MAC address table. The ingress packet is forwarded to an inline tool device. When an egress packet is received back from the inline tool device it is processed to extract source and destination MAC addresses. The extracted source and destination MAC addresses of the egress packet are looked up in the MAC address table. The egress packet is transmitted to an egress inline port based on the looked up destination MAC address.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: July 31, 2018
    Assignee: NetScout Systems, Inc.
    Inventors: Peter C. Vinsel, Win Naing
  • Patent number: 10039042
    Abstract: A method of multi-radio interworking to provide integrated cellular and WLAN access for a multi-radio device is provided. A serving base station in a cellular network first obtains wireless local area network (WLAN) information and then forward the WLAN information to a serving device such that the serving device is capable to connect with both the cellular network and a WLAN. The WLAN information may comprise scanning information, WLAN QoS information, WLAN layer-3 information, or additional WLAN access point information. The WLAN information is forwarded based on triggering events associated with the serving base station information, WLAN coverage information, or the serving device information. Based on the received WLAN information, when entering WLAN coverage, the serving device activates its WLAN access to forward traffic from the cellular access network to the WLAN access network. When leaving WLAN coverage, the serving device deactivates its WLAN access to save power consumption.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: July 31, 2018
    Assignee: MEDIATEK INC.
    Inventors: I-Kang Fu, Chao-Chin Chou
  • Patent number: 10038600
    Abstract: Provided is an apparatus including: inspection target network information acquisition unit that acquires a transfer rule at a switch and physical network topology information about an inspection target network; backtrace function generation unit that generates, based on the transfer rule, a backtrace function that calculates a packet pattern of a packet being input to a port of a switch; physical link path acquisition unit that acquires, based on the physical network topology information and the transfer rule, a physical link path representing a series of ports from an incoming port to an outgoing port; backtrace function application unit that calculates a packet pattern at the incoming port of a packet that reaches the outgoing port, by sequentially applying the backtrace function with using a packet pattern cache storing the packet pattern at an intermediate port in the physical link path; and inspection result output unit that provides a processing result.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: July 31, 2018
    Assignee: NEC CORPORATION
    Inventor: Toshio Tonouchi
  • Patent number: 10033665
    Abstract: A system and a method for analyzing a plurality of data packets where the data packets are analyzed to determine which of a number of subsequent process(es) is/are to further analyze the data packets. Information identifying the subsequent process(es) is added to a FIFO. An unknown data packet type is not immediately recognizable, whereby a storage location is reserved in the FIFO, and the data packet is fed to a separate characterizing process deriving the information relating to the relevant process(es), which information is subsequently fed to the relevant storage location in the FIFO, so that the order of data packets represented in the FIFO is the order of receipt of the data packets. From the FIFO, information is fed to a work list or storage of the relevant subsequent processes to process the pertaining data packets. This processing may also be in the chronological order of receipt of the data packets.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: July 24, 2018
    Assignee: Napatech A/S
    Inventor: Jens Christophersen
  • Patent number: 10033666
    Abstract: Examples include techniques for virtual Ethernet switching of a multi-node fabric. In some examples, first Ethernet links coupled with a group of Ethernet gateways are link aggregated. The group of Ethernet gateways couple with respective individual physical switch ports of a fabric switch of a multi-node fabric to form a default logical gateway to provide an uplink between a virtual Ethernet switch and an Ethernet network external to the multi-node fabric. Also, one or more individual Ethernet gateways coupled with respective individual physical switch ports of the fabric switch may be arranged to provide one or more respective downlinks between the virtual Ethernet switch and one or more Ethernet nodes external to the multi-node fabric via respective second Ethernet links coupled with the one or more individual Ethernet gateways.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: July 24, 2018
    Assignee: Intel Corporation
    Inventors: Hugh Wilkinson, James C. Wright
  • Patent number: 10034294
    Abstract: Examples are disclosed for providing flexible clear channel assessment (CCA) detection thresholds in a wireless local access network (WLAN).
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: July 24, 2018
    Assignee: INTEL CORPORATION
    Inventors: Thomas J. Kenney, Eldad Perahia, Minyoung Park, Shahrnaz Azizi
  • Patent number: 10033863
    Abstract: Systems and methods for constructing the porting history for a telephone number, and identifying porting information at certain points in time for the telephone number. For example, in some embodiments, the systems and methods receive a query for porting history information associated with a telephone number and access an object database of objects that represent telephone numbers and associated information for the telephone numbers, where the database stores data representative of events over a time period that occurred with respect to the telephone number. Via the accessed information, the systems and methods generate a timeline for the telephone number based on information stored by the object database, where the generated timeline is separated into time periods representative of the events that occurred with respect to the telephone number, and construct a porting history record for the telephone number that is based on the timeline generated for the telephone number.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: July 24, 2018
    Assignee: Neustar, Inc.
    Inventor: Ning Zhang
  • Patent number: 10027564
    Abstract: The present invention relates generally to unobtrusive methods and systems for collecting information transmitted over a network utilizing a data collection system residing between an originator system and a responding system. In one embodiment the Originator System can be a web browser and the Responding System can be a web server. In another embodiment the Originator System can be a local computer and the Responding System can be another computer on the network. Both these and other configurations are considered to be within the domain of this invention. The Data Collection System acts in a hybrid peer-to-peer/client-server manner in responding to the Originating System as a Responding System while acting as an Originating System to the Responding System. This configuration enables real-time acquisition and storage of network traffic information in a completely unobtrusive manner without requiring any server- or client-side code.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: July 17, 2018
    Assignee: DATATRENDZ, LLC
    Inventor: Kenneth Tola
  • Patent number: 10027601
    Abstract: Communication apparatus includes a host interface, which is configured to be connected to a peripheral component bus, and a network interface, which is configured to be connected to a network. Packet processing circuitry is coupled between the host interface and the network interface and is configured to receive from a first interface, selected from among the host interface and the network interface, a data packet comprising a header containing multiple fields having respective values, to identify, responsively to a value of at least one of the fields, a corresponding entry in a header modification table, and to modify the header in accordance with the identified entry. The data packet with the modified header is transmitted through a second interface selected from among the host interface and the network interface.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: July 17, 2018
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Lior Narkis, Noam Bloch
  • Patent number: 10028311
    Abstract: The present invention relates to a wireless communication system. More specifically, the present invention relates to a method and a device for processing received PDCP PDUs for D2D communication system, the method comprising: establishing a PDCP (Packet Data Convergence Protocol) entity for transmitting a PDCP PDU (Protocol Data Unit) to a peer UE; receiving a PDCP SDU (Service Data Unit) from an upper layer; setting a COUNT for the PDCP SDU using a fixed value and a PDCP Sequence Number (SN) associated with the PDCP SDU; ciphering the PDCP SDU using the COUNT; generating a PDCP PDU including the PDCP SDU and a header including the PDCP SN of the PDCP SDU; and transmitting the PDCP PDU to the peer UE.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: July 17, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Seungjune Yi, Sunyoung Lee
  • Patent number: 10027590
    Abstract: A network device implementing the subject system for end to end flow control may include at least one processor circuit that may be configured to detect that congestion is being experienced by at least one queue of a port and identify another network device that is transmitting downstream traffic being queued at the at least one queue of the port that is at least partially causing the congestion. The at least one processor circuit may be further configured to generate an end to end flow control message that comprises an identifier of the port, the end to end flow control message indicating that the downstream traffic should be flow controlled at the another network device. The at least one processor circuit may be further configured to transmit, out-of-band and through at least one intermediary network device, the end to end flow control message to the another network device.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: July 17, 2018
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Santanu Sinha, Mohan Venkatachar Kalkunte
  • Patent number: 10027509
    Abstract: A data transmission architecture, in particular for use in on-board avionics is disclosed. The data transmission architecture includes at least one main data transmission network with integrated functional nodes for connecting a plurality of peripheral data transmission networks to the main network, in order to provide data transmission between the networks. The data transmission architecture also includes a direct connection of peripheral networks to one another so as to allow the transmission of data directly between the peripheral networks without passing through the main network. The main network includes a plurality of associated sub-networks.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: July 17, 2018
    Assignee: Thales
    Inventors: Patrice Toillon, Augustin Mignot
  • Patent number: 10025735
    Abstract: A decoupled Direct Memory Access (DMA) architecture includes at least two DMA controllers, and optionally at least one of the DMA controllers is operable to assert a lock signal operable to selectively inhibit write access to at least a portion of one system data storage element. The DMA controllers are optionally operable to communicate pending task information and to reschedule pending tasks of at least one the DMA controllers. Optionally data is transferred from at least a first one of the DMA controllers to one or more function units, and processed data from the function units is provided to at least a second one of the DMA controllers. Optionally the DMA controllers and one or more memory elements accessible to the DMA controllers are implemented as part of an I/O device.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: July 17, 2018
    Assignee: Seagate Technology LLC
    Inventors: Earl T Cohen, Timothy Lawrence Canepa
  • Patent number: 10021182
    Abstract: A method for data synchronization performed by a server is described. The method comprises receiving, from a client terminal, a synchronization request and information about a synchronization anchor of the client terminal; determining, based on the synchronization anchor of the client terminal and a synchronization anchor of the server, difference data to be synchronized with the client terminal; determining whether a size of the difference data exceeds a threshold; and responsive to determining that a size of the difference data exceeds the threshold, transmitting the difference data to the client terminal in a plurality of difference data segments, wherein a size of each of the plurality of the difference data segments does not exceed the threshold, and wherein each of the plurality of the difference data segments is to be synchronized separately with the client terminal.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: July 10, 2018
    Assignee: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD.
    Inventors: Jie Liang, Jianjun Li, Zheng Tang, Yaojia Wang, Xiang Su
  • Patent number: 10020989
    Abstract: An administrator can define or modify one or more service graphs. Next, the administrator can register service appliances along with their device package files with a controller. Then, the controller can establish the capabilities of the service devices, and classify the service devices as legacy or service tag switching (STS) capable devices. Then, the controller can create one or more instances of the service graph, by populating the service nodes into the service graph. Then, the application owner can attach their endpoint groups (EPGs) to the service graphs created by the administrator. Then, a service in the network can be automatically provisioned using the service graph to configure one or more nodes in an associated service chain of the service according to information in the service graph.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: July 10, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Navindra Yadav, Sameer Merchant, Pirabhu Raman, Amit Jain
  • Patent number: 10021066
    Abstract: A method and a system environment allowing installation of an application into excess capacity of an existing server and that allows the application to coexist with a legacy application on the server without interfering with the legacy application and without requiring a new host name, via use of custom shared libraries and network address translation.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: July 10, 2018
    Assignee: MORGAN STANLEY
    Inventors: Andrei Keis, Richard Viana
  • Patent number: 10019380
    Abstract: Providing memory management functionality using aggregated memory management units (MMUs), and related apparatuses and methods are disclosed. In one aspect, an aggregated MMU is provided, comprising a plurality of input data paths including each including plurality of input transaction buffers, and a plurality of output paths each including a plurality of output transaction buffers. Some aspects of the aggregated MMU additionally provide one or more translation caches and/or one or more hardware page table walkers The aggregated MMU further includes an MMU management circuit configured to retrieve a memory address translation request (MATR) from an input transaction buffer, perform a memory address translation operation based on the MATR to generate a translated memory address field (TMAF), and provide the TMAF to an output transaction buffer. The aggregated MMU also provides a plurality of output data paths, each configured to output transactions with resulting memory address translations.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: July 10, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Serag Monier GadelRab, Jason Edward Podaima, Ruolong Liu, Alexander Miretsky, Paul Christopher John Wiercienski, Kyle John Ernewein, Carlos Javier Moreira, Simon Peter William Booth, Meghal Varia, Thomas David Dryburgh
  • Patent number: 10021594
    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: June 16, 2015
    Date of Patent: July 10, 2018
    Assignees: Gilat Satellite Networks Ltd., Softbank Corporation
    Inventors: Yoseph Hecht, Hagay Katz, Akihiko Tajika
  • Patent number: 10021073
    Abstract: Systems and methods are described for delivering messages from one or more service hosts to clients via a network. A first request identifying the client is received at the message server, and a connection is established and maintained between the message server and the client in response to the first request. When a subsequent request that identifies the client is received from the service host, a message is transmitted from the message server to the client over the previously-established connection. The methods and techniques may be used, for example, to provide messages from various services to placeshifting devices or other clients communicating via the network.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: July 10, 2018
    Assignee: Sling Media L.L.C.
    Inventors: John Michael Paul, Mark David Melin, Sylvain Jack Niles, Myles Patrick Cagney
  • Patent number: 10020026
    Abstract: Some embodiments provide an application that can automatically generate a movie from a collection of media clips stored on a device or accessible by the device. The movie creation process of some embodiments uses novel video and audio compositors that dynamically composite video and audio components of the movie. The video compositors process explores different combination of media clips and media-clip arrangements to produce an interesting video presentation. The audio compositor receives the duration of the video presentation, and dynamically generates a song for the video presentation based on this duration. Another novel interaction is that in some embodiments the audio compositor provides the starting location of its last segment to the video compositor so that the video compositor can align the start of the last video segment with this ending segment. In some embodiments, the video and audio compositors also synchronize fade-out effects that they apply to their respective presentations with each other.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: July 10, 2018
    Assignee: Apple Inc.
    Inventors: Aaron M. Eppolito, Conner Stuart Richardson, Wendy L. DeVore
  • Patent number: 10021022
    Abstract: A method may include receiving a first network traffic flow that is associated with a first private network address. The first network traffic flow may be destined to a first external network address. The method may include determining that the first external network address is not identified by a data structure. The data structure may identify external network addresses and private network addresses of network traffic flows to which a single public network address has been assigned. The method may include assigning the single public network address to the first network traffic flow based on determining that the first external network address is not identified by the data structure. The method may include storing the first external network address and the first private network address. The method may include outputting the first network traffic flow with the first external network address and the single public network address.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: July 10, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Kalyana Prakash Ravindranath Tagore, Nithyananda Vishnu K S
  • Patent number: 10015276
    Abstract: A method and apparatus for providing services that are adapted to the access networks of end users (10). By providing defined information to a residential gateway (110) and/or an access network provider (12) a service provider (18) enables the access network provider (12) to open a dedicated communications channel (20) between itself and the service provider. The service provider can use this channel to request information about the capabilities of the end user's access network as well as for requesting conditioning of data streams sent to said end user.
    Type: Grant
    Filed: November 23, 2012
    Date of Patent: July 3, 2018
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventor: Ian William George Jenkins
  • Patent number: 10015087
    Abstract: A system and related method for routing Modem Hardware Abstraction Layer (MHAL) On-Chip Bus (MOCB) protocol data communications between a first system on a chip (SoC) device and at least one second SoC device abstracts the physical layer across one or more physical devices via one or more packet routers, the packet routers capable of receiving MOCB commands and responses and generating data packets based on the commands and responses, the data packets having a first word indicating the destination device. Other packet routers determine the destination of inbound data packets, and whether to bypass or receive the data packets, based on the first word (without having to fully decode the data packets) and deserialize received packets into MOCB commands and responses, forwarding the commands or responses to the intended destination SoC device.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: July 3, 2018
    Assignee: Rockwell Collins, Inc.
    Inventors: Fay A. Smith, Peter B. Laird, Jeremiah C. Leary
  • Patent number: 10015239
    Abstract: A self-organizing distributed network architecture is described. An example method includes, by a network node, sending via a network gateway node a DNS lookup request to a DNS service. The DNS lookup request comprises a string that at least includes a MAC address of the network gateway node that is used by the DNS service to identify a network address for the network node to access the network service of interest. The method further includes receiving via the network gateway node a DNS lookup response from the DNS service. The DNS lookup response comprises the network address for the network node to access the network service of interest. The method further includes accessing the network service of interest from another network node in the network system that is addressable by the received network address.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: July 3, 2018
    Assignee: EVENGX, LLC
    Inventors: John S. Flowers, Martin Quiroga
  • Patent number: 10015096
    Abstract: Techniques are disclosed regarding receiving a plurality of flows of network packets and determining, by processing logic of a device, a hash value for each of the network packets of the flows, wherein the hash value indicates the flow of network packets that a network packet belongs to. Based on the hash value, one of a plurality of interface ports of a multipath group of the device can be selected for output of network packets from two of the flows of network packets. Network packets from the two flows of network packets to be output by the interface port can be stored. Upon determining that a number of packets stored from the one of the two flows of network packets meets a first threshold, one of the two flows of network packets can be identified as a congestion contributing flow.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: July 3, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Bijendra Singh
  • Patent number: 10015064
    Abstract: A home network system that personalizes the selection of information content in accordance with an interest of a user of the network is disclosed. More specifically, a method and apparatus are described for automatically presenting an information content of interest to the user, being provided by an Internet site external to the network. The contents of interest may be determined in accordance with an access pattern of the user and a frequency of the use of particular topic in the content.
    Type: Grant
    Filed: August 19, 2010
    Date of Patent: July 3, 2018
    Assignee: THOMSON LICENSING
    Inventors: Dekai Li, Ashwin Kashyap, Saurabh Mathur
  • Patent number: 10009274
    Abstract: A first routing instance may receive, from a second routing instance, forwarding information identifying a next-hop. The first routing instance may receive, via a component of the first routing instance, network traffic. The first routing instance may determine, based on the network traffic and the forwarding information, an interface to a component of the second routing instance. The first routing instance may provide, to the component of the second routing instance, the network traffic via the interface. The second routing instance may provide the network traffic to the next-hop.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: June 26, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Luay Jalil, David E. McDysan, Rudy Gohringer, Michael Altland
  • Patent number: 10009396
    Abstract: A method and apparatus are described for scheduling content delivery in a peer-to-peer network, including receiving a message from a peer, classifying the received message, storing the classified message in one of a plurality of queues based on the classification, generating responses to messages based on a priority of the queue in which the classified message is stored and transmitting content to all peers in the peer-to-peer network. Also described are a method and apparatus for scheduling content delivery in a peer-to-peer network, including receiving one of a message and content from one of a content source server and a peer, classifying the received message, storing the classified message in one of a plurality of queues based on the classification, storing the received content, generating responses to messages based on a priority of the queue in which the classified message is stored and transmitting content to all other peers in the peer-to-peer network.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: June 26, 2018
    Assignee: THOMSON LICENSING
    Inventors: Yang Guo, Chao Liang, Yong Liu
  • Patent number: 10009834
    Abstract: Disclosed are a method and apparatus for accessing an electronic device having a hot spot function. The method for accessing an electronic device having a hotspot (AP) function includes receiving a beacon signal from an electronic device having a hotspot function, searching for at least one electronic device having a hotspot function on the basis of the beacon signal, receiving an input signal selecting an electronic device to be accessed from among the at least one searched electronic device, generating identification information for requesting permission of an access from the selected electronic device, the identification information indicating specific information generated by a specific input signal and variably generated, transmitting the identification information to the selected electronic device, and receiving a response signal regarding whether an access is permitted from the selected electronic device on the basis of the identification information.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: June 26, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Inchang Yang, Jongmyeong Lee
  • Patent number: 10009273
    Abstract: Embodiments of the present invention relate to a Lookup and Decision Engine (LDE) for generating lookup keys for input tokens and modifying the input tokens based on contents of lookup results. The input tokens are parsed from network packet headers by a Parser, and the tokens are then modified by the LDE. The modified tokens guide how corresponding network packets will be modified or forwarded by other components in a software-defined networking (SDN) system. The design of the LDE is highly flexible and protocol independent. Conditions and rules for generating lookup keys and for modifying tokens are fully programmable such that the LDE can perform a wide variety of reconfigurable network features and protocols in the SDN system.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: June 26, 2018
    Assignee: Cavium, Inc.
    Inventors: Anh T. Tran, Gerald Schmidt, Tsahi Daniel, Harish Krishnamoorthy
  • Patent number: 10007578
    Abstract: An approach for improving application performance after database recovery is provided, the approach involving tracking one or more applications connecting to a database, tracking metadata in memory on a server computer, wherein the metadata is accessed by the one or more applications, recovering the metadata during a database recovery occurring after a database crash and repopulating the metadata in memory on the server computer during the database recovery, wherein the repopulating occurs prior to the metadata being requested by the one or more applications.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: Santosh Hegde, Mahadev Khapali, Mohan Narayanswamy
  • Patent number: 10009253
    Abstract: The present disclosure relates to providing shared resources to virtual devices on a network switch. In one example, a switch comprises a plurality of virtual device contexts (VDCs) and a default virtual device context (DVDC). The DVDC stores configuration data that identifies a network resource. The DVDC transmits a reference to the configuration data to each of the plurality of VDCs. Each of plurality of VDCs receives the reference from the DVDC. When the DVDC receive, from the at least one of the plurality of VDCs, a request to access the configuration data via the reference, the DVDC transmits at least a portion of the configuration data to the at least one of the plurality of VDCs. The at least the portion of the configuration data is operable to initiate a connection between the at least one of the plurality of VDCs and the network resource.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: June 26, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Samar Sharma, Mouli Vytla, Rajendra Kumar Thirumurthi
  • Patent number: 10003524
    Abstract: A routing loop determining method and a device. The method includes: acquiring, by a forwarding device in a layer 3 network, a first packet, where a time to live (TTL) value of the first packet is reduced to 0 by the forwarding device; acquiring, by the forwarding device, a second packet whose destination Internet Protocol IP address is the same as that of the first packet; recording, by the forwarding device, a feature of the second packet; forwarding, by the forwarding device, the second packet; and acquiring, by the forwarding device, a third packet according to the feature of the second packet, where a feature of the third packet is the same as that of the second packet, and determining that a routing loop exists. The present disclosure resolves a problem that a loop in a layer 3 network cannot be detected, and improves accuracy of sending a packet.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: June 19, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Bin Li