Based On Priority Patents (Class 370/395.42)
  • Patent number: 11968111
    Abstract: A network device adds an extreme low latency (ELL) service packet to an ELL queue, and adds a (time sensitive) TS service packet to a TS queue. A packet in the TS queue is sent within a time window corresponding to the TS queue, and the packet in the TS queue is not allowed to be sent within a time period beyond the time window corresponding to the TS queue. When a remaining time period obtained by subtracting a time period required by a to-be-sent TS service packet within the time window from the time window is greater than or equal to a first threshold, a packet in the ELL queue is allowed to be sent within the time window corresponding to the TS queue. The first threshold is a time period required for sending one or more ELL service packets in the ELL queue.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: April 23, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tongtong Wang, Xinyuan Wang
  • Patent number: 11960431
    Abstract: The present application relates to a network-on-chip data processing method. The method is applied to a network-on-chip processing system, the network-on-chip processing system is used for executing machine learning calculation, and the network-on-chip processing system comprises a storage device and a calculation device. The method comprises: accessing the storage device in the network-on-chip processing system by means of a first calculation device in the network-on-chip processing system, and obtaining first operation data; performing an operation on the first operation data by means of the first calculation device to obtain a first operation result; and sending the first operation result to a second calculation device in the network-on-chip processing system. According to the method, operation overhead can be reduced and data read/write efficiency can be improved.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: April 16, 2024
    Assignee: GUANGZHOU UNIVERSITY
    Inventors: Shaoli Liu, Zhen Li, Yao Zhang
  • Patent number: 11955212
    Abstract: The locations of electronic devices in an institutional facility are determined based on interaction with the wireless mobile devices of users who roam though the facility and interact with (or are detected by) the devices.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: April 9, 2024
    Assignee: Imprivata, Inc.
    Inventor: Michael S. Saulnier
  • Patent number: 11936543
    Abstract: A first data link and a second data link are established between two endpoints. For each of the first and second data links, a first metric is determined based on a first scaling factor for characterizing how quickly link health degrades over time, and a time at which a most recent packet was received on the respective data link. A second metric indicative is determined based on a second scaling factor for controlling how often to probe the first and second data links in addition to regular traffic. Based on the first and second metrics, one of the first or second data links is selected for sending a data packet.
    Type: Grant
    Filed: October 25, 2022
    Date of Patent: March 19, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Michael Lacher
  • Patent number: 11900146
    Abstract: A memory controller with a separate transaction table for real-time transactions is disclosed. A system includes a plurality of agents and a memory controller configured to receive real-time and non-real-time memory requests from ones of the plurality of agents. The memory controller includes a real-time incoming transaction table configured to store those memory requests received from a subset of the plurality of agents that are real-time memory requests, and a non-real-time incoming transaction table configured to store those memory requests received from the subset of the plurality of agents that are non-real-time memory requests. The memory controller further includes an arbitration circuit configured to select a memory request from among memory requests stored in the real-time and non-real-time incoming transaction tables and further configured to enforce a quality of service policy for the real-time memory requests.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: February 13, 2024
    Assignee: Apple Inc.
    Inventors: Ilya Granovsky, Elli Bagelman
  • Patent number: 11878713
    Abstract: A system, method and architecture for providing driving recommendations to a vehicle based on network-assisted scanning of a surrounding environment. In one embodiment, the system is operative for receiving environmental data from one or more collection agents, each operating with a plurality of sensors configured to sense data relating to the environment. At least one collection agent is operative in association with the vehicle for providing vehicular condition data and vehicular navigation data. Road condition information and obstacle condition information relating to a road segment, the vehicle is traversing may be obtained. Responsive to the road condition/navigation data, vehicle type and positioning, etc., a routing path over the road segment may be determined. In one configuration, the routing path may be presented via a display (e.g., AR/MR) associated with the vehicle.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: January 23, 2024
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Vladimir Katardjiev, Julien Forgeat, Meral Shirazipour, Dmitri Krylov
  • Patent number: 11838208
    Abstract: A congestion control method and apparatus, a device, and a storage medium, where the congestion control method includes sending first data packets to a receive end, where a quantity of the first data packets is the first value, receiving a plurality of second data packets corresponding to all or a portion of the first data packets, where the second packets include one or more third data packets and one or more fourth data packets, and adjusting, by a transmit end, a congestion window based on the second data packets to adjust a value of the congestion window to a second value.
    Type: Grant
    Filed: November 3, 2020
    Date of Patent: December 5, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jianbo Dong, Binzhang Fu, Kun Tan
  • Patent number: 11811672
    Abstract: Systems and methods for data scheduling and queuing. A data network node is configured to transmit data in a store-and-forward fashion. The data network node includes a delay and validity determination module that determines and assigns a validity value to each data packet incoming via an input port based on a time stamp of the data packet, a current time value, an expected delay on a route of the data packet to its destination, and a packet urgency value. A scheduling module and a queue managing module execute their functions based on the validity value assigned to a data packet in a transmission buffer.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: November 7, 2023
    Assignee: Airbus (S.A.S.)
    Inventors: Markus Klügel, Paulo Mendes
  • Patent number: 11812516
    Abstract: A user apparatus that performs communications with a base station apparatus by using a first RAT and a second RAT is provided. The user apparatus includes: a reception unit configured to receive, from the base station apparatus, first information indicating bands used for candidates of band combinations supported by the user apparatus; a generation unit configured to, based on the first information, generate terminal capability information including second information that includes a list including, at the beginning of the list, a band combination including a band used in the first RAT and a band used in the second RAT; and a transmission unit configured to transmit the generated terminal capability information to the base station apparatus.
    Type: Grant
    Filed: January 21, 2019
    Date of Patent: November 7, 2023
    Assignee: NTT DOCOMO, INC
    Inventors: Hideaki Takahashi, Wuri Andarmawanti Hapsari
  • Patent number: 11805065
    Abstract: Packets are differentiated based on their traffic class. A traffic class is allocated bandwidth for transmission. One or more core or thread can be allocated to process packets of a traffic class for transmission based on allocated bandwidth for that traffic class. If multiple traffic classes are allocated bandwidth, and a traffic class underutilizes allocated bandwidth or a traffic class is allocated insufficient bandwidth, then allocated bandwidth can be adjusted for a future transmission time slot. For example, a higher priority traffic class with excess bandwidth can share the excess bandwidth with a next highest priority traffic class for use to allocate packets for transmission for the same time slot.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: October 31, 2023
    Assignee: Intel Corporation
    Inventors: Jasvinder Singh, John J. Browne, Tomasz Kantecki, Chris Macnamara
  • Patent number: 11799802
    Abstract: A data traffic control device for controlling different data traffic includes: a first access interface; a data memory; and at least one control unit. The at least one control unit is configured to: store, on the data memory, first data traffic in a first transmission queue, second data traffic in a second transmission queue and third data traffic in a third transmission queue, wherein different priorities are assigned to the first, second and third transmission queues; read out the first data traffic, the second data traffic and the third data traffic stored on the data memory according to the priorities assigned to the first, second and third transmission queues; and transmit, via the first access interface, the first data traffic, the second data traffic and the third data traffic in an order as read out.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: October 24, 2023
    Assignee: DEUTSCHE TELEKOM AG
    Inventors: Markus Amend, Eckard Bogenfeld
  • Patent number: 11784944
    Abstract: Embodiments for dynamic bandwidth allocation in cloud network switches in a cloud computing environment are provided. Quality of service (QoS) policies may be dynamically changed in one or more cloud network switches based on dynamically estimating expected traffic demands for each of a plurality of traffic classes, wherein bandwidth is dynamically allocated among queues based on changing the QoS policies.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: October 10, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bengi Karacali-Akyamac, Claude Basso, Nicolas Dupuis, Thomas James Christopher Ward, MD Abdul Alim, Pavlos Maniotis
  • Patent number: 11785519
    Abstract: A controller, terminal device, control method, and program for handover connections is provided. A controller may acquire estimated communication delay information regarding communication via base stations. A terminal device connected to another base station different from the base station above may acquire requested delay information regarding allowable delay. The terminal device may be notified of settings regarding cells that should be measured for wireless quality by the terminal device based on communication delay information of the base station and requested delay information. Handover control of the terminal device may be performed based on the terminal device reporting the measured wireless quality based on these settings.
    Type: Grant
    Filed: February 11, 2021
    Date of Patent: October 10, 2023
    Assignee: Honda Motor Co., Ltd.
    Inventor: Masaru Otaka
  • Patent number: 11785042
    Abstract: A system and computer-implemented method of managing botnet attacks to a computer network is provided. The system and method includes receiving a DNS request included in network traffic, each DNS request included in the network traffic and including a domain name of a target host and identifying a source address of a source host, wherein the translation of the domain name, if translated, provides an IP address to the source host that requested the translation. The domain name of the DNS request is compared to a botnet domain repository, wherein the botnet domain repository includes one or more entries, each entry having a confirmation indicator that indicates whether the entry corresponds to a confirmed botnet.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: October 10, 2023
    Assignee: Netscout Systems, Inc.
    Inventors: Sean O'Hara, Andrew David Mortensen, Brian St. Pierre
  • Patent number: 11757878
    Abstract: A system for selecting an electronic communication pathway from a pool of potential pathways. The system includes a network communication routing hub operating on at least a server wherein the network communication routing hub selects an electronic communication pathway from a plurality of electronic communication pathways. The at least a server is configured to include an authorization module wherein the authorization module is configured to authenticate each device of the plurality of remote devices. The system includes a pathway selection module operating on the at least a server wherein the pathway selection module is configured to select based on a pathway probability variable a pathway from the plurality of electronic communication pathways.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: September 12, 2023
    Inventor: Johann Donikian
  • Patent number: 11743365
    Abstract: Various example embodiments for supporting transport of various protocols over network virtualization technology are presented herein. Various example embodiments for supporting transport of various protocols over network virtualization technology may be configured to support transport of various protocols over network virtualization generic routing encapsulation. Various example embodiments for supporting transport of various protocols over network virtualization technology may be configured to support communication of a packet including a payload and a header of a network virtualization generic routing encapsulation protocol, wherein the payload is based on a protocol other than Ethernet.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: August 29, 2023
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventor: Pranjal Kumar Dutta
  • Patent number: 11737080
    Abstract: Provided is a method, performed by an electronic device, of scheduling a plurality of packets to allocate radio resources to a plurality of packets related to tasks of a plurality of user equipments (UEs) and stacked in a queue, the method including: setting priorities for a plurality of packets stacked in the queue at a first point in time based on a preset scheduling parameter, allocating radio resources to at least some of the plurality of packets for which the priorities are set based on the set priorities, updating the scheduling parameter using at least one artificial intelligence (AI) learning model, and setting the priorities for the plurality of packets stacked in the queue at a second point in time later than the first point in time, based on the updated scheduling parameter.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: August 22, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Juhwan Song, Taejeoung Kim, Taeseop Lee, Seowoo Jang, Minsuk Choi
  • Patent number: 11705308
    Abstract: There is provision of a plasma processing apparatus including a processing vessel, a first member provided in the processing vessel, and a second member provided outside the first member. In at least one of the first member and the second member, a gas flow passage is formed, and the gas flow passage is configured to cause a gas to flow into a gap between the first member and the second member.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: July 18, 2023
    Assignee: Tokyo Electron Limited
    Inventors: Shintaro Ikeda, Hidetoshi Hanaoka, Naoki Tamaru
  • Patent number: 11695688
    Abstract: Techniques are described for computing lists of segment identifiers (SIDs) that satisfy each path in a multipath solution for a segment routing (SR) policy. In an example, a method includes obtaining, by a computing device, a plurality of paths through a network comprising one or more network nodes, each path of the plurality of paths representing a different sequence of links connecting pairs of the network nodes from a source to a destination; computing, by the computing device, one or more lists of segments identifiers (SIDs) that satisfy each path of the plurality of paths; and programming the network to forward network traffic based at least on the one or more lists of SIDs.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: July 4, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Gregory A. Sidebottom, Patricio Giecco, Cyril Margaria
  • Patent number: 11683247
    Abstract: Methods and system for supporting multiple management interfaces using a network analytics engine. The network analytics engine can run on a core switch for performing data collection and monitoring of network traffic through the switch. The switch can receive a first list including a first set of network packet parameters for monitoring network traffic using certain monitoring criteria. Then, the switch can receive a second list including a second set of network packet parameters for monitoring network traffic in accordance using different monitoring criteria. The switch can generate a concatenated list including the first list and the single list to form a single set of packet parameters. Concatenation may be consistent with a determined sequential order and priorities assigned to the lists. The switch can be programmed with the concatenated list such that network monitoring is accomplished using both monitoring criteria, while only implemented a single concatenated list.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: June 20, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Shen Li, Kevin M. Worth, Lisa Pinio
  • Patent number: 11644988
    Abstract: A method for resource allocation in a storage system, the method may include determining to reduce a load imposed on a compute core of the storage system, wherein the compute core is responsible for executing (a) one or more background task shards, and (b) at least one non-sharded task for responding to an input/output (I/O) request sent to the storage system; and reducing the load imposed on the compute core by reallocating at least one background task shard of the one or more background task shards to another compute core of the storage system.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: May 9, 2023
    Assignee: VAST DATA LTD.
    Inventors: Alon Horev, Ido Yellin, Asaf Levy, Alex Turin
  • Patent number: 11641660
    Abstract: A method for multi-antenna processing in multi-link wireless communication systems includes transmitting by a first MLD, a first capability defining a first number of Spatial Streams (SS) supported by the first MLD for a single link exchange over one of a subset of links from a plurality of links between the first MLD and a second MLD. A second capability is transmitted by the first MLD defining a second number of SS supported by the first MLD for each link of a multi-link exchange. At least one Radio Frequency (RF) chain of the first MLD is configured to enable communication over the subset of links from the plurality of links.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: May 2, 2023
    Assignee: NXP USA, Inc.
    Inventors: Young Hoon Kwon, Rui Cao, Liwen Chu, Hongyuan Zhang, Huiling Lou
  • Patent number: 11589370
    Abstract: Methods, systems, and devices are described for providing network access services to mobile users via multi-user network access terminals over a multi-beam satellite system. Quality-of-service (QoS) is controlled for the mobile devices at a per-user level according to user-specific traffic policies. Mobile users may be provisioned on the satellite system according to a set of traffic policies based on their service level agreement (SLA). System resources of the satellite may be allocated to mobile users based on the demand of each mobile user and the set of traffic polices associated with each mobile user, regardless of which multi-user network access terminal is used to access the system. Dynamic multiplexing of traffic from fixed terminals and mobile users on the same satellite beam can take advantage of statistical multiplexing of large numbers of users and on different usage patterns between fixed terminals and mobile users.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: February 21, 2023
    Assignee: Viasat, Inc.
    Inventors: Corey Ryan Johnson, Brian T. Sleight, Thomas Duncan Lookabaugh, James Esserman, William F. Sullivan, Meherwan Polad
  • Patent number: 11570073
    Abstract: A provider edge (PE) device may receive traffic associated with one or more services, wherein the traffic includes a plurality of packets, and may determine, based on the plurality of packets, one or more packets respectively associated with each service of the one or more services. The PE device may determine, based on the one or more packets respectively associated with each service of the one or more services, a respective status of each of the one or more services. The PE device may generate type-length-value (TLV) data that indicates the respective status of each of the one or more services and may cause the TLV data to be added to a link layer discovery protocol (LLDP) packet. The PE device may send the LLDP packet that includes the added TLV data to a customer edge (CE) device.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: January 31, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Pankaj Kumar, Prabhu Raj V. K.
  • Patent number: 11570123
    Abstract: In an embodiment, an apparatus is provided that may include circuitry to generate, at least in part, and/or receive, at least in part, at least one request that at least one network node generate, at least in part, information. The information may be to permit selection, at least in part, of (1) at least one power consumption state of the at least one network node, and (2) at least one time period. The at least one time period may be to elapse, after receipt by at least one other network node of at least one packet, prior to requesting at least one change in the at least one power consumption state. The at least one packet may be to be transmitted to the at least one network node. Of course, many alternatives, modifications, and variations are possible without departing from this embodiment.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: January 31, 2023
    Assignee: Intel Corporation
    Inventors: Ren Wang, Tsung-Yuan C. Tai, Jr-Shian Tsai
  • Patent number: 11528325
    Abstract: A device includes a memory; and a processor configured to execute first determining, for each data item generated in the device, a priority upon transmitting said each data item to an information processing apparatus, based on one or more rules set in advance; second determining, for said each data item, whether or not it is necessary to transmit said each data item to the information processing apparatus, based on the priority determined for said each data item; and transmitting a data item to the information processing apparatus among data items generated in the device for a predetermined period of time, the data item being determined by the second determining that it is necessary to transmit the data item to the information processing apparatus.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: December 13, 2022
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Keita Hasegawa, Takuma Koyama, Yasushi Okano, Masashi Tanaka
  • Patent number: 11522856
    Abstract: A system for selecting an electronic communication pathway from a pool of potential pathways. The system includes a network communication routing hub operating on at least a server wherein the network communication routing hub selects an electronic communication pathway from a plurality of electronic communication pathways. The at least a server is configured to include an authorization module wherein the authorization module is configured to authenticate each device of the plurality of remote devices. The system includes a pathway selection module operating on the at least a server wherein the pathway selection module is configured to select based on a pathway probability variable a pathway from the plurality of electronic communication pathways and transmit an outgoing communication over the selected pathway to a remote device of the plurality of remote devices associated with the selected pathway.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: December 6, 2022
    Inventor: Johann Donikian
  • Patent number: 11496398
    Abstract: An ingress fabric endpoint coupled to a switch fabric within a network device reorders packet flows based on congestion status. In one example, the ingress fabric endpoint receives packet flows for switching across the switch fabric. The ingress fabric endpoint assigns each packet for each packet flow to a fast path or a slow path for packet switching. The ingress fabric endpoint processes, to generate a stream of cells for switching across the switch fabric, packets from the fast path and the slow path to maintain a first-in-first-out ordering of the packets within each packet flow. The ingress fabric endpoint switches a packet of a first packet flow after switching a packet of a second packet flow despite receiving the packet of the first packet flow before the packet of the second packet flow.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: November 8, 2022
    Assignee: JUNIPER NETWORKS, INC.
    Inventors: Anuj Kumar Srivastava, Gary Goldman, Harshad B Agashe, Dinesh Jaiswal, Piyush Jain, Naveen K Jain
  • Patent number: 11494174
    Abstract: In an approach, a processor receives input data comprising: (i) a code level for an update, (ii) a scheduled time for the update; (iii) a target system for the update, and (iv) authorization data, where the authorization data: (i) allows for scheduling of the update and (ii) is provided via a channel external from a connection to the target system without an inbound connection. A processor receives a set of data from the target system. A processor, responsive to receiving the set of data from the target system, sends a response packet to the target system that includes the input data. A processor receives, at the scheduled time, a request to process the update. A processor, responsive to the request, sends code for processing the update corresponding to the code level for the update. A processor receives status messages corresponding to progress of the update.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: November 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Brian D Valentine, John Dale Eggleston, Brent J. Boisvert, Michael J Allen, Michael Lucks, Brendon Drew
  • Patent number: 11470007
    Abstract: A network adapter includes a network interface, a host interface and processing circuitry. The network interface is configured to connect to a communication network. The host interface is configured to communicate with a host processor running multiple application programs. The processing circuitry includes one or more bandwidth-control policers, and is configured to receive from the communication network a packet destined to given application program among the application programs running on the host processor, to associate a bandwidth-control policer with the packet, selected from among the bandwidth-control policers, and to apply the selected bandwidth-control policer to the packet to produce a policer result.
    Type: Grant
    Filed: January 19, 2021
    Date of Patent: October 11, 2022
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Avi Urman, Lior Narkis, Omri Kahalon
  • Patent number: 11398979
    Abstract: A method includes receiving a plurality of rules for processing packets arriving at at least one packet-processing device, the rules being based on multiple parameters associated with the packets. The method further includes causing the packet-processing device to process multiple subsets of the packets using different respective sequences of packet-processing instructions, which implement the rules via different respective parameter-value-ascertaining orders for ascertaining respective values of the parameters for each of the packets. The method further includes, based on the processing of the subsets, computing respective scores for the sequences of packet-processing instructions. The method further includes, based on the scores, selecting one of the sequences of packet-processing instructions. The method further includes causing the packet-processing device to process the packets using the selected sequence of packet-processing instructions. Other embodiments are also described.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: July 26, 2022
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Charlie Mbariky, Guy Twig, Natali Shechtman, Amir Ancel
  • Patent number: 11394662
    Abstract: Techniques are described for enabling users of a cloud provider network to discover “availability groups” provided by a cloud provider network and to request the launch of computing resources into selected availability groups. Some cloud provider networks are expanding the definition of traditional “availability zones” to include new types of availability zones representing various types of provider substrate extension edge locations—including, for example, cloud-provider managed substrate extensions associated with separate control planes, 5G-enabled provider substrate extensions connected to communications service provider networks, and the like. Availability groups can be used to represent various defined collections these new types of provider substrate extensions, where each availability group may be defined such that includes a set of provider substrate extensions with a similar set of characteristics and capabilities.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: July 19, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Alan Hadley Goodman, Pranav Chachra, Diwakar Gupta, Dougal Stuart Ballantyne, Ishwardutt Parulkar
  • Patent number: 11394648
    Abstract: A non-transitory computer-readable recording medium has stored therein a program that causes a computer to execute a process, the process comprising: detecting a target data flow in a data flow group when receiving the data flow group and performing a merging process of the data flow group, the data flow group including a plurality of data flows processed at respective bases, the target data flow having a delay time that satisfies a predetermined condition; and executing rearrangement of a generation element of the target data flow to an environment such that differences between delay times of the plurality of data flows are reduced.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: July 19, 2022
    Assignee: FUJITSU LIMITED
    Inventor: Kouichirou Amemiya
  • Patent number: 11379374
    Abstract: A method of streaming between a storage device and a secondary device includes receiving, by the storage device, from the secondary device, a memory read request command including a memory address of the storage device corresponding to a stream identity, the stream identity being unique between the storage device and the secondary device; streaming, by the storage device, data between the storage device and the secondary device by transferring the data corresponding to the memory address of the storage device to the secondary device; determining, by the storage device, that the data requested by the secondary device in the memory read request command is transferred to the secondary device; and ending, by the storage device, the streaming between the storage device and the secondary device.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: July 5, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Oscar P. Pinto
  • Patent number: 11355958
    Abstract: Where an Uninterruptable Power Supply (UPS) is used in a system to ensure highly reliable power supply to an electronic system, occasional maintenance or repair of the UPS or its storage batteries may be required. Effecting this servicing while ensuring that the utility power continues to be supplied to the load may involve a Maintenance Bypass Assembly (MBA) comprising a plurality of manually-operated circuit breakers. The possibility of an incorrect actuation of such circuit breakers is precluded by the coordination of a plurality of electromechanically actuated circuit breakers in communication with a controller that may store a table of permitted state transitions and sequences for safe operation. Such operation may be confirmed by one or more sensors monitored by the controller.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: June 7, 2022
    Assignee: C&C Power, Inc.
    Inventors: Shujen Chen, Paul F. Matras, Robert E. Bland, Paul Joseph Blake, James Leo Leifker
  • Patent number: 11336549
    Abstract: In one embodiment, a method includes receiving, by a network controller, network characteristics from a network component. The network characteristics are associated with one or more nodes of a network. The method also includes analyzing, by the network controller, the network characteristics to generate configuration parameters for the one or more nodes of the network. The method further includes communicating, by the network controller, the configuration parameters to the one or more nodes of the network.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: May 17, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pradeepan Kannawadi, Venkatesh Nataraj
  • Patent number: 11310164
    Abstract: A network device includes queues for queuing packets, and functional circuitry to provide a processing resource to be shared by the queues. Further, the network device includes a first-in-first-out (FIFO) selection circuit that receives tokens respectively associated with the queues. The FIFO selection circuit buffers and outputs the tokens in a first-in-first-out manner. When a token is output by the FIFO selection circuit, a queue associated with the token is selected to provide a packet for the functional circuitry to process. When a queue associated with an output token having at least a second packet in the queue after the queue outputs a first packet, the FIFO selection circuit re-buffers the output token associated with the queue to permit the queue to output the second packet once the output token associated with the queue is again output by the FIFO selection circuit.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: April 19, 2022
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Liat Korman, Yaniv Azulay, Lev Vaskevich
  • Patent number: 11301138
    Abstract: In one aspect, performing dynamic balancing of input/output (IO) operations includes providing a first queue for a first storage unit and a second queue for a second storage unit. The queues are configured to receive IO requests directed to the storage units. An aspect also includes determining a quality of service (QoS) value assigned to each of the storage units, pulling entries from the queues at a rate that accords with the QoS value, executing IOs, and monitoring bandwidth of the IO operations. Upon determining the bandwidth is not in alignment with the QoS value for either of the first and second storage units, a further aspect includes modifying the rate in which entries are pulled from at least one of the queues, continuing the monitoring the bandwidth and the modifying the rate until the bandwidth aligns with the QoS value assigned to each of the storage units.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: April 12, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Anton Kucherov, David Meiri
  • Patent number: 11283856
    Abstract: In one embodiment, a process on a computer receives a callback in response to an intercepted outbound web service connection called by an application executing on the computer. The process extracts information from the callback, e.g., at least a URL for the outbound web service connection and a code location within the application from which the outbound web service connection was called. Additionally due to the callback, the process obtains access to a core TCP socket for the outbound web service connection. The process determines how to modify socket options of the core TCP socket based on selected criteria according to the extracted information from the callback, and may then modify the socket options of the core TCP socket according to the determining. The modified socket options thus cause downstream network devices to handle traffic on the outbound web service connection based on the modified socket options.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: March 22, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Walter Theodore Hulick, Jr., Harish Nataraj
  • Patent number: 11271779
    Abstract: A virtual eXtensible local area network (VXLAN) method comprises obtaining, by a network device, a mapping from a virtual local area network identifier VLAN ID to a VXLAN network identifier VNI, receiving, by the network device through a port, an Ethernet frame forwarded by an access device, where a VLAN tag field in the Ethernet frame includes the VLAN ID, adding, by the network device, a VXLAN header to the Ethernet frame based on the VLAN ID and the mapping to obtain a VXLAN packet, where a VNI field in the VXLAN header includes the VNI, and sending, by the network device, the VXLAN packet.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: March 8, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Bin Yu
  • Patent number: 11184222
    Abstract: Systems and methods include obtaining measured data associated with one or more parameters associated with operation of a network element in a network, wherein the measured data is over a learning window; analyzing the measured data to statistically determine thresholds for the one or more parameters; and configuring the network element with the determined thresholds for the one or more parameters, wherein the network element is configured to compare ongoing measurements of the one or more parameters with the determined thresholds, and to use any threshold crossings for any of alarming and actions on the network element. The systems and methods can further include, subsequent to a predetermined time period after the configuring, recalibrating the thresholds for the one or more parameters based on updated measured data and reconfiguring the network element with the recalibrated thresholds for the one or more parameters.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: November 23, 2021
    Assignee: Ciena Corporation
    Inventors: Amit Kumar Aggarwal, Rahul Sekhri
  • Patent number: 11070473
    Abstract: A mechanism to facilitate a private network (VPN)-as-a-service, preferably within the context of an overlay IP routing mechanism implemented within an overlay network. The overlay provides delivery of packets end-to-end between overlay network appliances positioned at the endpoints. During such delivery, the appliances are configured such that the data portion of each packet has a distinct encryption context from the encryption context of the TCP/IP portion of the packet. By establishing and maintaining these distinct encryption contexts, the overlay network can decrypt and access the TCP/IP flow. This enables the overlay network provider to apply one or more TCP optimizations. At the same time, the separate encryption contexts ensure the data portion of each packet is never available in the clear at any point during transport. According to another feature, data flows within the overlay directed to a particular edge region may be load-balanced while still preserving IPsec replay protection.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: July 20, 2021
    Assignee: Akamai Technologies, Inc.
    Inventors: Brandon O. Williams, Martin K. Lohner, Gowtham Boddapati
  • Patent number: 11025732
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to manage cloud provider sessions. The examples disclosed herein provide a system to manage cloud provider sessions. The system includes a session manger to establish a session using credentials associated with a cloud provider in response to detecting a request to establish the session with the cloud provider and to record a lifespan of a session token associated with the session. When the lifespan of the session token meets a threshold value, the session manager is to use the credentials to obtain a new session token to refresh the session. The system additionally includes a cloud provider adapter to, in response to detecting an action selection associated with a device, call the cloud provider to execute the action.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: June 1, 2021
    Assignee: VMWARE, INC.
    Inventors: Georgi Mitsov, Evgeny Aronov, Ivo Petkov, Alexander Dimitrov, Zahari Ivanov, Ivan Strelkov
  • Patent number: 10979913
    Abstract: Adapting wireless network coverage areas according to beam parameters corresponding to predetermined radio cluster models is disclosed. The disclosed subject matter can enable determining cluster models corresponding to historic use of a wireless network, e.g., based on historical KPIs, etc., from UEs, RAN devices, antennas, and other sources. The cluster models can correspond to beam parameters. The cluster model of the cluster models can be selected based on a current KPI value, e.g., a real-time or near real-time wireless network measurement, e.g., from a UE, RAN device, antenna, etc. Beam parameters corresponding to the selected cluster model can be communicated to a RAN device which can generate a corresponding radio beam. In an aspect, this can provide wireless connectivity to clusters of devices in the area of the radio beam, wherein the devices of the clusters can, in some embodiments, share same or similar wireless network demands.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: April 13, 2021
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Mostafa Tofighbakhsh, Deva-Datta Sharma, Bogdan Ungureanu, Rittwik Jana, Shraboni Jana
  • Patent number: 10977531
    Abstract: Provided is an image processing apparatus that improves performance of reading data of a RIP process. A multi-channel DMA (Direct Memory Access) controller performs reading or writing of stored data related to a RIP (Raster Image Processor). A FIFO (First In, First Out) is able to change a number of entries for each of the channels of the multi-channel DMA controller. An image processing control unit interprets the RIP order, and according to that order, changes the configuration of the number of entries for each of the channels, and controls processing of the data.
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: April 13, 2021
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Masayoshi Nakamura, Kendrick Esperanza Wong
  • Patent number: 10938734
    Abstract: A device for avionics full-duplex switched Ethernet (AFDX) communication can include a transmit port for transmitting AFDX data and a processor. The processor can be configured to obtain AFDX data frames for transmission over a plurality of sub-virtual links (subVLs) of a virtual link (VL), and maintain, for each of the plurality of subVLs, a corresponding data queue by storing AFDX data frames associated with that subVL in the corresponding data queue. The processor can transmit the AFDX data frames from the plurality of data queues on the plurality subVLs via the transmit port according to a scheduling policy that is based on subVL prioritization. The scheduling policy that is based on subVL prioritization can include static priority (SPn) scheduling, earliest deadline first (EDF) scheduling, or least laxity first (LLF) scheduling.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: March 2, 2021
    Assignee: Rockwell Collins, Inc.
    Inventors: Brent J. Nelson, David A. Miller, James M. Zaehring, Nicholas H. Bloom
  • Patent number: 10897786
    Abstract: A method of operating a first terminal device to transmit data to a second terminal device by performing device-to-device communication includes selecting radio resources, on which to transmit the data based on a priority status associated with the data, whereby certain radio resource are reserved for use in association with data classified as high priority. A method of operating the second terminal device to receive data from the first terminal device includes: receiving data from the first terminal device using the selected radio resources; determining if another terminal device is transmitting data on a radio resource which is not selected for transmitting data by the first terminal device and which is reserved for transmitting data classified as having a high priority; and, if so, stopping reception of data from the first terminal device on the selected radio resources and instead seeking to receive further transmissions from the other terminal device.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: January 19, 2021
    Assignee: SONY CORPORATION
    Inventors: Hideji Wakabayashi, Brian Alexander Martin
  • Patent number: 10880811
    Abstract: A system for selecting an electronic communication pathway from a pool of potential pathways. The system includes a network communication routing hub operating on at least a server wherein the network communication routing hub selects an electronic communication pathway from a plurality of electronic communication pathways. The at least a server is configured to include an authorization module wherein the authorization module is configured to authenticate each device of the plurality of remote devices. The system includes a pathway selection module operating on the at least a server wherein the pathway selection module is configured to select based on a pathway probability variable a pathway from the plurality of electronic communication pathways and transmit an outgoing communication over the selected pathway to a remote device of the plurality of remote devices associated with the selected pathway.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: December 29, 2020
    Inventor: Johann Donikian
  • Patent number: 10862820
    Abstract: The embodiments are directed to methods and appliances for scheduling a packet transmission. The methods and appliances can assign received data packets or a representation of data packets to one or more connection nodes of a classification tree having a link node and first and second intermediary nodes associated with the link node via one or more semi-sorted queues, wherein the one or more connection nodes correspond with the first intermediary node. The methods and appliances can process the one or more connection nodes using a credit-based round robin queue. The methods and appliances can authorize the sending of the received data packets based on the processing.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: December 8, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Mustafa K. Testicioglu, Seth K. Keith
  • Patent number: 10770142
    Abstract: The present disclosure provides a control circuit of a memory array. The control circuit includes a first switch and a set termination circuit. The first switch is connected between a first voltage source and a data line of a resistive memory cell of the memory array. The set termination circuit has a first terminal connected to a control terminal of the first switch and a second terminal connected to the data line of the resistive memory cell of the memory array. When a data line voltage of the data line decreases to be lower than a first voltage in a first duration of the resistive memory cell performing a set operation, the set termination circuit turns off the first switch to terminate the set operation by stopping providing the first voltage of the first voltage source to the data line.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: September 8, 2020
    Assignee: NATIONAL TSING HUA UNIVERSITY
    Inventors: Meng-Fan Chang, Wen-Zhang Lin, Li-Ya Lai