Queuing Arrangement Patents (Class 370/412)
  • Patent number: 10439951
    Abstract: Disclosed is a method and apparatus operative to process packets of media received from a network including a receiver unit operative, a jitter buffer data structure and a playback head defining a point in the jitter buffer data structure from which the ordered queue of packets are to be played back, and at least one prototype head. Each prototype head having a predetermined latency assigned thereto and defining a point in the jitter buffer data structure from which the ordered queue of packets is being played back containing said latency a processor operable to determine a measure of conversational quality associated with the ordered queue of packets being played back by each prototype head. Also described is a head selector operable to compare the measures of conversational quality associated with the ordered queue of packets being played back by each prototype head to select the prototype head with the highest measure of conversational quality and a playback unit coupled to the playback head.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: October 8, 2019
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Hannes Muesch, Richard J. Cartwright
  • Patent number: 10437480
    Abstract: A method, system, and architecture for efficiently accessing data in a memory shared by multiple processor cores that reduces the probability of bank conflicts and decreases latency is provided. In an embodiment, a method for accessing data in a memory includes determining, by a scheduler, a read pattern for reading data from memory to serve requests in a plurality of bank queues, the memory comprising a plurality of memory banks and a plurality of coding banks, the coding banks storing a coded version of at least some of the data stored in the plurality of memory banks; reading a first data from a first memory bank; reading coded data from one of the coding banks; and determining the second data according to the coded data and the first data.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: October 8, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Hao Luan, Alan Gatherer, Sriram Vishwanath, Casen Hunger, Hardik Jain
  • Patent number: 10438183
    Abstract: Merchant hosted checkout as described herein allows merchants to process mobile payments via a customized user payment interface (“checkout interface”). The merchant hosted checkout provides dynamic user interface (UI) instructions and user input requirements based on the country and mobile network (carrier) associated with each transaction.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: October 8, 2019
    Assignee: Boku, Inc.
    Inventors: Jang Kim, Daniel Keegan Flanigan, Wesley D. Mateo
  • Patent number: 10438002
    Abstract: A communication subscriber for a field-bus system for transmitting data, comprises a safety layer with an error-safety layer protecting the data against random data transmission errors and an information-security layer protecting against manipulation of data and/or against unauthorized reading of data. The communication subscriber is configured during transmission mode to process the data to be transmitted first by means of the error-safety layer and then by means of the information-security layer, and during receipt mode to process the data first by means of the information-security layer and then by means of the error-safety layer.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: October 8, 2019
    Assignee: Beckhoff Automation GmbH
    Inventors: Felix Wieczorek, Frank Schiller
  • Patent number: 10440649
    Abstract: Disclosed herein is a method for performing power management in a wireless LAN system and a wireless device using the same, wherein the method may include the steps of receiving, by a first wireless device, a beacon frame including a first time wake time (TWT) flow identifier (TWT FID) indicating a type of first recommendation frame authorized to be transmitted during a first TWT service period and a second TWT flow identifier (TWT FID) indicating a type of second recommendation frame authorized to be transmitted during a second TWT service period, from a second wireless device, after receiving the beacon frame, shifting, by the first wireless device, from an awake state to a doze state, and receiving, by the first wireless device, a change frame for changing the second TWT flow identifier during the first TWT service period from the second wireless device.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: October 8, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Hyunhee Park, Kiseon Ryu, Suhwook Kim, Jeongki Kim, Jinsoo Choi
  • Patent number: 10431014
    Abstract: A system and method for dynamically recording vehicle data are provided. The system comprises an electronic unit onboard a vehicle, a data recording function hosted in the electronic unit, and one or more electronic data producers in operative communication with the data recording function. The data recording function is operative to receive a request specifying data parameters that at least include an identified electronic data set to record, a duration for the data recording, and a destination for the data recording. The data recording function is also operative to process the request based on the data parameters to produce a set of real time recorded data from the one or more electronic data producers, and to send the set of recorded data to a data storage location based on the destination in the request.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: October 1, 2019
    Assignee: Honeywell International Inc.
    Inventors: Justin Schassler, Dean E. Sunderland, Paul R. Drake, Kevin A. Parkhurst, David B. Goldstein
  • Patent number: 10425344
    Abstract: A method, system, and apparatus are provided to avoid dropping data packets between computers coupled on a network. In one example, the system receives a plurality of data packets from one or more sending servers into a receive queue of a first network interface device (e.g., Fiber Channel host bus adapter) in a receiving server. The receive queue includes addresses to data buffers to store a predetermined number of data packets. The system monitors the number of data packets stored in the data buffers waiting for read out by a software application. The system detects a potential overflow of the receive queue in response to a number of unused data buffers of the receive queue. In response to detecting the potential overflow, the system performs preemptive actions to avoid dropping at least one of the plurality of data packets.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: September 24, 2019
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Taufik Tuan Ma, Mark J. Karnowski, Brandon Hoff
  • Patent number: 10425313
    Abstract: Disclosed aspects relate to tuple traffic management in a stream computing environment to process a stream of tuples using a set of control group data with respect to a set of operation-system-level virtualization and resource isolation containers. The set of control group data may be collected with respect to a set of containers in the stream computing environment. A tuple flow model may be determined with respect to the set of containers in the stream computing environment based on the set of control group data. The stream of tuples may be processed using the tuple flow model with respect to the set of containers in the stream computing environment.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: David M. Koster, Christopher R. Sabotta, Joseph C. Schmidt, Manuel Orozco
  • Patent number: 10412679
    Abstract: In some embodiments, an apparatus is configured to wirelessly communicate with a base station in a real-time internet protocol (IP) session using a first retransmission parameter in a first frame transmission scheme. In some embodiments, the apparatus is configured to determine a current performance metric and, based on the current performance metric, negotiate to use a second, different retransmission parameter in a second frame transmission scheme for communications via the real-time IP session. In some embodiments, the retransmission parameter is a number of retransmissions or a number of hybrid automatic repeat request (HARQ) processes.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: September 10, 2019
    Assignee: Apple Inc.
    Inventors: Li Su, Jianxiong Shi
  • Patent number: 10403277
    Abstract: The present invention relates to a method and an apparatus for information search and, specifically, to a method and an apparatus for information search using voice recognition, which, when voice data inputted through a microphone is present in a user-defined database and is repeatedly inputted, searches for information corresponding to the voice data and provides the information to a user.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: September 3, 2019
    Assignee: AMADAS CO., LTD.
    Inventors: Eun-Min Park, Sang-Woo Jung, Gi-Young Kim
  • Patent number: 10394737
    Abstract: Integrated circuit packages with multiple integrated circuit dies are provided. A multichip package may include a substrate, a main die that is mounted on the substrate, and multiple transceiver daughter dies that are mounted on the substrate and that are coupled to the main die via corresponding Embedded Multi-die Interconnect Bridge (EMIB) interconnects formed in the substrate. Each of the main die and the daughter dies may include configurable adapter circuitry for interfacing with the EMIB interconnects. The adapter circuitry may include FIFO buffer circuits operable in a 1x mode or 2x mode and configurable in a phase-compensation mode, a clock-compensation mode, an elastic mode, and a register bypass mode to help support a variety of communications protocols with different data width and clocking requirements. The adapter circuitry may also include boundary alignment circuitry for reconstructing (de)compressed data streams.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: August 27, 2019
    Assignee: Altera Corporation
    Inventors: Huy Ngo, Keith Duwel, David W. Mendel
  • Patent number: 10397375
    Abstract: Techniques are disclosed for multi-tenant cloud-based queuing. Certain techniques are disclosed herein that provide for interactions and observability between tenant queues within a multi-tenant cloud-based queuing database. In some embodiments, the queues may be utilized by both users and merchants for both online and point-of-service interactions. Multiple queues for multiple tenants are hosted by a cloud computing system. Each queue may include one more queue entries, each of which includes a ticket value, and may further include a ticket alias. The ticket values and/or ticket aliases may be decoupled from a queue position for the entry. In some embodiments, the queue entries may be swapped within a queue or between queues, and the system may enable searching in or automated actions between queues and/or tenants based in part upon queue conditions.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: August 27, 2019
    Assignee: Oracle International Corporation
    Inventors: Wai Jan, Gregory Cook, Bruce Irvin
  • Patent number: 10394735
    Abstract: A circuitry includes a source circuit; a first circuit; a second circuit; and a data-distributing circuit including: a receiving circuit configured to receive a first datum for the first circuit via a first and second front line, and to receive from the source circuit a second datum for the second circuit via a third front line and a fourth front line; and a forwarding circuit configured to receive one of the first datum and the second datum via a first intermediate line and a second intermediate line, to receive a target address associated with the one of the first datum and the second datum via a third intermediate line, and, according to the target address, provide the one of the first datum and the second datum to one of the first circuit and the second circuit.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: August 27, 2019
    Assignee: Nanya Technology Corporation
    Inventor: Wen Ming Lee
  • Patent number: 10397673
    Abstract: This application discloses a method and an apparatus for controlling an optical switch matrix. The method includes: setting row drives corresponding to P input ports to a reset row drive value, and setting column drives corresponding to Q output ports to a reset column drive value, so that optical switches at intersections are in a first state; successively setting, based on time, a row drive corresponding to an ith input port to values in a switching row drive sequence, and successively setting, based on time, a column drive corresponding to a jth output port to values in a switching column drive sequence, so that a target optical switch in the P×Q optical switches remains in the first state, and the other optical switches are switched from the first state to a second state in first time periods.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: August 27, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Chunhui Zhang, Peng Zhang, Shengyong Yan
  • Patent number: 10397314
    Abstract: A system, method and program product for providing latency management for use with a database management system. A system is disclosed having: a system for capturing and storing a maximum latency (ML) whenever a derived source is created from a source data; a system for determining a difference between a last refresh timestamp of the source data and the last refresh timestamp of the derived source in response to a query; and a system for causing the source data to be used in response to the difference being greater than the ML, and for causing the derived source to be used in response to the difference being less than the ML.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jason K. Arnold, Henry E. Calzaretta, Gary W. Crupi, Shantan Kethireddy, Dylan S. Murphy
  • Patent number: 10388374
    Abstract: A non-volatile programmable circuit configurable to perform logic functions, is provided. The programmable circuit can employ two-terminal non-volatile memory devices to store information, thereby mitigating or avoiding disturbance of programmed data in the absence of external power. Two-terminal resistive switching memory devices having high current on/off ratios and fast switching times can also be employed for high performance, and facilitating a high density array. For look-up table applications, input/output response times can be several nanoseconds or less, facilitating much faster response times than a memory array access for retrieving stored data.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: August 20, 2019
    Assignee: Crossbar, Inc.
    Inventors: Mehdi Asnaashari, Hagop Nazarian, Lin Shih Liu
  • Patent number: 10383096
    Abstract: Provided is a method for transmitting resource information for device-to-device (D2D) communication of a D2D transmission terminal in a wireless communication system, the method being characterized by comprising the steps of: receiving a resource pool configuration for D2D communication; and transmitting, to a D2D reception terminal, resource information therefor indicating the resource for a first D2D signal transmission to the D2D transmission terminal.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: August 13, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Seungmin Lee, Hanbyul Seo, Byounghoon Kim
  • Patent number: 10379750
    Abstract: An available receive slot of an incoming network queue can be allocated to a network packet of a request received at a computing node, and receipt of the network packet can be processed using the allocated receive slot. An available free I/O control block of a free I/O control block queue and an available request slot from a free request queue can be allocated to the network packet after completion of the receipt processing. The free I/O control block queue and free request queue respectively have a same number of I/O queue blocks and request slots as the incoming network queue has receive slots. An I/O task required for the network packet can be completed using the allocated I/O control block, and an available send slot of an outgoing network queue can be allocated to send a reply to a client machine from which the request was received.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: August 13, 2019
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 10382223
    Abstract: Provided is a method and apparatus for wirelessly transmitting Universal Serial Bus (USB) application data by using an Enhanced Distributed Channel Access (EDCA) scheme that uses one or more Access Channels (ACs) having different priorities. The method includes receiving one or more USB application data from an USB application, dynamically assigning an AC through which the USB application data is to be transmitted, and transmitting the USB application data through the assigned AC.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: August 13, 2019
    Assignees: Samsung Electronics Co., Ltd, Ajou University Industry-Academic Cooperation Foundation
    Inventors: Jun-Hyung Kim, Young-Bae Ko, Jong-Hyo Lee, Keun-Woo Lim, Woo-Sung Jung, Joo-Yeol Lee
  • Patent number: 10367740
    Abstract: A control method, system and apparatus for flow detection, a controller and a detection device. The method includes the controller acquires a flow identifier of a flow to be detected by each flow detection module in a network; adjusts the flow to be detected by each flow detection module according to a set load balancing policy; and delivers a detection instruction to each flow detection module, where the detection instruction includes a flow identifier of a flow to be detected by each flow detection module after the adjustment. In the present invention, because multiple flow detection modules are deployed in a network in a distributed manner, when there are a large number of switching devices included in the network, load balancing can be performed for detection of flows transmitted between these switching devices.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: July 30, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Dacheng Zhang, Yuchen Wang, Jian Meng
  • Patent number: 10356002
    Abstract: Each of N sets of memory space bins are associated with a different processing deadline (N is an integer greater than two or one). Messages are received from multiple distinct sources (for example, received at a base station or network interface card from multi-points of a communication system) are stored in one of the memory space bins of the set whose processing deadline corresponds to a transmit deadline of the respective message. In response to a triggering condition for a respective set being satisfied, all the messages stored in any of the bins of the respective set are processed for transmission and the messages that were processed are cleared from their respective bins. In specific embodiments, the triggering condition is expiry of a timer offset ahead of the set's processing deadline, and each set's bin has a different priority and the processing is done in priority order.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: July 16, 2019
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Abhilash Dev
  • Patent number: 10356009
    Abstract: Multiple-core processor to be connected, by way of communication ports, to a deterministic switched Ethernet network using virtual links to which items of equipment are connected, the processor including clusters each including cores, wherein at least one cluster of the processor implements a switch function that makes it possible to interconnect the items of equipment in the network. At least one cluster of the processor implements an end system function providing functions of sending and receiving data in the network, and at least one cluster of the processor implements an application.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: July 16, 2019
    Assignee: Airbus Operations (S.A.S.)
    Inventors: Adrien Gauffriau, Benoît Triquet
  • Patent number: 10346326
    Abstract: Generally, this disclosure relates to adaptive interrupt moderation. A method may include determining, by a host device, a number of connections between the host device and one or more link partners based, at least in part, on a connection identifier associated with each connection; determining, by the host device, a new interrupt rate based at least in part on a number of connections; updating, by the host device, an interrupt moderation timer with a value related to the new interrupt rate; and configuring the interrupt moderation timer to allow interrupts to occur at the new interrupt rate.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: July 9, 2019
    Assignee: Intel Corporation
    Inventors: Yadong Li, Linden Cornett, Manasi Deval, Anil Vasudevan, Parthasarathy Sarangam
  • Patent number: 10341201
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may determine one or more auxiliary edges that bypass at least one vertex of vertices that represent physical nodes of a network domain; evaluate at least one edge, that includes the one or more auxiliary edges and that interconnect the vertices, to evaluate a portion of the vertices that excludes the at least one vertex that was bypassed to identify at least one vertex that is associated with at least one service function of a service function chain request specifying service functions to be performed via at least a portion of physical nodes of network domains; and configure a first physical node of the physical nodes of the network domain and associated with the at least one vertex that is associated with the at least one service function to process data via the at least one service function.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: July 2, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Qiong Zhang, Xi Wang, Paparao Palacharla, Tadashi Ikeuchi
  • Patent number: 10331595
    Abstract: A method for interaction by a central processing unit (CPU) and peripheral devices in a computer includes allocating, in a memory, a work queue for controlling a first peripheral device of the computer. The CPU prepares a work request for insertion in the allocated work queue, the work request specifying an operation for execution by the first peripheral device. A second peripheral device of the computer submits an instruction to the first peripheral device to execute the work request that was prepared by the CPU and thereby to perform the operation specified by the work request.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: June 25, 2019
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Shachar Raindel, Liran Liss
  • Patent number: 10326705
    Abstract: In a core node, packet related information included in a packet is extracted, a virtual queue length, which is an estimated value of a queue length of a transmission queue addressed to a user in an edge device, is calculated and held on a user basis on the basis of the packet related information and band information of a line between the edge device and the user, and a determination is made, on a user basis, as to whether or not band control is required, on the basis of the virtual queue length and predetermined conditions so as to perform, on the basis of the result of the determination, the band control of the packet addressed to the user on a user basis in a packet relay part.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: June 18, 2019
    Assignee: Alaxala Networks Corporation
    Inventors: Kazuo Sugai, Takeshi Kumagai, Yuichi Ishikawa, Naoya Kumita
  • Patent number: 10320549
    Abstract: Methods and apparatus are provided for quick recovery of missed packets after a user equipment (UE) tunes back to a first network after tuning away from the first network. The UE may determine that a trigger event has occurred, and in response to the determination, modify a negative acknowledgement (NACK) timing configuration from a default configuration. Modifying the NACK timing configuration may include using an aggressive NACK timing configuration for a configurable period of time, in response to detecting a trigger event. The trigger event may include detecting missed packets after a tune back, unavailability of sufficient memory to hold packets until a gap created by missed packets may be filled, or tuning back to a network.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: June 11, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Mohan Krishna Gowda, Gang Andy Xiao, Reza Shahidi
  • Patent number: 10320691
    Abstract: Nodes within a network are configured to adapt to changing path states, due to congestion, node failures, and/or other factors. A node may selectively convey path information and/or other state information to another node by annotating the information into packets it receives from the other node. A node may selectively reflect these annotated packets back to the other node, or other nodes that subsequently receive these annotated packets may reflect them. A weighted cost multipathing selection technique is improved by dynamically adjusting weights of paths in response to feedback indicating the current state of the network topology, such as collected through these reflected packets. In an embodiment, certain packets that would have been dropped may instead be transformed into “special visibility” packets that may be stored and/or sent for analysis. In an embodiment, insight into the performance of a network device is enhanced through the use of programmable visibility engines.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: June 11, 2019
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Puneet Agarwal
  • Patent number: 10318408
    Abstract: A method for processing data, includes: acquiring data packets having respective serial numbers and transmitted between a first microcontroller unit (MCU) and a second MCU of a smart device, the second MCU being provided in a Wireless Fidelity (Wi-Fi) module of the smart device; and processing and displaying the acquired data packets based on the respective serial numbers so as to debug the second MCU.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: June 11, 2019
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd
    Inventors: Qimin Sun, Enxing Hou, Deguo Meng
  • Patent number: 10313947
    Abstract: Systems and methods are described for handoff of a wireless device. A total delay budget may be configured to a first access node. Scheduler delays associated with each of multiple scheduling buffers can be measured. An average scheduling delay for multiple wireless devices may be calculated based on the measured scheduler delays. The average scheduling delay may be compared to the total delay budget for the first access node and, when the average scheduling delay exceeds the total delay budget, a second access node may be selected for offload of at least one wireless device of the multiple wireless devices.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: June 4, 2019
    Assignee: Sprint Spectrum L.P.
    Inventors: Sanghoon Sung, Pinal Tailor, Dhaval Mehta, Yun Sung Kim
  • Patent number: 10303600
    Abstract: A method and a storage device for collecting garbage data, where the method includes separately recording a data volume of first data in each segment of a storage device at a current time and a variation of the first data in each segment of the storage device in a preset period of time before the current time; obtaining, by means of calculation, a predicted value of the first data according to the data volume of the first data in each segment and the variation of the first data in each segment; and determining, according to the predicted value of the first data in each segment, a segment whose garbage data needs to be collected. A segment that has more garbage data and whose garbage creating rate is lower is reclaimed preferentially.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: May 28, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Chungong Lin
  • Patent number: 10305796
    Abstract: A method, in a switch in an interconnected layer-2 architecture, is disclosed for enhanced forwarding database synchronization of Media Access Control (MAC) addresses based on HIT logic. The method includes learning a MAC address against a port associated with the switch; storing the MAC address with information comprising a port Identifier (ID), a switch ID, and the enhanced HIT logic set to true; setting the enhanced HIT logic to false if the MAC address was not seen on the port at an end of a cycle; and synchronizing the MAC address with other switches in the interconnected layer-2 or multi-chassis architecture if the enhanced HIT logic is true at the end of the cycle.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: May 28, 2019
    Assignee: Ciena Corporation
    Inventors: Vineet Gautam, Tajeshwar Gill, Mukesh Chhabra
  • Patent number: 10291538
    Abstract: Embodiments of the present application relate to a method, device, and system for flow control in connection with one or more access requests. The method includes detecting one or more access requests communicated from one or more access terminals, the one or more access requests associated with accessing a service application system, obtaining flow-limiting condition data, determining a new flow control threshold value based at least in part on the flow-limiting condition data, and updating a current flow control threshold value based at least in part on the new flow control threshold value.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: May 14, 2019
    Assignee: Alibaba Group Holding Limited
    Inventor: Jincheng Lin
  • Patent number: 10291542
    Abstract: In an embodiment, an apparatus is provided that may include circuitry to generate, at least in part, and/or receive, at least in part, at least one request that at least one network node generate, at least in part, information. The information may be to permit selection, at least in part, of (1) at least one power consumption state of the at least one network node, and (2) at least one time period. The at least one time period may be to elapse, after receipt by at least one other network node of at least one packet, prior to requesting at least one change in the at least one power consumption state. The at least one packet may be to be transmitted to the at least one network node. Of course, many alternatives, modifications, and variations are possible without departing from this embodiment.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: May 14, 2019
    Assignee: Intel Corporation
    Inventors: Ren Wang, Tsung-Yuan Charles Tai, Jr-Shian Tsai
  • Patent number: 10285175
    Abstract: Methods and devices are provided for communicating data in a wireless channel. In one example, a method includes adapting the transmission time interval (TTI) length of transport container for transmitting data in accordance with a criteria. The criteria may include (but is not limited to) a latency requirement of the data, a buffer size associated with the data, a mobility characteristic of a device that will receive the data. The TTI lengths may be manipulated for a variety of reasons; such as for reducing overhead, satisfy quality of service (QoS) requirements, maximize network throughput, etc. In some embodiments, TTIs having different TTI lengths may be carried in a common radio frame. In other embodiments, the wireless channel may partitioned into multiple bands each of which carrying (exclusively or otherwise) TTIs having a certain TTI length.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: May 7, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Kelvin Kar Kin Au, Jianglei Ma, Liqing Zhang, Zhihang Yi, Hosein Nikopour
  • Patent number: 10285124
    Abstract: Method performed by a network node (110) for keeping wireless devices (140) served by the network node (110) in active mode. Each of the wireless devices has a value for a first condition. The network node (110) determines whether each of the wireless devices has the value for the first condition among a number of highest values for the first condition. The first condition is associated with a need to be in active mode. The number of highest values for the first condition corresponds to a maximum amount of wireless devices allowed to be in the active mode simultaneously. The network node (110) updates a register, so that the wireless devices (140) in the register have the highest values for the first condition, according to the maximum amount. The network node (110) keeps the wireless devices (140) in the updated register in active mode.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: May 7, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Joachim Sachs, Andreas Höglund, Osman Nuri Can Yilmaz
  • Patent number: 10282321
    Abstract: Embodiments herein use a single buffer that comprises a plurality of serially connected data cells to serially store data attributes and the respective data source identifiers from incoming data requests such that each stored data source identifier is used to match with a response message that corresponds to a respective data request. When a response message is received at the data interface, the data interface searches among the previously stored data attributes at the single buffer and selectively outputs a previously stored data attribute that corresponds to a data request to match with the response message. The data interface then uses information from the previously stored data attribute to route the response message to the data source that originates the data request.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: May 7, 2019
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Yogev Damary, Moran Noiman
  • Patent number: 10270704
    Abstract: A plurality of communications sent from a sending program can be stored in a queue for the duration of a time period specified by a timer. When the timer expires, a specified program module can be executed that merges the plurality of communications into a single result. The singe result can be sent to a receiving program. Incoming communications are not throttled or delayed.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: April 23, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventor: Patrick Desjardins
  • Patent number: 10264481
    Abstract: Certain aspects described herein relate to wireless communications. A first connection can be established with a first serving node using a first radio access technology (RAT), and a second connection can be established with a second serving node using a second RAT. An indication of a power consumption mode for the first connection can be received, and a power operation mode of the second connection can be determined based at least in part on the indication.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: April 16, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Umang Sureshbhai Patel, Arnaud Meylan, Sivaramakrishna Veerepalli
  • Patent number: 10263788
    Abstract: A method for operating a secure man-in-the-middle proxy includes intercepting an attempt to establish a connection between an application and a network server associated with a whitelisted hostname, establishing a secure connection to the network server, checking the secure connection against the stored combination of certificate, encryption protocol, and encryption cipher for the whitelisted hostname, and forwarding traffic between the application and the network server at the whitelisted hostname if the secure connection matches the stored combination of certificate, encryption protocol, and encryption cipher for the whitelisted hostname.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: April 16, 2019
    Assignee: Dell Products, LP
    Inventors: Ross R. Kinder, Jon R. Ramsey, Timothy M. Vidas, Robert Danford
  • Patent number: 10261718
    Abstract: A technique controls data copy operations that copy data within an electronic environment. The technique involves performing, by processing circuitry, an initial series of data copy operations that copy data from a source location to a target location in accordance with an initial series of data copy triggers. The technique further involves receiving, by the processing circuitry, a set of electronic environment measurements from the electronic environment. The technique further involves making, by the processing circuitry, an adjustment to a next data copy trigger based on the set of electronic environment measurements, the adjustment modifying when a next data copy operation takes place after the initial series of data copy operations, the next data copy operation copying data from the source location to the target location.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: April 16, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Himabindu Tummala, Natasha Gaurav, Santosh PasulaReddy, Girish Sheelvant
  • Patent number: 10250697
    Abstract: A token bucket flow rate limiter is provided for a data transmission, comprising a token counter configured to be incremented at a rate determining the average flow rate of the transmission; a frequency divider connected to control incrementing of the token counter from a clock, the divider having an integer division factor; and a modulator configured to alternate the division factor between two different integers so as to make the resulting average flow rate tend to a programmed flow rate comprised between two boundary flow rates respectively corresponding to the two integers.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: April 2, 2019
    Assignee: KALRAY
    Inventors: Duco Van Amstel, Alexandre Blampey, Benoit Dupont De Dinechin
  • Patent number: 10250440
    Abstract: An approach is provided for managing requests by a cloud-based multipurpose messaging queue (MPMQ) located in a first computer. For each given request in requests received by the MPMQ, the MPMQ receives a specification of whether the given request is a standard or a critical request based on whether the given request requires an action by a second computer of a third party to respond to the given request. On condition that the received specification indicates that the given request is the critical request, a first message is added to a critical message queue to be accessed by the second computer, with the first message including response information helpful to the second computer in responding to the given request corresponding to the first message. On condition that the received specification indicates that the given request is the standard request, a first message is added to a standard message queue.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventor: Asher C. Johnson
  • Patent number: 10248315
    Abstract: Described are aggregation devices and methods for interconnecting server nodes. The aggregation device can include an input region, an output region, and a memory switch. The input region includes a plurality of input ports. The memory switch has a shared through silicon via (TSV) memory coupled to the input ports for temporarily storing data received at the input ports from a plurality of source devices. The output region includes a plurality of output ports coupled to the TSV memory. The output ports provide the data to a plurality of destination devices. A memory allocation system coordinates a transfer of the data from the source devices to the TSV memory. The output ports receive and process the data from the TSV memory independently of a communication from the input ports.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: April 2, 2019
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: David E. Mayhew, Mark D. Hummel, Michael J. Osborn
  • Patent number: 10250634
    Abstract: The disclosed apparatus may include (1) a storage device that stores a set of cookies that facilitate authenticating packets received from a node within a network and (2) a processing unit communicatively coupled to the storage device, wherein the processing unit (A) receives at least one packet from the node, (B) identifies a cookie included in the packet received from the node, (C) searches the set of cookies stored in the storage device for the cookie included in the packet received from the node, (D) identifies, during the search of the set of cookies, the cookie included in the packet and (E) protects against a DoS attack by authenticating the legitimacy of the packet based at least in part on the cookie included in the packet being identified in the set of cookies stored in the storage device. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: April 2, 2019
    Assignee: Juniper Networks, Inc
    Inventors: Ravindranath C. Kanakarajan, Venkanna Thadishetty
  • Patent number: 10244524
    Abstract: A data transmission method, an apparatus, and a network system are used to transmit common public radio interface (CPRI) data in the Ethernet, and can support CPRI data corresponding to multiple service flows to be exchanged between multiple RRUs and multiple BBUs in any network by using an existing switching device from point to point, point to multipoint, and multipoint to multipoint. This not only reduces CPRI networking costs, but also improves CPRI networking flexibility. A specific implementation method includes: receiving, by a sending apparatus, CPRI data, where the CPRI data includes CPRI data of at least one service flow; parsing out, from the CPRI data, a CPRI data payload corresponding to each service flow, and separately encapsulating, based on a dedicated processing frame header of each service flow, the CPRI data payload of the corresponding service flow, to obtain a packet of each service flow.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: March 26, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Hao Cheng, Zuomin Lu
  • Patent number: 10237171
    Abstract: Methods and apparatus for facilitating efficient Quality of Service (QoS) support for software-based packet processing by offloading QoS rate-limiting to NIC hardware. Software-based packet processing is performed on packet flows received at a compute platform, such as a general purpose server, and/or packet flows generated by local applications running on the compute platform. The packet processing includes packet classification that associates packets with packet flows using flow IDs, and identifying a QoS class for the packet and packet flow. NIC Tx queues are dynamically configured or pre-configured to effect rate limiting for forwarding packets enqueued in the NIC Tx queues. New packet flows are detected, and mapping data is created to map flow IDs associated with flows to the NIC Tx queues used to forward the packets associated with the flows.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: March 19, 2019
    Assignee: Intel Corporation
    Inventors: Sameh Gobriel, Ren Wang, Eric K. Mann, Christian Maciocco, Tsung-Yuan C. Tai
  • Patent number: 10237193
    Abstract: In embodiments, a client station operates to identify and prioritize time-sensitive short-range wireless packets, such as time-sensitive Bluetooth Low Energy (BTLE) packets, in a congested wireless environment. The client station may identify time-sensitive packets using, e.g., the type of device providing the packets, a state of the device providing the packets, and/or the type of data included in the packets. The client station may prioritize the time-sensitive packets in various ways, including by providing priority scheduling to the time-sensitive packets; pausing communication of other types of Bluetooth packets, such as A2DP packets; reducing a data rate of other types of Bluetooth packets, such as A2DP packets; and/or extending a data packet size of time-sensitive BTLE packets. The time-sensitive packets may thus be prioritized over packets associated with the same wireless protocol and/or a different wireless protocol.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: March 19, 2019
    Assignee: Apple Inc.
    Inventors: Camille Chen, Siegfried Lehmann, Hsin-Yao Chen, Wenping Lou
  • Patent number: 10230797
    Abstract: The present disclosure discloses an information processing method, device, and system.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: March 12, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yingran Fu, Xing Li, Shenxing Yuan
  • Patent number: 10225161
    Abstract: A method for accurately measuring one or more network performance statistics during one or more sampling periods comprises processing a received data packet to identify flow information and time of arrival; transmitting the data packet, along with metadata comprising the flow information and the time of arrival, to a sample processing module; replaying the reception of the data packet based on the relative speed of the transmission link and the databus and the time of arrival; incrementing a number of bytes received for the data packet for a first sampling period; starting a second sampling period at a predetermined time and incrementing a number of bytes received for the data packet for the second sampling period, if the replaying is not completed. The number of bytes received for the data packet for the first and second sampling periods are processed into first and second sampling period statistics, respectively.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: March 5, 2019
    Assignee: Accedian Networks Inc.
    Inventors: Yanick Viens, Steve Rochon, Olivier Gavinet, Gérard Auclair