Traffic Shaping Patents (Class 370/230.1)
  • Patent number: 11153336
    Abstract: A method and system for detecting malicious behavior from smart appliances within a network. Smart appliances have a certain level of intelligence that allows them to perform a specific role more effectively and conveniently. Network traffic data and identification data is collected about smart appliances within a network. The data is sent to a behavior analysis engine, which computes confidence levels for anomalies within the network traffic that may be caused by malicious behavior. If the behavior analysis engine determines that malicious behavior is present in the network, it sends an instruction to a network traffic hub to block network traffic relating to the anomaly. In some embodiments, network traffic is blocked based on source-destination pairs. In some embodiments, network traffic is blocked from a device outside the network that is determined to be malicious.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: October 19, 2021
    Assignee: Cujo LLC
    Inventors: Robert Beatty, Yuri Frayman, Einaras von Gravrock
  • Patent number: 11146493
    Abstract: A network configuration method includes determining an end-to-end latency upper bound of data traffic between two end nodes, determining an end-to-end latency constraint of the data traffic between the two end nodes, determining, based on the end-to-end latency upper bound and the end-to-end latency constraint, for a first network shaper, at least one configuration parameter that satisfies the end-to-end latency constraint, and configuring the first network shaper for the data traffic based on the at least one configuration parameter such that the traffic after being shaped by the shaper satisfies the network latency constraint.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: October 12, 2021
    Inventors: Jiayi Zhang, Tongtong Wang, Xinyuan Wang
  • Patent number: 11138183
    Abstract: Records received from one or more sources in a network are processed. For each of multiple intervals of time, a matching procedure is attempted on sets of one or more records, including comparing identifiers associated with different records to generate the sets and determining whether or not a completeness criterion is satisfied for one or more of the sets. The processing also includes, for at least some of the intervals of time, processing at least one complete set, consisting of one or more of the received records on which the matching procedure is first attempted during the interval of time and one or more records stored in a data store before the interval of time, and for at least some of the intervals of time, processing at least one incomplete set, consisting of one or more records stored in the data store before the interval of time.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: October 5, 2021
    Assignee: Ab Initio Technology LLC
    Inventor: Larry Paul Rossi
  • Patent number: 11134416
    Abstract: A network device receives control plane (CP) traffic transiting a first mobile network. The network device determines CP traffic loads handled by network functions of the first mobile network and determines availability of CP resources within the first mobile network. The network device performs at least one of load balancing, network selection or overload protection, when switching the CP traffic from a source to a destination, based on the determined CP traffic loads and/or the determined availability of CP resources.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: September 28, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Lalit R. Kotecha, Donna L. Polehn, Jin Yang
  • Patent number: 11134017
    Abstract: A gateway device includes a first communication system, a second communication system and a network processor. The first communication system and the network processor communicate first network signals therebetween. The first network signals comprising first higher priority network signals and first lower priority network signals. The second communicate system and the network processor communicating second network signals therebetween. The second network signals comprising second higher priority network signals and second lower priority network signals. The network processor communicates a first congestion notification request signal to the first communication system. The first communication system modifies the first lower priority network signals at the first communication system in response to the first congestion notification signal to form first modified network signals and communicates the first modified network signals from the gateway device.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: September 28, 2021
    Assignee: DIRECTV, LLC
    Inventors: Robin M. Mathews, Henry Derovanessian
  • Patent number: 11134434
    Abstract: Configurations are described for maintaining a continuity and quality of wireless signal connection between a mobile device and systems accessible through the internet. In particular, configurations are disclosed to address the challenge of a mobile device that moves through a physical environment wherein the best wireless connectivity performance is achieved by switching between available connection sources and constantly evaluating a primary connection with other available connections that may be switched in to become a new primary connection. The mobile device may be self-propelled or carried by some other mobilizing means.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: September 28, 2021
    Assignee: Blue Ocean Robotics ApS
    Inventor: Blaise Laurent Patrick Gassend
  • Patent number: 11115453
    Abstract: Features relating to communicating delay information and minimizing aggregate processing delays corresponding to content streams, e.g., audio and video streams, in a multi-media communication session while still achieving stream synchronization, are described. Some embodiments are well suited for systems where video and audio streams are transcoded by different entities. In some embodiments downstream entities, e.g., transcoder and/or receiving end device, are informed about the delay introduced to at least one stream by one or more upstream devices, e.g., a transcoder. The downstream entity synchronizes the received content streams by adding artificial latency as needed to the relevant one of the streams based on the received delay information thereby avoiding unnecessary introduction of artificial delays at every transcoding node in the path.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: September 7, 2021
    Assignee: Ribbon Communications Operating Company, Inc.
    Inventor: Tolga Asveren
  • Patent number: 11102844
    Abstract: Embodiments of this application provide a policy control method, device, and system. The method includes: sending, by a mobility management network element to a first session management network element, a first request message used to create a first session, where the first request message includes an identifier of a terminal, single network slice selection assistance information (S-NSSAI), and a data network name (DNN); receiving, by the first session management network element, the first request message from the mobility management network element, and sending a second request message to a binding support network element, where the second request message includes the identifier of the terminal, the S-NSSAI, and the DNN; and receiving, by the first session management network element, an identifier of a policy control network element from the binding support network element, and selecting the policy control network element based on the identifier of the policy control network element.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: August 24, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Yali Yan
  • Patent number: 11095941
    Abstract: Systems and methods are provided that relate to imposing a restriction on requests for content by clients to a backend content source. One exemplary method includes generating, by a computing device associated with a backend content source, a restriction value for content of the backend content source, based on a number of supported requests for the content by the backend content source, and transmitting the restriction value to a content delivery network (CDN) interposed between one or more clients associated with the requests and the backend content source. The method then includes routing, by the CDN, a percentage of requests for the content of the backend content source to a waiting room based on the restriction value, thereby permitting the CDN to account for the number of supported requests in offloading requests for the content to the waiting room.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: August 17, 2021
    Inventors: Prasanna Srinivasan Narasimhan, Ragunath Venkatapathy
  • Patent number: 11070474
    Abstract: A network device includes a memory, a plurality of packet processors, a switch fabric coupling the plurality of processors, and processing circuitry. The processing circuitry is configured to receive a data stream to be transmitted on a switch fabric and determine a plurality of credit counts, each credit count being assigned to a respective subchannel of a plurality of subchannels. The packet processor is further configured to determine per-subchannel occupancy of the memory for the plurality of subchannels, select, based on the plurality of credit counts and the per-subchannel occupancy of the memory, a subchannel of the plurality of subchannels for transmitting a cell of a plurality of cells for the data stream, and output data for the cell to the memory for output by the selected subchannel.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: July 20, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Piyush Jain, Anuj Kumar Srivastava, Naveen K Jain, Dinesh Jaiswal, Harshad B Agashe
  • Patent number: 11064393
    Abstract: Systems and methods presented herein provide for expediting a setup of a wireless session. In one embodiment, a method comprises intercepting setup information for a wireless session from a mobile core (e.g., operated by an MNO) servicing the UE, initiating a communication session between a Modem Termination System (MTS) and a modem based on the intercepted setup information to support a forthcoming wireless session, and providing the wireless session through the communication session setup.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: July 13, 2021
    Assignee: Cable Television Laboratories, Inc.
    Inventors: Jennifer Andreoli-Fang, Bernard McKibben
  • Patent number: 11057822
    Abstract: According to an embodiment, an electronic apparatus includes communication circuitry and processing circuitry. The communication circuitry is configured to transmit a first packet to a first next hop and transmit a second packet to a second next hop in accordance with communication control information. The processing circuitry is configured to measure first information on the first packet transmitted to the first next hop, measure second information on the second packet transmitted to the second next hop, determine whether to change the communication control information based on both the first information and the second information, and change the communication control information if it is determined to change the communication control information.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: July 6, 2021
    Inventor: Takaomi Murakami
  • Patent number: 11054884
    Abstract: A computer-implemented method can include receiving a queue depth for a receive queue of a network interface controller (NIC), determining whether a power state of a central processing unit (CPU) core mapped to the receive queue should be adjusted based on the queue depth, and adjusting the power state of the CPU core responsive to a determination that the power state of the CPU core should be adjusted.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: July 6, 2021
    Assignee: Intel Corporation
    Inventors: Brian J. Skerry, Ira Weiny, Patrick Connor, Tsung-Yuan C. Tai, Alexander W. Min
  • Patent number: 11044682
    Abstract: In one embodiment, a method comprises: determining, by a constrained network device in a low power and lossy network (LLN), a self-estimated density value of neighboring LLN devices based on wirelessly receiving an identified number of beacon message transmissions within an identified time interval from neighboring transmitting LLN devices in the LLN; setting, by the constrained network device, a first wireless transmit power value based on the self-estimated density value; and transmitting a beacon message at the first wireless transmit power value, the beacon message specifying the self-estimated density value, a corresponding trust metric for the self-estimated density value, and the first wireless transmit power value used by the constrained network device for transmitting the beacon message.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: June 22, 2021
    Inventors: Pascal Thubert, Robert Edgar Barton, Jerome Henry, Eric Michel Levy-Abegnoli
  • Patent number: 11038834
    Abstract: An example system may comprise a set of network devices in a network topology, the network topology having a plurality of external links that connect to other networks, wherein the system comprises a processing resource to: assign multiple Internet Protocol (IP) addresses to one of the network interfaces of a client device; communicate the multiple IP addresses to a network interface of the client device; receive a packet from the one of the network interfaces, wherein the packet includes a source address that is one of the multiple IP addresses; select an external link of the plurality of external links based on the source address of the packet; and forward the packet via the external link of the plurality of external links.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: June 15, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jean Tourrilhes, Puneet Sharma, Yang Zhang
  • Patent number: 11032208
    Abstract: According to an embodiment, an information processing apparatus includes one or more processors. The processors prefetch a scheduling entry corresponding a future time period in advance from scheduling information including one or more scheduling entries, each entry of which contains a transmission state and an interval for each of one or more transmission queues. The processors determine a starting time of transmission for one or more frames waiting for transmission in each queue, based on the scheduling entry. At least one of timing of the prefetching process and timing of the scheduling process is determined based on a result of comparison of a time difference and one or more thresholds. The time difference is a difference between current time and future time where the future time is a candidate for starting time of transmission.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: June 8, 2021
    Inventors: Yasin Oge, Yuta Kobayashi, Takahiro Yamaura
  • Patent number: 11019186
    Abstract: A method according to an embodiment includes encapsulating input packets into link layer packets, a link layer packet including a header and a payload, wherein the header includes first information and second information, the first information represents a packet type of data in the payload before encapsulation, the second information represents configuration of the payload, and either the second information, which represents the link layer packet carrying a single input packet, is followed by third information or the second information, which represents the link layer packet carrying more than one input packet or a segment of an input packet, is followed by fourth information; and transmitting the generated link layer packets through physical layer pipes (PLPs).
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: May 25, 2021
    Inventors: Woosuk Kwon, Kyoungsoo Moon, Minsung Kwak
  • Patent number: 11018960
    Abstract: Techniques for accelerated Time series analysis (TSA) in a network are described. Packets from a first network flow at a network element, such as a switch or a router, are trapped using a hardware based TSA engine at the network element. The packets are then reduced into TSA tuples including TSA data points and stored into memory. A software based TSA module performs one or more TSA actions on the stored tuples, where the TSA actions produce analysis results used to determine network performance for the network and network based applications.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: May 25, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Ashish K. Dalela, Charles Calvin Byers, Xiaoguang Jason Chen, Pradeep K. Munakala
  • Patent number: 11005539
    Abstract: Described is an apparatus of a fifth generation (5G) Evolved Node-B (eNB) operable to communicate with a 5G User Equipment (UE) on a wireless network comprising one or more processors operable to generate one or more 5G Physical Downlink Shared Channel (xPDSCH) transmissions. The one or more processors may be operable to arrange the one or more xPDSCH transmissions for transmission through one or more respectively corresponding beamformed (Tx) beams. The one or more xPDSCH transmissions may carry one or more respectively corresponding 5G System Information Blocks (xSIBs).
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: May 11, 2021
    Assignee: Apple Inc.
    Inventors: Gang Xiong, Yushu Zhang, Huaning Niu, Yuan Zhu, Wenting Chang
  • Patent number: 10993106
    Abstract: Disclosed is a method for access of a user equipment (UE) in a communication system, which includes the UE, a base station, and a network node. The base station carries out radio link control (RLC) layer and media access control (MAC) layer functions. The network node carries out packet data convergence protocol (PDCP) layer, radio resource control (RRC) layer, and non-access (NAS) layer functions. The method includes the network node receiving a non-access stratum identifier of the UE or a random number generated by the UE sent from the UE through a RRC message, and the network node sending the received non-access stratum identifier or the random number to the base station, for the base station to set a UE collision dismiss identifier.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: April 27, 2021
    Inventors: Hong Wang, Lixiang Xu, Xiaowan Ke
  • Patent number: 10986006
    Abstract: A performance analysis method of a computer system using a management computer. The management computer includes: a processor; and a memory device in which a program to be executed by the processor is stored. The computer system is constituted by a plurality of resources. The processor divides the plurality of resources into a plurality of resource groups based on a correlation of changes in performance data between the resources, and analyzes the performance data for each of the divided resource groups.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: April 20, 2021
    Assignee: HITACHI, LTD.
    Inventors: Atsumi Terayama, Shinichi Hayashi
  • Patent number: 10979476
    Abstract: The present invention relates to systems and methods suitable for verifying and compensating nodes for streaming multimedia. In particular, the present invention relates to systems and methods that utilize a blockchain to verify and compensate devices for computational resources contributions when streaming multimedia over a decentralized network.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: April 13, 2021
    Assignee: Infrared5, Inc.
    Inventors: Chris Allen, Davide Lucchi, Paul Gregoire, Jr.
  • Patent number: 10969964
    Abstract: A method, a device, and a computer program product for parallel data transmission are provided in embodiments of the present disclosure. The method includes obtaining attributes of data to be transmitted from a first storage device to a second storage device and a network condition between the first storage device and the second storage device. The method also includes determining a number of concurrencies and a data slice size for use in parallel transmission of the data based on the attributes of the data and the network condition, and transmitting the data in parallel between the first storage device and the second storage device using the determined number of concurrencies and the data slice size. In embodiments of the present disclosure, during parallel data transmission, the appropriate number of concurrencies and data slice size can be selected according to attributes of data to be transmitted and an actual network condition.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: April 6, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Yuting Zhang, Chao Lin, Fei Peng
  • Patent number: 10966093
    Abstract: A method is performed by a wireless device (16). The method comprises determining whether a core network functionality (12) of a wireless communication system (10) refreshes a temporary identifier (18) associated with the wireless device (16) in accordance with a defined procedure. The method also comprises, responsive to determining that the core network functionality (12) does not refresh the temporary identifier (18) in accordance with the defined procedure, performing one or more actions. The action(s) may for instance include recording at the wireless device (16) that the core network functionality (12) does not refresh a temporary identifier (18) in accordance with the defined procedure and/or reporting the core network functionality (12) as not refreshing the temporary identifier (18) in accordance with the defined procedure.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: March 30, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Karl Norrman, Prajwol Kumar Nakarmi
  • Patent number: 10965577
    Abstract: A method is executed by a network device implementing a session-sender to perform a test to determine whether differentiated services code point (DSCP) and explicit congestion notification (ECN) are modified in a single test session in a forward direction and a reverse direction between the session-sender and a session-reflector, where multiple DSCP and ECN are tested using the single test session. The method includes determining a first initial forward DSCP and ECN, generating a first test packet including the first initial forward DSCP and ECN, and sending the first test packet to the session-reflector in the single test session. The method further includes determining a second initial forward DSCP and ECN, generating a second test packet including the second initial forward DSCP and ECN, and sending the second test packet to the session-reflector in the single test session.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: March 30, 2021
    Inventors: Gregory Mirsky, Steve Baillargeon
  • Patent number: 10966224
    Abstract: A logical channel scheduling method including receiving, by the terminal device, control information sent by a network device, where the control information includes the logical channel scheduling indication information, and the logical channel scheduling indication information is at least one of an indication that a resource is used by a logical channel separately, an update indication of a prioritized bit rate (PBR) scheduled for the logical channel, and an update indication of a logical channel priority (LCP) scheduled for the logical channel; and obtaining, by the terminal device according to the logical channel scheduling indication information, an uplink scheduling resource used for sending logical channel data.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: March 30, 2021
    Inventors: Haifeng Yu, Xin Xiong, Feng Yu
  • Patent number: 10945159
    Abstract: Disclosed are a BS apparatus, a terminal apparatus, and a QoS control method for implementing the service flow-based QoS control without increasing complexity compared to the conventional bearer-based QoS control method.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: March 9, 2021
    Assignee: SK TELECOM CO., LTD.
    Inventors: Sang Soo Jeong, Jong Han Park
  • Patent number: 10924428
    Abstract: An onboard device includes an electronic control unit configured to set priorities depending on a classification of probe data, and a communication unit configured to transmit, prior to probe data having a lower priority among the probe data, probe data having a higher priority among the probe data to a data center.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: February 16, 2021
    Assignee: Toyota Jidosha Kabushiki Kaisha
    Inventor: Jun Tauchi
  • Patent number: 10916252
    Abstract: Systems and methods relying on recognition of a pattern in a data stream, such as detecting a hotword in an audio data stream are sensitive to latency (e.g., response time). To reduce power consumption, a low power processor may be used in combination with a higher power speech recognition device. When the hotword is detected by the low power signal processor, the primary speech recognition device is signaled to wake up and begin emptying a buffer storing the hotword and subsequent audio data. Latency is the delay incurred to recognize the hotword and begin emptying the buffer. To catch-up and reduce the latency, the buffer is drained at a faster rate than the buffer is filled until a latency reduction trigger is received. The latency reduction trigger is generated when the latency has been reduced to a predetermined level.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: February 9, 2021
    Assignee: NVIDIA Corporation
    Inventors: Aly Hirani, Xiao Bo Zhao
  • Patent number: 10868769
    Abstract: To more efficiently utilize buffer resources, schedulers within a traffic manager may generate and queue read instructions for reading buffered portions of data units that are ready to be sent to the egress blocks. The traffic manager may be configured to select a read instruction for a given buffer bank from the read instruction queues based on a scoring mechanism or other selection logic. To avoid sending too much data to an egress block during a given time slot, once a data unit portion has been read from the buffer, it may be temporarily stored in a shallow read data cache. Alternatively, a single, non-bank specific controller may determine all of the read instructions and write operations that should be executed in a given time slot. The read instruction queue architecture may be duplicated for link memories and other memories in addition to the buffer memory.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: December 15, 2020
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Puneet Agarwal, Bruce Hui Kwan
  • Patent number: 10863522
    Abstract: Systems and methods are provided for transmitting and receiving pre-emption indications. The pre-emption indication is transmitted every K symbols or slots, on a group-common physical downlink control channel. The pre-emption indication is in respect of a group of K symbols or slots preceding a symbol or slot containing the group-common pre-emption indication. The group-common pre-emption indication indicates, for the group of K symbols or slots, which resources are pre-empted. The base station schedules resources for first downlink traffic, and transmits the scheduled first downlink traffic subject to pre-emption, and transmits second downlink traffic by pre-empting resources for the first downlink traffic. On the UE side, the UE receives the pre-emption indication. The UE receives its scheduled traffic taking into account the pre-emption indication.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: December 8, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Toufiqul Islam, Amine Maaref, Jiayin Zhang
  • Patent number: 10856135
    Abstract: A method at a Fast Identity Online, FIDO, server for facilitating a terminal device without a Subscriber Identity Module, SIM, card to access a first network via a second network. Association information for the terminal device without a SIM card is obtained indicative of an association between the terminal device without a SIM card and a user subscription account and authentication information for the terminal device without a SIM card and causes the terminal device without a SIM card to be registered with the FIDO server according to a set of FIDO Alliance specifications based at least on the association information and the authentication information. Registration information for the terminal device without a SIM card is provided to an Authentication, Authorization, and Accounting, AAA, server, in response to receipt at the AAA server of an authentication request from the terminal device without a SIM card.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: December 1, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Cheng Wang, Junyi Wang
  • Patent number: 10855604
    Abstract: Systems and methods of classifying data flows being communicated on a network by one or more network elements. One method includes creating a table including information of packet timestamps and pre-defined packet header fields, grouping packets into data flows based on information in the table, assigning flow identifiers to each data flow, determining a plurality of feature/characteristic sets having one or more features and/or one or more characteristics of the data flows, determining one or more classifiers to predict flow labels using the plurality of feature/characteristic sets, and generating a classification policy that includes the one or more classifiers to classify data flows on the network. The method can also include storing the classification policy in at least one non-transitory computer medium that is accessible by a network element that is classifying data flows on the network, and using the classification policy to classify data flows.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: December 1, 2020
    Assignee: XAXAR INC.
    Inventor: Hus Tigli
  • Patent number: 10848462
    Abstract: The present disclosure discloses method and policy management system for managing policies in network security system. The policy management system receives one or more data packets from a request source of plurality of request sources, monitors at least one of, an inbound transmission time, an out bound transmission time and a jitter hit rate associated with the one or more data packets and a hit count, a current hit count, last hit time and hit per policy associated with each of plurality of policies of network firewall in real-time. Based on monitoring, policy management system estimates a hit count percentage for each of the plurality of policies and groups plurality of policies into plurality of policy clusters based on hit count percentage associated with each of the plurality of policies. Thus, the present disclosure provides an efficient way of managing network firewall policies without any human intervention.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: November 24, 2020
    Assignee: Wipro Limited
    Inventors: Rishav Das, Maulik Yagnik
  • Patent number: 10841962
    Abstract: Embodiments include an apparatus and method for a handheld device that accesses a remote network, and also provides a tethered device with access to the same remote network. The handheld device may support multiple data flows between the tethering machine and the remote network, while the handheld device is capable of being used by a user to “surf” or otherwise access the same remote network. For example, if the remote network is the Internet and the handheld device is a “smart phone”, a user of the smart phone can access the Internet concurrently while one or more applications on the tethering machine also accesses the Internet. Moreover, the smart phone may concurrently support other networked services that the smart phone is designed to provide such as voicemail services, messaging services, and telephony (cell phone) services.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: November 17, 2020
    Assignee: Apple Inc.
    Inventor: Cahya Masputra
  • Patent number: 10841910
    Abstract: Disclosed herein are apparatuses, systems, and methods using or implementing a control channel (PDCCH) design. The PDCCH can occupy an initial number of OFDM symbols of a downlink subframe, while occupying less than the full system bandwidth. The PDCCH can be time division multiplexed (TDM) with a shared channel (PDSCH) or frequency division multiplexed (FDM) with a PDSCH. The PDCCH can further be multiplexed with another PDCCH in a contiguous or non-contiguous region. Resources allocated to the PDCCH can overlap or partially overlap resources allocated to the PDSCH. An Evolved Node-B (eNB) can provide configuration information for the PDCCH design in Radio Resource Control (RRC) signaling to a user equipment (UE), or through use of a Master Information Block (MIB) or System Information Block (SIB).
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: November 17, 2020
    Assignee: Intel IP Corporation
    Inventors: Gang Xiong, Jong-Kae Fwu, Yuan Zhu, Ralf Matthias Bendlin, Yushu Zhang, Huaning Niu
  • Patent number: 10841192
    Abstract: Systems and techniques are described for calculating performance improvement achieved and/or expected to be achieved by optimizing a network connection. Network characteristics can be measured for non-optimized network connections. Next, the network characteristics can be analyzed to obtain a set of non-optimized connection groups, wherein each non-optimized connection group corresponds to non-optimized network connections that have similar network characteristics. Network characteristics for an optimized network connection can be measured. Next, a non-optimized connection group can be identified based on the network characteristics that were measured for the optimized network connection. A performance improvement metric can then be calculated based on a throughput of the optimized network connection and corresponding throughputs of non-optimized network connections in the identified non-optimized connection group.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: November 17, 2020
    Assignee: Riverbed Technology, Inc.
    Inventors: Ahmet Can Babaoglu, Kand Ly
  • Patent number: 10834266
    Abstract: Methods, apparatus, and systems for the process-efficient generation of data records for data communications involving groups or aggregates of user equipment (UE), such as IoT devices, are described. In one illustrative example, for each one of a plurality of UEs associated with a group or aggregation identifier (ID), a request which includes data indicative of a network resource usage event of the UE is received and the data are stored in association with the group or aggregation ID. In response to identifying a predetermined condition, the data indicative of the network resource usage events associated with the group or aggregation ID are aggregated, and a request for generating a data record based on the aggregated data is sent to a data function for generating the data record. The generated data record (e.g. a CDR) may be stored for subsequent retrieval for reporting, analysis, network/communications management, or billing.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: November 10, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Konstantin Livanos, Swapna Anandan
  • Patent number: 10802738
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating criteria-based cost-efficient routing and deployment of metadata packages in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method comprises analyzing, by a metadata costing server computing device, characteristics of a metadata package awaiting deployment, where analyzing includes matching the characteristics with predefined criteria associated with deployment of metadata packages. The method may further include routing, by the metadata server, the metadata package for real-time deployment if the characteristics satisfy the criteria, where the real-time deployment allows for bypassing of message queues associated with standard deployment.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: October 13, 2020
    Assignee:, inc.
    Inventors: Peter S. Wisnovsky, Scott Musser, Zhijie Guan, Carl Watterson Montgomery
  • Patent number: 10796232
    Abstract: Methods for analyzing and rendering business intelligence data allow for efficient scalability as datasets grow in size. Human intervention is minimized by augmented decision making ability in selecting what aspects of large datasets should be focused on to drive key business outcomes. Variable value combinations that are predominant drivers of key observations are automatically determined from several competing variable value combinations. The identified variable value combinations can then be then used to predict future trends underlying the business intelligence data. In another embodiment, an observed outcome is decomposed into multiple contributing drivers and the impact of each of the contributing drivers can be analyzed and numerically quantified—as a static snapshot or as a time-varying evolution.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: October 6, 2020
    Assignee:, inc.
    Inventors: Arijit Sengupta, Brad A. Stronger, Griffin Chronis
  • Patent number: 10798614
    Abstract: A traffic controller (8) receives, from a traffic monitor (7), a first control message generated in response to an increase in a total transmission rate of a plurality of packet flows sent from a plurality of wireless terminals (1) to a specific external network. The controller (8) determines, based on an evaluation criterion received from a criteria manager (6), one or more packet flows on which traffic shaping is to be imposed. In response to the first control message, the controller (8) controls a base station within a RAN (2) or a packet transfer node within a mobile backhaul (30) to execute the traffic shaping. This, for example, contribute to adjusting traffic that passes through a cellular communication network based on a monitoring result of a total transmission rate of traffic sent from the cellular communication network to the external network.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: October 6, 2020
    Inventors: Yoshinori Watanabe, Tomoaki Hokao, Kenki Takagi, Takanori Iwai
  • Patent number: 10785300
    Abstract: An I/O management method includes determining local target I/O rates for a plurality of storage controllers across which an I/O stream is distributed. The local target I/O rates may reflect a target latency corresponding to a QoS attribute associated with the I/O stream. A cumulative target I/O rate may be determined based on the local target I/O rates. A token bucket rate may be calculated for each applicable storage controller based on the local target I/O rates. The storage controllers may implement token bucket algorithms in accordance with the token bucket rates to enforce the QoS for the I/O stream. The local target I/O rates may be determined periodically based on measured data indicating actual latency and traffic. A queue depth is determined based on the measured values of latency and traffic. The queue depth is then used with the desired value of latency to obtain the target I/O rates.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: September 22, 2020
    Assignee: Dell Products L.P.
    Inventor: Daniel R. Oelke
  • Patent number: 10778594
    Abstract: According to an embodiment, a transfer control device controls transfer of data stored in a communication device. The transfer control device includes a memory and one or more hardware processors electrically coupled to the memory and configured to function as a control unit, and a determining unit. The control unit performs control for transferring the data to a first transmission buffer. The determining unit determines, depending on a state of the communication device, data to be restricted from being transferred. When transfer is to be restricted, the control unit delays transfer of data to be restricted from being transferred.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: September 15, 2020
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Yuta Kobayashi, Yasin Oge, Takahiro Yamaura
  • Patent number: 10778551
    Abstract: Embodiments are directed to a service function configured to receive, from a service function forwarder, a data packet comprising a bit field to indicate that a packet drop is to be monitored; apply a policy for the data packet; determine that the data packet is to be dropped based on the policy; set a drop-propagate bit in a header of the data packet; and transmit the data packet to the service function forwarder. Embodiments are directed to a service function forwarder configured to receive a data packet from a service function, the data packet comprising a bit set to indicate that a packet drop is to be monitored; generate an Internet Control Message Protocol (ICMP) message, the ICMP message comprising a destination address for the ICMP message identified from the data packet; transmit the ICMP message to the destination address; and drop the data packet from the service function chain.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: September 15, 2020
    Inventors: Carlos M. Pignataro, Nagendra Kumar Nainar, James Guichard
  • Patent number: 10778613
    Abstract: Methods and systems for managing packet flow in a local network in a manner that allows network devices at the edge of the network to use minimal buffer memory while maximizing use of bandwidth allocated on an interconnect between the local network and an external network. Packet flows facing external network problems are scaled back, reducing redundant traffic on the interconnect and allowing for use of small buffers in edge devices. A flow source marks a subset of packets within a flow for preferential treatment within the local network. The flow source then adjusts the flow rate only responsive to failures in transmission of the marked packets. In some implementations, an edge device removes the markings prior to packet egress. The local network honors the preferential treatment markings such that a loss of a marked packet is more likely to occur on an external network than on the local network.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: September 15, 2020
    Assignee: Google LLC
    Inventor: Steven Padgett
  • Patent number: 10771405
    Abstract: A source access network device multicasts copies of a packet to multiple core switches, for switching to a same target access network device. The core switches are selected for the multicast based on a load balancing algorithm managed by a central controller. The target access network device receives at least one of the copies of the packet and generates at least metric indicative of a level of traffic congestion at the core switches and feeds back information regarding the recorded at least one metric to the controller. The controller adjusts the load balancing algorithm based on the fed back information for selection of core switches for a subsequent data flow.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: September 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Eric M. Levy-Abegnoli, Pascal Thubert, Patrick Wetterwald
  • Patent number: 10764162
    Abstract: An apparatus for a network includes: a processing unit having a filter generation module configured for: receiving an indication that a packet matches a user-defined filter; and creating one or more derivative filters based at least in part on the received indication, wherein a first derivative filter of the one or more derivative filters provides a finer grade of filtration compared to the user-defined filter; and a non-transitory medium configured for storing the one or more derivative filters.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: September 1, 2020
    Assignee: Gigamon Inc.
    Inventor: Anil Rao
  • Patent number: 10764192
    Abstract: The present solution is directed towards systems and methods for prioritizing data streams transmitted between intermediary devices. In some implementations, the system can temporarily reprioritize data streams based on their compression characteristics. The system can also reprioritize the data packets within specific traffic classes and then prioritize each of the individual traffic classes.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: September 1, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Praveen Raja Dhanabalan
  • Patent number: 10757548
    Abstract: A system for multiple network usage tracking, the system having a policy management platform having one or more processors able to receive and to calculate account usage data associated with an account profile, the policy management platform arranged externally from a network of at least one wireless carrier.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: August 25, 2020
    Assignee: TracFone Wireless, Inc.
    Inventors: Karen Levine, Mansi Srivastava, Carmen Pina, Sonia Guell, Miguel Fernandez, James Zimmerman
  • Patent number: 10756886
    Abstract: Technologies for load balancing a storage network include a system. The system includes circuitry to adjust routing rules in a network interface controller to deliver a packet from one of multiple uplinks to one of any physical functions, circuitry to remap, in response to a failure of a switch, a port from one physical function to another physical function, and circuitry to communicate control data between a software defined network controller and one or more agents in one or more host endpoints with a hierarchical distributed hashing table.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: August 25, 2020
    Assignee: Intel Corporation
    Inventors: Mrittika Ganguli, Yadong Li, Michael Orr, Anjaneya Reddy Chagam Reddy, Mohan J. Kumar