Queuing Arrangement Patents (Class 370/412)
-
Patent number: 11150920Abstract: Techniques for implementing 3DI API redirection for VDI desktops are provided. In one set of embodiments, a server system can intercept a call to a 3D API made by a 3D application running within a VM on the server system, where the VM hosts a desktop that is presented to a user of a client system. The server system can determine metadata associated with the call, where the metadata including a name of the 3D API and one or more input parameter values to the call, and can transmit the metadata to the client system. In response, the client system can reconstruct the call to the 3D API using the metadata and execute the call using one or more physical GPUs residing on the client system.Type: GrantFiled: May 25, 2018Date of Patent: October 19, 2021Assignee: VMware, Inc.Inventors: Yuping Wei, Ke Xiao, Kejing Meng, Qiao Huang
-
Patent number: 11150866Abstract: Systems and methods for Contextual Audio Detection, wherein Contextual Audio Detection includes detecting specific sounds using Adjustable Parameters and using the output to control audio routing, input parameters, and other features.Type: GrantFiled: November 12, 2019Date of Patent: October 19, 2021Assignee: Synervoz Communications Inc.Inventors: James Rand, Nevo Segal
-
Patent number: 11144489Abstract: A method for arbitrating data transfer requests from a plurality of nodes includes specifying one or more nodes among the plurality of nodes, the one or more nodes satisfying a predetermined condition, and selecting, if two or more nodes are specified among the plurality of nodes, one node from the two or more nodes using priority information, the priority information indicating correspondence between the plurality of nodes and a plurality of priorities each assigned to one of the plurality of nodes, the correspondence changing so that the plurality of priorities are assigned equally to each of the plurality of nodes and high and low relations appear equally between pairs of priorities each assigned to a pair of nodes of the plurality of nodes.Type: GrantFiled: May 29, 2019Date of Patent: October 12, 2021Assignee: International Business Machines CorporationInventors: Yasuteru Kohda, Nobuyuki Ohba
-
Patent number: 11137943Abstract: Methods, systems, and devices for internal commands for access operations are described. A memory sub-system can receive a request to perform an access operation. A first core of the memory sub-system can generate an internal command for performing the access operation. The internal command can include information for storing in a reference queue of the memory sub-system and an identification of a command entry of the reference queue. The first core can issue the internal command to perform the access operation and a second core of the memory sub-system can store the information in the command entry of the reference queue.Type: GrantFiled: March 4, 2020Date of Patent: October 5, 2021Assignee: Micron Technology, Inc.Inventors: John Traver, Ning Zhao, Tom V. Geukens, Yun Li
-
Patent number: 11138101Abstract: Systems, apparatuses and methods may provide for detecting an issued request in a queue that is shared by a plurality of domains in a memory architecture, wherein the plurality of domains are associated with non-uniform access latencies. Additionally, a destination domain associated with the issued request may be determined. Moreover, a first set of additional requests may be prevented from being issued to the queue if the issued request satisfies an overrepresentation condition with respect to the destination domain and the first set of additional requests are associated with the destination domain. In one example, a second set of additional requests are permitted to be issued to the queue while the first set of additional requests are prevented from being issued to the queue, wherein the second set of additional requests are associated with one or more remaining domains in the plurality of domains.Type: GrantFiled: November 29, 2018Date of Patent: October 5, 2021Assignee: Intel CorporationInventors: Francesc Guim Bernat, Karthik Kumar, Thomas Willhalm, Raj K. Ramanujan, Brian J. Slechta
-
Patent number: 11140581Abstract: Systems, apparatuses, methods, and computer-readable media are provided for negotiating Radio Access Network (RAN)-level capabilities toward improving end-to-end quality of Internet Protocol Multimedia Subsystem (IMS) communication sessions, such as Voice over Long-Term Evolution (VoLTE) calls. Disclosed embodiments include Session Description Protocol-based mechanisms to signal the RAN-level capabilities. The RAN-level capabilities may include, for example, delay budget information signaling, Transmission Time Interval bundling, RAN frame aggregation, RAN-assisted codec adaptation or access network bitrate recommendation, and/or other like capabilities. Other embodiments may be described and/or claimed.Type: GrantFiled: May 9, 2019Date of Patent: October 5, 2021Assignee: Intel CorporationInventors: Ozgur Oyman, Thomas Luetzenkirchen, Fabrice Plante, Usharani Ayyalasomayajula, Ganesh Vijayan, Jerome Parron
-
Patent number: 11122624Abstract: Performing a pre-packet arrival channel contention procedure in stations of a WLAN to enhance support for real-time applications (RTAs) which are sensitive to communication delays. The stations track active real-time application sessions and identify running RTA sessions with respect to communication times, rates and packet sizes. A station attempts to gain access to the communication channel using a pre-packet arrival channel contention process before a packet arrives from the application layer of an RTA, based on information received from the RTA as to what time the packet will arrive to a MAC queue in a MAC layer of the wireless station. Thus, the RTA packets incur less delay while the process can also reduce communications overhead.Type: GrantFiled: September 26, 2019Date of Patent: September 14, 2021Assignee: SONY GROUP CORPORATIONInventors: Mohamed Abouelseoud, Kazuyuki Sakoda, Liangxiao Xin
-
Patent number: 11119968Abstract: Cache hits are increased for URBs that target a redirected USB device. When a virtual bus driver in a VDI environment queues an IRP for an URB that targets the redirected USB device, it can ensure that the IRP and therefore the URB is completed on the same processor that originated the URB. This can be accomplished in both NUMA and non-NUMA multiprocessor environments.Type: GrantFiled: August 7, 2018Date of Patent: September 14, 2021Assignee: Dell Products L.P.Inventors: Gokul Thiruchengode Vajravel, Ankit Kumar
-
Patent number: 11121979Abstract: Embodiments of this application relate to the field of communications technologies, and disclose a dynamic scheduling method, an apparatus, and a system, so as to reduce information exchange costs and calculation complexity of data scheduling and route allocation. The method includes: receiving, by a scheduling platform, first VOQ length information of each aggregation switch in each timeslot; aggregating all the received first VOQ length information, to obtain global VOQ length information, where the global VOQ length information includes a total quantity of data packets that need to be sent from each of M pods to other pods than the pod; determining a transmission matching scheme based on the global VOQ length information; and sending corresponding matching result information to each aggregation switch according to the transmission matching scheme, so that each aggregation switch sends a data packet according to the transmission matching scheme.Type: GrantFiled: December 19, 2019Date of Patent: September 14, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jingjing Luo, Wing Shing Wong, Yong Huang
-
Patent number: 11113164Abstract: A buffer (72), (74), (76), (60), (78), (20), (82-90) has a number of entries for buffering items associated with data processing operations. Buffer control circuitry (100) has a redundant allocation mode in which, on allocating a given item to the buffer, the item is allocated to two or more redundant entries of the buffer. On reading or draining an item from the buffer, the redundant entries are compared and an error handling response is triggered if a mismatch is detected. By effectively reducing the buffer capacity, this simplifies testing for faults in buffer entries.Type: GrantFiled: August 30, 2018Date of Patent: September 7, 2021Assignee: Arm LimitedInventors: Balaji Venu, Matthias Lothar Boettcher, Mbou Eyole
-
Patent number: 11109440Abstract: Described herein are systems and methods for discontinuous transmission on short-range packet-based radio links. As one option, during a communication session with a far-end system on a short-range packet-based radio link, an audio stream received on an audio line in is monitored for voice-based signals. Based on monitoring the audio stream for the voice-based signals, a voice activity estimation signal is generated. While the voice activity estimation signal exceeds a predetermined threshold, one or more voice packets are generated based on the audio stream, and transmitted to the far-end system at one or more times. Also, in response to determining that the voice activity estimation signal is below the predetermined threshold, one or more zero-payload packets are transmitted to the far-end system at one or more subsequent times.Type: GrantFiled: November 2, 2018Date of Patent: August 31, 2021Assignee: Plantronics, Inc.Inventor: Jacobus Cornelis Haartsen
-
Patent number: 11102544Abstract: Disclosed is a system and method for reducing the total latency for transferring a frame from the low latency camera system mounted on an aerial vehicle to the display of the remote controller. The method includes reducing the latency through each of the modules of the system, i.e. through a camera module, an encoder module, a wireless interface transmission, wireless interface receiver module, a decoder module and a display module. To reduce the latency across the modules, methods such as overclocking the image processor, pipelining the frame, squashing the processed frame, using a fast hardware encoder that can perform slice based encoding, tuning the wireless medium using queue sizing, queue flushing, bitrate feedback, physical medium rate feedback, dynamic encoder parameter tuning and wireless radio parameter adjustment, using a fast hardware decoder that can perform slice based decoding and overclocking the display module are used.Type: GrantFiled: February 27, 2020Date of Patent: August 24, 2021Assignee: GoPro, Inc.Inventors: Joseph Anthony Enke, Anupam Joshi
-
Patent number: 11095571Abstract: IEEE 802.1Q and Enhanced Transmission Selection provide only eight different traffic classes that may be used to control bandwidth in a particular physical connection (or link). Instead of relying only on these eight traffic classes to manage bandwidth, the embodiments discussed herein disclose using an Enhanced Transmission Selection scheduler that permits a network device to set the bandwidth for an individual virtual LAN. Allocating bandwidth in a port based on a virtual LAN ID permits a network device to allocate bandwidth to, e.g., millions of unique virtual LANs. Thus, this technique may increase the granular control of the network fabric and its performance.Type: GrantFiled: November 2, 2017Date of Patent: August 17, 2021Assignee: International Business Machines CorporationInventors: William J. Armstrong, Claude Basso, Chih-Jen Chang, Mircea Gusat, Cyriel J. Minkenberg, Fredy D. Neeser, Kenneth M. Valk
-
Patent number: 11095759Abstract: The invention relates to a method implemented by a communicating entity in a packet-switched network, comprising at least one port for transmitting communication signal frames comprising a first type of frames, intended to be transmitted in a plurality of streams for which a traffic shaping is defined, and a second type of frames, for which no traffic shaping is defined, each frame being able to be fragmented so as to transmit a fragment only of a frame of said second type. The communicating entity stores a plurality of first queues of frames of the first type, the first queues being associated respectively to said plurality of streams, and at least one second queue for frames of the second type. The entity further schedules transmissions of first type frames, and between at least two first type frames, transmission of at least a fragment of at least one second type frame.Type: GrantFiled: March 20, 2018Date of Patent: August 17, 2021Assignee: MITSUBISHI ELECTRIC CORPORATIONInventor: Christophe Mangin
-
Patent number: 11095563Abstract: A system includes a first and at least one second processing circuit, a configuration engine, and a switch. The configuration engine stores a virtual link configuration for a plurality of virtual links, which indicates a priority and a predetermined network pathway for communicating data packets from the first processing circuit to the at least one second processing circuit. The configuration engine automatically assigns priority to a first virtual link of the plurality of virtual links based on at least one of latency or jitter. The switch receives a first data packet from the first processing circuit. A first virtual link identifier is extracted from the first data packet. A first priority and a first predetermined network pathway corresponding to the first virtual link identifier from the virtual link configuration are retrieved. The first data packet is transmitted along the first predetermined network pathway based on the first priority.Type: GrantFiled: November 28, 2017Date of Patent: August 17, 2021Assignee: Rockwell Collins, Inc.Inventors: Brent J. Nelson, David A. Miller, James M. Zaehring
-
Patent number: 11088967Abstract: Systems, methods, and computer-readable media are disclosed for an apparatus coupled to a communication bus, where the apparatus includes a queue and a controller to manage operations of the queue. The queue includes a first space to store a first information for a first traffic type, with a first flow class, and for a first virtual channel of communication between a first communicating entity and a second communicating entity. The queue further includes a second space to store a second information for a second traffic type, with a second flow class, and for a second virtual channel of communication between a third communicating entity and a fourth communicating entity. The first traffic type is different from the second traffic type, the first flow class is different from the second flow class, or the first virtual channel is different from the second virtual channel. Other embodiments may be described and/or claimed.Type: GrantFiled: July 29, 2019Date of Patent: August 10, 2021Assignee: Intel CorporationInventors: Debendra Das Sharma, Swadesh Choudhary
-
Patent number: 11082348Abstract: A method for selecting a transmission of a network device is disclosed. In particular, a method for selecting a transmission of a network device comprising a plurality of queues for storing data frames is disclosed. Here, each of the plurality of queues corresponds to a different traffic class, the method comprising: a step of obtaining information about a transmission selection algorithm for the plurality of queues; and a step of selecting data frames for transmission from a corresponding queue on the basis of transmission selection algorithm information. Here, the transmission selection algorithm may correspond to a strict priority algorithm, a credit-based shaper algorithm, or a burst transmission algorithm.Type: GrantFiled: December 19, 2016Date of Patent: August 3, 2021Assignee: LG ELECTRONICS INC.Inventors: Seoyoung Back, Woosuk Ko
-
Patent number: 11082366Abstract: An apparatus and method for queuing data to a memory buffer. The method includes selecting a queue from a plurality of queues; receiving a token of data from the selected queue and requesting, by a queue module, addresses and pointers from a buffer manager for addresses allocated by the buffer manager for storing the token of data. Subsequently, a memory list is accessed by the buffer manager and addresses and pointers are generated to allocated addresses in the memory list which comprises a plurality of linked memory lists for additional address allocation. The method further includes writing into the accessed memory list the pointers for the allocated address where the pointers link together allocated addresses; and migrating to other memory lists for additional address allocations upon receipt of subsequent tokens of data from the queue; and generating additional pointers linking together the allocated addresses in the other memory lists.Type: GrantFiled: October 7, 2019Date of Patent: August 3, 2021Assignee: Marvell Asia Pte, Ltd.Inventors: Vamsi Panchagnula, Saurin Patel, Keqin Han, Tsahi Daniel
-
Patent number: 11082356Abstract: Embodiments of this application relate to the field of communications technologies, and disclose a dynamic scheduling method, an apparatus, and a system, so as to reduce information exchange costs and calculation complexity of data scheduling and route allocation. The method includes: receiving, by a scheduling platform, first VOQ length information of each aggregation switch in each timeslot; aggregating all the received first VOQ length information, to obtain global VOQ length information, where the global VOQ length information includes a total quantity of data packets that need to be sent from each of M pods to other pods than the pod; determining a transmission matching scheme based on the global VOQ length information; and sending corresponding matching result information to each aggregation switch according to the transmission matching scheme, so that each aggregation switch sends a data packet according to the transmission matching scheme.Type: GrantFiled: December 19, 2019Date of Patent: August 3, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jingjing Luo, Wing Shing Wong, Yong Huang
-
Patent number: 11079434Abstract: In various examples, a test system is provided for executing built-in-self-test (BIST) on integrated circuits deployed in the field. The integrated circuits may include a first device and a second device, the first device having direct access to external memory, which stores test data, and the second device having indirect access to the external memory by way of the first device. In addition to providing a mechanism to permit the first device and the second device to run test concurrently, the hardware and software may reduce memory requirements and runtime associated with running the test sequences, thereby making real-time BIST possible in deployment. Furthermore, some embodiments permit a single external memory image to cater to different SKU configurations.Type: GrantFiled: October 10, 2019Date of Patent: August 3, 2021Assignee: NVIDIA CorporationInventors: Anitha Kalva, Jue Wu
-
Patent number: 11055265Abstract: The present disclosure provides techniques for scaling out deduplication of files among a plurality of nodes. The techniques include designating a master component for the coordination of deduplication. The master component divides files to be deduplicated among several slave nodes, and provides to each slave node a set of unique identifiers that are to be assigned to chunks during the deduplication process. The techniques herein preserve integrity of the deduplication process that has been scaled out among several nodes. The scaled out deduplication process deduplicates files faster by allowing several deduplication modules to work in parallel to deduplicate files.Type: GrantFiled: August 27, 2019Date of Patent: July 6, 2021Assignee: VMware, Inc.Inventors: Wenguang Wang, Junlong Gao, Marcos K. Aguilera, Richard P. Spillane, Christos Karamanolis, Maxime Austruy
-
Patent number: 11055156Abstract: A method and related system to concurrently process a temporal message stream. The method comprises obtaining messages of a message stream, each message having an associated timestamp. The method further comprises storing each message in at least one of a plurality of queues, wherein the messages of each queue are ordered based on their timestamp such that a message with the earliest timestamp is positioned at the front of the queue. The method then comprises controlling retrieval of the target message from the front of a target queue based on a timing difference between the timestamp of the message and the timestamps of the front message of each of the other queues of the plurality of queues.Type: GrantFiled: August 20, 2019Date of Patent: July 6, 2021Assignee: International Business Machines CorporationInventors: Martin A. Ross, Andrew Stephen Marcus Edwards
-
Patent number: 11039435Abstract: 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 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: GrantFiled: November 15, 2018Date of Patent: June 15, 2021Assignee: Huawei Technologies Co., Ltd.Inventors: Kelvin Kar Kin Au, Jianglei Ma, Liqing Zhang, Zhihang Yi, Hosein Nikopour
-
Patent number: 11039042Abstract: According to an embodiment, in a network system 1 in which at least one data of the audio data and the video data is transmitted from a first node to a second node through a network, the second node includes a processor configured to generate a clock signal for reproduction of the audio data and the like. The processor is configured to synchronize a current time in the second node with a current time in the first node, based on a transmission time that is based on the current time in the first node and is contained in a received extended CRF frame, a reception time that is based on the current time in the second node and at which the extended CRF frame is received, and a delay time period occurring while the extended CRF frame is transmitted from the first node to the second node.Type: GrantFiled: January 13, 2020Date of Patent: June 15, 2021Assignees: Kabushiki Kaisha Toshiba, Toshiba Electronic Devices & Storage CorporationInventor: Shigeyuki Matsumura
-
Patent number: 11039227Abstract: Disclosed are techniques to provide data at listening event offsets, using a buffering scheme having a common buffer. Received data, to be transmitted at the listening event offsets, is stored into the common buffer without classification to listening event offsets. Data to be transmitted at an upcoming listening event offset is identified in the common buffer prior to the listening event offset. Example techniques provide for simpler reconfigurability of listening events offsets, as well as transmitting data at each listening event offset that is responsive to a state of the system prior to the listening event offset.Type: GrantFiled: October 31, 2019Date of Patent: June 15, 2021Assignee: Itron Global SARLInventors: Yacine Khaled, Khalid Maallem, Jerome Bartier
-
Patent number: 11030134Abstract: A communication controller, a method and a node agent is disclosed, The communication controller comprising: a data transmission port configured to be connected to corresponding logical channels; an application port configured to provide data to or from corresponding applications; a node agent having node control data comprising at least one trained machine learning model, configured to: monitor performance characteristics for data inflow to a data transmission port; monitor an at least one local observable; control the connection between the data transmission port and another data transmission port causing outflow of data, or between the data transmission port and the application port, causing inflow of data if the application port receives data, and outflow of data if the application port sends data; control the connection between the transmission ports and the application ports based on the monitored performance characteristics, the at least one local observable, the at least one trained machine learning mType: GrantFiled: February 26, 2018Date of Patent: June 8, 2021Assignee: SAAB ABInventors: Stefan Hagdahl, Austin Mahoney, Mikael Johansson, Anders Gunnar, Jayedur Rashid
-
Patent number: 11025977Abstract: A plurality of sets of primary product keys is established or generated, each set containing at least two different primary product keys. One primary product key of each set is made available to each receiver or group of receivers, such that each receiver or group of receivers is provided with a different combination of said primary product keys. For each set of primary product keys, the plurality of receivers or groups of receivers is provided with a different primary entitlement control message corresponding to each primary product key of said set, each such primary entitlement control message distributing a primary control word for recovery through decryption using the corresponding primary product key. The primary control words can then be used for purposes such as tracing compromise of the conditional access system, or arranging for differently fingerprinted content to be decoded at different receivers or groups of receivers.Type: GrantFiled: November 2, 2011Date of Patent: June 1, 2021Assignee: IRDETO B.V.Inventor: Andrew Augustine Wajs
-
Patent number: 11025555Abstract: A method includes obtaining a first count value of a first protocol data unit, delivering a service data unit corresponding to a second value set in a first value set to an upper layer protocol stack, and deleting a fourth value set from a third value set when the first count value matches a second count value, where the first value set includes a count value corresponding to a protocol data unit, delivered in-order, in a receiving buffer of a wireless device, the third value set includes a count value corresponding to a protocol data unit that has been delivered by the wireless device to the upper layer protocol stack out-of-order, and a fifth value set including the second value set and the fourth value set is a continuous count value section for which counting starts from the first count value.Type: GrantFiled: September 7, 2018Date of Patent: June 1, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Xiaoxian Li, Ping Fang, Yong Cheng, Gaokun Pang
-
Patent number: 11016823Abstract: One embodiment provides for an electronic device comprising a first processor to execute a first operating system and a second processor to execute a second operating system. The second processor a set of input/output devices within the electronic device. The electronic device additionally includes an interconnect to enable communication between the first processor and the second processor. The operating systems include communication modules which establish a bi-directional network connection over the interconnect. Via the bi-directional network connection, the communication modules establish a multi-channel inter-process communication link between a first process on the first processor and a second process on the second processor to enable communication between the processes.Type: GrantFiled: November 22, 2019Date of Patent: May 25, 2021Assignee: Apple Inc.Inventors: Anthony J. Chivetta, Joseph R. Auricchio, Ion Valentin Pistol, Andrey V. Talnikov
-
Patent number: 11010193Abstract: Embodiments for efficient queue management for cluster scheduling and managing task queues for tasks which are to be executed in a distributed computing environment. Both centralized and distributed scheduling is provided. Task queues may be bound by length-based bounding or delay-based bounding. Tasks may be prioritized and task queues may be dynamically reordered based on task priorities. Job completion times and cluster resource utilization may both be improved.Type: GrantFiled: April 16, 2018Date of Patent: May 18, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Konstantinos Karanasos, Sriram Rao, Srikanth Kandula, Milan Vojnovic, Jeffrey Thomas Rasley, Rodrigo Lopes Cancado Fonseca
-
Patent number: 11012665Abstract: A bridging video conference room system and method provides for using a client device to leverage the conference room infrastructure to hold a video conference with remote users. A user may indicate an intent to host a video conference to a room-host device, which may then detect and parse a calendar invitation to cause the video conference software to launch on the user's client device as a host of the meeting. Other client devices may share content to the video conference by sharing to the bridging video conference room system without joining the video conference separately.Type: GrantFiled: June 12, 2020Date of Patent: May 18, 2021Assignee: MERSIVE TECHNOLOGIES, INC.Inventors: Christopher O. Jaynes, Brandon Barron, Ryan Lee, Justin McBride, Brent Gardner
-
Patent number: 11003385Abstract: According to one embodiment, a memory system stores write data received from a host to a shared write buffer for write destination blocks, acquires first write data for plural pages from the shared write buffer, and writes the first write data to a first write destination block by a first-step write operation. When receiving write data from the host in a state in which an empty region does not exist in the shared write buffer, the memory system discards write data in the shared write buffer in which the first-step write operation has been finished. In a case where the first write data do not exist in the shared write buffer when a second-step write operation of the first write data is to be executed, the memory system transmits a request to acquire the first write data to the host.Type: GrantFiled: September 10, 2018Date of Patent: May 11, 2021Assignee: Toshiba Memory CorporationInventor: Shinichi Kanno
-
Patent number: 11005784Abstract: The present application discloses a long-distance transmission method for an Ethernet switch including a network switching module, an MCU module and a dial code module. The MCU module is connected to the network switching module and the dial code module. The dial code module is configured for providing two configuration inputs for a normal mode and a long-distance mode for user equipment. The MCU module is configured for monitoring a configuration input state of the dial code module in real time. When detecting that the dial code module is in the configuration input for the normal mode, the MCU module configures a network port of the network switching module to be in a self-negotiation mode.Type: GrantFiled: August 17, 2017Date of Patent: May 11, 2021Assignee: Hangzhou Hikvision Digital Technology Co., Ltd.Inventor: Xin Zhou
-
Patent number: 10999221Abstract: One embodiment includes a communication apparatus, including multiple interfaces including at least one egress interface to transmit packets belonging to multiple flows to a network, and control circuitry to queue packets belonging to the flows in respective flow-specific queues for transmission via a given egress interface, and to arbitrate among the flow-specific queues so as to select packets for transmission responsively to dynamically changing priorities that are assigned such that all packets in a first flow-specific queue, which is assigned a highest priority among the queues, are transmitted through the given egress interface until the first flow-specific queue is empty, after which the control circuitry assigns the highest priority to a second flow-specific queue, such that all packets in the second flow-specific queue are transmitted through the given egress interface until the second flow-specific queue is empty, after which the control circuitry assigns the highest priority to another flow-specifiType: GrantFiled: July 2, 2019Date of Patent: May 4, 2021Assignee: MELLANOX TECHNOLOGIES TLV LTD.Inventors: Barak Gafni, Aviv Kfir, Benny Koren
-
Patent number: 10993166Abstract: A data transmission method, electronic device and computer readable storage medium are provided. The method includes: acquiring a first data packet to be sent; determining a first data stream to which the first data packet belongs; detecting a link state of the first data stream; when the link state of the first data stream is an establishing state, and the first data packet is sent for the first time, selecting a first wireless communication link from the plurality of wireless communication links for the first data packet, and marking the first data packet according to a first link identifier of the first wireless communication link; and sending the first data packet through a network interface of the first wireless communication link according to the first link identifier.Type: GrantFiled: July 25, 2019Date of Patent: April 27, 2021Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.Inventor: Jinquan Lin
-
Patent number: 10990463Abstract: A semiconductor memory module may include a random access memory, a nonvolatile memory, a buffer memory, and a controller configured to execute a reading operation on the buffer memory in response to an activation of a control signal. The controller may be further configured to execute a flush operation of storing first data, which are stored in the random access memory, in the nonvolatile memory, according to a result of the reading operation.Type: GrantFiled: December 13, 2018Date of Patent: April 27, 2021Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Minsu Kim, Jiseok Kang, Minsoo Kim, Byungjik Kim, Wonjae Shin, Donghoon Lee, Yeonhwa Lee, Ho-Young Lee, Youjin Jang, Insu Choi
-
Patent number: 10992724Abstract: A media playback apparatus and a method including a system for preventing a playback delay are provided. The media playback apparatus may include a delay detecting module to detect a playback delay. The playback delay detection may determine a delay caused by a network, decoding and rendering through a single measurement. When the playback delay occurs, it may be possible to eliminate the playback delay by requesting that a server provide media data having a changed profile. Since the playback delay can be determined through a single measurement of a plurality of playback delay factors, it may be possible to simply and stably perform media playback in a manner suitable for a non-plug-in environment.Type: GrantFiled: December 18, 2017Date of Patent: April 27, 2021Assignee: HANWHA TECHWIN CO., LTD.Inventors: Do Hyun Kim, Chang Hee Song, Byung In Song
-
Patent number: 10979950Abstract: According to one embodiment of the present invention, a method and a device for improving communication quality in a mobile communication network are provided, and the method further comprises the steps of transmitting downlink packets for IP-based voice traffic to a terminal in a radio link unacknowledged mode (RLC UM) and storing at least one packet among the downlink packets for retransmission. In addition, the present invention provides a communication method and device of a target base station for retransmitting the stored packet to the terminal. Furthermore, the present invention provides a method and a device of a terminal that receives a packet from the target base station.Type: GrantFiled: April 9, 2015Date of Patent: April 13, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Taiho Yoon, Indae Ha
-
Patent number: 10979183Abstract: A wireless transmit/receive unit (WTRU) communicating in a wireless local area network (WLAN) system may use efficient acknowledgement (ACK) setup and transmission procedures in conjunction with other transmission and power saving techniques, such as target wake time/restricted access window (TWT/RAW), power save multi-poll (PSMP) and/or transmission opportunity (TXOP) mechanisms. In an example, a WTRU may transmit a frame including an indication that a TWT/RAW (or TXOP) period is scheduled, an indication that multi-WTRU acknowledgement (ACK)/block ACK (BA) will be used for acknowledgement, and/or targeted transmission time(s) for the transmission of multi-WTRU ACK/BA frame(s). The WTRU may trigger the start of the TWT/RAW period, and may receive at least one data frame from another WTRU(s). The WTRU may transmit multi-WTRU ACK/BA frame(s) during the targeted transmission time(s) to acknowledge the at least one data frame received from the other WTRU(s).Type: GrantFiled: October 10, 2016Date of Patent: April 13, 2021Assignee: INTERDIGITAL PATENT HOLDINGS, INC.Inventors: Xiaofei Wang, Guodong Zhang, Joseph S. Levy
-
Patent number: 10979503Abstract: A system and method for improving multi-core processor access to storages, the method including: assigning a unique memory space within a memory to each of a plurality of processor cores; initiating a shared queue pair (QP), comprising a shared send queue and a shared receive queue, between the plurality of processor cores and at least a storage, wherein the shared queue is accessible by the plurality of processor cores; sending an instruction on the shared send queue from a first core of the plurality of processor cores to the storage, the instruction comprising an interrupt destination on a memory space assigned to the first core; and receiving an interrupt at the interrupt destination from the storage in response to the instruction, wherein the interrupt is generated for the first core.Type: GrantFiled: April 1, 2019Date of Patent: April 13, 2021Assignee: Excelero Storage Ltd.Inventors: Yaniv Romem, Omri Mann, Ofer Oshri, Kirill Shoikhet
-
Patent number: 10969996Abstract: A hardware queue for an integrated circuit device includes an internal queue memory and at least one external queue memory. The internal queue memory and the external queue memory are operated as a continuous hardware queue memory by monitoring occupancy of the internal queue memory and, based on that occupancy, controlling an internal tail pointer indicating a next write point for inserting new data into the internal queue memory, an internal head pointer indicating a next read point for extracting data from the internal queue memory based on order of insertion, at least one external tail pointer indicating a next write point for inserting new data into the external queue memory, at least one external head pointer indicating a next read point for extracting data from the external queue memory based on order of insertion, and wrap pointers indicating transitions between the internal queue memory and the external queue memory.Type: GrantFiled: January 23, 2020Date of Patent: April 6, 2021Assignee: Marvell Israel (M.I.S.L) Ltd.Inventors: Moran Noiman, Michael Weiner, Eliya Babitsky
-
Patent number: 10972375Abstract: Systems and methods of reserving a specific queue pair number for proprietary management traffic in a subnet of a high performance computing environment. An exemplary embodiment can provide a host channel adapter (HCA), including a control circuit with a processor and a memory, and at least one port operative to connect the HCA to a network fabric. Additionally, the HCA can include a subnet management agent (SMA) that executes on the HCA, and a configurable attribute stored in the memory of the HCA. A communication including a number value, can be received by the subnet management agent from a subnet manager of the subnet. The value of the configurable attribute can be set equal to the value of the received number. A QP number that corresponds to the set number value of the configurable attribute can then be reserved for sending and receiving proprietary network management traffic.Type: GrantFiled: January 27, 2017Date of Patent: April 6, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Harald Høeg, Bjørn Dag Johnsen, Line Holen
-
Patent number: 10972300Abstract: An example system includes a transceiver. The transceiver communicates multicast frames to a plurality of client devices in a multicast group. The system further includes a controller. The controller determines that a predetermined time has passed since the transceiver most recently sent a unicast transmission to one of the plurality of client devices. The controller instructs the transceiver to transmit a unicast frame to the one of the plurality of client devices. The controller computes a data rate for the one of the plurality of client devices based on the transmission of the unicast frame to the one of the plurality of client devices.Type: GrantFiled: June 26, 2015Date of Patent: April 6, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Jeongkeun Lee, Souvik Sen, Stephane Laroche
-
Patent number: 10958622Abstract: In one example, a network element in a first network receives a network packet including a first security group identifier. The network element identifies the first security group identifier, determines that the first security group identifier is hierarchically correlated with a second security group identifier, and inserts the second security group identifier into the network packet. The network element forwards the network packet including the second security group identifier.Type: GrantFiled: January 10, 2018Date of Patent: March 23, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Syam Sundar V Appala, Kiran Kumar Yedavalli, Shyamsundar Nandkishor Maniyar, Sanjay Kumar Hooda
-
Patent number: 10958584Abstract: Aspects of the subject disclosure may include, for example, detecting network traffic of a traffic flow at a traffic controller of a first portion of a software-defined network, wherein the detected network traffic is based on a service of a number of services. A source of the detected network traffic is identified based on the detected traffic, wherein the traffic flow is between a subscriber device and a service platform. The service is identified based on the detected network traffic, and a service requirement is determined based on the identifying of the service. A virtual network function of a plurality of virtual network functions is selected based on the source of the network traffic and the service requirement, and a traffic flow is facilitated between the subscriber device and the service platform by way of the virtual network function. Other embodiments are disclosed.Type: GrantFiled: October 1, 2019Date of Patent: March 23, 2021Assignee: AT&T Intellectual Property I, L.P.Inventors: Sangar Dowlatkhah, Venson Shaw, Zhi Cui
-
Patent number: 10951499Abstract: A method performed by a network device includes: receiving an input indicating a change in an auxiliary network from a first configuration to a second configuration, wherein the auxiliary network is configured to obtain copies of packets from a traffic production network; determining a first network policy, wherein the first network policy is for application in the auxiliary network when the auxiliary network is in the first configuration; and determining a second network policy by the network device based on the received input and the first network policy, wherein the second network policy is for application in the auxiliary network when the auxiliary network is in the second configuration.Type: GrantFiled: July 1, 2019Date of Patent: March 16, 2021Assignee: Gigamon Inc.Inventors: Dennis Drangula, Veniamin Bourakov
-
Patent number: 10951539Abstract: A data processing device includes a data receiving unit to receive data, a plurality of input queues that are associated one-to-one with transmission sources of data received by the data receiving unit and that each store data from the associated transmission source, and a data sorting unit to read data stored in each of the plurality of input queues from each of the input queues, and store the data in an output queue such that higher priority data is to be processed first.Type: GrantFiled: March 29, 2018Date of Patent: March 16, 2021Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Takemasa Arakawa, Takahiro Isaka, Masaaki Hayashi
-
Patent number: 10951923Abstract: Aspects of the subject disclosure may include, for example, identifying a region of interest included in a plurality of candidate regions of interest associated with a presentation of a first content item on a user equipment, wherein the first content item includes a panoramic video, comparing first metadata associated with the region of interest to a plurality of metadata associated with a plurality of secondary content items, responsive to the comparing, identifying a second content item included in the plurality of secondary content items, wherein the identifying of the second content item is based on a distance between the first metadata and second metadata associated with the second content item being less than a threshold, and transmitting the second content item to the user equipment responsive to the identifying of the second content item. Other embodiments are disclosed.Type: GrantFiled: August 21, 2018Date of Patent: March 16, 2021Assignee: AT&T Intellectual Property I, L.P.Inventors: Bo Han, Sassan Pejhan, Vijay Gopalakrishnan
-
Patent number: 10944696Abstract: Methods and network interface modules for processing packet headers are provided. The method comprises: receiving a packet comprising a header and a payload; generating, using the header, an initial packet header vector (PHV); providing the initial PHV to a pipeline comprising a plurality of processing stages; and processing the initial PHV in the pipeline, wherein the processing comprises, for a current processing stage in the plurality of processing stages: receiving, by the current processing stage, an input PHV, wherein the input PHV (i) is the initial PHV or a modified version of the initial PHV and (ii) comprises one or more flits, and applying a feature to the input PHV to generate an output PHV, including increasing an initial length of the input PHV if the initial length is not sufficient to apply the feature.Type: GrantFiled: February 19, 2019Date of Patent: March 9, 2021Assignee: PENSANDO SYSTEMS INC.Inventor: Michael Brian Galles
-
Patent number: 10944650Abstract: A plurality of sniffing policies describing deep packet inspection processes performed on network traffic at sniffing access points from the plurality of access points is received. Network traffic levels are monitored at the plurality of access points and a level of sniffed traffic backhauled over the Wi-Fi network for analysis. A change can be detected in network traffic affecting a sniffing policy. Responsive to exceeding a certain level of sniffed traffic being backhauled, an amount of sniffed traffic sent upstream for analysis is adjusted. More specifically, a programmable policy engine at each of a sniffing access points serving as intrusion detection sensors to sniff traffic at various locations on the Wi-Fi network are reprogrammed dynamically. The adjustments reprogram a sniffing pipeline at each of the intrusion detection sensors including adjusting an endpoint device for sending sniffed traffic and dropping more traffic during deep packet inspection.Type: GrantFiled: March 29, 2018Date of Patent: March 9, 2021Assignee: Fortinet, Inc.Inventors: Pramod Shanbhag, Lakshmi Narayana Dronadula