Particular Storing And Queuing Arrangement Patents (Class 370/429)
  • Patent number: 11924111
    Abstract: A buffer unit including a plurality of buffers, a sorting unit configured to sort an input signal to any of the plurality of buffers based on header information, a rate calculation unit configured to calculate a rate at which the input signal is read from each of the plurality of buffers based on burst information of the input signal, an adjustment unit configured to adjust a rate at which the input signal is read from each of the plurality of buffers based on the rate calculated by the rate calculation unit, and a transfer unit configured to transfer the signal read from each of the plurality of buffers are provided.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: March 5, 2024
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Naotaka Shibata, Hiroyuki Uzawa, Noriyuki Ota, Jun Terada
  • Patent number: 11916802
    Abstract: A credit-based flow control system can utilize speculative credit. If an agent has not received a credit return from a downstream agent for a given period of time, the agent can return speculative credit to an upstream agent. This way, even if the agent is not currently capable of performing operations represented by the speculative credit, the upstream agent can be enabled to proceed with operations.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: February 27, 2024
    Assignee: International Business Machines Corporation
    Inventors: Giora Biran, Amit Shay, Avraham Ayzenfeld
  • Patent number: 11909686
    Abstract: A virtual gateway software application may comprise a graphical user interface, and be configured to receive immediate command instructions for local connected devices from each of: a user, via the graphical user interface and a remote server on the Internet; via a wireless LAN or a short-range communication protocol. The application may relay the immediate command instructions to one or more of the connected devices via the wireless LAN or the short-range communication protocol while the device on which the application resides is within the particular building environment. It may store delayed command instructions for the local connected devices from each of: the user, via the graphical user interface; and the remote server on the Internet; and relay one or more of the delayed command instructions from the mobile communication device to one or more of the connected devices via the wireless LAN or the short-range protocol.
    Type: Grant
    Filed: August 18, 2021
    Date of Patent: February 20, 2024
    Assignee: Yonomi, LLC
    Inventors: Joss Scholten, Kent Dickson, Garett Madole
  • Patent number: 11909822
    Abstract: Methods and systems are provided for implementing a streaming deficit round robin arbiter to provide fair utilization of a single link. In some aspects, methods and systems are provided and can include specifying a quantum size indicating how much of a link of a stream is available for use, adding the quantum size to a deficit counter indicating available bandwidth, determining whether to provide a first data packet to an autonomous vehicle system based on the deficit counter and without determining a data packet size of the first data packet, and providing the first data packet to the autonomous vehicle system based on the determining of whether to provide the first data packet to the autonomous vehicle system.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: February 20, 2024
    Assignee: GM Cruise Holdings LLC
    Inventor: Gregory Kehoe
  • Patent number: 11892967
    Abstract: Apparatus and methods are disclosed herein for remote, direct memory access (RDMA) technology that enables direct memory access from one host computer memory to another host computer memory over a physical or virtual computer network according to a number of different RDMA protocols. In one example, a method includes receiving remote direct memory access (RDMA) packets via a network adapter, deriving a protocol index identifying an RDMA protocol used to encode data for an RDMA transaction associated with the RDMA packets, applying the protocol index to a generate RDMA commands from header information in at least one of the received RDMA packets, and performing an RDMA operation using the RDMA commands.
    Type: Grant
    Filed: September 1, 2022
    Date of Patent: February 6, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Erez Izenberg, Leah Shalev, Nafea Bshara, Guy Nakibly, Georgy Machulsky
  • Patent number: 11870690
    Abstract: This application provides a packet processing method and a device. In this application, a control identifier field is added to a packet, and the control identifier field indicates whether forwarding of the packet is allowed when a resource corresponding to a slice identifier fails to be matched. The control identifier field and a slice identifier of a network slice are carried in the packet, so that the slice identifier and the control identifier field are transmitted on a network together. When a receive end fails to match the resource corresponding to the slice identifier, the receive end can discard the packet based on the control identifier field, instead of forwarding the packet by using routing information.
    Type: Grant
    Filed: September 6, 2022
    Date of Patent: January 9, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Lei Bao, Juhua Xu, Zhibo Hu
  • Patent number: 11855903
    Abstract: The present invention relates to a method for sending a data packet from a first communication unit of a communication system via a transmission channel that is shared with at least one further communication unit. The method comprises determining a current access priority for the shared transmission channel by the first communication unit, wherein the current access priority is directed towards data currently transmitted over the transmission channel. The data packet is segmented into packet segments, wherein the packet segments have a priority value which corresponds to a priority value of the data packet. The method also comprises sending the packet segments from the first communication unit via the shared transmission channel, wherein the packet segments are sent successively depending on the priority value and the current access priority.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: December 26, 2023
    Assignee: VOLKSWAGEN AKTIENGESELLSCHAFT
    Inventors: Alexander Meier, Olaf Krieger
  • Patent number: 11847983
    Abstract: An image display device is provided. The image display device includes a display unit and a backlight module. The display unit is used for displaying pictures in an image frame cycle. The backlight module includes a plurality of light sources of different colors. The image frame cycle is divided into a first interval, a second interval and a third interval in sequence, and the second interval is adjacent to the first interval. The backlight module provides a white light source with a first intensity in the first interval and provides a white light source with a second intensity in the second interval, and the second intensity is smaller than the first intensity. The backlight module is turned off in the third interval.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: December 19, 2023
    Assignee: Qisda Corporation
    Inventors: Min-Jye Chen, Kuang-Hung Chien, Chia-Lin Chen
  • Patent number: 11797667
    Abstract: Various examples are provided related to software and hardware architectures that enable lightweight and real-time Denial-of-Service (DoS) and Distributed Denial-of-Service (DDoS) attack detection. In one example, among others, a method for detection and localization of denial-of-service (DoS) attacks includes detecting, by a router of an intellectual property (IP) core in a network-on-chip (NoC) based system-on-chip (SoC) architecture, a compromised packet stream based at least in part upon a packet arrival curve (PAC) associated with the router; identifying, by the IP core, a candidate IP core in the NoC as a potential attacker based at least in part upon a destination packet latency curve (DLC) associated with the IP core; and transmitting, by the router, a notification message indicating that the candidate IP core is the potential attacker to a router of the candidate IP core.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: October 24, 2023
    Assignee: UNIVERSITY OF FLORIDA RESEARCH FOUNDATION, INCORPORATED
    Inventors: Prabhat Kumar Mishra, Thelijjagoda S N Charles, Yangdi Lyu
  • Patent number: 11757800
    Abstract: A network interface device, an electronic device including same, and a method of operating same are provided. The network interface device is coupled to a host including a storage circuit. The network interface device includes a processing circuit and a packet receiving circuit which is used for receiving multiple network packets. The processing circuit performs the following steps: parsing the network packets to obtain multiple sequence numbers of the network packets; reordering the network packets based on the sequence numbers to generate reorder information; appending the reorder information to one of the network packets and generating packet order information, or generating the packet order information containing the reorder information; storing the packet order information in the storage circuit; and issuing an interrupt to the host. The packet receiving circuit or the processing circuit stores the network packets in the storage circuit before the processing circuit issues the interrupt.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: September 12, 2023
    Assignee: REALTEK SEMICONDUCTOR CORPORATION
    Inventors: Lun-Wu Yeh, Chen-Feng Kuo
  • Patent number: 11750534
    Abstract: In some examples, a system on chip (SOC) comprises a network switch configured to receive a packet and to identify a flow identifier (ID) corresponding to a header of the packet. The SOC comprises a direct memory access (DMA) controller coupled to the network switch, where the DMA controller is configured to divide the packet into first and second fragments based on the flow ID and to assign a first hardware queue to the first fragment and a second hardware queue to the second fragment, and wherein the DMA controller is further configured to assign memory regions to the first and second fragments based on the first and second hardware queues.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: September 5, 2023
    Assignee: Texas Instruments Incorporated
    Inventors: Sriramakrishnan Govindarajan, Mihir Narendra Mody
  • Patent number: 11729720
    Abstract: Various aspects pertaining to apparatuses, methods, and computer-readable medium are described herein. Some aspects pertain to wireless communication between various apparatuses, such as an access point (AP) and a station (STA). The AP may have a radio, and the STA may have a first radio and a second radio. The radios may have various power states. Some aspects pertain to negotiation of various communication parameters. Some aspects pertain to communication of a packet and execution of various related operations. Some aspects pertain to certain uplink (UL) and/or downlink (DL) communications. Some aspects pertain to termination or teardown of the negotiated parameters. The written description and appended drawings provide detailed descriptions regarding these and many other aspects.
    Type: Grant
    Filed: July 18, 2021
    Date of Patent: August 15, 2023
    Inventor: Ali Atefi
  • Patent number: 11720408
    Abstract: Disclosed are aspects of task assignment for systems that include graphics processing units (GPUs) that are virtual GPU (vGPU) enabled. In some examples, an algorithm is determined based on predetermined virtual machine assignment algorithms. The algorithm optimizes for a predetermined cost function. A virtual machine is queued in an arrival queue for assignment. A graphics configuration of a system is determined. The graphics configuration specifies a number of graphics processing units (GPUs) in the system. The system includes a vGPU enabled GPU. The algorithm is selected based on a correlation between the algorithm and the graphics configuration of the system. The virtual machine is assigned to a run queue based on the selected algorithm.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: August 8, 2023
    Assignee: VMWARE, INC.
    Inventors: Hari Sivaraman, Uday Pundalik Kurkure, Lan Vu, Anshuj Garg
  • Patent number: 11711312
    Abstract: An example method may include identifying a first transmit identifier (TID) associated with a first node of a wireless network as ready to transmit and adding the first TID to a ready to transmit queue at a first point in time. The method may also include identifying a second TID associated with a second node of the wireless network as ready to transmit, and adding the second TID to the ready to transmit queue at a second point in time later than the first point in time. The method may additionally include selecting the second TID from the ready to transmit queue before selecting the first TID based on a projected increased overall throughput of packets within the wireless network when communicating with the second node before communicating with the first node.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: July 25, 2023
    Assignee: MaxLinear, Inc.
    Inventors: Artem Kurakin, Richard Kinder, Ilya Ostanin
  • Patent number: 11671282
    Abstract: A system for dynamically activating a virtual network is provided. During operation, the system can operate a switch as a tunnel endpoint of a tunnel in conjunction with a remote switch. The tunnel can facilitate a virtual private network (VPN) spanning the switch and the remote switch. The system can maintain an inactive state for a virtual local area network (VLAN) and a corresponding tunnel network identifier identifying the VLAN for the tunnel. If a notification indicating the activation of the VLAN at a downstream switch is received by the switch, the system can activate the VLAN at the switch. The system can then activate the tunnel network identifier in a routing process of the VPN, thereby enabling sharing of a media access control (MAC) address associated with the VLAN via the tunnel.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: June 6, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Vinayak Joshi, Venkatavaradhan Devarajan, Rajib Majila
  • Patent number: 11665220
    Abstract: A monitoring and surveillance system arranged for processing video data associated with a vehicle, wherein said system is arranged to operate in at least two operating modi, a first modus of said two modi being associated with a first latency requirement for said video data and a second modus of said two modi being associated with a second latency requirement, said system comprising a camera unit, arranged to be installed in said vehicle, wherein said camera unit is arranged for capturing video data; a streaming unit, arranged to be installed in said vehicle, and arranged for receiving said video data and for transmitting said video data over a telecommunication network to a video processing server; said video processing server arranged for selecting a modus of said at least two operating modi, and for communicating said selected modus, over said telecommunication network, to said camera unit such that said streaming unit can be tuned to said selected modus.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: May 30, 2023
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Thorsten Lohmar, Ali El Essaili, Mohamed Ibrahim
  • Patent number: 11646971
    Abstract: In an embodiment, a method includes, in response to detecting available memory of a destination node of a packet flow of nodes to the destination node being below a particular threshold, marking the destination node as being in a backpressure state. The destination node, in the backpressure state, sends a signal indicating a condition of packet backpressure to the nodes of the packet flow, and initiates a timer for a particular time period. The method further marks, at the end of the particular time period, the destination node as being in a bad actor state if the available memory is below the particular threshold, and as being in a good actor state if the memory is above the particular threshold. The method, in response to marking the destination node as being in a bad actor state, sends a signal to the nodes causing the nodes to drop packets directed to the destination node.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: May 9, 2023
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Richard E. Kessler, Nick Jamba, Victor Hart
  • Patent number: 11604847
    Abstract: A method and system for overlaying content on a multimedia content element. The method includes: partitioning the multimedia content element into a plurality of partitions; generating at least one signature for each partition of the multimedia content element, wherein each generated signature represents a concept; determining, based on the generated at least one signature, at least one link to content; identifying, based on the generated at least one signature, at least one of the plurality of partitions as a target area of user interest; and adding, as an overlay to the multimedia content element, the determined at least one link to content, wherein the at least one link is overlaid on the at least one target area.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: March 14, 2023
    Assignee: Cortica Ltd.
    Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y Zeevi
  • Patent number: 11595315
    Abstract: A switch in a slice-based network can be used to enforce quality of service (“QoS”). Agents can run in the switches, such as in the core of each switch. The switches can sort ingress packets into slice-specific ingress queues in a slice-based pool. The slices can have different QoS prioritizations. A switch-wide policing algorithm can move the slice-specific packets to egress interfaces. Then, one or more user-defined egress policing algorithms can prioritize which packets are sent out into the network first based on slice classifications.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: February 28, 2023
    Assignee: VMware, Inc.
    Inventors: Raja Kommula, Jeremy Tidemann, Constantine Polychronopoulos, Marc Andre Bordeleau, Edward Choh, Ojas Gupta, Robert Kidd, Georgios Oikonomou
  • Patent number: 11593911
    Abstract: The described embodiments include systems, methods, and apparatuses for increased efficiency processing flow. One method includes a plurality of stages configured to process an execution graph that includes a plurality of logical nodes with defined properties and resources associated with each logical node of the plurality of logical nodes, a recirculating ring buffer, wherein the recirculating ring buffer is configured to holding only any one of a control information, input, and, or out data necessary to stream a temporary data between each logical node of the execution graph, and a data producer, wherein the data producer is configured to stall from writing control information into a command buffer upon the command buffer being full, preventing command buffer over-writing.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: February 28, 2023
    Assignee: Blaze, Inc.
    Inventors: Val G. Cook, Satyaki Koneru, Ke Yin, Dinakar C. Munagala
  • Patent number: 11588745
    Abstract: A device allocates buffer space for storing data received from another device. The other device has a credit balance corresponding to the amount of buffer space. A sending device reduces its number of credits by a cost of a packet and sends the packet. To ensure that the buffer does not overflow, the sending device spends a credit for each entry in the buffer that could be consumed by the sent data packet. When received data is added to the buffer without consuming a new entry, a response packet that returns a credit is sent to the sending device before the data is read from the buffer. Thus, the sending device is enabled to continue sending data without waiting for the buffer to be read, enabling the communication between the two devices to make more efficient use of the buffer.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: February 21, 2023
    Assignee: Micron Technology, Inc.
    Inventor: Kirk D. Pospesel
  • Patent number: 11582062
    Abstract: A relay device relays a management frame between nodes connected to mutually different communication buses. The relay device includes (i) communicator units provided respectively to correspond to the communication buses, and (ii) communication controller units provided respectively to correspond to the communicator units. The communication controller unit respectively includes a corresponding transmission buffer configured to store the management frame, which is to be transmitted from the communicator unit corresponding to the communication controller unit. In response to determining that the management frame is retained in the transmission buffer corresponding to the communication controller unit, the communication controller unit transmits the management frame, which is received at a present time and stored in the transmission buffer, from the communicator unit corresponding to the communication controller unit.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: February 14, 2023
    Assignee: DENSO CORPORATION
    Inventors: Hisashi Miyoshi, Tomohisa Kishigami
  • Patent number: 11556705
    Abstract: An input text that is also transmitted to a text processing service (e.g., a cloud based text processing service) is received. Characterizing information (e.g., contiguous parts of speech, terms used per part of speech, payload length, etc.) is extracted from the input text. A text payload is generated using the characterizing information. A performance test is run on the text payload. The performance test can include performing at least one selected from a group consisting of: sentiment analysis on the text payload, entity analysis on the text payload, content classification on the text payload, and syntax analysis on the text payload. The performance test can yield a processing time required to perform the performance test. Memory and processing power resource allocation to the text processing service can be altered based on the processing time of the performance test.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Alexander Brooks, Gabriel Goodhart, Sukriti Sharma, Nhan Hoang, Jalal Mahmud, Gaurav Kumbhat, Amita Misra, Zachary Branson
  • Patent number: 11470552
    Abstract: A method and apparatus may be used in wireless communications. The apparatus may be an access point (AP), and may transmit a power save frame. The power save frame may include one or more Uplink (UL) Transmission Times (ULT)s. The apparatus may determine that a station (STA) did not transmit during its respective ULT. The AP may transmit another power save frame. The other power save frame may include a modified ULT. The modified ULT may be for a STA that did not transmit during its respective ULT. The other power save frame may include an unmodified ULT. The unmodified ULT may be for a STA that did not transmit.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: October 11, 2022
    Assignee: INTERDIGITAL TECHNOLOGY CORPORATION
    Inventors: Mohammed Sammour, Sudheer A. Grandhi, Robert L. Olesen
  • Patent number: 11463382
    Abstract: A communication control system is a communication control system including: a plurality of layer 2 switches; and a control apparatus. Each of the plurality of layer 2 switches includes a queue having a queue length being adjustable for each of transfer routes of data, and a transmission unit configured to transmit the data stored in the queue for each of the transfer routes to a subsequent destination of the data at a data rate being adjustable for each of the transfer routes. The control apparatus includes an adjustment processing unit configured to acquire information representing a discarded data amount being a data amount of the data discarded in the queue from one of the plurality of layer 2 switches having discarded the data, and adjust the queue length and the data rate of each of the plurality of layer 2 switches for each of the transfer routes, based on the discarded data amount.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: October 4, 2022
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Hiroyuki Uzawa, Takahiro Kubo, Daisuke Hisano, Yu Nakayama, Yoichi Fukada
  • Patent number: 11436653
    Abstract: A computing resource monitoring service obtains a request from a third-party partner system to generate a first bus. In response to the request, the computing resource monitoring service updates an account associated with a customer of a remote service to indicate presence of the first bus. The computing resource monitoring service activates the first bus to establish an association with a second bus, obtain a set of events generated by a resource of the third-party partner system, and provides the set of events to the first bus. The computing resource monitoring service publishes the set of events to cause the second bus to distribute the set of events to another remote service.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: September 6, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Bradley Nathaniel Burkett, Kaili Xu, Alireza Sahraei, Mustafa Ugur Torun, Surya Prakash Dhoolam, Hans-Philipp Anton Hussels, James Paul Kardos, Jonathan Lim
  • Patent number: 11418826
    Abstract: In one aspect, a method includes receiving from a content-presentation device a request for first supplemental content for presentation during first content-modification operation, and transmitting to the content-presentation device a link to a set of content items in a playlist including the first supplemental content. A request may be received from the content-presentation device for second supplemental content for presentation during a second content-modification operation. A determination may be made that the second content-modification operation is scheduled immediately after the first content-modification operation. Responsive to the determination, the playlist may be modified to include the second supplemental content positioned immediately after the first supplemental content.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: August 16, 2022
    Assignee: Roku, Inc.
    Inventors: Steven Michael Cormie, Matthew George Grover, Stefanos Christakis Liassides
  • Patent number: 11409469
    Abstract: An operation method of a storage device including first and second physical functions respectively corresponding to first and second hosts includes receiving performance information from each of the first and second hosts, setting a first weight value corresponding to the first physical function and a second weight value corresponding to the second physical function, based on the received performance information, selecting one of a first submission queue, a second submission queue, a third submission queue, and a fourth submission queue based on an aggregated value table, the first and second submission queues being managed by the first host and the third and fourth submission queues are managed by the second host, processing a command from the selected submission queue, and updating the aggregated value table based on a weight value corresponding to the processed command from among the first and second weights and input/output (I/O) information of the processed command.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: August 9, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Myung Hyun Jo, Youngwook Kim, Jinwoo Kim, Jaeyong Jeong
  • Patent number: 11381504
    Abstract: Some embodiments of the invention provide a method for reporting congestion in a network that includes several forwarding elements. In a data plane circuit of one of the forwarding elements, the method detects that a queue in the switching circuit of the data plane circuit is congested, while a particular data message is stored in the queue as it is being processed through the data plane circuit. In the data plane circuit, the method then generates a report regarding the detected queue congestion, and sends this report to a data collector external to the forwarding element. To send the report, the data plane circuit in some embodiments duplicates the particular data message, stores it in the duplicate data message information regarding the detected queue congestion, and sends the duplicate data message to the external data collector.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: July 5, 2022
    Assignee: Barefoot Networks, Inc.
    Inventors: Changhoon Kim, Jeongkeun Lee, Xiaozhou Li, Masoud Moshref Javadi, Georgios Nikolaidis, Ethan M. Spiegel
  • Patent number: 11356381
    Abstract: A method for managing several queues of a network interface card (NIC) of a computer. The method initially configures the NIC to direct data messages received for a data compute node (DCN) executing on the computer to a default first NIC queue. When the DCN requests data messages addressed to the particular DCN to be processed with a first feature for load balancing data messages across multiple queues and a second feature for aggregating multiple related data messages into a single data message, the method configures the NIC to direct subsequent data messages received for the DCN to a second queue in a first subset of queues associated with the first feature if a load on the default first queue exceeds a first threshold. Otherwise, if a load on the first subset of queues exceeds a second threshold, the method configures the NIC to direct subsequent data messages received for the particular DCN to a third queue in a second subset of queues associated with both the first and second features.
    Type: Grant
    Filed: June 6, 2020
    Date of Patent: June 7, 2022
    Assignee: VMWARE, INC.
    Inventors: Aditya G. Holla, Rishi Mehta, Boon Ang, Rajeev Nair, Wenyi Jiang
  • Patent number: 11190643
    Abstract: Aspects of the disclosure relate to automated redistribution of queries to underutilized channels. A computing platform may monitor user traffic for one or more customer service communication channels. Subsequently, the computing platform may identify estimated wait times for a plurality of users to be served via the one or more channels. Then, the computing platform may initiate, via an intelligent virtual assistant, a communication with a given user of the plurality of users. Then, the computing platform may receive, via the intelligent virtual assistant, one or more attributes of a query of the given user. Then, the computing platform may select a channel of the one or more channels. Then, the computing platform may provide, to an enterprise agent associated with the selected channel, the one or more attributes of the query. Subsequently, the computing platform may direct the given user to the selected channel.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: November 30, 2021
    Assignee: Bank of America Corporation
    Inventors: Siten Sanghvi, Naga Vamsi Krishna Akkapeddi
  • Patent number: 11044112
    Abstract: Disclosed are systems and methods for generating a bit-indexed forwarding table (BIFT) that includes a plurality of entries, each of which corresponds to a bit position of a number of bit positions. Each such bit position represents an egress network node of a plurality of egress network nodes. The BIFT is generated from an existing BIFT that includes a number of existing BIFT entries. Further, the generating configures the BIFT to be used in forwarding a packet to one or more of the egress nodes, based at least in part on a bit string in the packet. In one embodiment, the generating includes selecting a bit position of the plurality of bit positions as a selected bit position, creating an entry of the plurality of entries, and converting an existing BIFT entry of the plurality of existing BIFT entries to the entry of the plurality of entries.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: June 22, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Ijsbrand Wijnands, Gregory J. Shepherd, John H. W. Bettink
  • Patent number: 11003846
    Abstract: Various embodiments of the present technology generally relate to smarter copy and paste tools. More specifically, some embodiments relate to an intelligent cut and paste tool that includes functionality for tables where headers/labels are automatically determined and incorporated in the copied cells even if those headers/labels were not selected for copying. For example, in response to a request to copy selected data within the first table, a set of corresponding cells that includes labeling information for the data from the one or more cells can be identified. Once identified, the labeling information and the selected data can be copied to a clipboard. Then, in response to a request to paste the data from the clipboard, a second table can be created having cells that include the labeling information and the selected data.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: May 11, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Michael Callaghan
  • Patent number: 10979775
    Abstract: Method for receiving video streams (1001, 1003, 1004) from a video server (10) in a client device (20), the video streams comprising a sequence of videos in a binary data format, the method comprising: receiving (101) a linear video stream (1001) from the video server in the client device; receiving (102) a switching signal (1002) from the video server in the client device; and in response to the switching signal, switching (104) from receiving the linear video stream to receiving (105) a personalized video stream (1003) from the video server in the client device, wherein a last video finishes (103) before switching to the personalized video stream, wherein the last video is a video that is being received in the linear video stream when the switching signal is received in the client device.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: April 13, 2021
    Assignee: XITE NETWORKS IP B.V.
    Inventors: Pieter Dirk van Zessen, Lucas Jules Angelo, Nikita Kovalchuk, Roman Ivanov
  • Patent number: 10929035
    Abstract: Disclosed herein are system, method, and computer program product (computer-readable storage medium) embodiments for implementing memory management via dynamic tiering pools. An embodiment operates by initializing a first memory pool of a first tier, and invoking first and second function calls to allocate memory to the first memory pool. Responsive to these function calls, an OS may allocate differently-sized memory elements for attachment to the first memory pool, from a memory free store managed by the OS. A second memory pool, of a second tier, may be further initialized, and a third function call may be invoked, to allocate memory to the second memory pool. Here, in response to the third function call, the first memory pool may reallocate the second memory element from the first memory pool for attachment to the second memory pool.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: February 23, 2021
    Assignee: SAP SE
    Inventors: Xia-Ge Dai, Guo Gang Ye, Shao-Yi Ning, Guangquing Zhong
  • Patent number: 10893118
    Abstract: Embodiments herein include methods and systems for use in delivering resources to a client device over a local network. An exemplary system comprises a plurality of caching devices operable to cache resources on behalf of a plurality of content providers, and a local caching device communicatively situated between an access network and the client device, wherein the access network is communicably situated between the plurality of caching devices and the local caching device. The local caching device is operable to retrieve a requested resource from at least one of the plurality of caching devices, deliver the requested resource to the client device over the local network, and store the requested resource for future requests by other client devices.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: January 12, 2021
    Assignee: Level 3 Communications, LLC
    Inventors: James Q. Crowe, John F. Waters, Jr., Andrew Dugan, Christopher Newton, Laurence Lipstone, Kenneth Brookman, Joseph Lawrence, Andrew Swart, David Fullagar, Kevin Paul
  • Patent number: 10887636
    Abstract: To increase the number of IO ports and to increase the storage amount easily. An AV server system includes: a plurality of AV servers including internet protocol (IP) input-output ports for connecting to other AV servers, the IP input-output ports being independent from input-output ports to an outside of the system; a client controller configured to control the plurality of AV servers; a manager storing information relevant to AV clip data recorded in the plurality of AV servers and AV clip data input into the plurality of AV servers; and a frame synchronization unit configured to perform frame synchronization between the plurality of AV servers.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: January 5, 2021
    Assignee: SONY CORPORATION
    Inventors: Kaoru Urata, Mamoru Mizukami, Yasuhiro Ichinaka, Akira Itou, Kenta Abe, Yoshihide Fujimoto, Takashi Hoshi
  • Patent number: 10826838
    Abstract: Techniques are described for managing synchronized jitter buffers for streaming data (e.g., for real-time audio and/or video communications). A separate jitter buffer can be maintained for each codec. For example, as data is received in network packets, the data is added to the jitter buffer corresponding to the codec that is associated with the received data. When data needs to be read, the same amount of data is read from each of the jitter buffers. In other words, at each instance where data needs to be obtained (e.g., for decoding and playback), the same amount of data is obtained from each of the jitter buffers. In addition, the multiple jitter buffers use the same playout timestamp that is synchronized across the multiple of jitter buffers.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: November 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sriram Srinivasan, Vinod Prakash, Soren Skak Jensen
  • Patent number: 10771552
    Abstract: A system and method for management and processing of resource requests is provided. A content delivery network service provider determines a class associated with a set of client computing devices and monitors resources requests for the determined class. The content delivery network service provider then identifies at least one cache component for providing content to client computing devices as a function of the determined class. In other embodiments, instead of cache components, the content delivery network service provider identifies a second set of client computing devices as a function of the determined class for providing the content information.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: September 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley E. Marshall, Christopher L. Scofield
  • Patent number: 10721302
    Abstract: A computer network-storage protocol system, including at least one initiator device having an initiator block layer and an initiator network layer interfacing with a first network driver; at least one target device having a target block layer and a target network layer interfacing with a second network driver; a plurality of network interface controllers (NICs) interfacing with the first network driver and the second network driver; a plurality of distinct channels, each channel establishing a connection between the initiator device and the target device and being configured to transmit packets between the initiator device and the target device, wherein each channel is mapped to only one NIC; and wherein the initiator block layer includes at least one request message buffer and at least one data message buffer.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: July 21, 2020
    Assignee: FOUNDATION FOR RESEARCH AND TECHNOLOGY—HELLAS (FORTH)
    Inventors: Angelos Bilas, Maria Pilar Gonzalez Ferez
  • Patent number: 10666771
    Abstract: A method and a system for creating Internet Protocol address based network policies (IPPs) by using domain name based network policies (DNNTPs) is disclosed. The DNNTPs are stored in a second device, and are used for enforcing IPPs at a first device. The first device retrieves one or more DNNTPs from the second device and monitors network traffic for Domain Name System (DNS) look-up reply. When a network device receives a record Domain Name System look-up reply, the network device identifies one or more Internet Protocol addresses of one or more host names specified in the address record Domain Name System look-up reply, then determine whether the one or more host names contain a domain name used in one or more DNNTPs and create one or more IPPs.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: May 26, 2020
    Assignee: PISMO LABS TECHNOLOGY LIMITED
    Inventors: Ho Ming Chan, Sze Hon Chan, Alex Wing Hong Chan, Kit Wai Chau
  • Patent number: 10541935
    Abstract: The present disclosure is directed to a network processor for processing high volumes of traffic provided by todays access networks at (or near) wireline speeds. The network process can be implemented within a residential gateway to perform, among other functions, routing to deliver high speed data services (e.g., data services with rates up to 10 Gbit/s) from a wide area network (WAN) to end user devices in a local area network (LAN).
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: January 21, 2020
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Asaf Koren, Eliezer Weitz, Koby Harel, Ifat Naaman, Hilla Ben Yaacov, Tal Baum-Mizrachi, Yanai Pomeranz, Yariv Aviram, Ira Joffe, Oren Issac Wolach, Assaf Amitai, Daniel Pasternak, Yoram Gorsetman, Ryan Hirth, Gal Sitton, Mitchell Gordon McGee
  • Patent number: 10291737
    Abstract: In one embodiment, a method includes identifying candidate content associated with a user of a computing device, selecting, from the candidate content, cache content to be stored in cache storage of the computing device for access by the user when the computing device does not have network connectivity, and storing the cache content in the cache storage of the computing device. The cache content may be based on information associated with a user node that represents the user in a social graph. The cache content may include entities liked by the user, friends of the user, and/or entities of interest to the user. The cache content includes web pages accessed by the user and/or web pages referenced by content created by the user. The cache content may include information related to past, current, and/or predicted actions of the user, such as social network posts, travel itineraries, and geographic locations.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: May 14, 2019
    Assignee: Facebook, Inc.
    Inventors: Aaron Samuel Filner, Devin Naquin, Joshua Li, Katherine L. Swanson, Colin Cameron Brennan Campbell, Gregory John Moeck
  • Patent number: 10270883
    Abstract: A method comprises instructing a first endpoint to download a first part of a content package when it is determined that the first part of the content package is not cached in a content delivery network; and instructing a second endpoint, different from the first endpoint, to download the first part of the content package when it is determined that a predetermined amount of the first part of the content package is cached in the content delivery network.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: April 23, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Chris Tofts
  • Patent number: 10171681
    Abstract: A network service plan provisioning system processes multiple service plan components, where the components are allowed to have respective traffic classification filters that, due to an overlap in classification, can each match the same network traffic event. A user can include multiple such components in the same service plan by creating a prioritization. The provisioning system processes and deploys the components to one or more network devices via an instruction set such that all such components are active for the service plan but the prioritization determines which component is activated when multiple component filters match a network traffic event.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: January 1, 2019
    Assignee: Headwater Research LLC
    Inventors: Gregory G. Raleigh, James Lavine, Alireza Raissinia, Justin James, Jeffrey Green
  • Patent number: 10171988
    Abstract: A network system includes a network node that receives data session start and stop requests from mobile devices, a service controller node, and a data rating element. The service controller node is notified by the network node when a mobile device makes a start request. The service controller enters an authentication time period during which the mobile device can authenticate. Upon successful authentication, the service controller sets the data rating element to operate based on data traffic characterization from the mobile device. For mobile devices that do not authenticate, the data rating element operates without cooperation from the mobile device.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: January 1, 2019
    Assignee: Headwater Research LLC
    Inventors: Gregory G. Raleigh, James Lavine
  • Patent number: 10154109
    Abstract: The disclosed embodiments provide a system that delivers content to an electronic device. The system includes a content provider that obtains a public address of the electronic device from a first request for the content from the electronic device. Next, the content provider uses the public address to identify a local caching server on a local area network (LAN) of the electronic device. Finally, the content provider provides a local address of the local caching server to the electronic device, wherein the local address is used by the electronic device to obtain the content from the local caching server and the LAN without accessing a content delivery network (CDN) outside the LAN.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: December 11, 2018
    Assignee: Apple Inc.
    Inventors: Kazuhisa Yanagihara, Lionel Gentil, Darrin B. Jewell, Jason R. Thorpe, Jordan L. Redner, Gregory B. Vaughan, Gregory Burns
  • Patent number: 10135668
    Abstract: The present invention relates to a method for handling a service request within a local area network. First a service request is received from a user device. The service request comprising information regarding one or more requirements needed to perform the service. Then a download location is localized by means of a localization service within a public network to obtain computer executable information on the basis of the information in the service request. The computer executable information is then retrieved for performing the service from the download location and installed on a networked device within the local area network. Finally, a message is sent to the user device regarding the availability of the service within the local area network.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: November 20, 2018
    Assignees: Koninklijke KPN N.V., Nederlandse Organisatie voor Toegepast-Natuurwetenschappelijk Onderzoek TNO
    Inventors: Hans Maarten Stokking, Eelco Cramer, Frank den Hartog
  • Patent number: 10127180
    Abstract: A bus interface unit for exchanging data via a bus system includes at least one bus control unit for connection to the bus system, having a control unit that is configured to output data received via the bus control unit from the bus system, and/or data derived therefrom, to an external unit, and/or to output data obtained from an external unit, and/or data derived therefrom, via the bus control unit to the bus system.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: November 13, 2018
    Assignee: ROBERT BOSCH GMBH
    Inventors: Stefan Thiele, Christoph Hufen, Stefan Kreuz, Herbert Leuwer
  • Patent number: 10097428
    Abstract: A computerized method of delivering popular content of a service delivery apparatus (SDA) in an asymmetrical network topology. The method comprises receiving a first acquisition request for content from a user node (UN) over an upstream data link, the request comprising at least a content identification (CID). An instruction is sent to the UN to redirect content requests to the SDA. A second acquisition request is sent from the SDA to a content source (CS) for the content requested by the first acquisition request, upon determination that the downstream data link between the UN and the CS is inaccessible to the SDA, the request including at least the CID. The content is received by the SDA from the CS. The received content from the SDA is sent to the UN.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: October 9, 2018
    Assignee: Qwilt, Inc.
    Inventors: Ori Finkelman, Udi Lerner, Adan Alper, Yoav Einav, Hagai Avrahami, Yoav Gressel