End-to-end Flow Control Patents (Class 370/231)
  • Patent number: 10122642
    Abstract: Techniques are provided for managing the forwarding of a data stream to respective cores of a multi-core system, in which the incoming data stream is processed in a hardware machine prior to forwarding the data stream to respective cores. The techniques may include the hardware machine executing an algorithm to identify frames in the data stream having a fake hole therein, generating metadata, and attaching the metadata to any frame in which a fake hole is identified. The metadata may instruct a core that receives the respective frame in which a fake hole has been identified to ignore the fake hole in that respective frame. Also in the algorithm, the hardware machine identifies frames in which a real hole exists and maintains a database log of the real holes and the respective cores among the multiple cores that receive the data stream with the real holes therein, together with a notification to the respective core.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: November 6, 2018
    Assignee: Intel IP Corporation
    Inventors: Oded Oliron Liron, Netanel Nati Bar-David, Marina Sharkansky
  • Patent number: 10116549
    Abstract: An apparatus and method are described for selecting an appropriate advertising interval for an IoT device. For example, one embodiment of an apparatus comprises: Internet of Things (IoT) device data collection circuitry/logic to collect IoT device usage data and/or other IoT device data; advertising interval determination circuitry/logic to determine an appropriate advertising interval based on the IoT device usage data and/or other IoT device data; and advertising interval selection circuitry/logic to implement the appropriate advertising interval determined by the advertising interval determination circuitry/logic.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: October 30, 2018
    Assignee: Afero, Inc.
    Inventors: Daniel Altin, Steve Kroll
  • Patent number: 10110518
    Abstract: A method for communication includes receiving at a receiving node over a network from a sending node a succession of data packets belonging to a sequence of transactions, including at least one or more first packets belonging to a first transaction and one or more second packets belonging to a second transaction executed by the sending node after the first transaction, wherein at least one of the second packets is received at the receiving node before at least one of the first packets. At the receiving node, upon receipt of the data packets, data are written from the data packets in the succession to respective locations in a buffer. Execution of the second transaction at the receiving node is delayed until all of the first packets have been received and the first transaction has been executed at the receiving node.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: October 23, 2018
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Idan Burstein, Michael Kagan, Noam Bloch, Ariel Shachar, Hillel Chapman, Dror Bohrer, Diego Crupnicoff
  • Patent number: 10104001
    Abstract: Systems and methods for early detection of link status of multiple paths through a first network. The methods comprise: receiving, by a first network appliance, a first packet sent from a second network appliance over a first data link established between the first and second network appliances which support Explicit Congestion Notification (“ECN”); determining, by the first network appliance, whether a quality of the first data link indicates future congestion in the first network; and communicating a packet drop notification from the first network appliance to a first end node over a second data link established in a second network different from the first network if (a) the quality of the first data link does indicate future congestion and (b) an ECN bit contained in a header of the first packet is marked. The first end node is incompatible or does not support ECN.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: October 16, 2018
    Assignee: Citrix Systems, Inc.
    Inventor: Praveen R. Dhanabalan
  • Patent number: 10098162
    Abstract: A base station, a processor thereof, and a communication control method thereof receive a notification from a first user terminal before starting direct device to device (D2D) communication, the notification indicating a desire for performing D2D communication, receive a measurement report including results of measurement of a cell reference signal from the first user terminal, and based on the measurement report, determine to cause the first user terminal to perform D2D communication, perform a process for starting the D2D communication between the first and second user terminals, receive a first data amount notification indicating an amount of first data to be transmitted from the first user terminal to the second user terminal, and based on the first data amount notification, allocate first radio resources to the first user terminal, where the allocated first radio resources are used by the first user terminal to transmit the first data.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: October 9, 2018
    Assignee: KYOCERA Corporation
    Inventor: Noriyoshi Fukuta
  • Patent number: 10097477
    Abstract: A method of optimizing traffic on a mobile device includes determining that an application is inactive based on historical behavior of the application and blocking traffic originating from or directed towards the application that is determined to be inactive based on historical behavior. A related mobile device is also provided.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: October 9, 2018
    Assignee: Seven Networks, LLC
    Inventors: Sungwook Yoon, Ari Backholm
  • Patent number: 10089448
    Abstract: Systems and methods are provided for program security protection. An exemplary method for program security protection may comprise obtaining data packets transceived by a first program, analyzing similarities among the obtained data packets for a plurality of transmissions, and determining a security threat to the first program based on the analyzed similarities.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: October 2, 2018
    Assignee: DIDI RESEARCH AMERICA, LLC
    Inventor: Wu Zhou
  • Patent number: 10084862
    Abstract: A session control method includes storing control information in which a first connection established on a first apparatus side in relation to a relay process is associated with a second connection established on a second apparatus side in relation to the relay process; terminating, when a close instruction message at a communication layer higher than the first and second connections is issued from the first apparatus to the second apparatus, the close instruction message on the relay process and updating the control information; and enabling, when a switchover notice indicating a switch from the first apparatus to a third apparatus is given and the control information indicates the issuance of the close instruction message, a third connection established on the third apparatus side in relation to the relay process and updating the control information in such a manner that the second connection is associated with the third connection.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: September 25, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Makoto Kubota
  • Patent number: 10069734
    Abstract: Disclosed are techniques regarding interfaces, each configured to output network packets. The techniques can regard a memory for storing multipath groups, virtual output queues, and a histogram table for storing statistical information associated with network packets to be output by interfaces. The techniques can include generating a shared-interface list including a member that represents a union of interfaces of at least some of the multipath groups, wherein the multipath groups of the member share at least one of the interfaces. The techniques can include associating the histogram table with the member. The techniques can include collecting the statistical information pertaining to network packets indicated by information stored in one of the virtual output queues, populating the histogram table with the statistical information, and determining that one of the interfaces is congested based on the statistical information.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Bijendra Singh
  • Patent number: 10069757
    Abstract: A web services system includes a plurality of computing nodes, each comprising a processor and memory coupled to the at least one processor. The computing nodes include a network device and a management service. The network device is configured to receive service requests directed to an application. The management service allocates resources to the network device, and is configured to measure usage of a plurality of different types of the resources by the network device, and to determine a value of resource utilization for the network device. The value is expressed according to a standard that represents all the different types of the resources, and the value is selected based on one of the different types of the resources that is most highly utilized by the network device.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: September 4, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Lawrence Shao-Shien Young
  • Patent number: 10063425
    Abstract: Techniques are presented for event-based host registration. Continuously performed standard path testing operations are able to cause an event signal upon detection of a newly-available path, and upon receiving such an event signal, a host is able to perform host registration along the newly-available path, obviating the need to periodically send out registration commands while simultaneously minimizing latency.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: August 28, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Srikanth Venkataraman, Ajith Balakrishnan
  • Patent number: 10057812
    Abstract: The present invention provides a method, apparatus and a computer program product for improving TCP performance in mobile networks. The present invention discloses obtaining, at an intermediate network node, a quality measure of a connection between a content server and a user equipment, detecting, at the intermediate network node, whether the quality measure fulfils a predetermined condition, and, if the quality measure does not fulfill the predetermined condition, sending, by the intermediate network node, an acknowledgement message triggering a freeze mode of the connection between the content server and the user equipment.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: August 21, 2018
    Assignee: Nokia Siemens Networks Oy
    Inventors: Peter Szilagyi, Zoltan Vincze, Csaba Vulkan
  • Patent number: 10049384
    Abstract: A Voice over Internet Protocol (VoIP) targeted advertisement delivery method that is operable in a processor coupled to a memory. The method includes monitoring all outgoing communications on a server in order to identify a VoIP telephony signal. Upon detection of a VoIP telephony signal indicating that a VoIP call setup is in progress, the method determines whether a caller identifier associated with the VoIP telephony signal identifies an associated caller as a candidate for a targeted advertisement delivery. If the caller is a candidate for a targeted advertisement delivery, identifying and retrieving a targeted advertisement for presentation to the caller during the call setup.
    Type: Grant
    Filed: August 6, 2010
    Date of Patent: August 14, 2018
    Inventor: Joseph Wagner
  • Patent number: 10051562
    Abstract: A communication apparatus includes: a transceiver configured to receive a receive window size for use in communication with at least one communication destination communication apparatus from the at least one communication destination communication apparatus; a power-mode determining unit configured to determine a power mode to which transition is to be made, based on the receive window size received by the transceiver; a protocol stack unit configured to request the power-mode determining unit to determine the power mode at a time after transmitting and receiving data to and from the at least one communication destination communication apparatus; and a power-mode control unit configured to control electric power in accordance with the power mode determined by the power-mode determining unit.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: August 14, 2018
    Assignee: Ricoh Company, Ltd.
    Inventor: Makoto Torikoshi
  • Patent number: 10044455
    Abstract: In a wireless call between two mobile phones, metrics of conversational latency between the two parties determines a measure of Quality of Service (QoS) for the one or more carriers of real-time transport protocol RTP packets. Packages of metrics are collected at the two terminal devices, each of which may have an independent local clock. A Quality of Service estimation apparatus transforms metric packages into a pair of probability distribution functions for a plurality of real-time transport protocol packets between two endpoints. The offset between the two independent local clocks is determined or eliminated. A key performance indicator is determined for End-to-End RTP stream delay by transforming the timestamps associated with transmission and reception at user equipment hosting a QoS agent.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: August 7, 2018
    Assignee: AT&T MOBILITY IP, LLC
    Inventors: David Paul Hayter, Benoit Pasquereau
  • Patent number: 10045231
    Abstract: Disclosed herein is a method of expanding, by a small cell BS, a transmission range in a heterogeneous network. The method includes estimating a number of success devices which successfully access a small cell BS through a contention based on an idle Random Access Opportunity (RAO) and comparing the estimated number of expected access device with an actual number of measured success devices and determining a transmission range expansion distance.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: August 7, 2018
    Assignee: Research & Business Foundation Sungkyunkwan University
    Inventors: Tae-Jin Lee, Dong In Kim, Yunmin Kim
  • Patent number: 10038511
    Abstract: A method and apparatus for controlling delay over a data path in a device for transporting Ethernet packets over an optical transport network. The device is configured to receive an incoming clock signal having a first frequency and an incoming data signal and to output an outgoing clock signal having a second frequency and an outgoing data signal. One or more delays over the data path in the device are measured in a predetermined measurement period. A phase adjustment amount is determined based on the one or more measured delays over the data path in the predetermined measurement period, and based on the determining phase adjustment amount, a phase of the outgoing clock signal is adjusted by a phase locked loop in such a way that the delay over the data path in the device is substantially equal to a fixed delay value.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: July 31, 2018
    Assignee: AimValley B.V.
    Inventor: Willem Van Den Bosch
  • Patent number: 10037366
    Abstract: Data is validated as it travels through the different nodes of a data pipeline. Instead of having to wait to validate the data when the data reaches an end of the data pipeline, each node in the pipeline may validate the data. Different methods may be used to validate the data. For example, each node may determine metadata about the received data and/or the transformed data. This metadata may be used to determine if the node is receiving the same amount of data as it usually receives, whether the data is in a same format, and the like. A timing of the data through one or more of the nodes may also be used in determining when the data is valid. When a problem is detected at any of the nodes in the pipeline, a report may be sent to one or more users.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: July 31, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Art Sadovsky, Rustam Lalkaka, Felix Deschamps, Jungrak Kim
  • Patent number: 10039075
    Abstract: Techniques for determining a Round Trip Time (RTT) calibration value are disclosed. An example of a method according to the disclosure includes receiving a fine timing measurement (FTM) exchange between an initiating station and a responding station, calculating a plurality of differential round trip time (RTT) measurements based on the FTM exchange, calculating a responding station calibration value based on the plurality of differential RTT measurements, and transmitting the responding station calibration value to the responding station.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: July 31, 2018
    Assignee: QUALCOMM Incorporated
    Inventor: Carlos Horacio Aldana
  • Patent number: 10021688
    Abstract: A method for managing pending acknowledgement (ACK) packets in a communication device is provided. The method can include the communication device monitoring a status of a transmit queue for packets to be sent over a network; detecting a queue condition indicative of congestion causing a delay in sending one or more ACK packets pending in the transmit queue; and discarding a set of one or more ACK packets from the transmit queue in response to the queue condition. The discarded set of one or more ACK packets can include one or more oldest ACK packets of the ACK packets pending in the transmit queue. A most recent ACK packet pending in the transmit queue can remain pending in the transmit queue after the set of one or more ACK packets has been discarded.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: July 10, 2018
    Assignee: Apple Inc.
    Inventor: Tao Xie
  • Patent number: 10015289
    Abstract: An example method is provided in one example embodiment and can include obtaining, within a radio access network, a channel state for a data channel associated with a mobile terminal; including the channel state in a differentiated services (diffserv) marking within an Internet Protocol (IP) header of at least one IP packet associated with the mobile terminal; and transmitting the at least one IP packet including the IP header having the diffserv marking toward a packet data network.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: July 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Hendrikus G. P. Bosch, Louis Gwyn Samuel, Alessandro Duminuco, Kevin D. Shatzkamer, Oliver James Bull, Ziv Nuss
  • Patent number: 10015042
    Abstract: A system that implements a data storage service may store data on behalf of storage service clients. The system may maintain data in multiple replicas of various partitions that are stored on respective computing nodes in the system. The system may employ a single master failover protocol, usable when a replica attempts to become the master replica for a replica group of which it is a member. Attempting to become the master replica may include acquiring a lock associated with the replica group, and gathering state information from the other replicas in the group. The state information may indicate whether another replica supports the attempt (in which case it is included in a failover quorum) or stores more recent data or metadata than the replica attempting to become the master (in which case synchronization may be required). If the failover quorum includes enough replicas, the replica may become the master.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: July 3, 2018
    Assignee: Amazon Technologoes, Inc.
    Inventors: Timothy Andrew Rath, Jakub Kulesza, David Alan Lutz
  • Patent number: 10013390
    Abstract: A protocol element referred to as a secure handle is described which provides an efficient and reliable method for application-to-application signaling in multi-process and multi-computer environments. The secure handle includes an absolute memory reference which allows the kernel to more quickly and efficiently associate a network data packet with an application's communication context in the kernel.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: July 3, 2018
    Assignee: III HOLDINGS 1, LLC
    Inventors: Kaiyuan Huang, Michael F. Kemp, Ernst Munter
  • Patent number: 10009792
    Abstract: A data packet structure conveys data of service data units (SDU) using protocol data units (PDU). The data packet structure includes a data packet payload having at least one protocol data unit (PDU). A protocol data unit (PDU) includes a service data unit (SDU) or a fragment of a service data unit and a data packet header including an indicator indicating whether or not the data packet payload begins with a protocol data unit (PDU) being a fragment of a service data unit and whether or not the data packet payload ends with a protocol data unit (PDU) being a fragment of a service data unit.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: June 26, 2018
    Assignee: Optis Wireless Technology, LLC
    Inventors: Frederic Charpentier, Joachim Löhr
  • Patent number: 10003548
    Abstract: Data transmission method includes a first mobile device linking a first wireless network with a first linking quality and a second wireless network with a second linking quality. The first mobile device acquires a sum of first bandwidth requirements and a sum of second bandwidth requirements of application programs currently running. The first mobile device acquires a bandwidth allocation result according to the first linking quality, the second linking quality, the sum of first bandwidth requirements, and the sum of second bandwidth requirements. The first mobile device performs data link to the first wireless network and/or the second wireless network according to the bandwidth allocation result, and then performs data transmission of the application programs. The sum of second bandwidth requirements is greater than the sum of first bandwidth requirements. The bandwidth allocation result corresponds to a bandwidth usage value for all application programs.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: June 19, 2018
    Assignee: Qisda Corporation
    Inventors: Wei-Huan Lee, Chia-Hao Hsu, Hsin-Che Hsieh
  • Patent number: 9992033
    Abstract: Multi-channel communication is affected by system configured to access channel selection data for a participant in a conversation. The channel selection data is analyzed to select a particular secondary communication channel from among a plurality of secondary communication channels associated with the participant. A first message corresponding to the conversation is communicated via the selected secondary communication channel. A second message corresponding to the conversation is received via the selected secondary communication channel. Data representing the conversation is updated using at least a portion of the second message.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: June 5, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Kobi Eisenberg, Joseph Gutin, Yahalom Humi
  • Patent number: 9985828
    Abstract: An information handling system includes a transmission queue and a media client module. The media client module is in communication with the transmission queue. The media client module receives a disk command, stores a first number of packets in the transmission queue in response to the disk command, and transmits the first number of packets to a server associated with the disk command. The media client module also receives a restart message, stops transmission of the first number of packets in response to the restart message, calculates a delay between burst of packets and sets a second number of packets based on the restart message, stores a second number of packets in the transmission queue, and transmits the second number of packets to the server.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: May 29, 2018
    Assignee: DELL PRODUCTS, LP
    Inventors: Timothy M. Lambert, Wade A. Butcher
  • Patent number: 9985886
    Abstract: Technologies for pacing transmission of network packets by a computing device to a remote computing device include performing a segmentation offload operation to segment a payload of a network packet into a plurality of network packet segments in response to a determination that a size of the payload is greater than a maximum allowable payload size. The computing device additionally determines a packet pacing interval and transmits the plurality of network packet segments to the remote computing device at a transmission rate based on the packet pacing interval.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: May 29, 2018
    Assignee: Intel Corporation
    Inventors: Jesse C. Brandeburg, Scott P. Dubal, Patrick Connor, David E. Cohen
  • Patent number: 9979665
    Abstract: Reducing buffer usage for a TCP proxy session between a client and a server by a service gateway includes: determining a first round trip time (RTT) for a server side TCP session and determining a second RTT for a client side TCP session; comparing the first RTT with the second RTT; determining whether the second RTT exceeds the first RTT beyond a threshold; if so, then calculating a desired RTT based on the second RTT; and setting a timer according to the calculated desired RTT, where a TCP acknowledgement for the server side TCP session is delayed until the timer expires. The desired RTT may be calculated as a percentage of the second RTT or as the second RTT minus a predetermined value. The service gateway waits until the timer has expired before sending a TCP acknowledgement data packet to the server.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: May 22, 2018
    Assignee: A10 NETWORKS, INC.
    Inventors: Liang Han, Zhiruo Cao
  • Patent number: 9973437
    Abstract: A device may store a credit value for each of multiple output components. The device may receive packets from a network device via an input component. The device may cause the input component to queue the packets. The device may selectively dequeue a packet from the input component, to be sent to an output component, based on whether the credit value for the output component satisfies a credit threshold. The device may send the packet to the output component based on a destination of the packet when the packet is dequeued from the input component. The device may determine a size of the packet after the packet is dequeued. The device may update the credit value for the output component based on the size of the packet. The device may output the packet to another network device via the output component.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: May 15, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Ravi Pathakota, Sarin Thomas, Sudipta Kundu, Srihari R. Vegesna, Firdaus Mahiar Irani, Kalpataru Maji, Naveen K. Jain
  • Patent number: 9967171
    Abstract: A method of communication by a first device is provided. The method includes selecting, by the first device, one path of a plurality of paths to a destination device by each device including the first device within a network, the one path being selected based on information of available links, generating link setting information needed to transmit a packet to the destination device through a second device based on information of a second device included in the selected path, generating a first packet by inserting path information into the packet based on the link setting information, and transmitting the first packet to the destination device through the second device.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: May 8, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Marcin Rafal Furtak
  • Patent number: 9961020
    Abstract: Embodiments of the present invention provide a packet forwarding system. The packet forwarding system includes: a gateway control plane entity, configured to send a user profile establishment message to a mobile agent in a process of setting up a bearer, where the user profile establishment message includes a user profile of the bearer; the mobile agent, configured to store the user profile of the bearer; and a switch, configured to: after receiving a user plane packet and when no flow entry matching the user plane packet is found in a local flow table, send a flow entry request including a matching parameter in the user plane packet to the mobile agent, where the mobile agent is further configured to: after receiving the flow entry request, generate, according to the found user profile, a flow entry matching the user plane packet, and send the generated flow entry to the switch.
    Type: Grant
    Filed: December 27, 2015
    Date of Patent: May 1, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Wei Zhou
  • Patent number: 9942172
    Abstract: Aspects of the current patent document include systems and methods to improve configuration of network communication links between devices. In embodiments, a device may attempt auto-negotiation with another device in which transmit power levels are increased in an attempted to establish the link. In embodiments, an approach to establishing a link comprises setting the device in static mode but enabling link training. In yet another embodiment, a hybrid approach to interfaces link up may comprise having auto-negotiation with increasing transmit power attempts enabled by default, followed by static mode link up with link training enabled, in the case the auto-negotiation fails.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: April 10, 2018
    Assignee: DELL PRODUCTS LP
    Inventors: Ming Chung Chow, Kenneth Wayne Brock
  • Patent number: 9942054
    Abstract: An information handling system is provided. The information handling system includes a customer edge device coupled to a provider edge device. The customer edge device provides a default virtual routing and forwarding (VRF) instance that receives a multicast stream from the provider edge device. The information handling system also includes a plurality of host devices and a plurality of virtual local area networks (VLANs). Each of the VLANs includes at least one of the host devices and is assigned to a subscribing VRF instance, with each of the subscribing VRF instances subscribing to the default VRF instance in order to receive a copy of the multicast stream from the provider edge device. The single copy of the multicast stream is transmitted over the PE-CE link regardless of the number of subscribing VRFs.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: April 10, 2018
    Assignee: Dell Products L.P.
    Inventors: Balaji Venkat Venkataswami, Bhargav Bhikkaji
  • Patent number: 9942896
    Abstract: A base station may allocate resources of an unlicensed radio frequency (RF) spectrum band among multiple operator networks, associated with different network operators, that use different licensed RF spectrum bands. The base station may receive downlink traffic destined for a user equipment. The base station may identify an operator network, of the multiple operator networks, associated with the user equipment. The base station may provide the downlink traffic to the user equipment using one or more unlicensed RF channels of the unlicensed RF spectrum band based on identifying the operator network and based on allocating the resources of the unlicensed RF spectrum band among the multiple operator networks.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: April 10, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Rakesh Chandwani, Sergio Aguirre
  • Patent number: 9935955
    Abstract: Systems and methods implemented by a unified agent application executed on a mobile device, for unified service discovery and secure availability include authenticating a user into a plurality of cloud services including a proxy service and a Virtual Private Network (VPN) service, wherein the proxy service is utilized for Internet traffic and the VPN service is for Intranet traffic; creating and operating a link local network at the mobile device with a virtual network interface and multiple listening sockets; and intercepting traffic at the virtual network interface from one or more client applications on the mobile device and splitting the traffic between the proxy service, the VPN service, and the Internet based on a type of the traffic, a destination, and the one or more client applications.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: April 3, 2018
    Assignee: Zscaler, Inc.
    Inventors: Purvi Desai, Vikas Mahajan, Abhinav Bansal, Ajit Singh, Sandeep Kumar, Vivek Raman
  • Patent number: 9910963
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for receiving and aggregating anonymized data reports about when prescribers provide wireless device applications to patients. The disclosure discusses ways of analyzing the data reports in combination with other electronic medical information to generate useful conclusions about scenarios in the health care process.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: March 6, 2018
    Assignee: Quintiles IMS Incorporated
    Inventors: Brad Ryan, John MacCarthy, Glen Connery, Seth Reid
  • Patent number: 9906454
    Abstract: In various example embodiments, a system and method are presented for a bandwidth (BW) management system. The BW management system accepts, on behalf of a receiving host, data packets for a first individual flow at a flow rate sent by a sending host. The bandwidth management system manages bandwidth by traffic classes representing collections of flows associated with nodes in a hierarchical bandwidth tree (HBT). The first individual flow is included within the collection of individual flows associated with one or more of the traffic classes. The BW management system controls the rate at which the sending host is transmitting the data packets for the first individual flow using a sliding window protocol by managing the bandwidth utilization of the nodes to conform to bandwidth limits assigned to the nodes. The BW management system receives the data packets for the first individual flow at an adjusted flow rate based on the sliding window protocol.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: February 27, 2018
    Assignee: APPFORMIX, INC.
    Inventors: Pawan Prakash, Travis Newhouse, Harshit Chitalia, Parantap Roy, Sumeet Singh
  • Patent number: 9900249
    Abstract: A packet forwarding node includes a storage unit to store a packet forwarding table used for forwarding a packet based on an identifier which identifies a link between nodes on a packet forwarding path and a forwarding unit to receive an incoming packet including a plurality of the identifiers, and to forward the incoming packet based on an identifier corresponding to the packet forwarding node.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: February 20, 2018
    Assignee: NEC Corporation
    Inventor: Jun Awano
  • Patent number: 9882819
    Abstract: A communication system, a method for controlling service quality, a control apparatus, and a communication apparatus are provided that enable flexible packet forward processing control based on service quality information. A communication system in which a logical path is established over a network to perform communication includes: a control apparatus that retains a policy indicating an association between a logical path and service quality information (QoS); and a communication apparatus that provides a packet with the service quality information (QoS) corresponding to the logical path to which the packet belongs, in accordance with a control message sent from the control apparatus.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: January 30, 2018
    Assignee: NEC Corporation
    Inventor: Ippei Akiyoshi
  • Patent number: 9876613
    Abstract: A method, an apparatus, and a computer program product for transport protocol communications processing are provided. The apparatus may be an electronic device. The electronic device receives a transport protocol communications from a sender device. The electronic device generates a plurality of acknowledgments in response to the received transport protocol traffic and stores the plurality of acknowledgments at a first memory. A modem load for a modem of the electronic device is determined. The electronic device identifies the plurality of acknowledgments to identify a subset of the plurality of acknowledgments in response to the determined modem load satisfying a modem load threshold condition. The electronic device moves the subset of acknowledgments from the first memory to a second memory. The electronic device transmits the subset of acknowledgments to the sender device.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: January 23, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Ajay Venkatsuresh, Alok Mitra, Srinivas Reddy Mudireddy, Gurvinder Singh Chhabra, Arnaud Meylan, Sirin Nitinawarat, Vaibhav Kumar, Sujit Nair, Nehal Somani
  • Patent number: 9877228
    Abstract: The present invention discloses an overload control method, a gateway device, a mobility management entity, and a PGW. The method includes: determining, by a gateway device, first overload indication information, where the first overload indication information is used to indicate an overload control policy; and sending, by the gateway device, the first overload indication information to a mobility management entity, so that the mobility management entity executes the overload control policy according to the first overload indication information. According to the overload control method, the gateway device, the mobility management entity, and the PGW in embodiments of the present invention, adverse impact brought by device overload can be avoided; therefore, the device overload can be effectively controlled.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: January 23, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Wei Lu, Fenqin Zhu
  • Patent number: 9876881
    Abstract: Example embodiments presented herein are directed towards a node, and corresponding method, for managing GTP control plane messaging based on priority information provided in the header of the GTP control plane message. By providing the priority information in the header of the GTP control plane message, message processing may be reduced.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: January 23, 2018
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Yong Yang, Loudon Lee Campbell
  • Patent number: 9867215
    Abstract: A network node for a wireless network and corresponding methods for reducing collisions in a wireless network, a wireless network, a wireless sensor network and a smart building including a wireless sensor network. The network node includes a processor, memory and an antenna. The network node is operable in a promiscuous mode to: receive at least one acknowledgement, wherein each acknowledgement is an acknowledgement of a respective transmission sent by another node through the wireless network; determine, from the at least one acknowledgement, timing information relating to the timing of the respective transmission(s) sent by the other node; and use the timing information to schedule transmissions sent by the node to reduce the probability of collisions of with transmissions sent by the other node.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: January 9, 2018
    Assignee: NXP B.V.
    Inventor: Petr Kourzanov
  • Patent number: 9860822
    Abstract: Network node (110) and method (600) in a network node (110), for admission control of a request for a radio access bearer to be received from a user equipment (120). The method (600) comprises monitoring (601) the achievement of quality of service requirement of an admitted radio access bearer, detecting (602) when the quality of service requirement of the admitted radio access bearer is not achieved, assessing (603) a reason why the quality of service of the admitted radio access bearer is not achieved, and determining (604) admittance of a further request for radio access bearer, based on the reason why the quality of service of the admitted radio access bearer is not achieved.
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: January 2, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Magnus Hurd, Andreas Kågedal, Lars Näslund, Ying Sun, Kai-Erik Sunell
  • Patent number: 9860185
    Abstract: In one implementation, a network device is configured to implement an intra switch transport protocol. The intra switch transport protocol is configured to determine a maximum window size according to a predetermined bandwidth and a round trip time between a plurality of ingress ports and an egress port. The network device is configured to calculate an assigned window value for the one of the plurality of ingress ports based on the maximum window size and generate an acknowledgment message including the assigned window value for the one of the plurality of ingress ports, and to delay successive acknowledgement messages according to fabric congestion and egress port occupancy.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Guglielmo Morandin
  • Patent number: 9860781
    Abstract: Concepts and technologies are described herein for dynamic bundling of uplink data sessions based upon network signaling conditions and application interactivity states. According to one aspect disclosed herein, a mobile device can receive signaling load information from a base station. The mobile device can determine a characteristic of an uplink data flow request. The mobile device can determine whether the uplink data flow request should be bundled based, at least in part, upon the signaling load information and the characteristic of the uplink data flow request.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: January 2, 2018
    Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II LLC
    Inventors: Zhi Cui, Arthur Richard Brisebois
  • Patent number: 9852150
    Abstract: The disclosed embodiments disclose techniques that facilitate of avoiding client timeouts in a distributed filesystem. Multiple cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem in a local storage pool. During operation, a cloud controller receives from a client system a request for a data block in a target file that is stored in the distributed filesystem. Although the cloud controller is already caching the requested data block, the cloud controller delays transmission of the cached data block; this additional delay gives the cloud controller more time to access uncached data blocks for the target file from a cloud storage system, thereby ensuring that subsequent requests of such data blocks do not exceed a timeout interval on the client system.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: December 26, 2017
    Assignee: Panzura, Inc.
    Inventors: Richard Sharpe, John Richard Taylor, Randy Yen-pang Chou
  • Patent number: 9854502
    Abstract: The present invention relates to a method and apparatus for supporting an IOPS and notifying the IOPS status. In one aspect of the present invention, a method for supporting an Isolated E-UTRAN Operations for Public Safety (IOPS) in a wireless access system, the method performed by a User Equipment (UE) in a RRC connection mode and comprises steps of receiving a radio resource control (RRC) connection release message including a release cause field and an IOPS extended wait time field for restricting an initial access procedure; and releasing the RRC connection mode when the release cause field indicating an IOPS situation has been occurred, wherein the IOPS extended wait time field is configured to an Extended Wait Time (EWT) field indicating a time duration restricting the initial access procedure or to a Further Announcement field indicating the initial access procedure is restricted until a further announcement is received.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: December 26, 2017
    Assignee: LG ELECTRONICS INC.
    Inventors: Ki-Dong Lee, Sang Gook Kim
  • Patent number: 9836246
    Abstract: A guarantee value setting unit stores therein a guarantee value of data send/receive performance with respect to a predetermined volume in a plurality of volumes held by a storage device. A bandwidth management unit calculates an interim target value on the basis of a comparison result between the guarantee value and an actual measurement value of the data send/receive performance with respect to the predetermined volume, allocates, on the basis of the interim target value, a bandwidth that compensates a difference between the guarantee value and the actual measurement value with respect to the predetermined storage area, and determines band distribution with respect to each of the volumes, and instructs the storage device to adjust the bandwidth in accordance with the determined band distribution.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: December 5, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Takahiro Yamauchi, Toshiharu Makida, Kiyoshi Sugioka, Joichi Bita