System and method for facilitating data-driven intelligent network with per-flow credit-based flow control
Granted: February 4, 2025
Patent Number:
12218829
Data-driven intelligent networking systems and methods are provided. The system can accommodate dynamic traffic with fast, effective per-flow credit-based flow control. The system can maintain state information of individual packet flows, which can be set up or released dynamically based on injected data. Each flow can be provided with a flow-specific input queue upon arriving at a switch. Packets of a respective flow can be acknowledged after reaching the egress point of the network,…
System and method for facilitating efficient packet forwarding in a network interface controller (NIC)
Granted: February 4, 2025
Patent Number:
12218828
A network interface controller (NIC) capable of efficient packet forwarding is provided. The NIC can be equipped with a host interface, a packet generation logic block, and a forwarding logic block. During operation, the packet generation logic block can obtain, via the host interface, a message from the host device and for a remote device. The packet generation logic block may generate a plurality of packets for the remote device from the message. The forwarding logic block can then…
Position-based switch of display devices
Granted: February 4, 2025
Patent Number:
12216281
The present specification describes examples of position-based switching of display devices. An example augmented reality (AR) device includes an AR display device to render display data. The example AR device also includes a wireless communication device to transmit and receive wireless signals. The example AR device further includes a processor to: 1) determine a position of the AR device relative to a computing device based on wireless signals communicated with the computing device;…
Fluid extraction via removable extraction reservoirs
Granted: February 4, 2025
Patent Number:
12214598
In one example in accordance with the present disclosure, a fluid extraction system is described. The fluid extraction system includes an interface to fluidically and electrically couple a removable extraction reservoir to a printing device. The removable extraction reservoir is to receive an amount of fluid from a reservoir in the printing device. The system also includes a controller to, based on data received from memory of an interfaced removable extraction reservoir, initiate an…
Three-dimensional printing
Granted: February 4, 2025
Patent Number:
12214549
The present disclosure is drawn to 3D printing kits, multi-fluid kits for 3D printing, and methods of making 3D printed articles. In one example, a 3D printing kit can include a powder bed material, a fusible fluid, and a magnetic fluid. The powder bed material can include polymer particles. The fusible fluid can include water and a radiation absorber. The fusible fluid can be to selectively apply to the powder bed material. The magnetic fluid can include magnetic particles, and the…
Three-dimensional (3D) printing
Granted: February 4, 2025
Patent Number:
12214421
In a three-dimensional (3D) printing method example, a metallic build material is applied. A binder fluid is selectively applied on at least a portion of the metallic build material. The binder fluid includes a liquid vehicle and polymer particles dispersed in the liquid vehicle. The application of the metallic build material and the selective application of the binder fluid are repeated to create a patterned green part. The patterned green part is heated to at about a melting point of…
Display device with stand
Granted: February 4, 2025
Patent Number:
D1060372
Computing device case bezel
Granted: February 4, 2025
Patent Number:
D1060335
Protected peripheral ports
Granted: January 28, 2025
Patent Number:
12210662
According to aspect of the disclosure, there are provided methods and apparatus for connecting a peripheral device to a computer system, including an apparatus for interfacing with a peripheral device, the apparatus comprising a port configured to couple to the peripheral device, a processor, a memory coupled to the processor and comprising a software module comprising instructions that when executed on the processor protect the device from a peripheral device coupled to the port, and a…
Frame processing at an access point
Granted: January 21, 2025
Patent Number:
12206518
In embodiments of the present disclosure, a method is provided for performing a frame processing operation on a broadcast/multicast frame at a physical access point (AP). A pre-processing operation is performed on the frame at a protocol layer between a physical layer and an upper layer of the AP to obtain a pre-processed frame. The pre-processing operation comprises a common operation to be performed for the plurality of virtual interfaces at the protocol layer. In this way, by…
Platen with edge spit openings
Granted: January 21, 2025
Patent Number:
12202254
Examples of a platen for a printing device are described. In some examples, the platen may include a spit opening located at a side of the platen. In some examples, the spit opening may include an angled lead-in edge to facilitate travel of print media in the printing device. In some examples, an inside portion of a leading edge of the print media contacts the angled lead-in edge of the spit opening and pulls an outside edge of the print media up as the print media moves across the…
Power allotment adjustment in a power sourcing equipment (PSE) of a power over ethernet system based on event detection at another PSE
Granted: January 21, 2025
Patent Number:
12206513
A Power-over-Ethernet (POE) powered device (PD) may be coupled to two power sourcing equipments (PSEs), a PSE and an additional PSE. The PSE may exchange a transport layer protocol communications with the additional PSE. The communications comprising a first communication from the PSE to the additional PSE indicative of a PoE configuration of the PSE and a second communication from the additional PSE to the PSE indicative of a PoE configuration of the additional PSE. The PSE may create a…
Iterative programming of analog content addressable memory
Granted: January 21, 2025
Patent Number:
12205659
Embodiments of the disclosure provide a system, method, or computer readable medium for programming a target analog voltage range of an analog content addressable memory (aCAM) row. The method may comprise calculating a threshold current sufficient to switch a sense amplifier (SA) on and discharge a match line (ML) connected to a cell of the aCAM; and based on calculating the threshold current, programming a match threshold value by setting a memristor conductance in association with the…
Victim row counters in memory devices
Granted: January 21, 2025
Patent Number:
12205626
In some examples, a memory device includes a plurality of rows of memory cells, a plurality of victim counters associated with respective rows of memory cells of the plurality of rows of memory cells, and a plurality of aggressor counters associated with the respective rows of memory cells. A first victim counter of the plurality of counters is associated with a first row of the plurality of rows of memory cells, the first victim counter to advance in response to advances in counts of…
Video signal classifications
Granted: January 21, 2025
Patent Number:
12205559
In some examples, a method includes determining a context indicating a displayed media type based on a received first video signal. In some examples, the method includes classifying a received second video signal to produce a classification of the received second video signal indicating a media type of the received second video signal. In some examples, the method includes determining size and location settings based on the context and the classification. In some examples, the method…
Resistive and digital processing cores
Granted: January 21, 2025
Patent Number:
12204961
In some examples, a device includes a first processing core comprising a resistive memory array to perform an analog computation, and a digital processing core comprising a digital memory programmable with different values to perform different computations responsive to respective different conditions. The device further includes a controller to selectively apply input data to the first processing core and the digital processing core.
Monitoring operating system invariant information
Granted: January 21, 2025
Patent Number:
12204639
In some examples, a system executes a monitor separate from an operating system (OS) that uses mapping information in accessing data in a physical memory. The monitor identifies, using the mapping information, invariant information, that comprises program code, of the OS without suspending execution of the OS, the identifying comprising the monitor accessing the physical memory independently of the OS. The monitor determines, based on monitoring the invariant information of the OS,…
Primary IP KVM devices
Granted: January 21, 2025
Patent Number:
12204484
One example of an IP KVM device includes a USB port, a display port, a communication port, a network port, and a processor communicatively coupled to the USB port, display port, communication port, and network port. The USB port may be communicatively coupled to a host device to receive first USB signals from the host device. The display port may be communicatively coupled to the host device to receive first display signals from the host device. The communication port may be…
Developer roller
Granted: January 21, 2025
Patent Number:
12204260
A developer roller having a first section that includes a first exterior surface, wherein the first exterior surface includes an electrically-conductive material; and a second section includes a second exterior surface, wherein the second exterior surface is non-electrically-conductive. The second section is axially aligned with the first section and provided at a first longitudinal end of the first section.
White ink compositions
Granted: January 21, 2025
Patent Number:
12202992
The present disclosure includes a white ink composition including a liquid vehicle with water and organic co-solvent, from 0.5 wt % to 15 wt % white metal oxide particles dispersed in the liquid vehicle, and from 0.1 wt % to 30 wt % of polyurethane particles dispersed in the liquid vehicle. The polyurethane particles include a polyurethane polymer with polymerized sulfonated-diamines, polymerized nonionic diamines, and isocyanate-generated self-crosslinked amines.