Store And Forward Patents (Class 370/428)
  • Patent number: 10320528
    Abstract: A fault tolerant communication protocol transmits information across a communication channel from a transmitting device to a receiving device. The receiving device echoes back a copy of the transmitted information to the transmitting device. The transmitting device sends a first valid signal across the communication channel if the echoed information matches the transmitted information. The receiving device sends a second valid signal across the communication channel responsive to the first valid signal. The transmitting device stops sending of the first valid signal responsive to the second valid signal and the receiving device stops sending the second valid signal responsive to determining the first device has stopped sending the first valid signal. The receiving device can then update its state based on a successful transfer.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: June 11, 2019
    Assignee: Silicon Laboratories Inc.
    Inventor: James D. Austin
  • Patent number: 10313416
    Abstract: As may be implemented in a manner consistent with one or more embodiment, aspects of the disclosure are directed to latency control with signals, such as audio signals. For instance, a quality characteristic of an audio signal having time-sequenced frames exhibiting a signal quality can assessed, and an output indicative of the signal quality is provided based on the assessment. An amount of latency in the audio signal is dynamically adjusted based on the output, and the latency can be used in processing the time-sequenced frames, such as to use future frames in assessing or correcting a current frame during a time period facilitated via the latency.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: June 4, 2019
    Assignee: NXP B.V.
    Inventor: Mark Barry Dolson
  • Patent number: 10305807
    Abstract: The present invention is directed towards systems and methods for selecting a path or link from a plurality of links between intermediary devices, based on characteristics of links between the intermediary devices and end nodes of the communication flow. The link choice may be determined from latency, packet drop rates, jitter, congestion, or other characteristics of the links to the end nodes. Link selection may further be based on traffic priority or transport layer quality of service (QoS) requirements of the connection, load balancing requirements, or other such features.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: May 28, 2019
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Praveen Raja Dhanabalan
  • Patent number: 10296258
    Abstract: Offloading data storage to a decentralized storage network, including: identifying a plurality of decentralized storage networks that the storage system can utilize for storing data; selecting, in dependence upon characteristics of each decentralized storage network and requirements associated with storing the data, one or more decentralized storage networks for storing the data; and initiating storage of the data on the selected one of more decentralized storage networks.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: May 21, 2019
    Assignee: Pure Storage, Inc.
    Inventor: Michael Richardson
  • Patent number: 10250411
    Abstract: An optical network termination (ONT) receives an uplink message, the ONT includes a virtual local area network (VLAN) tagging operation configuration data managed entity (ME) with a VLAN tagging operation table, and each entry of the VLAN tagging operation table includes a group of operation value fields and a group of filter value fields including an outer layer VLAN priority filter value, an outer layer VID filter value, an inner layer VLAN priority filter value and an inner layer VID filter value. The ONT filters the received uplink message according to a characteristic value of the received uplink message by using at least one of the above values in a corresponding entry of the VLAN tagging operation table. The ONT performs a VLAN tagging operation for the filtered o uplink message.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: April 2, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Sulin Yang, Lehong Niu
  • Patent number: 10250530
    Abstract: Communication apparatus includes multiple interfaces configured to be connected to a packet data network for receiving and forwarding of data packets of multiple types. A memory is coupled to the interfaces and configured as a buffer to contain packets received through the ingress interfaces while awaiting transmission to the network via the egress interfaces. Packet processing logic is configured to maintain multiple transmit queues, which are associated with respective ones of the egress interfaces, and to place both first and second queue entries, corresponding to first and second data packets of the first and second types, respectively, in a common transmit queue for transmission through a given egress interface, while allocating respective spaces in the buffer to store the first and second data packets against separate, first and second buffer allocations, which are respectively assigned to the first and second types of the data packets.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: April 2, 2019
    Assignee: Mellanox Technologies TLV Ltd.
    Inventors: Niv Aibester, Amir Roitshtein, Barak Gafni, George Elias, Itamar Rabenstein
  • Patent number: 10237205
    Abstract: A method using a computer in conjunction with a non-transitory computer readable storage medium is provided comprising a computer receiving a message for forwarding at an ingress switch of a multi-stage circuit switching network. The method also comprises computer executing a first routing algorithm in transmitting the message, the algorithm comprising the computer determining at least one availability matrix for each middle switch, wherein a given middle switch comprises a switch between ingress and egress switches of the network. The method also comprises the computer assigning resources to a selected middle switch and updating the availability matrix and causing the ingress switch to transmit the message via the middle switch based on determining a first availability matrix for the middle switch using the algorithm wherein the algorithm is executed to forward messages on at least one of unicast, fan-in, and fan-out bases and minimize blocking and imbalance on middle switches.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: March 19, 2019
    Assignee: The Boeing Company
    Inventors: Kristina A. Miller, Tu Q. Le, Tae J. Roh, Helen Liu
  • Patent number: 10237592
    Abstract: An objective of the present invention is to provide a method and apparatus for video transmission, wherein the video is initially stored in one or more other network devices. The method comprises receiving a second request for a video from a user equipment; forwarding the second request to other network device corresponding to the second request; determining a manner of obtaining the video based on a response, received from the other network device, to the second request; and transmitting the video obtained based on the manner of obtaining the video to the user equipment. Compared with the prior art, by uniformly determining a manner of obtaining a video and transmitting the obtained video to the user equipment the present invention, the present invent on lowers deployment difficulty, reduces bandwidth resource demands, and enhances the video sharing degree.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: March 19, 2019
    Assignee: Alcatel Lucent
    Inventors: Yongming Gai, Bin Zhao, Yujian Wang, Zhaohui Jiang, Shan Jin, Qingqing Lun
  • Patent number: 10230488
    Abstract: A user equipment comprises a transmitter and an adaptive modulation and coding controller. The transmitter is configured to transmit data over an air interface in a single transmission time interval with a first specified modulation and coding scheme, where the single transmission time interval has a plurality of transport block sets. In response to receiving a repeat request for retransmission of at least one particular transport block set, the transmitter retransmits the at least one of the particular transport block sets. The adaptive modulation and coding controller is configured to change the specified modulation and coding scheme to a second specified modulation and coding scheme, enabling a combining of a particular transport block set transmitted at the first specified modulation and coding scheme with a retransmitted version of the particular transport block set transmitted at the second specified modulation and coding scheme.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: March 12, 2019
    Assignee: Intel Corporation
    Inventors: Stephen E. Terry, Ariela Zeira, Nader Bolourchi
  • Patent number: 10225047
    Abstract: A method for wireless communications is disclosed that includes generating and interpreting multicast block acknowledgement frames. Group identifiers and apparatus identifiers are used for indicating the presence of aggregated acknowledgement information and for extracting acknowledgement information for individual stations.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: March 5, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Simone Merlin, Alfred Asterjadhi, Hemanth Sampath
  • Patent number: 10205788
    Abstract: Systems and methods of implementing features in session border controllers at runtime after deployment. The systems can include a session border controller (SBC), and a user computer communicably coupled to the SBC by a network. The systems and methods can enable a user to introduce, via the user computer, actionable information (Al) into the SBC, which can store the Al in an Al registry. The SBC can expose or otherwise make available the Al stored in the Al registry to the user, allowing the user to generate and/or modify, using at least some of the Al, one or more policies and/or rules that can be implemented and/or executed by the SBC for introducing one or more features in the SBC. In this way, such features can be implemented in the SBC at runtime after deployment, without having to undergo a separate design and development cycle for the SBC.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: February 12, 2019
    Assignee: Dialogic, Inc.
    Inventors: Henry T. Peter, Romolo E. Raffo
  • Patent number: 10182274
    Abstract: Methods and systems for unifying an EPON network and a coax-based access network may include, in a network with an Ethernet passive optical network (EPON) optical line terminal (OLT), coaxial network units (CNUs), and an optical coax bridge (OCB) with a plurality of virtual optical network units (vONUs) each comprising a plurality of logical link identifiers (LLIDs) and having its own MAC address, each vONU corresponding to one CNU: forming, in the OCB, each of the plurality of vONUs when a respective CNU is admitted to a coax network coupled to the OCB; communicating data transmissions from an optical fiber network to the coax network, and data transmissions from the coax network to the optical fiber network, via said OCB; and transmitting and receiving data packets between the OLT and the at least one CNU. The OCB may emulate an optical network unit (ONU) relative to the OLT.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: January 15, 2019
    Assignee: Entropic Communications, LLC
    Inventor: Zong Wu
  • Patent number: 10181924
    Abstract: An OLT comprises: a memory; a processor coupled to the memory and configured to: determine each of a plurality of channels associated with an ONU, select a first channel from among the channels, and generate a first message comprising at least one field instructing enablement or disablement of the first channel; and a transmitter coupled to the processor and configured to transmit the first message to the ONU. A method implemented in an OLT, the method comprises: determining each of a plurality of channels associated with an ONU; selecting a first channel from among the channels; generating a first message comprising at least one field instructing enablement or disablement of the first channel; and transmitting the first message to the ONU.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: January 15, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Xuming Wu, Yuanqiu Luo, Shengping Li, Jianhe Gao, Minghui Tao
  • Patent number: 10171336
    Abstract: A method is provided by a network element to execute a forwarding information base (FIB) manager to program a packet forwarding function of the network element. The FIB manager supports a hybrid control plane with software defined networking (SDN) and local control plane processes. The method includes receiving a request to configure a node reachability configuration element, where the node reachability element describes packet processing instruction for the packet forwarding function to forward packets toward a referred node, selecting a flow control agent to be updated for reachability to the referred node, and updating a logical forwarding information representation to encode a next hop identifier for the referred node.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: January 1, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Andras Kern, Balazs Peter Gero, Balazs Varga, Zoltan Richard Turanyi
  • Patent number: 10122600
    Abstract: A method includes receiving, by a monitoring control unit of a property, multiple sensor reports from sensors within the property, wherein each sensor report describes sensor data generated by a respective sensor monitoring the property, determining, by the monitoring control unit, that a reporting criteria is satisfied, aggregating, by the monitoring control unit, the multiple sensor reports into an aggregated sensor report message, and in response to determining that the reporting criteria is satisfied, providing the aggregated sensor report to a monitoring server.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: November 6, 2018
    Assignee: Alarm.com Incorporated
    Inventors: David James Hutz, Kyle Rankin Johnson, Caspar John Anderegg
  • Patent number: 10084701
    Abstract: A packet relaying method conducted by a computer, the packet relaying method includes controlling whether each of a plurality of packets is transferred to a first service function in accordance with a time interval between two adjacent packets of the plurality of packets and a delay time due to processing performed by the first service function, when the first service function of a plurality of service functions of a virtualized network included in a transfer route of the plurality of packets is excluded from the transfer route.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: September 25, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Yukihiro Nakagawa
  • Patent number: 10084921
    Abstract: Systems and methods are provided for handling concurrent speech in which temporally overlapping first speech data and second speech data is received from respective first and second participants of a session. A speech policy applied to the speech data specifies dropping the second speech when it interrupts the first speech within a first interval of the first speech data. The first interval is temporally bounded by the beginning of the first speech and a first predetermined amount of time after the beginning of the first speech. The speech policy specifies outputting the first speech data and then outputting the second speech data when the second speech data interrupts a second interval of the first speech data. The second interval of the first speech data is temporally bounded by the end of the first speech data and a second predetermined amount of time before the end of the first speech data.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: September 25, 2018
    Assignee: GOOGLE LLC
    Inventors: Serge Lachapelle, Alexander Kjeldaas
  • Patent number: 10044457
    Abstract: Methods and systems can suppress invalid defect detection when Out-Of-Frame (OOF) conditions occur within an Optical Transport Network. One method for processing a report of a defect during an OOF condition may include detecting the OOF condition at a downstream node, detecting an indication of the defect caused by the OOF condition, suppressing a report associated with the indication of the defect, determining whether the OOF condition is clear, determining whether the indication of the defect is still present if the OOF condition is clear; and cancelling the report if the indication of the defect is not present. A network node which processes a report of a defect during an OOF condition may include a network interface, and a processor which is coupled to the network interface. The processor may be configured to perform a method for suppressing invalid defect detection during OOF conditions.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: August 7, 2018
    Assignee: Ciena Corporation
    Inventors: Jeffrey Scott Moynihan, Matthew W. Connolly
  • Patent number: 10044835
    Abstract: Systems and methods for optimized polling. An example method may comprise: receiving, over a transport layer connection, a first application layer request comprising a payload; storing, by a processing device, the payload in a memory; forwarding the payload to an application layer; receiving, over the transport layer connection, a second application layer request comprising no payload; and forwarding the payload to the application layer.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: August 7, 2018
    Assignee: Symantec Corporation
    Inventors: Michael Shavell, Keith Newstadt
  • Patent number: 10021147
    Abstract: A communication control device and method that determine whether non-standard communication with a plurality of communications devices via a network is possible. The communication control device and method receive a communication request from a communication device, select as a communication partner another communication device that is specified by the communication device requesting communication, and prepares to implement one of a plurality of types of non-standard communication if such communication is possible with the communication device. If the non-standard communication is possible, the communication control device and method establish a communication session between the specified communication partner and the communication device. However, when the non-standard communication is not possible, the device and method cease communication with the communication device.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: July 10, 2018
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Masahiro Nishiyama
  • Patent number: 9992087
    Abstract: A method and monitoring station are disclosed that enable efficient communications between a monitoring station and a wireless device. The method includes determining that receipt of a first data packet by the monitoring station from the wireless device has been received without error, receiving a subsequent data packet at the monitoring station from the wireless device, determining that the subsequent data packet being received from the wireless device is a retransmission of the first data packet, and transmitting a first acknowledgement to the wireless device before the subsequent data packet is received in its entirety. A propagation delay may be estimated and used to adjust certain parameters of the monitoring station so as to account for excessive delays that are beyond the delays anticipated by and accommodated within the IEEE802.11 Standard.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: June 5, 2018
    Assignee: SR Technologies, Inc.
    Inventor: Graham K. Smith
  • Patent number: 9954977
    Abstract: The present invention provide a method for processing data packet and apparatus and the method includes: receiving or sending compression configuration information of an application layer packet; and performing compression processing or decompression processing on the application layer packet according to the compression configuration information. By using the foregoing method, compression and decompression processing of the application layer packet can be implemented, thereby reducing overheads of packet transmission and improving utilization of a network resource.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: April 24, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Lingli Pang, Xiaoxiao Zheng, Weiguang Fan, Xuan Xiao
  • Patent number: 9876720
    Abstract: In an embodiment, a method includes identifying a core of a multicore processor to which an incoming packet that is received in a packet buffer is to be directed, and if the core is powered down, transmitting a first message to cause the core to be powered up prior to arrival of the incoming packet at a head of the packet buffer. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: January 23, 2018
    Assignee: Intel Corporation
    Inventors: Steen K. Larsen, Bryan E. Veal, Daniel S. Lake, Travis T. Schluessler, Mazhar I. Memon
  • Patent number: 9872185
    Abstract: A method, a computer program product and a device, the method may include: receiving a first signature and first control metadata; the first control metadata is indicative of at least one control plane message that was exchanged between a RAN and a core network and was intercepted by a probe; the at least one control plane message relates to a first entity that belongs to or is coupled to the RAN; processing information packets received by a policy enforcer to provide information packet signatures, the information packets undergone an address translation process before being received by the policy enforcer; and enforcing a policy associated with the first entity, the enforcing affects an information packet that is associated with an information packet signature that equals the first signature; wherein the address translation process does no corrupt the first signature.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: January 16, 2018
    Assignee: VASONA NETWORKS LTD.
    Inventors: Michael Ben-Nun, Nery Strasman
  • Patent number: 9723155
    Abstract: Techniques described herein may be used to identify communication sessions (e.g., voice calls, video calls, etc.) that can be routed using local network resources, such as a base station to which the user devices are attached, and cause routing responsibilities for the session to be offloaded to the local network resources. Doing so may conserve network resources by alleviating the core network from having to support communication sessions that do not need to be routed through the core network. In turn, this may reduce the potential for network latency since: 1) core network resources will be more available to support sessions that actually need to be routed through the core network; and 2) sessions that do not need to be routed through the core network can be routed over shorter distances that involve fewer network devices (e.g., a based station).
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: August 1, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Ram Gopal Lakshmi Narayanan
  • Patent number: 9716754
    Abstract: A method for replicating data between two or more network connected data storage devices, the method including dynamically determining whether to compress data prior to transmitting across the network based, at least in part, on bandwidth throughput between the network connected data storage devices. If it has been determined to compress the data, the method involves compressing the data and transmitting the compressed data over the network. If it has been determined not to compress the data, the method involves transmitting the data, uncompressed, over the network. Dynamically determining whether to compress data may include comparing bandwidth measurements with a predetermined policy defining when compression should be utilized. In some embodiments, the policy may define that compression should be utilized when an estimated time for compressing the data and transmitting the compressed data is less than an estimated time for transmitting the data uncompressed.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: July 25, 2017
    Assignee: Dell International L.L.C.
    Inventor: Jeremy Dean Swift
  • Patent number: 9712459
    Abstract: This disclosure describes techniques and apparatuses enabling low-to-high speed cut-through communication without creating an overrun condition. By so doing, the techniques and/or apparatuses enable communication interfaces to communicate at higher speed, such as by avoiding store-to-forward latency.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: July 18, 2017
    Assignee: Marvell International Ltd.
    Inventors: Martin White, Tsahi Daniel
  • Patent number: 9674197
    Abstract: A system and method to allow a disabled device to receive an incoming communication after the termination of an emergency communication session with a service provider. A disabled device is a device having a portion of its service plan that allows the device to send or receive communications either temporarily or permanently disabled. In some embodiments, the system allows the disabled device to receive all incoming communications during a defined period of time after the emergency communication session. In some embodiments, the system allows the disabled device to receive all incoming communications from numbers or URIs contained in a repository of allowed numbers. In some embodiments, the system allows the disabled device to receive all incoming communications if the service provider initiating the communication enters an authenticated routing key or passcode.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: June 6, 2017
    Assignee: T-Mobile USA, Inc.
    Inventors: Neeta Moodbidri, Nilesh Ranjan, Simon Chapman, Timothy N. Dunn, Jeffrey Hall
  • Patent number: 9648148
    Abstract: Method, apparatus, and systems for implementing Quality of Service (QoS) within high performance fabrics. A multi-level QoS scheme is implemented including virtual fabrics, Traffic Classes, Service Levels (SLs), Service Channels (SCs) and Virtual Lanes (VLs). SLs are implemented for Layer 4 (Transport Layer) end-to-end transfer of fabric packets, while SCs are used to differentiate fabric packets at the Link Layer. Fabric packets are divided into flits, with fabric packet data transmitted via fabric links as flits streams. Fabric switch input ports and device receive ports detect SC IDs for received fabric packets and implement SC-to-VL mappings to determine VL buffers to buffer fabric packet flits in. An SL may have multiple SCs, and SC-to-SC mapping may be implemented to change the SC for a fabric packet as it is forwarded through the fabric, while maintaining its SL. A Traffic Class may include multiple SLs, enabling request and response traffic for an application to employ separate SLs.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: May 9, 2017
    Assignee: Intel Corporation
    Inventors: Todd Rimmer, Thomas D. Lovett, Albert Cheng
  • Patent number: 9628966
    Abstract: A method for sending a message for use in a terminal including a touch screen is provided. The method includes acquiring an operation signal generated from a one-time operation performed by a user on the touch screen; determining a sending time of a message according to the operation signal; and sending the message when it is detected that a system time of the terminal reaches the sending time.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: April 18, 2017
    Assignee: Xiaomi Inc.
    Inventor: Guoming Liu
  • Patent number: 9602389
    Abstract: Disclosed are a method and/or a system for defining logical channels and channel policies in an application acceleration environment. In one aspect, a system includes a branch site including a branch client. A headquarters site includes a headquarters server, the branch site and the headquarters site are communicatively coupled over a logical link via a transmission media. A first point of presence (POP) is communicatively coupled with a branch customer premise equipment (CPE) located at the branch site over a first segment of the logical link. A second POP is communicatively coupled with the first POP over a second segment of the logical link. Each segment of the logical link is constructed from a physical link and contains two segment endpoints. The physical link carries a network traffic of the network connection between the two segment endpoints of an associated segment.
    Type: Grant
    Filed: November 21, 2015
    Date of Patent: March 21, 2017
    Inventors: Naveen Maveli, Alex Kaufman, Ashwath Nagaraj, Peter Yu
  • Patent number: 9565302
    Abstract: Embodiments are provided for the automatic real-time recording and processing of media in a communications network based on the context of the media. In one embodiment, a media stream is received in an analysis module in a service platform in the communications network. The media stream may represent a communication session between a calling party and a call center in the network. The incoming media steam is analyzed to identify words comprising a context of the communication session. A determination is then made as to whether the context of the communication session is related to a set of business rules associated with the service platform which may automatically trigger the retention of a recording of the communication session. If the context of the communication session is related to the set of business rules, the retention of the communication session is automatically triggered in real-time at a recording module.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: February 7, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: David Anderson
  • Patent number: 9504089
    Abstract: A station in a basic service set of a wireless network includes layer 2 bridging functionality to one or more nodes in external networks. An access point in the basic service set acts as a control plane for the bridging functionality. The access point includes bridge address learning and a bridging table to map destination addresses and associated bridging stations.
    Type: Grant
    Filed: April 9, 2013
    Date of Patent: November 22, 2016
    Assignee: BROADCOM CORPORATION
    Inventor: Philippe Klein
  • Patent number: 9491300
    Abstract: A system having one or more processors and a memory receives both speech data from first and second participants of a session. The system outputs the speech of the first participant. The system outputs the speech of the second participant concurrent with the speech of the first participant when the length of time of the speech data of the first participant is more than a predetermined threshold amount. The system outputs the speech data of the second participant in accordance with an adjustment of the speech of one or more participants of the session that includes delaying output of the speech data of the second participant until after the speech data of the first participant has been outputted when the length of time of the speech data of the first participant is less than the predetermined threshold amount.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: November 8, 2016
    Assignee: GOOGLE INC.
    Inventors: Serge Lachapelle, Alexander Kjeldaas
  • Patent number: 9491107
    Abstract: This application describes techniques for replicating data at a primary routing engine of a network device before processing the data at a transport layer of the primary routing engine, wherein the data is to be sent to a routing peer via a routing communication session, and sending the replicated data to a secondary routing engine of the network device to be processed at a transport layer of the secondary routing engine. The secondary routing engine, in response to detecting that a socket buffer for buffering the replicated data has reached a predefined high occupancy threshold, outputs a notification to the primary routing engine. In response to receiving the notification, an application-layer routing process of the primary routing engine refrains from sending at least some of a plurality of routing updates to the routing peer, and continues to send keepalive messages for the routing communication session to the routing peer.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: November 8, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: John Galen Scudder, Martin Djernaes, Sameer Seth
  • Patent number: 9485059
    Abstract: A method and apparatus according to the present invention addresses and/or prevents lost protocol synchronization in HARQ systems caused by ACK/NACK errors. One embodiment detects lost synchronization errors for NDI-based retransmission protocols and restores synchronization by sending an explicit RESET message. In response to the RESET message, the transmitter aborts the transmission of a current PDU and transmits a new PDU and corresponding NDI. Another embodiment prevents protocol synchronization errors by sending scheduling grants on a packet by packet basis. The receiver sends a subsequent explicit scheduling grant to the transmitter based on an error evaluation of a received PDU. The transmitter will not send the next PDU unless it receives the subsequent explicit scheduling grant.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: November 1, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Janne Peisa, Michael Meyer, Johan Torsner, Stefan Parkvall, Magnus Stattin, Mats Sågfors
  • Patent number: 9445417
    Abstract: Aspects of the present disclosure relate to a user equipment (UE) that can maintain active connections on multiple wireless communication networks. The UE shares a transmission resource when transmitting (TX) on a first radio access technology (RAT) and a second RAT in a time-division manual. During TX sharing, the UE provide uplink recovery and protection to one of the RATs.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: September 13, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Liangchi Hsu, Sitaramanjaneyulu Kanamarlapudi, Valibabu Saladi
  • Patent number: 9426261
    Abstract: Systems, methods, and devices for communicating frames in a wireless network are disclosed. In one aspect, a method includes determining a protocol version field value for a frame control field of a wireless message, generating the frame control field, the frame control field generated to comprise a protocol version field having the protocol version field value, and a type field having a length based on the protocol version field value, generating the wireless message, the wireless message comprising a media access control header, the media access control header comprising the frame control field; and transmitting the wireless frame.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: August 23, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Alfred Asterjadhi, Simone Merlin, Maarten Menzo Wentink
  • Patent number: 9419738
    Abstract: A communication device includes: first and second memories configured to store first and second packets in first and second queues, respectively; a processor configured to: select a packet to be transmitted by selecting the first packet in priority to the second packet, read the selected packet from the first or second queue, and detect the first packet stored in the first queue during reading of the second packet from the second queue; and a third memory configured to hold copied data relating to the second packet, wherein when detecting the first packet, the processor is configured to cause an internal or external part of the communication device to discard the currently read second packet, read the first packet stored in the first queue, and read the copied data from the third memory after completion of the reading of the first packet.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: August 16, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Masaki Hirota
  • Patent number: 9413720
    Abstract: Processing of packets in a stream of packets where the packets are assigned with sequence numbers is disclosed. Packets are distributed into at least two analysis windows based on predetermined N lowest bits of the sequence numbers, wherein an analysis window includes M lowest bits of the sequence numbers, M being an integer greater than N. N+1 to M lowest bits of the sequence numbers are analyzed in at least one of the analysis windows while ignoring the N lowest bits to determine the ordering of the packets. A packet is determined as suspicious in response to the analysis indicating the packet being in an incorrect position.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: August 9, 2016
    Assignee: SSH Communications Security OYJ
    Inventors: Kimmo Parviainen-Jalanko, Petri Helenius
  • Patent number: 9398489
    Abstract: A dynamic context resource module measures a compression performance level of a most recent compressed data packet of each of a plurality of compressed signal streams to generate a signal stream compression performance level for each signal stream. Dynamic compression performance indicators are calculated from the measured signal stream compression performance levels and are stored in a dynamic context resource table. A compression parameter estimation module reads the dynamic compression performance indicators and determines if each signal stream exhibits a desired performance level. If a signal stream does not exhibit the desired performance level, the compression parameters for the signal stream are adjusted. A compressed packet generator compresses a next data packet of the signal stream based upon the adjusted compression parameters for the signal stream or the unadjusted compression parameters for the signal stream.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: July 19, 2016
    Inventors: Mohammad Shahanshah Akhter, Brian Scott Darnell, Steve Lamontagne, Bachir Berkane
  • Patent number: 9384208
    Abstract: An exemplary method generating a data list of at least one website and configuring a server computer to clear a cache for the at least one website may comprise the steps of the server computer requesting a data list generated from one or more job records, identifying one or more websites within the data list to remove one or more website files within a cache on another server, removing the website file(s) from the cache and transmitting instructions to write a job check in record to a database on the other server.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: July 5, 2016
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Craig Jellick, David Koopman
  • Patent number: 9380125
    Abstract: Apparatus and methods are provided for buffering application data from one or more application servers to be transmitted to a mobile device at a suitable opportunity. The application data may be buffered at the application servers, or at a delivery control server. An opportunity to transmit the application data may arise in accordance with detected user activity at the mobile device, or predicted imminent user activity at the mobile device, indicating that the user may wish to receive the application data.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: June 28, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Samir Salib Soliman, Bongyong Song
  • Patent number: 9369473
    Abstract: A method, system, and computer readable medium is disclosed which utilizes the LISP control plane to increase communications and access to enterprise resources in a network with multiple subnetworks, such as a university setting. As a result, the various embodiments of the present invention provide a routing and services dimension to enterprise discovery protocol traffic, such as Apple Bonjour traffic. A LISP instance ID, which is carried in the LISP header, is used to associate one or more end user devices with specific enterprise resources in a particular subnetwork or a service domain, wherein these resources may be accessed by the end user device even if the end user device migrates to another subnetwork. Another embodiment of the invention limits routing services advertisements from enterprise services to a subset of end user devices associated with particular user EIDs by using L2-LISP multicast techniques.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: June 14, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Rajagopalan Janakiraman, Sridhar Subramanian
  • Patent number: 9363178
    Abstract: A method is described in a network element for supporting flexible lookup keys in a software-defined network. The method includes receiving a packet to be forwarded and determining a next hop for the packet, which includes parsing the packet to identify a superkey comprising a plurality of header field values of the packet; identifying a superkey mask value and a superkey offset value for a first lookup table of a set of one or more lookup tables; generating a table key for the first lookup table based upon the superkey mask value, the superkey offset value, and the superkey; and performing a lookup in the first lookup table using the table key. The lookup identifies an entry of the first lookup table indicating the next hop for the packet. The packet may then be forwarded to the next hop.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: June 7, 2016
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Sridhar Pitchai, Mark Hlady
  • Patent number: 9357438
    Abstract: A method of handling simultaneous communications in a communication system comprises a user equipment (UE), a first base station and the second base station, where the UE has been connected to the first base station. The method comprises the first base station determining to allocate a cell of the second base station to the UE; the first base station transmitting a cell addition request message to the second base station in response to the determination, for requesting the second base station to allocate radio resources of the cell of the second base station to communicate with UE; and the first base station transmitting a first radio resource control (RRC) message to the UE, wherein the first RRC message comprises information related to the security key and information related to the security algorithm.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: May 31, 2016
    Assignee: HTC Corporation
    Inventor: Chih-Hsiang Wu
  • Patent number: 9350631
    Abstract: A system and method to monitor network congestion is provided. The system includes a plurality of ingress, egress ports, and a plurality of queues coupled to the ingress and egress ports and configured to store incoming and outgoing packets. The system also includes a monitoring unit configured to monitor at least one attribute of packets in at least one queue when a start condition occurs, stop monitoring the attribute when an end condition occurs, determine a flow that caused the start condition based on the monitored attribute, and report the monitored attribute and the flow.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: May 24, 2016
    Assignee: Broadcom Corporation
    Inventors: Brad Matthews, Mohan Kalkunte, Puneet Agarwal
  • Patent number: 9345052
    Abstract: A system and method to allow a disabled device to receive an incoming communication after the termination of an emergency communication session with a service provider. A disabled device is a device having a portion of its service plan that allows the device to send or receive communications either temporarily or permanently disabled. In some embodiments, the system allows the disabled device to receive all incoming communications during a defined period of time after the emergency communication session. In some embodiments, the system allows the disabled device to receive all incoming communications from numbers or URIs contained in a repository of allowed numbers. In some embodiments, the system allows the disabled device to receive all incoming communications if the service provider initiating the communication enters an authenticated routing key or passcode.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: May 17, 2016
    Assignee: T-Mobile USA, Inc.
    Inventors: Neeta Moodbidri, Nilesh Ranjan, Simon Chapman, Timothy N. Dunn, Jeffrey Hall
  • Patent number: 9338136
    Abstract: A first security context is established between a given user computing device and a first network computing device associated with a first network cell of a communications network to enable a secure data connection between the given user computing device and the first network computing device. A second security context is established between the given user computing device and a second network computing device associated with a second network cell of the communications network to enable a secure data connection between the given user computing device and the second network computing device simultaneous with the secure data connection between the given user computing device and the first network computing device. Establishment of the second security context includes the first network computing device sending the given user computing device a simultaneous secure data connection parameter useable by the given user computing device to establish the second security context with the second network computing device.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: May 10, 2016
    Assignee: Alcatel Lucent
    Inventors: Suresh P. Nair, Semyon B. Mizikovsky
  • Patent number: 9329666
    Abstract: A power throttling queue includes a queue and a throttling circuit. The queue has multiple entries. Each entry has a data field and a valid field. The multiple entries include a first portion and a selectively disabled second portion. The throttling circuit is coupled to the queue, and selectively disables the second portion in response to a number of valid entries of the first portion.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: May 3, 2016
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventor: David J. Shippy