US Pat. No. 9,781,830

SIMULTANEOUS AND SELECTIVE WIDE GAP PARTITIONING OF VIA STRUCTURES USING PLATING RESIST

Sanmina Corporation, San...

1. A multilayer printed circuit board, comprising:
a first dielectric layer;
a first plating resist selectively positioned in the first dielectric layer;
a second plating resist selectively positioned in the first dielectric layer or a second dielectric layer, the second plating
resist separate from the first plating resist; and

a through hole extending through the first dielectric layer, the first plating resist, and the second plating resist, where
an interior surface of the through hole is plated with a conductive material except along a length between the first plating
resist and the second plating resist to form a partitioned plated through hole having a first via segment electrically isolated
from a second via segment.

US Pat. No. 9,781,844

SIMULTANEOUS AND SELECTIVE WIDE GAP PARTITIONING OF VIA STRUCTURES USING PLATING RESIST

SANMINA CORPORATION, San...

1. A multilayer printed circuit board, comprising:
a first core or sub-composite structure;
a first plating resist selectively positioned on a first surface of the first core or sub-composite structure;
a second plating resist selectively positioned on a second surface of the first core or sub-composite structure or within
a dielectric layer of the first core or sub-composite structure, the second surface opposite the first surface;

one or more dielectric layers on each side of the first core or sub-composite structure; and
a through hole extending through the first core or sub-composite structure, the first plating resist, the second plating resist,
and the one or more dielectric layers, where an interior surface of the through hole is plated with a conductive material
except along a length between the first plating resist and the second plating resist to form a first internal via segment
electrically isolated from a second internal via segment along the plated through hole.

US Pat. No. 9,390,767

BATTERY-LESS CACHE MEMORY MODULE WITH INTEGRATED BACKUP

SANMINA CORPORATION, San...

1. A memory device, comprising:
a volatile memory device;
a non-volatile memory device;
a volatile memory controller coupled to the volatile memory device;
a non-volatile memory controller coupled to the non-volatile memory device;
a backup power source arranged to temporarily power the volatile memory device, non-volatile memory device, volatile memory
controller, and non-volatile memory controller upon a loss of power from an external power source;

a switch to selectively couple a host memory bus to either the volatile memory controller or the non-volatile memory controller;
and

a logic device coupled to the volatile memory, wherein upon detection of the loss of power from the external power source
or an external triggering signal the logic device is configured to:

electrically decouple the host memory bus from the volatile memory device, and
transfer data from the volatile memory device to the non-volatile memory device.

US Pat. No. 9,287,235

METHOD FOR FORMING INTERPOSERS AND STACKED MEMORY DEVICES

Sanmina Corporation, San...

1. A method of manufacturing a ball grid array module, comprising:
depositing solder paste on a primary side of a dual in-line memory module (DIMM) printed circuit board using a surface mount
technology solder paste stencil process;

placing a first dynamic random access memory device on the deposited solder paste;
placing a stacking interposer over the first dynamic random access memory device;
dipping solder balls of a second dynamic random access memory device in flux;
placing the dipped solder balls of the second first dynamic random access memory device on a top surface of the stacking interposer;
and

performing a single reflow cycle to form solder connections between the second dynamic random access memory device and the
interposer, between the interposer and the DIMM printed circuit board, and between the first dynamic random access memory
device and the DIMM printed circuit board.

US Pat. No. 9,361,945

RETAINING CLIP FOR USE WITH A MASS STORAGE DEVICE

SANMINA CORPORATION, San...

1. A retaining clip for securing an interposer to a first surface of a mass storage device with a mass storage device, comprising:
a planar body in alignment with a second surface of the mass storage device, the second surface having a plurality of mounting
holes for the device;

a first peg protruding from the planar body, the first peg configured for insertion into a first mounting hole of the plurality
of mounting holes, and defining a position of the planar body relative to the mass storage device; and

a first tab extending perpendicularly downward from the planar body and configured to overlap with a carrier board of the
interposer, where a proximal surface of the first tab apposing the device is located at a distance from the first surface
of the device when the first peg is inserted into the first mounting hole.

US Pat. No. 9,509,604

METHOD OF CONFIGURING A SYSTEM FOR FLOW BASED SERVICES FOR FLASH STORAGE AND ASSOCIATED INFORMATION STRUCTURE

Sanmina Corporation, San...

1. A method to configure endpoints of a packet routing network configured to route packets between endpoints coupled to the
network, based at least in part upon destination endpoint address information within packets transmitted through the network,
wherein one or more endpoints includes Flash storage that includes Flash storage locations, comprising:
providing multiple endpoints configured to impart services to packets, wherein at least some of the endpoints are configured
to impart services that are different from services imparted by other of the endpoints;

providing a plurality of information structure portions that associate flow identifiers with next hop destination endpoint
addresses to define a plurality of flow identifier-next hop destination endpoint addresses pairs (pairs);

storing different pairs within non-transitory storage devices at different endpoints so that relationships among the next
hop destination endpoint addresses of the pairs stored at different endpoints define multiple respective sequences of endpoints,
wherein respective sequences of endpoints include one or more endpoints configured to impart a service and an endpoint that
includes Flash storage; and

transmitting the pairs over the packet routing network to the endpoints where they are stored.

US Pat. No. 9,438,347

OPTICAL MEDIA CONVERTER WITH EDGE-COUPLED FILTERING

SANMINA CORPORATION, San...

1. An optical media converter, comprising:
an electrical port adapted to couple to an electrical signal line;
a fiber optic port adapted to couple to an optic fiber; and
an electro-optical converter configured to convert between electrical doublet signals for transmission on the electrical signal
line and optical Manchester signals for transmission on the optic fiber, the electro-optical converter including at least
one edge-coupled filter configured to resolve a settling time.

US Pat. No. 9,433,078

PRINTED CIRCUIT BOARDS WITH EMBEDDED ELECTRO-OPTICAL PASSIVE ELEMENT FOR HIGHER BANDWIDTH TRANSMISSION

SANMINA CORPORATION, San...

1. A printed circuit board, comprising: a plurality of non-conductive layers with conductive or signal layers in between;
a first conductive via traversing the plurality of non-conductive and conductive or signal layers; a second conductive via
traversing the plurality of non-conductive layers and conductive or signal layers, the second conductive via located substantially
parallel to the first conductive via; and a magnetic reflective electrical passive element extending perpendicular to and
coupled between and from the first conductive via to the second conductive via, wherein the magnetic reflective electrical
passive element is configured and positioned to redirect a source electrical signal through the second conductive via and
is embedded within a selected layer at a first depth in the printed circuit board, wherein the first depth, length, and width
of the magnetic reflective electrical passive element are selected, based on a characterized electromagnetic propagation of
the source electrical signal through at least the first conductive via, to reflect an incident electromagnetic wave to achieve
a particular desired positive or negative electromagnetic interference to enhance or diminish the source electrical signal
in the first conductive via; the first conductive via is coupled to a first signal trace in a first layer and a second signal
trace in a second layer, wherein the source electrical signal flows from the first signal trace into the first conductive
via, and the magnetic reflective electrical passive element has a width that is between a diameter of the first conductive
via and twice the diameter of the first conductive via.

US Pat. No. 9,980,676

SYSTEM AND METHOD FOR HEALTH MONITORING USING A NON-INVASIVE, MULTI-BAND BIOSENSOR

Sanmina Corporation, San...

1. A biosensor, comprising:a PPG circuit configured to:
emit light having at least a first wavelength and a second wavelength directed at skin tissue of a patient;
generate a first spectral response using light around the first wavelength reflected from the skin tissue of the patient;
generate a second spectral response using light around the second wavelength reflected from the skin tissue of the patient;
a processing circuit configured to:
isolate a systolic point and a diastolic point in the first spectral response and obtain a value L?1 using a ratio of the systolic point and the diastolic point in the first spectral response;
isolate a systolic point and a diastolic point in the second spectral response and obtain a value L?2 using a ratio of the systolic point and diastolic point in the second spectral response;
obtain a value R?1, ?2 from a ratio of the value L?1 and the value L?2, wherein the value R?1, ?2 is an indicator of one or more liver enzymes;
obtain a blood alcohol level using a calibration table and the value R?1, ?2; and
transmit the blood alcohol level for display.

US Pat. No. 9,904,330

BASE BOARD ARCHITECTURE FOR A SERVER COMPUTER AND METHOD THEREFOR

Sanmina Corporation, San...

1. A computer device, comprising:
a power supply;
a compute node;
one or more non-volatile memory storage drives, in communication with the compute node, for storing data; and
a plurality of base boards where each base board in the plurality of base boards has an upper surface and an opposing lower
surface forming a plurality of upper surfaces and lower surfaces;

one or more connectors mounted on the upper surface of the each base board in the plurality of base boards, the one or more
non-volatile memory storage drives connected to the one or more connectors;

a plurality of high speed interconnect cables, a cable in the plurality of high speed interconnect cables mounted to each
of the lower surfaces in each of the plurality of lower surfaces of each of the plurality of base boards for transmitting
and receiving the data with the compute node;

wherein each high speed interconnect cable in the plurality of high speed internet cables establishes a private connection
of the each base board with the compute node;

wherein a first base board in the plurality of base boards receives power from the power supply; and
wherein a second base board in the plurality of base boards receives power from the first base board.

US Pat. No. 9,661,758

METHODS OF SEGMENTED THROUGH HOLE FORMATION USING DUAL DIAMETER THROUGH HOLE EDGE TRIMMING

SANMINA CORPORATION, San...

1. A method for forming a segmented through hole in a printed circuit board using dual diameter through hole edge trimming,
comprising:
drilling a first hole in the printed circuit board, the first hole having a first diameter;
drilling a second hole within the first hole, the second hole having a second diameter where the second diameter is larger
than the first diameter, and where a ledge is formed at a point between an end of the second hole and the first hole;

applying an electroless copper plating to an inner surface of the first hole and the second hole;
trimming material formed on the ledge of the segmented through hole when applying the copper plating; and
applying an electrolytic copper to the inner surface of the first hole and the second hole.

US Pat. No. 9,608,936

NETWORK SYSTEM WITH OFFLOAD SERVICES FOR FLASH STORAGE

Sanmina Corporation, San...

1. A system comprising:
a packet routing network;
Flash storage circuitry;
a processor configured to act as a root complex for the network;
an input/output (I/O) circuit coupled as an endpoint to the network and configured to send and receive packets to and from
the processor over the network;

a packet processing circuit coupled as an endpoint to the network and configured to receive a packet from the processor over
the packet routing network, to impart a service to the packet, and to send the packet with the imparted service to the processor
over the packet routing network; and

a RAID management circuit coupled as an endpoint to the network and configured to send and receive packets to and from the
processor over the network and configured to send and receive packets to and from the Flash storage circuitry;

wherein the processor is configured to determine routing of packets among the I/O circuit, packet processing circuit and RAID
management circuit;

wherein the processor is configured to receive a packet over the packet routing network as the packet proceeds over the packet
routing network from the I/O circuit to the RAID management circuit, to route the received packet to the packet processing
circuit for imparting of a service thereto, to receive the packet with the imparted service over the packet routing network
from the packet processing circuit, and to route the packet with the imparted service to the RAID management circuit; and

wherein the processor is configured to receive a packet over the packet routing network as the packet proceeds over the packet
routing network from the RAID management circuit to the I/O circuit, to route the received packet to the packet processing
circuit for imparting of a service thereto, to receive the packet with the imparted service over the packet routing network
from the packet processing circuit, and to route the packet with the imparted service to the I/O circuit.

US Pat. No. 9,817,721

HIGH AVAILABILITY MANAGEMENT TECHNIQUES FOR CLUSTER RESOURCES

Sanmina Corporation, San...

1. A method for failover of cluster computing system resources, operable in a cluster computing system including a plurality
of cluster nodes, the method comprising operations performed by a processor of the cluster computing system, and the operations
including:
monitoring a lower-level abstracted resource with a resource agent to detect a failure condition indicated by the lower-level
abstracted resource, the lower-level abstracted resource used by a first node of the plurality of cluster nodes in a service
offered by the cluster computing system;

reconfiguring the lower-level abstracted resource with the resource agent, in response to detection of the failure condition
indicated by the lower-level abstracted resource, the resource agent operating to substitute a primary component of the lower-level
abstracted resource with a backup component of the lower-level abstracted resource; and

reconfiguring a higher-level abstracted resource with the resource agent by performing a resource event, wherein the resource
event causes a rediscovery of a resource mapping in the cluster computing system for the higher-level abstracted resource,
and wherein the higher-level abstracted resource is dependent on the lower-level abstracted resource;

wherein the lower-level abstracted resource and the higher-level abstracted resource are members of a hierarchy of resource
dependencies, and wherein the service is dependent on the hierarchy of resource dependencies such that a failure condition
propagated to a top of the hierarchy of resource dependencies results in failure of the service.

US Pat. No. 10,123,432

SIMULTANEOUS AND SELECTIVE WIDE GAP PARTITIONING OF VIA STRUCTURES USING PLATING RESIST

SANMINA CORPORATION, San...

1. A multilayer printed circuit board, comprising:a first core or sub-composite structure;
a second core or sub-composite structure;
a first dielectric layer between the first core or sub-composite structure and a first surface of the second core or sub-composite structure;
a third core or sub-composite structure;
a second dielectric layer between the third core or sub-composite structure and a second surface of the second core or sub-composite structure;
a first plating resist selectively positioned in the first dielectric layer and adjacent to the first core or sub-composite structure;
a second plating resist selectively positioned in the first dielectric layer and adjacent to the second core or sub-composite structure, the second plating resist separate from the first plating resist;
a third plating resist selectively positioned in the second dielectric layer and adjacent to the second core or sub-composite structure;
a fourth plating resist selectively positioned in the second dielectric layer and adjacent to the third core or sub-composite structure, the third plating resist separate from the fourth plating resist; and
a through hole extending through the first core or sub-composite structure, the second core or sub-composite structure, the first dielectric layer, the first plating resist, the second plating resist, the third dielectric layer, the fourth dielectric layer, and the third core or sub-composite structure, where an interior surface of the through hole is plated with a conductive material except along a first gap between the first plating resist and the second plating resist to form a partitioned plated through hole having a first via segment electrically isolated from a second via segment.

US Pat. No. 9,968,289

SYSTEM AND METHOD FOR DETECTING A SEPSIS CONDITION

SANMINA CORPORATION, San...

1. A biosensor for detecting a sepsis condition, comprising:a photoplethysmography (PPG) circuit configured to:
obtain at least a first spectral response of light reflected from skin tissue of a patient, wherein the light includes a first wavelength in an ultraviolet (UV) range;
obtain at least a second spectral response of light reflected from the skin tissue of the patient; and
a processing circuit configured to:
obtain a value L?1 using the first spectral response, wherein the value L?1 isolates the first spectral response due to pulsating blood flow;
obtain a value L?2 using the second spectral response, wherein the value L?2 isolates the second spectral response due to pulsating blood flow;
obtain a value R?1, ?2 from a ratio of the value L?1 and the value L?2, wherein the value R?1, ?2 is a measurement of nitric oxide (NO); and
compare the value R?1, ?2 to one or more predetermined thresholds; and
generate an indication of a risk of sepsis based on the comparison.

US Pat. No. 9,395,767

SIDE LOADING ENCLOSURE FOR A RACK MOUNT TYPE STORAGE UNIT

SANMINA CORPORATION, San...

1. An enclosure for a rack mount storage unit, comprising:
a bottom plate defining a first horizontal plane;
a pair of side plates having a first side plate and a second side plate, the side plates are parallel and define a vertical
plane;

a pair of end plates having a first end plate and a second end plate, the bottom plate, the pair of side plates and the pair
of end plates being integrally connected;

a first row, extending perpendicularly between the pair of end plates, having one or more stacks of hard disk drives connected
to a first circuit board extending perpendicularly upward from the bottom plate and parallel to the first side plate, each
of the one or more stacks of hard drives has an upper surface and an opposing lower surface, and each stack having the lower
surfaces of two or more hard disk drives stacked vertically and where each hard disk drive of the two or more hard disk drives
in the one or more stacks of hard disk drives in the first row co-planar with the bottom plate defining the first horizontal
plane; and

a second row, extending between the pair of end plates, having one or more stacks of hard disk drives connected to a second
circuit board extending perpendicularly upward from the bottom plate and parallel to the first side plate, each of the one
or more stacks of hard drives has an upper surface and an opposing lower surface, and each stack having two or more hard disk
drives stacked vertically and where each hard disk drive of the two or more hard disk drives in the one or more stacks of
hard disk drives in the second row co-planar with the bottom plate defining the first horizontal plane;

wherein the first and second circuit boards extend perpendicularly upward from the bottom plate.

US Pat. No. 9,870,154

NETWORK STORAGE SYSTEM USING FLASH STORAGE

Sanmina Corporation, San...

1. A system comprising:
first I/O circuitry;
a first server configured to provide a root complex;
first reconfigurable circuitry;
an array of flash storage devices;
first cache storage; and
a first hierarchical serial interconnect network that includes the root complex, the first reconfigurable circuitry, a switch
circuitry, and a plurality of serial data communication paths;

wherein the first hierarchical serial interconnect network includes a network interface tier that includes first switch circuitry
and a serial communication path that interconnects the first switch circuitry and the first I/O circuitry, which is coupled
as an endpoint to the network;

wherein the first hierarchical serial interconnect network includes a storage tier that includes second switch circuitry and
a serial communication path that interconnects the second switch circuitry and a flash storage device of the array of the
flash storage devices, which is coupled as an endpoint to the network;

wherein the first hierarchical serial interconnect network includes a serial communication path that interconnects the first
switch circuitry and the first server;

wherein the first hierarchical serial interconnect network includes a serial communication path that interconnects the first
reconfigurable circuitry and the first switch circuitry; and

wherein the first hierarchical serial interconnect network includes a serial communication path that interconnects the first
reconfigurable circuitry and the second switch circuitry;

wherein the first reconfigurable circuitry is coupled to transfer data between the first cache storage and the first switch
circuitry and between the first cache storage and the second switch circuitry;

wherein the first server is configured to designate a first interconnect address space for use during transfer of data over
the first hierarchical serial interconnect network between the endpoints, including the I/O circuitry and the flash storage
devices; and

wherein the first reconfigurable circuitry is configured to capture data during a transfer of data between the first I/O circuitry
and the array of flash storage devices and to save the captured data in the first cache storage.

US Pat. No. 9,852,151

NETWORK SYSTEM TO DISTRIBUTE CHUNKS ACROSS MULTIPLE PHYSICAL NODES WITH DISK SUPPORT FOR OBJECT STORAGE

Sanmina Corporation, San...

1. A method of storing a file in a storage system that includes a plurality of memory-storage hosts, the method comprising:
specifying a unique chunk identifier for a memory chunk included in the file;
specifying a hash mapping to identify a plurality of storage locations for the chunk identifier, each memory-storage host
including a corresponding disk-storage unit, each storage location corresponding to a portion of a disk-storage unit included
in a memory-storage host, the hash mapping including host-identification outputs and host-storage outputs, the host-identification
outputs identifying a plurality of the memory-storage hosts for storing the memory chunk, and the host-storage outputs identifying
one or more storage locations at each identified memory-storage host;

providing metadata corresponding to a first portion of the hash mapping to a memory-management unit for the storage system,
the metadata corresponding to the first portion of the hash mapping being used to access the first portion of the hash mapping,
and the memory management unit being configured to implement the first portion of the hash mapping by determining the host-identification
outputs from the hash mapping;

providing metadata corresponding to a second portion of the hash mapping to a disk-storage interface of a corresponding disk-storage
unit for each memory-storage host of the plurality of memory storage hosts, the metadata corresponding to the second portion
of the hash mapping being used to access the second portion of the hash mapping, and the disk-storage interface being configured
to implement the second portion of the hash mapping by determining the host-storage outputs that identify storage locations
at that memory-storage host;

maintaining, at each memory-storage host of the plurality of memory-storage hosts, a shared memory with the memory-management
unit, the shared memory including one or more buffers for accessing storage locations of that memory-storage host by the memory-management
unit; and

storing the memory chunk at the storage locations identified by the hash mapping by using the memory-management unit to determine
the host-identification outputs from the hash mapping and to provide the chunk identifier to the shared memory of each identified
memory-storage host corresponding to the host-identification outputs, and by using each identified memory-storage host to
determine its corresponding host-storage outputs from the hash mapping and to store the memory chunk at the identified one
or more storage locations corresponding to its host-storage outputs via its shared memory with the memory-management unit.

US Pat. No. 9,788,767

SYSTEM AND METHOD FOR MONITORING NITRIC OXIDE LEVELS USING A NON-INVASIVE, MULTI-BAND BIOSENSOR

SANMINA CORPORATION, San...

1. A biosensor for monitoring nitric oxide (NO) of a patient in vivo, comprising:
a PPG circuit configured to:
generate at least a first spectral response for light reflected around a first wavelength from skin tissue of the patient;
generate at least a second spectral response for light reflected around a second wavelength from the skin tissue of the patient;
a processing circuit configured to:
obtain a value L?1 using the first spectral response, wherein the value L?1 isolates the first spectral response due to pulsating arterial blood flow;

obtain a value L?2 using the second spectral response, wherein the value L?2 isolates the second spectral response due to pulsating arterial blood flow;

obtain a value R?1, ?2 from a ratio of the value L?1 and the value L?2; and

obtain a concentration level of nitric oxide using the value R?1, ?2 and a calibration database, wherein the calibration database is used to correlate the value R?1, ?2 and the concentration level of nitric oxide (NO).

US Pat. No. 9,715,428

SYSTEM AND METHOD FOR CACHE DATA RECOVERY

Sanmina Corporation, San...

1. A system comprising:
a first host device that includes a first host data buffer and a second host device that includes a second host data buffer;
first and second cache controllers, wherein each of the first cache controller and the second cache controller include:
a cache memory interface;
a first peripheral interface configured for communication with the first host device and a second peripheral interface configured
for communication with the second host device;

a first-in-first-out memory buffer (FIFO) configured to store cache commands loaded from at least one of the first and second
host devices; and

logic circuitry configured to load one or more cache commands over at least one of the first peripheral interface from a cache
command memory of the first host device to the FIFO and the second peripheral interface from a cache command memory of the
second host device to the FIFO, and to perform the cache commands, and to provide to a completion status signal to both the
first and second host devices in response to at least one of the cache commands;

wherein the first host device is configured to free data in the first host data buffer in response to receiving matching completion
status signals from both the first and second cache controllers in response to the at least one of the cache commands;

wherein the second host device is configured to free data in the second host data buffer in response to receiving matching
completion status signals from both the first and second cache controllers in response to the at least one of the cache commands;
and

wherein at least one of the first host device and the second host device is configured to write contents of at least one of
the cache memory of the second cache controller/memory pair and the cache memory of the first cache controller/memory pair
to a main memory in response to at least one of receiving nonmatching completion status signals from the first and second
cache controllers in response to the at least one of the cache commands and receiving no completion signal from at least one
of the first and second cache controllers.

US Pat. No. 9,642,578

SYSTEM AND METHOD FOR HEALTH MONITORING USING A NON-INVASIVE, MULTI-BAND BIOSENSOR

SANMINA CORPORATION, San...

1. A biosensor, comprising:
a PPG circuit configured to:
emit light having at least a first wavelength responsive to nitric oxide (NO) levels directed at an outer epidermal layer
of skin tissue of a patient;

emit light having at least a second wavelength with a low absorption coefficient for nitric oxide (NO) directed at the outer
epidermal layer of skin tissue of the patient;

generate a first spectral response for light detected around the first wavelength responsive to NO levels from the outer epidermal
layer of the skin tissue of the patient;

generate a second spectral response for light detected around the second wavelength with a low absorption coefficient for
NO from the outer epidermal layer of the skin tissue of the patient;

a processing circuit configured to obtain an indicator of a concentration level of NO of the patient, wherein the processing
circuit is configured to:

isolate a systolic point and a diastolic point in the first spectral response and obtain a value L?1 using a ratio of the systolic point and the diastolic point in the first spectral response;

isolate a systolic point and a diastolic point in the second spectral response and obtain a value L?2 using a ratio of the systolic point and diastolic point in the second spectral response;

obtain a value R?1,?2 from a ratio of the value L?1 and the value L?2, wherein the value R?1,?2 is the indicator of the concentration level of NO of the patient;

obtain a blood glucose concentration level of the patient from a calibration table using the value R?1,?2, wherein the calibration table includes a range of R?1,?2 values and correlated blood glucose concentration levels; and

transmit the blood glucose concentration level of the patient for display.

US Pat. No. 9,974,451

SYSTEM AND METHOD FOR A BIOSENSOR MONITORING AND TRACKING BAND

Sanmina Corporation, San...

1. A health care band configured for attachment to a patient, comprising:a biosensor attached to the health care band, wherein the biosensor includes:
a memory configured to store a unique patient identification;
a temperature sensor configured to obtain a skin temperature of the patient;
a photoplethysmography (PPG) circuit configured to:
obtain a plurality of spectral responses at a plurality of wavelengths from light reflected from skin of the patient;
determine a concentration level of nitric oxide (NO) in pulsatile blood flow of the patient using PPG techniques from at least one of the plurality of spectral responses, wherein the at least one of the plurality of spectral responses is obtained at a wavelength with a high absorption coefficient for NO; and
determine biosensor data of the patient using at least another one of the plurality of spectral responses, wherein the biosensor data includes oxygen saturation levels, hemoglobin levels or heart rate; and
a wireless transceiver configured to transmit the skin temperature, biosensor data, the NO concentration level and the unique patient identification to one or more remote devices.

US Pat. No. 9,940,241

NETWORK SYSTEM WITH CACHE OFFLOAD SERVICE FOR FLASH STORAGE

Sanmina Corporation, San...

1. A system comprising:a packet routing network;
Flash storage circuitry;
a processor configured to act as a root complex for the network;
an input/output (I/O) circuit coupled as an endpoint to the network and configured to send and receive packets to and from the processor over the network;
a packet processing circuit;
a cache storage circuit; and
a RAID management circuit;
the packet processing circuit coupled as an endpoint to the network;
wherein the cache storage circuit is coupled to send and received packets to and from the packet processing circuit; and
wherein the RAID management circuit is coupled as an endpoint to the network and is configured to send and receive packets to and from the processor over the network and is configured to send and receive packets to and from the Flash storage circuitry and is configured to receive packets from the packet processing circuit;
wherein the processor is configured to determine routing of packets among the I/O circuit, packet processing circuit and RAID management circuit; and
wherein the packet processing circuit is configured to,
receive a packet containing a read request from the processor over the packet routing network and determine whether the cache storage circuit contains data requested in the received read request, and in response to determining that the cache storage circuit contains the requested data, retrieve the requested data from the cache storage circuit and send a packet containing the requested data to the processor over the packet routing network, and in response to determining that the cache storage circuit does not contain the requested data, send a packet to the processor over the packet processing network to indicate a cache miss, and
receive a packet containing a write request from the processor over the packet routing network and determine whether the cache storage circuit contains an older version of data in the received write request, and in response to determining that the cache storage unit contains an older version of the data in the received write request, overwrite the older version of the data in the received write request that is contained in the cache storage unit with the data in the received write request and send a packet containing the write request over the packet routing network to the RAID management circuit, and in response to determining that the cache storage unit does not contain an older version of the data in the received write request, write the data in the received write request to the cache storage unit and send a packet containing the write request over the packet routing network to the RAID management circuit.

US Pat. No. 9,936,601

CABLE MANAGEMENT ASSEMBLY FOR RACK MOUNTED EQUIPMENT

Sanmina Corporation, San...

1. A cable management assembly, comprising:a plurality of detachable cable support members forming a helix, the plurality of detachable cable support members comprising:
a first plurality of segments secured together forming a first loop, the first plurality of segments including one or more planar segments and one or more curved segments;
where at least one segment in the first plurality of segments includes one or more attachments points, the one or more attachment points adapted for securing cabling to the plurality of detachable cable support members;
where the cable management assembly is operational between a first un-extended configuration and a second extended configuration; and
where the cable management assembly stretches in the second extended configuration allowing secured cabling to be pulled out to a service length.

US Pat. No. 9,697,226

NETWORK SYSTEM TO DISTRIBUTE CHUNKS ACROSS MULTIPLE PHYSICAL NODES

Sanmina Corporation, San...

1. A method of storing a file in a storage system that includes a plurality of memory-storage hosts, the method comprising:
providing unique chunk identifiers for memory chunks included in the file;
using a hash mapping to identify a plurality of storage locations for each chunk identifier by
using the hash mapping with an input that includes a chunk identifier to identify a plurality of storage locations for the
chunk identifier, each storage location for the chunk identifier corresponding to a portion of a memory-storage host that
is identified from an output of the hash mapping with the input that includes the chunk identifier;

providing metadata corresponding to the hash mapping to a memory-management unit, the metadata being used to access the hash
mapping, and the memory management unit being configured to implement the hash mapping for the plurality of memory-storage
hosts;

maintaining, at each memory-storage host of the plurality of memory-storage hosts, a shared memory with the memory-management
unit, the shared memory including one or more buffers for accessing storage locations of that memory-storage host by the memory-management
unit, the memory-management unit operating to add access commands for reading or writing data to the one or more buffers of
the shared memory of each of the plurality of memory storage hosts, and each of the plurality of memory-storage hosts operating
to implement related one or more of the access commands for reading or writing data at one or more corresponding storage locations
via the one or more buffers of its shared memory with the memory-management unit; and

storing each memory chunk of the memory chunks included in the file at the corresponding plurality of storage locations identified
by the hash mapping by using the memory-management unit to implement the hash mapping for the corresponding chunk identifier
and to access the shared memory of each of the memory-storage hosts corresponding to the plurality of storage locations identified
by the hash mapping.

US Pat. No. 9,642,538

SYSTEM AND METHOD FOR A BIOSENSOR MONITORING AND TRACKING BAND

Sanmina Corporation, San...

1. A health care monitoring system, comprising:
a health care band configured for attachment to a patient;
a biosensor attached to the health care band, comprising:
a memory configured to store a unique patient identification;
a temperature sensor configured to obtain a temperature of the patient;
a PPG circuit configured to emit light at a plurality of wavelengths directed at skin of the patient and obtain a plurality
of spectral responses at each of the plurality of wavelengths of light reflected from the skin, including:

obtaining a first spectral response around a first wavelength responsive to nitric oxide (NO) levels in arterial blood flow;
obtaining a second spectral response around a second wavelength with a low absorption coefficient for nitric oxide (NO) in
arterial blood flow;

a processing circuit configured to:
obtain an indicator of a concentration level of NO of the patient using the spectral responses at the plurality of wavelengths
by:

isolating a systolic point and a diastolic point in the first spectral response and obtain a value L?1 using a ratio of the systolic point and the diastolic point in the first spectral response;

isolating a systolic point and a diastolic point in the second spectral response and obtain a value L?2 using a ratio of the systolic point and diastolic point in the second spectral response;

obtaining a value R?1,?2 from a ratio of the value L?1 and the value L?2, wherein the value R?1,?2 is the indicator of the concentration level of NO of the patient;

determine patient vitals using additional spectral responses, wherein the patient vitals include oxygen saturation levels;
and

obtain concentration levels of one or more additional substances in arterial blood flow using the spectral responses, including:
obtaining a blood glucose concentration level of the patient from the indicator of the concentration level of NO of the value
R?1,?2 and a calibration table, wherein the calibration table correlates a plurality of the blood glucose concentration levels with
a plurality of the values R?1,?2; and

a wireless transceiver configured to transmit the temperature, oxygen saturation levels, the blood glucose concentration level
and the unique patient identification.

US Pat. No. 9,636,457

SYSTEM AND METHOD FOR A DRUG DELIVERY AND BIOSENSOR PATCH

SANMINA CORPORATION, San...

1. An integrated drug delivery and biosensor (IDDB) system, comprising:
a patch configured for attaching to a patient;
a drug delivery system coupled to the patch, wherein the drug delivery system is configured to administer a dosage of medication
at an administration rate at an upper epidermal layer of skin to the patient;

a biosensor system coupled to the patch, wherein the biosensor system is configured to:
monitor biosensor data of the patient, wherein the biosensor data includes one or more of: respiratory rate, heart rate or
blood pressure;

continuously monitor an absorption rate of the medication into the upper epidermal layer of skin and surrounding tissue and
in arterial blood flow of the patient; and

continuously monitor a concentration of a substance in the arterial blood flow, wherein the concentration of the substance
corresponds to a concentration of the medication;

wherein the drug delivery system is configured to alter the dosage of the medication and the administration rate of the medication
in response to: the biosensor data; the absorption rate of the medication into the upper epidermal layer of skin and surrounding
tissue and in the arterial blood flow; and the concentration of the substance in the arterial blood flow.

US Pat. No. 9,672,180

CACHE MEMORY MANAGEMENT SYSTEM AND METHOD

Sanmina Corporation, San...

1. A system comprising:
a first cache controller; and
at least a second cache controller, wherein the first cache controller and the second cache controller each include:
a cache memory interface;
an inter-cache controller communication link configured for bidirectional communication with the other cache controller;
a first peripheral interface configured for communication with a first host device and a second peripheral interface configured
for communication with a second host device, wherein the first host device and the second host device are each connected to
the first and second cache controllers by the first and second peripheral interfaces;

a first-in-first-out memory buffer (FIFO) configured to store cache commands loaded from at least one of the first and second
host devices; and

logic circuitry configured to load one or more cache commands over at least one of the first peripheral interface from a cache
command memory of the first host device to the FIFO and the second peripheral interface from a cache command memory of the
second host device to the FIFO, to synchronize performance of cache commands stored in the FIFO with performance of the same
cache commands stored in a FIFO of the other cache controller, based upon communication over the inter-cache controller communication
link, and to perform the cache commands.

US Pat. No. 10,042,804

MULTIPLE PROTOCOL ENGINE TRANSACTION PROCESSING

Sanmina Corporation, San...

1. A method for processing memory transactions in a cluster having a plurality of processing nodes and an interconnection controller coupled to the plurality of processing nodes, the interconnection controller including a plurality of protocol engines, each engine configured to process multiple memory transactions wherein each of said plurality of protocol engines is configured to be assigned a disjoint subset of a global memory space, the method comprising:receiving a first memory transaction with the interconnection controller;
identifying one of the disjoint subsets using destination information associated with the first memory transaction, the one of the identified subsets corresponding to one of remote and local memory;
selecting a first protocol engine of the plurality corresponding to the identified disjoint subset;
processing the memory transaction with the first selected protocol engine in accordance with a cache coherence protocol;
receiving a second memory transaction with the interconnection controller;
identifying another of the disjoint subsets using destination information associated with the second memory transaction, the other of the identified subsets corresponding to one of remote and local memory;
selecting a second protocol engine of the plurality corresponding to the other of the identified disjoint subsets; and
processing the second memory transaction with the second selected protocol engine in accordance with the cache coherence protocol.

US Pat. No. 9,973,424

STORAGE SYSTEM WITH FLOW BASED SERVICES FOR FLASH STORAGE

Sanmina Corporation, San...

1. A system comprising:a packet routing network that includes routing circuitry to route request packets that deliver commands to read from or to write to Flash storage locations indicated within the request packets;
a plurality of endpoints coupled to the network;
wherein the endpoints include,
multiple service-providing endpoints that respectively include a receiver circuit, a transmit circuit, a request packet-content dependent routing circuit and a service-providing logic circuit;
at least one I/O endpoint configured to provide high-speed connection with an external network;
multiple Flash storage device endpoints that respectively include one or more Flash storage locations;
a distributed routing structure, which includes respective routing structure portions stored in storage devices associated with respective endpoints, and which defines multiple respective multi-hop routes that include respective multi-hop sequences of endpoints each respective multi-hop sequence of endpoints including one or more respective service-providing endpoints between an I/O endpoint and a Flash storage device endpoint that includes one or more Flash storage locations;
wherein respective service-providing endpoints are configured to,
receive respective request packets using a respective receiver circuit, and in response to receipt of a respective request packet to,
provide a respective service using a respective service-providing logic circuit, to the received request packet,
modify destination endpoint address information within the received request packet using a respective packet-content dependent routing circuit according to packet content and a respective portion of the distributed endpoint routing structure associated with the respective endpoint, and
transmit the received request packet using a respective transmit circuit, with the modified endpoint destination address information on to the packet routing network.

US Pat. No. 10,039,500

SYSTEM AND METHOD FOR BLOOD TYPING USING PPG TECHNOLOGY

Sanmina Corporation, San...

1. A biosensor, comprising:a photoplethysmography (PPG) circuit configured to obtain a plurality of spectral responses at a plurality of wavelengths detected from skin of a user;
a processing circuit configured to:
determine a first ratio R value using a first spectral response and a second spectral response of the plurality of spectral responses, wherein the first ratio R value is determined from a ratio of alternating current (AC) signal components in the first spectral response and the second spectral response and varies based on one or more of a plurality of types of antigens on surfaces of red blood cells in a blood stream of the user;
access a calibration database stored in a memory that associates predetermined ratio R values to the plurality of types of antigens on the surfaces of red blood cells; and
identify a blood type of the user using the first ratio R value and the calibration database.

US Pat. No. 10,188,001

METHODS OF FORMING HIGH ASPECT RATIO PLATED THROUGH HOLES AND HIGH PRECISION STUB REMOVAL IN A PRINTED CIRCUIT BOARD

SANMINA CORPORATION, San...

1. A method for forming a plated through hole in a printed circuit board having a second layer on top of a first layer where a target layer connects the second layer to the first layer, the method comprising:drilling a first hole having a first diameter a first predetermined depth into an upper surface of the printed circuit board through the second layer past the target layer and into an upper portion of the first layer;
drilling a second hole having a second diameter through the first hole to a bottom surface of the printed circuit board, the second hole extending from the upper portion of the first layer to the bottom surface of the printed circuit board;
plating the first hole and the second hole with a conductive material; and
drilling a third hole having a third diameter from the upper surface downwardly through the first hole and the second hole, where the third diameter is smaller than the first diameter and larger than the second diameter.

US Pat. No. 10,201,085

METHODS OF FORMING BLIND VIAS FOR PRINTED CIRCUIT BOARDS

SANMINA CORPORATION, San...

1. A printed circuit board (PCB) having a blind plated through hole, the PCB manufactured by a method comprising:forming a first sub-composite core having a first core structure sandwiched between a first conductive layer and a second conductive layer, the first core structure including one or more dielectric layers and conductive layers;
forming a first via hole through the first core structure;
plating an inner surface of the first via hole with a conductive material to form a first plated via hole, wherein the first plated via hole electrically couples the first conductive layer to an internal layer or trace within the first core structure;
filling the first plated via hole with a conductive ink;
backdrilling the first plated via hole along a segment between the second conductive layer and the internal layer or trace to form a first blind plated through hole, wherein such backdrilling removes both the conductive material and conductive ink along the segment; and
laminating the second conductive layer of the first sub-composite core to a second sub-composite core.

US Pat. No. 10,199,364

NON-VOLATILE DUAL IN-LINE MEMORY MODULE (NVDIMM) MULTICHIP PACKAGE

SANMINA CORPORATION, San...

1. A single multichip package, comprising:a substrate having opposing upper and lower surfaces;
a first die mounted on the upper surface of the substrate, the first die including one or more non-volatile memory devices;
a second die mounted on the upper surface of the substrate, the second die including at least one of: (a) a non-volatile memory controller that facilitates transfer of data to and from the one or more non-volatile memory devices, (b) a register clock driver for volatile memory devices, and/or (c) one or more multiplexer switches configured to switch between two or more of the volatile memory devices;
a plurality of wire bonds connecting the first die and the second die; and
a plurality of solder balls located on the lower surface of the substrate for mounting the single multichip package to a printed circuit board, the plurality of solder balls electrically coupled to the first die and the second die.

US Pat. No. 10,194,871

VEHICULAR HEALTH MONITORING SYSTEM AND METHOD

SANMINA CORPORATION, San...

1. A biosensor integrated in a vehicle, comprising:a transceiver in the vehicle configured to communicate with a plurality of biosensors; and
a processing circuit in the vehicle configured to:
receive first spectral data including photoplethysmography (PPG) waveforms at a first wavelength from a first biosensor at a first location, wherein the first spectral data is less than a predetermined duration;
receive second spectral data including PPG waveforms at the first wavelength from a second biosensor at a second location, wherein the second spectral data is less than the predetermined duration;
combine the first spectral data and the second spectral data to generate a combined spectral response at the first wavelength, wherein the combined spectral response is at least the predetermined duration;
process the combined spectral response of the first spectral data and the second spectral data to obtain health information of a user, wherein the health information includes one or more of: a heart rate, a respiration rate or blood oxygen level.

US Pat. No. 10,237,983

METHOD FOR FORMING HOLE PLUG

SANMINA CORPORATION, San...

1. A method for forming a hole plug, comprising:forming a laminate structure including at least a dielectric layer and a first conductive foil on a first side of the dielectric layer, the dielectric layer including a second side separate from the first side by a thickness of the dielectric layer;
forming a blind hole in the laminate structure with a drill having a point angle greater than 125 degrees, the blind hole extending toward the first conductive foil from the second side of the dielectric layer, the blind hole extending through the dielectric layer a threshold distance of the thickness of the dielectric layer, the blind hole having a hole depth to hole diameter aspect ratio of less than twenty (20) to one (1);
depositing via fill ink in the blind hole; and
drying or curing the via fill ink to form a hole plug.

US Pat. No. 10,251,315

APPARATUSES AND METHODS FOR COOLING HIGH DENSITY ARRAYS OF NON-VOLATILE MEMORY MASS STORAGE DEVICES

SANMINA CORPORATION, San...

1. A server computer in a data center having hot and cold isles, the server computer comprising: an enclosure having a first circuit board configured to interface through connectors with a plurality of non-volatile memory devices; a first compartment and a second compartment separated by an air duct, the first compartment having a first set of vents directed to a cold isle, the second compartment having a second set of vents directed to a hot isle; and a third compartment in the enclosure located underneath the first and second compartments forming a plenum open to the cold isle and the hot isle and porting to the air duct, the air duct having a plurality of fans for moving cooling fluid across the plurality of non-volatile memory devices; wherein the plurality of fans comprise a first group of fans and a second group of fans; and wherein an axial orientation of the first and second groups of fans is normal to a plane of the first circuit board; and wherein the first group of fans has an opposite air flow direction compared to the second group of fans.

US Pat. No. 10,238,346

SYSTEM AND METHOD FOR A BIOSENSOR INTEGRATED IN A VEHICLE

Sanmina Corporation, San...

1. A biosensor configured for integration in a vehicle, comprising:a temperature sensor configured to measure a temperature of an occupant of the vehicle;
a photoplethysmography (PPG) circuit configured to emit light at a plurality of wavelengths directed at skin tissue of the occupant of the vehicle and obtain a plurality of spectral responses around the plurality of wavelengths of light, wherein a first wavelength has a high absorption coefficient for an indicator of blood alcohol in blood flow and wherein a second wavelength has a low absorption coefficient for the indicator of blood alcohol in blood flow; and
a processing circuit configured to:
obtain a measurement value for the indicator of blood alcohol in blood flow using the first spectral response and the second spectral response;
determine a blood alcohol level in blood flow using the measurement value for the indicator of blood alcohol;
an oxygen saturation level and a heart rate using one or more of the plurality of spectral responses; and
generate a health message for transmission to a vehicle control system including the blood alcohol level, oxygen saturation level, heart rate and temperature.

US Pat. No. 10,231,674

SYSTEM AND METHOD FOR HEALTH MONITORING INCLUDING A USER DEVICE AND BIOSENSOR

Sanmina Corporation, San...

1. A biosensor unit, comprising:a wireless transceiver configured to communicate to a mobile device using a short range wireless interface;
a temperature sensor configured to obtain a temperature of a user;
a blood pressure sensor configured to detect blood pressure;
a photoplethysmography (PPG) circuit including a light source configured to emit light at a plurality of wavelengths directed at skin tissue and a detector that detects a plurality of spectral responses around the plurality of wavelengths of light; and
a processing circuit configured to:
process the plurality of spectral responses; and
obtain biosensor data using the plurality of spectral responses, wherein the biosensor data includes an oxygen saturation level, a heart rate, and a level of vasodilation, wherein the level of vasodilation includes a measurement of a change in a width of a vessel dilation due to vasodilators; and
wherein the processing circuit is configured to determine the level of vasodilation by:
determining a change in intensity from one or more spectral responses of the plurality of spectral responses due to the change in the width of the vessel in response to muscle relaxation of the vessel during vasodilation; and
mapping the determined change in intensity to a measurement of the width of the vessel during vasodilation, wherein the one or more spectral responses are around one or more of: ultraviolet (UV) light or infrared (IR) light.

US Pat. No. 10,313,236

METHOD OF FLOW BASED SERVICES FOR FLASH STORAGE

Sanmina Corporation, San...

1. A method for use with a packet routing network configured to route packets between endpoints coupled to the network, based at least in part upon destination endpoint address information within packets transmitted through the network, wherein one or more endpoints includes Flash storage that includes Flash storage locations, comprising:providing multiple endpoints configured to impart services to packets to alter packet payload content stored at one or more LUNs, wherein at least some of the endpoints are configured to impart services that are different from services imparted by other of the endpoints;
providing a distributed routing structure that includes respective routing structure portions that are associated with respective endpoints and that indicate next hop destination endpoint addresses, wherein the indicated next hop destination endpoint addresses of the routing structure portions that are associated with different endpoints define multiple respective sequences of endpoints, wherein respective sequences of endpoints include one or more of the endpoints configured to impart one or more services to alter packet payload content stored at one or more LUNs and an endpoint that includes Flash storage that includes the one or more LUNs;
receiving packets from an external network;
for one or more of the received packets, determining whether to associate the received packet with a respective defined sequence of endpoints, based at least in part upon a Flash storage location associated with the received packet;
in response to determining to associate the received packet with a respective defined sequence of endpoints, propagating the received packet through that associated sequence of endpoints;
wherein propagating includes, receiving the packet in sequence order at each endpoint of the associated respective sequence of endpoints;
at each respective endpoint of the sequence that is associated with one or more respective routing structure portions, modifying a current destination endpoint address within the received packet to include a next hop destination endpoint address indicated by an associated routing structure portion;
at each endpoint of the sequence that is associated with a respective routing structure portion, transmitting the received packet with its modified next hop destination endpoint address on to the packet routing network; and
in the course of propagating the received packet through the associated sequence of endpoints, at one or more successive endpoints that are configured to impart one or more services to alter packet payload content stored at one more LUNs, successively imparting those one or more services to the received packet to alter packet payload content stored at the one or more LUNs of the FLASH storage.

US Pat. No. 10,324,642

PERIPHERAL COMPONENT INTERCONNECT EXPRESS (PCIE) SOLID STATE DRIVE (SSD) ACCELERATOR

SANMINA CORPORATION, San...

1. A peripheral component interconnect express (PCIe) solid state drive (SSD) accelerator, comprising:a PCIe card comprising PCIe card components, the PCIe card components comprising:
a microcontroller;
one or more SSD controller chips in communication with the microcontroller;
a first temperature sensor, readable by the microcontroller, for determining if the PCIe card is operating within pre-determined thermal operating margins;
a flash daughter-card connector connected to the one or more SSD controller chips; and
a power conversion and monitor circuit coupled to the microcontroller, the power conversion and monitor circuit including one or more current sensors for monitoring current flowing to the PCIe card; and
a flash daughter-card removably mounted to the PCIe card, the flash daughter-card connected to the PCIe card by the flash daughter-card connector and comprising flash daughter- card components decoupled from the PCIe card components on the PCIe card, the flash daughter-card components comprising:
one or more groups of flash memory devices; and
a second temperature sensor, readable by the microcontroller, for determining if the flash daughter-card is operating within the pre-determined thermal operating margins,
wherein the microcontroller throttles performance of one or more SSD controller chips to reduce power consumption by providing an artificially high temperature reading to the one or more SSD controllers in response to the monitored current flowing to the PCIe card indicating a power consumption approaching a power threshold, causing the one or more SSD controller chips to invoke performance throttling.

US Pat. No. 10,321,860

SYSTEM AND METHOD FOR GLUCOSE MONITORING

Sanmina Corporation, San...

1. A biosensor, comprising:a first visible light source configured to emit visible light into an ear canal;
a second infrared (IR) light source configured to emit IR light into the ear canal;
a plurality of optical fibers encased within an earpiece configured to fit within an outer ear canal and each configured for capturing the reflected IR light and the reflected visible light from the ear canal;
a first photodetector configured to detect the reflected IR light and the reflected visible light captured by a first one of the plurality of optical fibers and determine a first spectral response of the reflected IR light and a first spectral response of the reflected visible light; and
a second photodetector configured to detect the reflected IR light and the reflected visible light captured by a second one of the plurality of optical fibers and determine a second spectral response of the reflected IR light and a second spectral response of the reflected visible light;
a processing circuit configured to obtain a glucose level measurement using the first and second spectral responses of the reflected visible light detected by the first photodetector and the second photodetector respectively and the first and second spectral responses of the reflected IR light detected by the first photodetector and the second photodetector respectively; and
a wireless transceiver configured to transmit the glucose level measurement.

US Pat. No. 10,435,153

NETS AND DEVICES FOR FACILITATING CAPTURE OF UNMANNED AERIAL VEHICLES

SANMINA CORPORATION, San...

1. An unmanned aerial vehicle (UAV) capture net, comprising:an open-mesh material; and
a plurality of streamers coupled to the open-mesh material at a location inside of a perimeter of the open-mesh material, wherein each of the plurality of streamers includes at least one free longitudinal end, and wherein at least one streamer of the plurality of streamers includes an ingestion feature comprising a flag-shaped portion of the streamer with a wider surface relative to the rest of the streamer and positioned at the end of the at least one free longitudinal end.

US Pat. No. 10,446,356

MULTILAYER PRINTED CIRCUIT BOARD VIA HOLE REGISTRATION AND ACCURACY

SANMINA CORPORATION, San...

1. A method of making accurate multilayer printed circuit hole to conductive feature geometry, comprising:drilling a first hole in a first core, the first hole having a first diameter;
filling and/or plating the first hole with a first electrically conductive material;
forming a circuit pattern on one or two conductive layers of the first core;
forming a second core including a first pre-drilled via hole filled and/or plated with a second electrically conductive material;
combining the first core and the second core to form a multilayer structure with the first hole of the first core misaligned with the first pre-drilled via hole of the second core;
drilling a second hole within the first hole and the first pre-drilled via hole, the second hole having a second diameter where the second diameter is smaller than the first diameter; and
plating a third electrically conductive material to an inner surface of the second hole to form a plated through hole extending through the first core and the second core, wherein a plating thickness of the conductive material plated to the inner surface of the second hole is at least 10 micron (0.0004?).

US Pat. No. 10,466,783

SYSTEM AND METHOD FOR MOTION DETECTION USING A PPG SENSOR

SANMINA CORPORATION, San...

1. A biosensor, comprising:a sensor configured for positioning over an area of tissue of a user and configured to obtain a photoplethysmography (PPG) signal, wherein the PPG signal includes a spectral response around a first wavelength of light detected from the area of the tissue of the user, and wherein a distance between the sensor and the area of the tissue remains relatively constant;
a processing device configured to:
process the PPG signal at the first wavelength detected over the area of the tissue of the user to identify a first motion artifact at a first time interval; and
process the PPG signal at the first wavelength detected over the same area of the tissue of the user to identify a second motion artifact at a second time interval, wherein the first and second motion artifacts reflect changes in blood flow through vessels in the area of the tissue;
correlate the first motion artifact in the PPG signal to a first predetermined PPG signal pattern, wherein the first PPG signal pattern reflects changes in blood flow through vessels in the area of the tissue at the first time interval;
correlate the second motion artifact in the PPG signal to a second predetermined PPG signal pattern, wherein the second PPG signal pattern reflects changes in blood flow through vessels in the same area of the tissue at the second time interval;
obtain first motion data for a first moving body part associated with the first predetermined PPG signal pattern, wherein the first motion data includes a direction of movement of the first moving body part and a speed of the movement of the first moving body part;
obtain second motion data for a second moving body part associated with the second predetermined PPG signal pattern, wherein the second motion data includes a direction of movement of the second moving body part and a speed of the movement of the second moving body part and wherein the first moving body part and the second moving body part are different than a body part of the area of tissue of the user; and
control operation of a device in response to the first motion data or the second motion data.