US Pat. No. 9,258,209

SYSTEM AND METHOD FOR LAYER 3 PROXY ROUTING

Dell Products L.P., Roun...

1. A gateway, comprising:
a controller; and
one or more ports coupled to the controller,
wherein the controller is configured to:
receive a gateway address request on the one or more ports;
determine whether the gateway address request is received on an inter-domain link from a second gateway;
determine, when the gateway address request is received on the inter-domain link, whether the gateway address request is originated
from the second gateway; and

when the gateway address request is not originated from the second gateway;
determine a layer 2 address of the second gateway;
form a gateway address response including the layer 2 address of the second gateway; and
transmit the gateway address response on one of the one or more ports.

US Pat. No. 9,240,887

OFF-HOST AUTHENTICATION SYSTEM

Dell Products L.P., Roun...

1. An off-host authentication system, comprising:
an authentication information handling system (IHS) that is coupled to a network;
a host processing system;
an off-host processing system that is coupled to the host processing system and that is coupled to the authentication IHS
through the network, wherein the off-host processing system is configured to:

receive an authentication credential input from a user;
encrypt the authentication credential input to produce an encrypted authentication credential input;
provide the encrypted authentication credential input to the authentication IHS through the network;
receive an encrypted secondary authentication token from the authentication IHS through the network, wherein the encrypted
secondary authentication token is sent by the authentication IHS through the network in response to decrypting the encrypted
authentication credential input to retrieve the authentication credential input and validating the authentication credential
input;

decrypt the encrypted secondary authentication token to produce a decrypted secondary authentication token and use the decrypted
secondary authentication token to retrieve a tertiary authentication token; and

provide the tertiary authentication token to the host processing system; and
wherein at least one of the authentication IHS, the host processing system, and the off-host processing system utilizes a
hardware processor.

US Pat. No. 9,439,328

SYSTEM AND METHOD FOR DIRECTING EXHAUST FROM A MODULAR DATA CENTER

Dell Products L.P., Roun...

1. A modular fluid-handling system comprising:
a fluid-handling unit configured to exhaust air, from an exhaust source, flowing in a substantially horizontal direction;
and

an exhaust duct coupled to and in fluid communication with the fluid-handling unit and configured to redirect air flowing
in the substantially horizontal direction from the exhaust source in a substantially vertical direction, the exhaust duct
comprising:

a screened top including a first screen;
a screened bottom substantially parallel to and opposite from the top, the bottom including a second screen, wherein the first
screen and the second screen pass liquid and air therethrough and prevent passage therethrough of solids larger than a minimum
size;

a solid first vertical side substantially perpendicular to the top, the first vertical side coupled along a first edge of
the first vertical side to a first edge of the top and coupled along a second edge of the first vertical side to a first edge
of the bottom;

a solid second vertical side substantially parallel to and opposite from the first vertical side, the second vertical side
coupled along a first edge of the second vertical side to a second edge of the top and coupled along a second edge of the
second vertical side to a second edge of the bottom; and

a solid sloping side substantially perpendicular to the first vertical side and substantially non-perpendicular and non-parallel
to the top, the sloping side coupled along a first edge of the sloping side to a third edge of the first vertical side, coupled
along a second edge of the sloping side to a third edge of the second vertical side, and coupled along a third edge of the
sloping side to a third edge of the bottom.

US Pat. No. 9,240,957

SYSTEM AND METHOD FOR SYMMETRIC SWITCHING FABRICS

DELL PRODUCTS L.P., Roun...

1. An information handing system comprising:
a first switching tier of a switching fabric comprising a plurality of leaf switches;
a second switching tier of the switching fabric comprising one or more spine switches; and
a plurality of interlinks for coupling the plurality of leaf switches to the one or more spine switches;
wherein each of the plurality of leaf switches comprises:
one or more first ports configured to couple each of the plurality of leaf switches to other network devices outside the switching
fabric; and

one or more second ports for coupling each of the plurality of leaf switches to each of the one or more spine switches using
one or more of the plurality of interlinks; wherein:

a ratio of a number of first ports and a number of second ports is selected based on information associated with an oversubscription
ratio;

for each pair of a first switch selected from the plurality of leaf switches and a second switch selected from the one or
more spine switches, a same number of first interlinks selected from the plurality of interlinks couple the first switch to
the second switch; and

a number of leaf switches equals a number of downlinks and uplinks desired for the switching fabric divided by a number of
first ports for each of the leaf switches rounded up.

US Pat. No. 9,250,654

ELECTRONIC DEVICE WITH PIVOTING DISPLAY ASSEMBLY

Dell Products L.P., Roun...

1. A device for providing a pivotable display assembly for an electronic device comprising:
a display assembly comprising:
a display rear case; and
a display element, wherein the display rear case is coupled to the display element;
a torsion frame assembly, wherein the torsion frame surrounds the display assembly;
a secondary hinge assembly comprising:
a hinge barrel, wherein the hinge barrel is coupled to the display rear case;
a barrel hinge sleeve, wherein the barrel hinge sleeve covers a hinge barrel shaft to provide a rotating surface between the
hinge barrel and a hinge barrel mounting assembly; and

a hinge barrel mount, wherein the hinge barrel is coupled to the hinge barrel mount;
a strength member frame of the torsion frame assembly, wherein the strength member frame extends around a perimeter of the
display assembly, wherein the display assembly is mounted directly into the strength member frame via the secondary hinge
assembly, and wherein the hinge barrel mount is coupled to the strength member frame;

a strength member cover, wherein the strength member cover is coupled to the strength member frame via one or more horizontally
placed securing screws so that one or more forces acting upon the strength member frame and the strength member cover are
transferred through a cross section of the securing screws and not along a thread of the securing screws, and wherein the
strength member frame and the strength member cover transfer mechanical forces away from the display assembly; and

wherein the strength member cover, strength member frame and the secondary hinge assembly provide routing for one or more
cables.

US Pat. No. 9,256,609

FIXED SIZE EXTENTS FOR VARIABLE SIZE DEDUPLICATION SEGMENTS

Dell Products L.P., Roun...

1. A method comprising:
receiving a data stream at an interface;
performing segment boundary identification and segment fingerprinting to generate a plurality of variable size segments including
a first segment;

accessing a deduplication dictionary to determine whether the first segment is maintained in one or more datastore suitcases;
determining a first number of fixed sized extents associated with the one or more datastore suitcases needed to maintain the
first segment;

maintaining the first segment in a plurality of contiguous fixed size extents in a single datastore suitcase,
wherein after the first segment is deleted, the plurality of contiguous fixed size extents in the datastore suitcase used
to maintain the now deleted first segment are used to maintain portions of a plurality of new segments without having to perform
recompaction.

US Pat. No. 9,253,090

SYSTEM AND METHOD FOR REDUCED FORWARDING INFORMATION STORAGE

DELL PRODUCTS L.P., Roun...

1. A method of forwarding information table insertion, the method comprising:
extracting an organizationally unique identifier (OUI) and a MAC part from a MAC address;
determining whether the OUI is stored in an OUI table associating OUIs with OUI indices;
determining an OUI index based on the OUI and the OUI table when the OUI is stored in the OUI table;
generating the OUI index based on the OUI when the OUI is not stored in the OUI table,. the OUI index using less bits than
the OUI;

forming a forwarding information table entry including the OUI index and the MAC part;
inserting the forwarding information table entry into a forwarding information table; and
forwarding network traffic based on the OUI index.

US Pat. No. 9,172,219

SYSTEMS AND METHODS FOR COUPLING AC POWER TO A RACK-LEVEL POWER INFRASTRUCTURE

Dell Products L.P., Roun...

1. A power distribution unit (PDU) system, comprising:
a first detachable interface, wherein the first detachable interface is configured to couple with a first integrated connector
of a rack-level power infrastructure;

a second detachable interface, wherein the second detachable interface is configured to couple with a second integrated connector
of the rack-level power infrastructure;

a first and a second detachable power cable interface boxes, wherein each of the first and second detachable power cable interface
boxes comprises a wiring block wherein the wiring block arranges power from a first AC power source and a second AC power
source, respectively, into a pre-determined output configuration corresponding to a detachable interface, wherein the wiring
block comprises a printed circuit board;

a first power distribution unit (PDU), wherein the first PDU includes a first connector corresponding to a first detachable
interface, wherein the first PDU is operable to receive AC power from a first detachable power cable interface box through
the first connector; and

a second PDU, wherein the second PDU includes a second connector corresponding to a second detachable interface, wherein the
second PDU is operable to receive AC power from a second detachable power cable interface box through the second connector
and wherein the first PDU is cross-cabled with the second PDU to provide redundant AC power.

US Pat. No. 9,237,664

MULTI-MODULE KEYING SYSTEM

Dell Products L.P., Roun...

6. An information handling system (IHS), comprising:
an IHS chassis that houses a processing system and a memory system coupled to the processing system;
a first IHS fan component slot that is located on the IHS chassis;
a second IHS fan component slot that is located on the IHS chassis; and
a keying device that is movably coupled to the IHS chassis and that includes a first keying member that is located adjacent
the first IHS fan component slot and a second keying member that is located adjacent the second IHS fan component slot, wherein
the keying device moves in response to a first keyed IHS fan component being positioned in the first IHS fan component slot
such that the first keyed IHS fan component engages an interior of the first keying member, and wherein the movement of the
keying device positions the second keying member adjacent the second IHS fan component slot to restrict IHS fan components
that may be positioned in the second IHS fan component slot to only second keyed IHS fan components that are the same airflow
direction type IHS fan components as the first keyed IHS fan component.

US Pat. No. 9,304,545

INFORMATION HANDLING SYSTEM DOCKING WITH COORDINATED POWER AND DATA COMMUNICATION

Dell Products L.P., Roun...

9. A method for interfacing an information handling system with a docking station, the method comprising:
detecting insertion of a docking connector into a docking port of the information handling system;
in response to detecting, configuring one or more of plural data lanes of the docking port as a management link;
communicating data lane configuration settings from an embedded controller of the information handling system through the
management link to a docking station; and

applying the data lane configuration settings to configure the data lanes to communicate information according to a protocol
selected from plural protocols.

US Pat. No. 9,300,664

OFF-HOST AUTHENTICATION SYSTEM

Dell Products L.P., Roun...

1. An off-host authentication system, comprising:
a network;
an off-host processing system that is coupled to the network and that is configured to send an encrypted authentication item
through the network in response to validating a user;

an authentication information handling system (IHS) that is coupled to the network and that is configured to receive the encrypted
authentication item from the off-host processing system through the network, decrypt the encrypted authentication item to
produce a decrypted authentication item, validate the decrypted authentication item, and send an approval message through
the network;

a directory system that is coupled to the network and that is configured to receive the approval message directly from the
authentication IHS through the network and, in response, send a user approval that includes an authentication token through
the network; and

a host processing system that is located in a user IHS that includes the off-host processing system, wherein the host processing
system is coupled to the network and configured to log a user into the user IHS in response to receiving the user approval
through the network from the directory system; and

wherein at least one of the off-host processing system, the authentication IHS, the directory system, and the host processing
system utilizes a hardware processor.

US Pat. No. 9,229,799

INFORMATION HANDLING SYSTEM SWAPPABLE BOOT STORAGE DEVICE

Dell Products L.P., Roun...

1. An information handling system comprising:
a housing having a storage device bay, the storage device bay having a storage device connector;
a processor disposed in the housing and operable to process information;
random access memory interfaced with processor and operable to store the information;
firmware interfaced with the processor, the firmware having boot instructions for booting an operating system into an operational
state on the processor and random access memory;

a first storage device disposed in the storage device bay and interfaced with the firmware through the storage device connector,
the first storage device storing a first operating system in non-volatile memory, the first operating system in an operational
state on the processor and random access memory; and

a storage device actuator accessible at the housing and operable to receive an end user input to eject the first storage device
from the storage device bay, the storage device actuator further operable to, in response to the end user input to eject the
first storage device, and actuate the first storage device to extend from the storage device bay;

wherein the first operating system remains active in the random access memory configured as a RAM drive after removal of the
first storage device to provide control pending installation of a second storage device.

US Pat. No. 9,229,477

MULTI-FUNCTION INFORMATION HANDLING SYSTEM WITH MULTI-ORIENTATION STAND

DELL PRODUCTS L.P., Roun...

1. An information handling system comprising:
a planar housing having an upper and lower surface;
a processor disposed in the planar housing and operable to process information;
a memory disposed in the planar housing and interfaced with the processor, the memory operable to store the information;
a display integrated in the planar housing upper surface and interfaced with the processor, the display operable to present
the information as visual images;

first and second members rotationally coupled to the planar housing and operable to retract into the planar housing in a retracted
position and to extend outward at the planar housing lower surface in an extended position to support the planar housing in
an inclined configuration or an upright configuration; and

a standoff disposed on each of the first and second members, the standoff aligned to raise the planar housing relative to
a resting surface when the first and second members are in the retracted position.

US Pat. No. 9,065,721

DYNAMIC NETWORK LOAD REBALANCING

Dell Products L.P., Roun...

1. A network device, comprising:
a communication interface;
a processing system that is coupled to the communication interface;
a memory system that is coupled to the processing system and includes instructions that, when executed by the processing system,
cause the processing system to:

receive first traffic through the communication interface;
forward the first traffic downstream through the communication interface using a first path, wherein the first path is determined
by load balancing based on a destination network for the first traffic,

receive a congestion notification from a downstream network device through the communication interface; and
determine whether the congestion notification is associated with the first traffic and, in response to the first traffic being
associated with the congestion notification, determine whether a second path exists for forwarding subsequent traffic that
is associated with the congestion notification downstream through the communication interface, wherein the second path is
determined by load balancing based on a destination host of the first traffic.

US Pat. No. 9,247,318

IHS ACCESSIBLE RACK SECURING SYSTEM

Dell Products L.P., Roun...

1. A rack securing system, comprising:
a rack including a plurality of posts, wherein the plurality of posts are oriented to house a plurality of device chassis,
and wherein each of the plurality of posts includes a plurality of post apertures that are configured to receive a fastener
to couple an edge of a device chassis to the rack;

an elongated first securing member including a plurality of first securing member apertures, wherein the first securing member
is configured to be oriented adjacent a first post of the plurality of posts such that the plurality of first securing member
apertures align with respective post apertures on the first post and the first securing member extends over at least one fastener
that is coupling an edge of a device chassis to the rack; and

at least two locking devices, wherein each of the at least two locking devices is configured to extend through a respective
one of the plurality of aligned first securing member apertures and post apertures to secure the first securing member to
the first post, and wherein the first securing member does not extend past opposite sides of the first post when secured to
the first post.

US Pat. No. 9,232,678

MODULAR, SCALABLE, EXPANDABLE, RACK-BASED INFORMATION HANDLING SYSTEM

Dell Products L.P., Roun...

1. A modular, scalable/expandable (MSE) rack assembly for physically supporting information technology (IT) gear of one or
more information handling systems (IHSes), the IT gear having different dimensions of at least one of height, width, and depth,
the rack assembly comprising:
a rack chassis comprising a plurality of interconnected panels forming a volumetric space having a front section and a rear
section, both with opposing side panels forming a front access space and a rear access space, respectively, between corresponding
opposing side panels;

a plurality of guides located within interior surfaces of the opposing side panels at the front section, the plurality of
guides running in a lateral direction along the front access space towards the rear section; and

one or more block chasses each having a frame that provides a block height, which enables insertion of at least one layer
of N fully functional IT gears within the block chassis, the frame defining a corresponding information technology (IT) bay,
having a total width that enables attachment to opposing guides on the opposing side panels and configured to support insertion
of one or more IT gears having at least a first size dimension selectable from among multiple supported height, width, and
depth dimensions ranging from a fractional or partial width, height and depth dimension to a full height, full width, and
full depth dimension of IT gear insertable into the particular block chassis, wherein the block chassis is physically inserted
into the front section of the rack chassis and held in place by at least two opposing guides on the opposing side panels.

US Pat. No. 9,096,944

AIR DISTRIBUTION SYSTEM FOR ANODIZING TANK

Dell Products L.P., Roun...

1. A system for distributing air in an anodizing tank electrolyte bath, the system comprising:
an anodizing tank filled with anodizing liquid to provide an electrolyte bath to a material placed in the electrolyte bath
for anodizing treatment;

an air source portion having an inlet to accept pressurized air and plural coupling points to provide the pressurized air
to plural air distribution portions; and

plural air distribution portions operable to couple to the coupling points of the air source portion, the air distribution
portions having plural openings to pass air into the electrolytic bath of the anodizing tank;

wherein the air source portion adjusts the coupling points to plural positions to move each of the plural air distribution
portions to plural positions within the anodizing bath.

US Pat. No. 9,264,347

N-NODE VIRTUAL LINK TRUNKING (VLT) SYSTEMS CONTROL PLANE

DELL PRODUCTS L.P., Roun...

1. An information handling system node comprising:
a plurality of input/output (I/O) ports, at least a portion of which facilitate communications with one or more client devices
and are configurable to be part of one or more virtual link trunking (VLT) link aggregation groups (LAGs), each of the one
or more VLT LAGs including the information handling system node and at least one of the one or more client devices;

a plurality of inter-node-link (INL) ports, at least a portion of which facilitate communications with one or more information
handling system nodes in an n-node virtual link trunking (VLT) system, the n-node VLT system comprising a plurality of information
handling system nodes;

a fabric manager component that communicatively interfaces with fabric manager components of other information handling system
nodes in the n-node VLT system to establish and maintain a consistent representation of the topology of the n-node VLT system
with the other information handling system nodes in the n-node VLT system, the consistent representation comprising one or
more tables that are use common identifiers for VLT LAGs across the information handling system nodes in the n-node VLT system;

a VLT/inter-node-link (INL) manager component, communicatively coupled to the fabric manager of the information handling system
node and communicatively coupled to one or more node-level components of the information handling system node, that obtains
information for the fabric manager from the one or more node-level components of the information handling system node; and

a data processing component that facilitates receiving data from and sending data to at least some of the plurality of I/O
ports and the plurality of inter-node-link (INL) ports.

US Pat. No. 9,198,060

INFORMATION HANDLING SYSTEM PHYSICAL COMPONENT MAINTENANCE THROUGH NEAR FIELD COMMUNICATION DEVICE INTERACTION

DELL PRODUCTS L.P., Roun...

1. An information handling system comprising:
a chassis;
a processor included in the chassis and operable to execute instructions to process information;
memory included in the chassis and interfaced with the processor, the memory operable to store the instructions and information;
a management controller included in the chassis and operable to perform management functions associated with components disposed
in the chassis;

a visual indicator disposed at the chassis and interfaced with the management controller to indicate a status of one or more
components determined by a management function;

a network interface device interfaced with the processor and the management controller, the network interface device operable
to communicate information with a local area network;

a near field communications (NFC) device interfaced with the management controller and operable to communicate with an external
NFC device;

a maintenance module interfaced with the management controller, the maintenance module operable to receive a request communicated
to the NFC device from an external NFC device for a maintenance code associated with the visual indicator and, in response
to the request, to send the maintenance code from the NFC device to the external NFC device with a NFC communication;

a maintenance tool stored in memory of a portable information handling system having the external NFC device and operable
to send the request for the maintenance code with an NFC communication, receive the maintenance code with the NFC communication,
and determine a component fault associated with the maintenance code;

a display integrated with the portable information handling system and interfaced with the maintenance tool, the display operable
to present the component fault;

a lock retaining the chassis in a closed position and wherein the maintenance module is further operable to release the lock
in response to a NFC communication sent from the maintenance tool, the maintenance tool including a key with the NFC communication,
the key provided to the maintenance tool through a local area network communication from an administrative tool upon confirmation
of the component failure;

wherein the component comprise a storage device; and
wherein the maintenance tool presents the component fault by presenting an image that depicts the position in the chassis
of the storage device having the fault.

US Pat. No. 9,261,918

INFORMATION HANDLING SYSTEM HINGE SUPPORT FRAME

Dell Products L.P., Roun...

1. An information handling system comprising:
a chassis having a hinge support frame;
a lid having a hinge support frame;
processing components disposed in the chassis and operable to cooperate to process information;
a display disposed in the lid and interfaced with the processing components, the display operable to present information as
visual images;

a hinge coupled to the chassis hinge support frame and the lid hinge support frame by one or more coupling devices, the hinge
rotationally coupling the chassis and lid to each other;

wherein the lid support frame has a conical boss extending into a countersink of the hinge at the coupling device.

US Pat. No. 9,229,747

MEMORY COMPATIBILITY SYSTEM AND METHOD

Dell Products L.P., Roun...

1. A memory system, comprising:
a first connector that is configured to connect to a processing system through a first socket, wherein the first connector
and first socket conform to a first Dynamic Random Access Memory (DRAM) interface protocol;

a second socket that is configured to connect to a memory module, wherein the second socket and the memory module conform
to a second DRAM interface protocol;

a power regulator that is coupled to the second socket and that is configured to couple to a power source through the first
connector; and

a virtualization module that is communicatively coupled to the first connector, the second socket, and the power regulator,
wherein the virtualization module is configured to:

virtualize the memory module to present a virtual memory module that conforms to the first DRAM interface protocol to the
processing system when the first connector is connected to the first socket;

determine a power requirement of the memory module when the memory module is connected to the second socket and communicate
the power requirement to the power regulator such that the power regulator regulates power received from the power source
through the first connector when the first connector is connected to the first socket to provide a regulated power to the
second socket that conforms to the power requirement;

receive first DRAM interface protocol communications from the processing system that are directed to the virtual memory module;
modify the first DRAM interface protocol communications to produce second DRAM interface protocol communications that are
compatible with the memory module; and

provide the second DRAM interface protocol communications to the memory module.

US Pat. No. 9,147,076

SYSTEM AND METHOD FOR ESTABLISHING PERPETUAL TRUST AMONG PLATFORM DOMAINS

Dell Products L.P., Roun...

1. An information handling system comprising:
a processor;
a service processor;
a basic input/output system (BIOS);
a non-transitory memory accessible to the processor;
a first information handling resource to:
generate a first shared secret for a present boot session of the information handling system;
determine if a second shared secret existed for a prior boot session of the information handling system;
when the second shared secret existed for the prior boot session, communicate the first shared secret encrypted by the second
shared secret;

when the second shared secret did not exist for the prior boot session, communicate the first shared secret unencrypted; and
securely communicate during the present boot session using the first shared secret for encryption and decryption of communications;
and

a second information handling resource configured to:
receive the first shared secret;
when the second shared secret existed for the prior boot session, decrypt the first shared secret with the second shared secret;
and

securely communicate during the present boot session using the first shared secret for encryption and decryption of communications,
wherein the first information handling resource and the second information handling resource are selected from: the basic
input/output system (BIOS) and the service processor.

US Pat. No. 9,098,253

INFORMATION HANDLING SYSTEM TOOL-LESS DAUGHTER CARD RETAINER AND LATCH

Dell Products L.P., Roun...

1. An information handling system comprising:
a chassis;
a circuit board coupled to the chassis;
a processor disposed on the circuit board and operable to execute instructions to process information;
memory coupled to the circuit board and interfaced with the processor through the circuit board, the memory operable to store
the instructions and the information;

one or more daughter card slots disposed in the chassis and interfaced with the circuit board;
a retainer guide coupled to the chassis proximate the one or more daughter card slots, the retainer guide having an opening
and a length; and

a retainer sized to slidingly engage the retainer guide at the opening and to slide into the retainer guide for the length,
the retainer aligned to couple a daughter card to the chassis when the retainer slides through the retainer guide and past
the location of the daughter card.

US Pat. No. 9,453,875

MULTI-STAGE CIRCUIT BOARD TEST

Dell Products L.P., Roun...

1. A circuit board tester comprising:
a probe plate;
a first set of test probes extending from the probe plate and having a first length;
a second set of test probes extending from the probe plate and having a second length;
a load plate to support a circuit board under test, the load plate having plural openings to pass through the first and second
sets of test probes;

a shuttle plate disposed between the load plate and the probe plate, the shuttle plate having plural openings to pass through
the first and second sets of test probes; and

intermediary members disposed between the load plate and the shuttle plate, the intermediary members having an extended position
to maintain a first predetermined distance between the load plate and shuttle plate, and having a receded position to maintain
a second predetermined distance between the load plate and the shuttle plate;

wherein:
the intermediary members include at least four members disposed proximate each corner of a socket integrated in the circuit
board;

the first predetermined distance brings the first set of test probes into contact with the circuit board but not the second
set of test probes;

the second predetermined distance brings both the first and second sets of test probes into contact with the circuit board;
the intermediary members comprise plural structures extending from the load plate towards the shuttle plate and the receded
position comprises insertion of the plural structures into openings formed in the shuttle plate; and

the shuttle plate selects the extended position or the receded position by sliding relative to the load plate.

US Pat. No. 9,264,308

N-NODE VIRTUAL LINK TRUNKING (VLT) SYSTEMS DATA PLANE

DELL PRODUCTS L.P., Roun...

1. A method for establishing one or more forwarding plane configuration settings for a plurality of nodes communicatively
coupled via inter-node port links (INLs) and form an n-node virtual link trunking (VLT) system and at least some of the plurality
of nodes of the n-node VLT system being communicatively coupled via one or more input/output (I/O) ports to at least one client
device configured with a link aggregation group (LAG) to form a VLT corresponding to the LAG, the method comprising:
responsive to a node in the n-node VLT system not having a local egress port for a VLT, designating a node in the n-node VLT
system that does have a local egress port for that VLT as an assigned node to egress data traffic for that VLT for broadcast,
unknown multicast, or unknown unicast data traffic ingressing on the node that does not have a local egress port for the VLT;
and

setting as a general egress rule that broadcast, unknown multicast, or unknown unicast data traffic received via an INL from
an ingress node in the n-node VLT system is blocked on all VLT egress ports of the receiving nodes in the n-node VLT system,
except if the receiving node is the assigned node for the ingress node for that VLT.

US Pat. No. 9,253,036

METHOD AND APPARATUS FOR PROVISIONING A NETWORK SWITCH PORT

Dell Products L.P., Roun...

1. A port provision system, comprising:
a packet network device including a plurality of ports; and
a port provisioning system that is coupled to the packet network device and that is operable to:
obtain configuration information from a host device coupled to the packet network device, wherein the configuration information
includes a virtual network identification assigned to a virtual machine included on the host device;

retrieve packet information from a packet sent from the host device; and
provision at least one of the plurality of ports with the virtual network identification included in the configuration information
in response to determining that the packet information matches the configuration information.

US Pat. No. 9,235,399

SYSTEM AND METHOD FOR MANUFACTURING AND PERSONALIZING COMPUTING DEVICES

Dell Products L.P., Roun...

6. A computer-implemented method for managing the entitlement of digital assets on a target computer system, comprising:
performing installation operations to install an operating system and a personalization agent on the target computer system,
wherein user input data comprising operating system installation data is received from a user during the installation, the
performing installation operations comprising executing instructions on the target computer system, the personalization agent
managing the entitlement of digital assets on the target computer system;

performing a purchase transaction of a digital asset, the purchase transaction generating purchase transaction data, the purchase
transaction data comprising digital asset identifier data associated with the purchase of the digital asset;

processing the purchase transaction data via a digital asset entitlement system to generate digital asset entitlement data,
the digital asset entitlement system executing on a computer system associated with a provider of the target computer system;

generating a digital asset entitlement message via the digital asset entitlement system, the digital asset entitlement message
comprising a target computer system identifier data, the digital asset entitlement message providing an association of digital
asset data with the target computer system;

associating the digital asset entitlement data with the target computer system identified by the target computer system identifier
data and with the digital asset identified by the digital asset entitlement data, the associating being performed by the digital
asset entitlement system;

receiving at the target computer system digital asset entitlement data and digital asset data associated with the target computer
system identifier data in response to the digital asset entitlement message; and

performing installation operations to install the digital asset on the target computer system, wherein the personalization
agent uses the digital asset entitlement data to perform the installation operations.

US Pat. No. 9,189,017

PORTFOLIO COVER FOR PORTABLE INFORMATION HANDLING SYSTEMS

Dell Products L.P., Roun...

1. A method for manufacturing a portfolio cover for a portable information handling system, comprising:
preparing a first piece of carbon fiber material to correspond to a width W associated with the portable information handling
system and in length to a sum of:

a first length of a first portion in the first piece corresponding to an input device of the portable information handling
system;

a second length of a second portion in the first piece corresponding to a display device of the portable information handling
system;

a third length of a third portion in the first piece corresponding to a cover that extends to an entire length of at least
one of the display device and the input device;

a fourth length of a first hinge section in the first piece between the first portion and the second portion; and
a fifth length of a second hinge section in the first piece between the second portion and the third portion;
preparing a second piece of carbon fiber material to correspond in width to the width W and in length to the first length,
including prepregnating the second piece with a thermoplastic material, wherein a first high-strength polymer layer is laminated
to the second piece;

preparing a third piece of carbon fiber material to correspond in width to the width W and in length to the second length,
including prepregnating the third piece with the thermoplastic material, wherein a second high-strength polymer layer is laminated
to the third piece;

preparing a fourth piece of carbon fiber material to correspond in width to the width W and in length to the third length,
including prepregnating the fourth piece with the thermoplastic material, wherein a low-friction polymer layer is laminated
to the fourth piece;

prepregnating the first piece with the thermoplastic material at the first portion, the second portion, and the third portion;
and

forming the portfolio cover by laminating together the prepregnated first piece, the prepregnated second piece, the prepregnated
third piece, and the fourth piece,

wherein the first hinge section and the second hinge section remain unprepregnated.

US Pat. No. 9,075,595

POWER EXCURSION WARNING SYSTEM

Dell Products L.P., Roun...

1. A power excursion warning system, comprising:
a power system having a first slew rate;
a powered component that is coupled to the power system that that has a second slew rate that is greater than the first slew
rate;

a powered component voltage regulator coupled to the powered component and operable to convert a first voltage received from
the power system to a second voltage that is supplied to the powered component; and

a power excursion warning device coupled to the powered component voltage regulator and operable to receive a power system
output signal from the power system, receive a signal from the powered component voltage regulator that is associated with
the second slew rate, determine that the signal from the powered component voltage regulator and the power system output signal
indicate a power excursion that will result in the power system operating outside a predetermined range, and produce a warning
signal indicative of the power excursion.

US Pat. No. 9,313,913

CONNECTOR ALIGNMENT SYSTEM

Dell Products L.P., Roun...

1. A stacked connector alignment system, comprising:
a base member that defines a board connector channel and that includes at least one board mounting feature that is configured
to mount the base member to a board that includes a board connector such that the board connector is located immediately adjacent
the board connector channel;

a plurality of first alignment members that extend from the base member on opposite sides of the board connector channel,
wherein the plurality of first alignment members define a first alignment channel that is configured to align a primary first
component connector on a first component with the board connector along a first axis when the base member is mounted to the
board; and

a plurality of second alignment members that extend from the base member in a spaced apart relationship from the plurality
of first alignment members, wherein the plurality of second alignment members define a second alignment channel that is configured
to align a second component connector on a second component with a secondary first component connector on the first component
along the first axis when the primary first component connector on the first component is connected to the board connector.

US Pat. No. 9,313,297

VIRTUAL DESKTOP ACCELERATOR WITH SUPPORT FOR DYNAMIC PROXY THREAD MANAGEMENT

Dell Products L.P., Roun...

1. A system comprising:
one or more processors; and
a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when
executing the instructions to:

establish and maintain a second remote connection associated with a remote desktop protocol session between a client and a
server using a second communication protocol that is different from a first communication protocol used by the server to establish
a first remote connection with the client, wherein the second communication protocol supports a remote desktop session;

dynamically select a cryptographic context to use to encrypt a data packet of a data flow between the client and the server,
wherein a first cryptographic context is used to encrypt or decrypt a first data packet of the data packet during a first
point in time during the remote desktop protocol session and a second cryptographic context is used to encrypt or decrypt
a second data packet of the data packet during a second point in time during the remote desktop protocol session;

determine one or more active remote connections, wherein the one or more active remote connections comprises the second remote
connection;

determine a data flow rate of the one or more active remote connections at a proxy;
compare the data flow rate to a first pre-determined threshold value; and
when the data flow rate exceeds the first pre-determined threshold value, create one or more new processing threads associated
with the proxy.

US Pat. No. 9,298,551

EFFICIENT INCREMENTAL UPDATES FOR SHINGLED MAGNETIC RECORDING (SMR) DRIVES IN A RAID CONFIGURATION

Dell Products L.P., Roun...

1. A method of writing data to an array of shingled magnetic recording (SMR) devices comprising:
providing a parity band configured to allow random access writes;
appending data sequentially to a stripe on an array of SMR devices; and
updating the parity band to hold parity data consistent with the data appended to the stripe.

US Pat. No. 9,258,913

MULTI-STAGE INFORMATION HANDLING RESOURCE RELEASE LATCH FOR USE IN A MODULAR INFORMATION HANDLING SYSTEM CHASSIS

Dell Products L.P., Roun...

1. A multi-stage latch assembly for facilitating removal of a structural element from a chassis, comprising:
a lock configured to toggle between a locked state and an unlocked state;
a latch configured to translate between a first position and a second position such that the latch is in the first position
when the lock is in the locked state and the latch is in the second position when the lock is in the unlocked state; and

an indicator other than the lock itself or a portion thereof and other than the latch itself or a portion thereof configured
to provide a user-visible indication that the lock is in the unlocked state.

US Pat. No. 9,311,240

LOCATION AND RELOCATION OF DATA WITHIN A CACHE

DELL PRODUCTS L.P., Roun...

1. A method for relocating data in a cache, comprising:
receiving, from a first client, a request to access a first portion of the cache;
receiving, from a second client, a request to access the first portion of the cache;
initiating, in response to the second client request, a determination of a first amount of time elapsed since receiving the
first client request;

determining the first amount of time elapsed since receiving the first client request;
determining whether the first amount of time exceeds a first pre-determined threshold value;
tracking one or more usage patterns of the first client and the second client;
requesting migration of data associated with the first portion of the cache to a second portion of the cache, wherein the
request comprises determining if any active client references are associated with data associated with the first portion of
the cache;

maintaining a back reference to the data associated with the first portion of the cache; and
migrating data associated with the first portion of the cache to the second portion of the cache if the first amount of time
exceeds the first pre-determined threshold value, wherein the migration is based, at least in part, on the one or more usage
patterns; and

after migrating data associated with the first portion of the cache to the second portion of the cache, removing data associated
with the first portion of the cache from a replica data store associated with the first portion of the cache.

US Pat. No. 9,288,313

SYSTEM AND METHOD OF SIGNALING THE IMPORTANCE OF A TRANSMISSION IN A WIRELESS COMMUNICATIONS NETWORK

Dell Products L.P., Roun...

1. A method of communicating an importance level of a call to a recipient mobile device, the method comprising:
receiving call information for a particular call at a mobile switching center;
generating an initial address message for the particular call, the initial address message including a notification value
field;

determining whether an importance level has been designated for the particular call by a user of an originating mobile device;
setting a value of the notification value field to a value corresponding to the importance level of the particular call if
the importance level has been designated for the particular call; and

transmitting the initial address message for the particular call to a recipient mobile device.

US Pat. No. 9,282,148

MULTI-USER PEER-TO-PEER COLLABORATION SYSTEM AND METHOD

Dell Products L.P., Roun...

1. A multi-user peer-to-peer collaboration system, comprising:
a network communications element operable to establish peer-to-peer communications channels with end-user devices and receive
display signals from the end-user devices over the peer-to-peer communications channels, wherein each display signal corresponds
to a different end-user device, wherein the network communications element includes a virtual media access control (VMAC)
address, and wherein each of the end-user devices has a separate media access control (MAC) address that uniquely identifies
each respective end-user device;

one or more peer-to-peer communications channels between the network communications element and the end-user devices, wherein
the one or more peer-to-peer communications channels are established using VMAC;

a transport standard associated with each of the end-user devices, wherein the transport standard for each respective end-user
device is resolved at the network communications element;

a collaboration manager;
a display interface, generated by the collaboration manager, that contains all of the display signals;
a selection of the display signals from the display interface, wherein the selection of the display signals comprises a subset
of the display signals;

a selection of one or more of the end-user devices;
a command, generated by the collaboration manager, based, at least in part, on the selection of the display signals and the
selection of the one or more of the end-user devices;

a display signal decoder operable to generate a composite data stream of the display signals based, at least in part, on the
command received from the collaboration manager, wherein the composite data stream comprises the subset of the display signals;
and

an output rendering element operable to output the composite data stream to a display device.

US Pat. No. 9,262,086

SYSTEMS AND METHODS FOR DE-DUPLICATION IN STORAGE SYSTEMS

Dell Products L.P., Roun...

1. A storage system, comprising:
a storage array comprising one or more physical storage resources;
a processor communicatively coupled to the storage array;
a de-duplication module comprising instructions embodied on a non-transitory computer-readable medium communicatively coupled
to the processor, the de-duplication module configured to, when read and executed by the processor:

generate a fingerprint for an item of data stored on the storage array;
identify a partition for the fingerprint;
associate the partition with a selected hardware instance selected from a plurality of hardware instances, wherein each particular
hardware instance comprises one or more information handling resources; and

query the selected hardware instance to determine whether the fingerprint exists on the hardware instance; wherein the de-duplication
module configured to, in order to identify each partition, calculate a function to identify a partition for each fingerprint:
wherein the function is operable to map all possible fingerprints to a corresponding partition; and the function operable
to map each fingerprint to a partition such that the number of fingerprints associated with each partition would be approximately
equal.

US Pat. No. 9,191,262

NETWORK COMMUNICATION PROTOCOL PROCESSING OPTIMIZATION SYSTEM

Dell Products L.P., Roun...

1. A protocol processing system, comprising:
a first communication interface that is operable to couple to an application processing system;
at least one second communication interface that is operable to couple to a network;
a control head-end that is operable to receive a protocol processing engine identifier in a data field of a first synchronization
packet through the at least one second communication interface from an external system over the network; and

a plurality of optimized protocol processing engines coupled to the control head-end, wherein in response to determining that
a first optimized protocol processing engine of the plurality of optimized protocol processing engines that is identified
by the protocol processing engine identifier is available, the control head-end is operable to send the protocol processing
engine identifier in a data field of a second synchronization packet along with a first acknowledge packet and select the
first optimized protocol processing engine in response to receiving a second acknowledge packet back from the external system,
wherein in response to being selected, the first optimized protocol processing engine handles communications between the application
processing system and the external system.

US Pat. No. 9,055,467

SENDER DEVICE BASED PAUSE SYSTEM

Dell Products L.P., Roun...

1. A network communication pause system, comprising:
a chassis;
a network interface device that is housed in the chassis and configured to couple to a network;
a plurality of receiver devices that are housed in the chassis and coupled to the network interface device; and
a management controller that is coupled to the network interface device, wherein the management controller is configured to:
monitor a plurality of data traffic that is received by the network interface device and that includes first data traffic
that is received from a first sender device that is coupled to the network and that is directed to a first receiver device
of the plurality of receiver devices;

determine that the first data traffic has exceeded a threshold associated with the first receiver device; and
send a pause frame over the network through the network interface device to the first sender device, wherein the pause frame
includes an address of the first sender device and an operations code that causes intermediate devices coupled between the
management controller and the first sender device to forward the pause frame to the address of the first sender device, and
wherein the pause frame is configured to cause the first sender device to pause sending the first data traffic to the first
receiver device while second data traffic included in the plurality of data traffic continues to be received by the network
interface device from at least one second sender device that is coupled to the network and provided to at least one second
receiver device of the plurality of receiver devices.

US Pat. No. 9,268,357

SYSTEMS AND METHODS FOR INSERTION AND REMOVAL OF AN INFORMATION HANDLING RESOURCE

Dell Products L.P., Roun...

1. A system, comprising:
a structural member defining at least a portion of a bay for receiving an information handling resource;
a release latch mechanically coupled to the structural member via a latch spring; and
a slider slidably coupled to the structural member and mechanically coupled to the structural member by an ejection spring
with an ejection spring force configured to bias the slider in a first position relative to the structural member in absence
of a force other than the rejection spring force, the slider configured to, when the information handling resource is inserted
into the bay:

slide relative to the structural member in a direction opposite the ejection spring force and away from the first position;
and

engage with the release latch, such that when engaged with the release latch, the slider is biased in a second position away
from the first position.

US Pat. No. 9,392,726

AIRFLOW CONTROL SYSTEM

Dell Products L.P., Roun...

1. An airflow control system, comprising:
a chassis including an air inlet and defining a chassis housing;
an airflow channel defined in the chassis housing adjacent the air inlet such that at least some of an airflow that enters
the chassis through the air inlet is directed towards the airflow channel; and

an airflow impedance element positioned in the airflow channel, wherein the airflow impedance element includes a first orientation
in which the airflow impedance element impedes airflow through the airflow channel, and wherein the airflow impedance element
is configured to change shape as a function of temperature into at least one second orientation that reduces the impedance
of airflow through the airflow channel.

US Pat. No. 9,262,329

SNAPSHOT ACCESS

DELL PRODUCTS L.P., Roun...

1. A method, performed by one or more computing devices, comprising:
creating a logical unit number (LUN) on a SAN array;
coupling communicatively a host cache to the SAN array, wherein non data network communications between the SAN array and
the host cache are used to manage connectivity and coordinate one or more snapshot requests, wherein the non-data network
communications comprises a virtual IP address interface;

creating a cached LUN at the host cache, wherein the cached LUN represents a caching instance of the LUN across a plurality
of servers;

preparing a volume of the host cache for creating a first snapshot of the cached LUN, wherein preparing the volume of the
host cache is dependent on a mode of the host cache, wherein the mode of the host cache comprises at least one of write-through
(WT), write-back (WB), or write-back-write-through (WB-WT) switching, and wherein preparing the volume comprises:

flushing a set of data comprising at least one snapshot of the cached LUN when the host cache is in WB or WB-WT switching
modes;

switching the host cache to WT mode when the host cache is in WB-WT switching mode; and
sending a message indicating that the volume is prepared for creating the snapshot of the cached LUN;
creating, at the host cache, the first snapshot of the cached LUN;
receiving at the host cache a request for data comprising the first snapshot of the cached LUN;
sending, by the host cache, the data comprising the first snapshot in response to the request; and
in response to completing sending the data comprising the first snapshot, sending, by the host cache, a first response indicating
that sending the data comprising the first snapshot is complete.

US Pat. No. 9,300,669

RUNTIME API FRAMEWORK FOR CLIENT-SERVER COMMUNICATION

Dell Products L.P., Roun...

1. A method comprising:
creating a tunnel, wherein the tunnel comprises an encrypted channel;
receiving, by a computing device comprising an import/export framework, encoded client data via the tunnel, the client data
encoded by a generic transcoding service, wherein the import/export framework comprises a graphical device interface (GDI)
and a virtual channel, and wherein the generic transcoding service provisions an operating system function call and serializes
the operating system function call for use by a remote client;

performing load-balancing based at least in part on the client data, wherein the load-balancing comprises tallying one or
more connections;

authorizing the client's access of a remote application;
attaching the client to the remote application by an export data stream via the import/export framework; and
exporting, by the export data stream, the encoded client data to the remote application via the tunnel.

US Pat. No. 9,280,374

VIRTUAL MACHINE ASYNCHRONOUS PATCH MANAGEMENT

Dell Products L.P., Roun...

1. A method for management of virtual machines, the method comprising:
detecting initiation of a virtual machine;
in response to the detecting, initiating the virtual machine in a management environment having restricted access and isolated
from a virtual machine operational environment;

scanning the virtual machine in the management environment to detect a patch compliance state;
applying one or more patches to the virtual machine in the management environment based upon the patch compliance state; and
deploying the virtual machine to the operational environment.

US Pat. No. 9,491,891

SYSTEM AND DESIGN OF COST EFFECTIVE CHASSIS DESIGN FOR NETWORKING PRODUCTS

DELL PRODUCTS L.P, Round...

1. An electrical equipment chassis, the chassis comprising:
a frame open to a first side of the chassis and a second side of the chassis opposite the first side;
a first region being open to the first side of the chassis, and configured to receive one or more first networking modules
oriented with a first orientation;

a second region being open to the second side of the chassis and configured to receive one or more fan trays and one or more
second networking modules, the one or more second networking modules being oriented with a second orientation orthogonal to
the first orientation; and

a power distribution board located near a mid-plane of the chassis and including one or more power connectors for coupling
the one or more first networking modules to power being distributed on the power distribution board;

wherein:
the power distribution board only partially separates the first region from the second region; and
the chassis is sufficiently open to permit air flow from the first side to the second side.

US Pat. No. 9,258,253

SYSTEM AND METHOD FOR FLEXIBLE SWITCHING FABRIC

DELL PRODUCTS L.P., Roun...

1. A network switching device comprising:
a plurality of connectors configured to couple the network switching device to other network devices;
one or more front panel cards, each of the front panel cards including one or more first ports and configured to forward network
packets between the first ports;

one or more fabric cards, each of the fabric cards including one or more second ports and configured to forward network packets
between the second ports; and

a port multiplexing unit comprising:
one or more external connector connection points connecting the port multiplexing unit to the connectors;
one or more front panel connection points connecting the port multiplexing unit to the one or more first ports; and
one or more fabric card connection points connecting the port multiplexing unit to the one or more second ports;
wherein the port multiplexing unit is configured to:
flexibly interconnect the external connector connection points to the front panel connection points; and
flexibly interconnect the fabric card connection points to the front panel connection points.

US Pat. No. 9,281,717

FORM FACTOR SWAPPABLE DC BATTERY BACK-UP

Dell Products L.P., Roun...

1. A battery back-up unit (BBU) for a rack-level power infrastructure, comprising:
a chassis sized to fit within a commodity power supply unit (PSU) slot in a power distribution unit (PDU);
a distribution element coupled to the commodity PSU, wherein the distribution element comprises a wiring scheme that distributes
phase-balanced power to the PDU;

a power cable interface box (PCIB) coupled to the PDU, wherein the PDU receives power through the PCIB, wherein the power
couples to the PCIB via a first terminal;

a wiring block coupled to the first terminal and a second terminal, wherein the wiring block arranges one or more wires received
from the first terminal into a pre-determined wiring arrangement at a second terminal;

a third terminal, of the distribution element, coupled to the second terminal;
one or more circuit breakers, of the distribution element, wherein each output wire of the third terminal is fed to an individual
circuit breaker of the one or more circuit breakers;

one or more wireways, of the distribution element, wherein the individual circuit breaker is coupled to a corresponding one
of the one or more wireways, and wherein the one or more wireways are coupled to one or more outlets in a staggered configuration;

a battery disposed within the chassis;
at least one power module coupled to the battery;
a power module controller coupled to the at least one power module;
a form-factor connector coupled to the power module controller and the at least one power module, wherein the form-factor
connector comprises a card slot; and

a form-factor card coupled to the card slot, wherein the form-factor card protrudes from a back of the commodity PSU, and
wherein the form-factor card comprises a pre-determined pinout configuration that matches a pinout configuration of the commodity
PSU.

US Pat. No. 9,280,770

SECURE POINT OF SALE PRESENTATION OF A BARCODE AT AN INFORMATION HANDLING SYSTEM DISPLAY

DELL PRODUCTS L.P., Roun...

1. A method for performing a point-of-sale transaction, the method comprising:
sensing a condition specific at a point-of-sale location with a portable information handling system located at the point-of-sale
location, the condition including at least a GPS position;

applying a valued derived from the sensed condition to encrypt an account identifier in a barcode;
presenting the bar code at a display of the portable information handling system;
reading the barcode from the display with a barcode reader at the point-of-sale location;
determining the sensed condition at the point-of-sale location independent of the portable information handling system;
decrypting the barcode with the value derived from the sensed condition at the point-of-sale location; and
applying the account identifier from the barcode to perform the point-of-sale transaction.

US Pat. No. 9,301,420

RACK-LEVEL SCALABLE AND MODULAR POWER INFRASTRUCTURE

Dell Products L.P., Roun...

1. A rack-level power infrastructure, comprising:
a power distribution unit (PDU), wherein the PDU receives alternating current (AC) power from an external power source;
a busbar coupled to the PDU, wherein the PDU outputs direct current (DC) power to the busbar;
a detachable power cable interface box (PCIB) coupled to the PDU, wherein the PCIB comprises modular components that allow
for the PCIB to receive multiple types of AC power without requiring a re-wiring of any connections to or from the PDU;

a first terminal within the PCIB for receiving one or more wires associated with the AC power;
a detachable interface coupled to the first terminal;
a swappable wiring block within the PCIB coupled to the first terminal, wherein the wiring block arranges one or more wires
output from the first terminal into a pre-determined wiring arrangement for output to a second terminal within the PCIB, wherein
the pre-determined wiring arrangement corresponds to a wiring arrangement of a third terminal;

at least one server coupled to and receiving DC power from the busbar; and
a battery back-up unit (BBU) element coupled to the busbar, wherein the BBU element charges from and discharges to the busbar
and wherein the BBU comprises a connector card that couples with a card connector of the PDU.

US Pat. No. 9,054,473

PROCESSOR LOADING SYSTEM

Dell Products L.P., Roun...

1. A component loading system, comprising:
a board comprising a socket;
a first base member secured to the board and including a second securing member retainer defining a second securing member
retainer channel, wherein a first securing member is moveably coupled to the first base member;

a second base member secured to the board and including a first securing member retainer defining a first securing member
retainer channel, wherein a second securing member is moveably coupled to the second base member; and

a loading member that is moveably coupled to the first base member and includes a pair of opposing side edges that define
a width of the loading member and a top surface that extends between the side edges;

wherein the loading member is operable to be secured to the board by moving the loading member adjacent the second base member,
moving the first securing member over a portion of the top surface of the loading member and into the first securing member
retainer channel such that the first securing member engages both the first securing member retainer and the top surface of
the loading member, and moving the second securing member over a portion of the top surface of the loading member and into
the second securing member retainer channel such that the second securing member engages both the second securing member retainer
and the top surface of the loading member.

US Pat. No. 9,288,105

N-NODE VIRTUAL LINK TRUNKING (VLT) SYSTEMS FAULT MANAGEMENT

DELL PRODUCTS L.P., Roun...

1. A method for handing a failure of a link of a virtual link trunking (VLT) group in a n-node VLT system that comprises a
plurality of nodes communicatively coupled via inter-node links (INLs) and at least some of the plurality of nodes of the
n-node VLT system being communicatively coupled via one or more input/output (I/O) ports to one or more client devices to
form one or more VLTs, the method comprising:
responsive to a VLT link failure of a VLT on a first node being detected:
assigning the first node as a topology-change-owner node, the first node performing the steps comprising:
determining one or more topology tables entries that require ownership change; and
sending one or more messages to one or more nodes in the n-node VLT system to assume ownership for a certain table entry or
entries; and

responsive to the first node having no links for the VLT being operational on the first node as a result of the VLT link failure:
computing an assigned node for the first node, an assigned node being a node in the n-node VLT system has an active link or
links for the VLT, wherein data traffic that is intended for the VLT and received at the first node is sent via an INL to
the assigned node for egress; and

updating one or more port block masks for the n-node VLT system to avoid loops; and
synchronizing topology tables entry or entries that have changed as a result of the VLT link failure to maintain a consistent
representation across all nodes in the n-node VLT system.

US Pat. No. 9,274,584

PROCESSOR PERFORMANCE STATE OPTIMIZATION

Dell Products L.P., Roun...

1. An information handling system (IHS), comprising:
a processor;
a voltage regulator coupled to the processor; and
a performance state optimization system coupled to the processor and the voltage regulator, wherein the performance state
optimization system is configured to:

receive a desired end performance state for the processor, wherein the desired end performance state is associated with an
end state minimum voltage;

determine a plurality of intermediate performance states for the processor, wherein the plurality of intermediate performance
states include performance states for the processor that are between a current performance state of the processor and the
desired end performance state, and wherein each of the plurality of intermediate performance states are associated with respective
intermediate state minimum voltages;

initiate a voltage reduction of a provided voltage from the voltage regulator to the processor to provide the end state minimum
voltage;

determine that the provided voltage has reached each intermediate state minimum voltage plus an offset voltage using a sub-step
timer that provides a first slew time that is required for the provided voltage to reach each intermediate state minimum voltage
plus the offset voltage;

changing the performance state of the processor to each intermediate performance state of the plurality of intermediate performance
states in response to determining that the provided voltage has reached each respective intermediate state minimum voltage
plus the offset voltage such that the voltage reduction through the plurality of intermediate performance states is continuous;

determine that the provided voltage has reached the end state minimum voltage plus an offset voltage using the sub-step timer
that provides a second slew time that is required for the provided voltage to reach the end state minimum voltage plus the
offset voltage; and

changing the performance state of the processor to the end performance state in response to determining that the provided
voltage has reached the end state minimum voltage plus the offset voltage such that the voltage reduction from one of the
plurality of intermediate performance states to the end performance state is continuous.

US Pat. No. 9,210,053

SYSTEM AND METHOD FOR MANAGEMENT OF NETWORK MONITORING INFORMATION

DELL PRODUCTS L.P., Roun...

1. An information handling system comprising:
one or more processors configured to execute code to implement:
a data collector configured to collect real-time network monitoring information from one or more network switching units;
an aggregator configured to periodically aggregate the collected real-time network monitoring information and generate corresponding
history information;

a preprocessor configured to periodically determine results for one or more first queries based on the collected real-time
network monitoring information and the aggregated history information;

a data storage system configured to store the collected real-time network monitoring information using a first column family,
the aggregated history information using a second column family different from the first column family, and the preprocessed
results of the one or more first queries; and

a data retriever configured to retrieve information from the data storage system based on the stored real-time network monitoring
information, the stored aggregated history information, the stored preprocessed results of the one or more first queries,
the one or more first queries, and one or more second queries different from the one or more first queries;

wherein the data storage system is further configured to periodically purge the stored real-time monitoring information based
on a first time-to-live value and periodically purge the stored history information based on a second time-to-live value.

US Pat. No. 9,270,089

SYSTEM AND METHOD FOR PROVIDING MODULAR AND SCALABLE POWER INFRASTRUCTURE OUTSIDE OF USABLE IT SPACE

Dell Products L.P., Roun...

1. A rack-level power infrastructure, comprising:
a chassis configured to mount on the side of a rack, wherein the chassis includes a plurality of power supply unit slots;
a power cable interface box (PCIB) disposed within the chassis, wherein the PCIB receives alternating current (AC) power;
a power distribution unit (PDU), wherein the PDU comprises a plurality of power supply units, and wherein the PDU balances
power consumption through a phase-balancing and distribution configuration;

at least one of the plurality of power supply units disposed within one of the plurality of power supply unit slots, wherein
the at least one power supply unit receives AC power from the PCIB and outputs direct current (DC) power to a busbar; and

a battery back-up unit (BBU) element disposed within the chassis, wherein the BBU element charges from and discharges to the
busbar.

US Pat. No. 9,281,758

CONSTANT INRUSH CURRENT CIRCUIT FOR AC INPUT POWER SUPPLY UNIT

Dell Products L.P., Roun...

1. A power supply circuit, comprising:
a rectifier module including first and second input terminals and first and second output terminals, the rectifier module
configured to rectify an input voltage;

an output capacitor including a first terminal coupled to the first output terminal of the rectifier module;
a first transistor including first and second current electrodes, the first current electrode coupled to a second terminal
of the output capacitor;

a second transistor including third and fourth current electrodes, the third current electrode coupled to the second current
electrode of the first transistor, and the fourth current electrode coupled to the second output terminal of the rectifier
module; and

a resistor connected in parallel with the second transistor, the resistor configured to set an inrush current value;
wherein the power supply circuit is configured, when the first and second input terminals of the rectifier module are coupled
to a power supply, to turn-on the first transistor such that an inrush current flows, at the inrush current value, through
the output capacitor, the first transistor, and the resistor; and

wherein the power supply circuit is configured, after the rectifier module has been coupled to the power supply for a specified
delay time, to ensure that the inrush current has dropped to a value of about zero amperes, to turn-on the second transistor.

US Pat. No. 9,262,197

SYSTEM AND METHOD FOR INPUT/OUTPUT ACCELERATION DEVICE HAVING STORAGE VIRTUAL APPLIANCE (SVA) USING ROOT OF PCI-E ENDPOINT

Dell Products L.P., Roun...

1. A method for accelerating data transfer operations, the method comprising:
prior to booting a hypervisor on a processor subsystem having a root complex, configuring a first Peripheral Component Interconnect
Express (PCI-E) endpoint and a second PCI-E endpoint associated with an accelerator device, wherein the accelerator device
is a physical PCI-E device exclusively accessible to the processor subsystem;

booting the hypervisor using the processor subsystem;
loading a storage virtual appliance (SVA) as a virtual machine on the hypervisor, wherein the hypervisor assigns the second
PCI-E endpoint for exclusive access by the SVA using a second root port of the root complex;

activating the first PCI-E endpoint by the SVA using a first root port of the root complex via the second PCI-E endpoint;
responsive to activating the first PCI-E endpoint, loading a hypervisor device driver for the first PCI-E endpoint, wherein
the first PCI-E endpoint appears to the hypervisor as a logical hardware adapter accessible via the hypervisor device driver;
and

initiating, by the SVA, a data transfer operation between the first PCI-E endpoint and the second PCI-E endpoint.

US Pat. No. 9,210,044

AUTOMATED REMEDIATION WITH AN APPLIANCE

Dell Products L.P., Roun...

1. A method comprising:
receiving information associated with the operation of one or more network devices;
indexing the information for analysis;
analyzing the information to determine a pattern in the information;
generating one or more labels for at least a portion of the information based at least in part on the pattern;
appending the generated labels to the portion of the information; and
making the information and labels available to a remediation system, wherein the remediation system is operable to automatically
take an action in response to the information or labels.

US Pat. No. 9,268,493

SYSTEMS AND METHODS FOR SMART STORAGE INTERCONNECTION IN A HETEROGENEOUS STORAGE ENVIRONMENT

Dell Products L.P., Roun...

1. An information handling system, comprising:
a first storage subsystem that is configured to operate according to a first protocol and that includes a first redundant
array of independent disks (RAID) engine, a first storage drive coupled to the first RAID engine, a first front-end interface,
and a first configurable back-end interface that the first storage subsystem configures in an initiator mode to send communications
and a target mode to receive communications;

a second storage subsystem that is configured to operate according to a second protocol that is different than the first protocol
and that includes a second redundant array of independent disks (RAID) engine, a second storage drive coupled to the second
RAID engine, a second front-end interface, and a second configurable back-end interface that the second storage subsystem
configures in an initiator mode to send communications and a target mode to receive communications;

a back-end switch that is coupled to the first configurable back-end interface and the second configurable back-end interface,
wherein the back-end switch is configured to convert communications between the first protocol and the second protocol; and

a first RAID volume including the first storage drive and the second storage drive.

US Pat. No. 9,262,432

SCALABLE MECHANISM FOR DETECTION OF COMMONALITY IN A DEDUPLICATED DATA SET

Dell Products L.P., Roun...

1. A method, comprising:
creating a datastore suitcase when a processor processes a file for deduplication;
generating a filemap corresponding to a deduplicated file, the filemap including a plurality of filemap indices, and a plurality
of reference counts corresponding to a plurality of deduplicated data segments, wherein the plurality reference counts correspond
to the number of files sharing corresponding deduplicated data segments;

modifying the datastore suitcase, the datastore suitcase including a plurality of datastore indices corresponding to the filemap
indices, a plurality of deduplicated data segments, and a last file entry identifying last files having placed a reference
to deduplicated data segments.

US Pat. No. 9,521,778

CONFIGURABLE AIR BAFFLE FOR DIRECTING AIRFLOW WITHIN INFORMATION HANDLING SYSTEMS

Dell Products L.P., Roun...

1. An air baffle for directing air within an information handling system, the air baffle comprising:
a open region configured to permit passage of an airflow;
a closed region configured to obstruct passage of the airflow, the closed region including one or more vents configured to
allow a portion of the airflow being obstructed to vent through the closed region;

a first adjustable tab configured to obstruct passage of the airflow, the first adjustable tab including one or more vents
configured to align with the vents of the closed region when the first adjustable tab is in one of a plurality of discrete
alignment positions; and

a first variable region between the open region and a first side of the closed region, the first variable region configured
to permit and obstruct passage of the airflow based on a position of the first adjustable tab with respect to the first variable
region.

US Pat. No. 9,306,944

SECURE INFORMATION HANDLING SYSTEM MATRIX BAR CODE

Dell Products L.P., Roun...

1. A method for securing information stored with a two-dimensional barcode, the method comprising:
placing a security indicator proximate to the two-dimensional barcode and outside of a boundary of the two-dimensional barcode,
the security indicator comprising a separate indicator introduced by the end user;

capturing an image of the two-dimensional barcode with an information handling system camera;
capturing the security indicator with the image of the two-dimensional barcode, the security indicator separate from the two-dimensional
barcode and outside the boundary of the two-dimensional barcode;

analyzing the two-dimensional barcode to extract a network address stored in the two-dimensional barcode;
analyzing the image to generate a representation of the security indicator;
communicating the security indicator representation to the network address; and
applying the security indicator at a network location associated with the network address to authorize a function.

US Pat. No. 9,250,664

IHS COMPONENT COOLING SYSTEM

Dell Products L.P., Roun...

1. An information handling system (IHS) component cooling system, comprising:
an IHS component;
at least one fan in fluid communication with the IHS component; and
a fan controller coupled to the IHS component, the at least one fan, and a storage device that includes a plurality IHS component
target temperatures that are each associated with a different ambient temperature, wherein the fan controller is operable
to:

receive a first ambient temperature;
determine a first IHS component target temperature that is associated with the first ambient temperature and that is at least
15 degrees Celsius below a control temperature of the IHS component;

receive a first temperature of the IHS component;
operate the at least one fan in order to reduce the first temperature of the IHS component to the first IHS component target
temperature;

receive a second ambient temperature;
determine a second IHS component target temperature that is associated with the second ambient temperature, that is different
than the first IHS component target temperature, and that is at most 5 degrees Celsius below the control temperature of the
IHS component;

receive a second temperature of the IHS component; and
operate the at least one fan in order to reduce the second temperature of the IHS component to the second IHS component target
temperature.

US Pat. No. 9,235,237

RETRACTABLE DOCKING SYSTEM

Dell Products L.P., Roun...

1. A docking system, comprising:
a dockable component chassis defining an alignment member passageway and a component connector opening located adjacent the
alignment member passageway;

a component connector moveably coupled to the dockable component chassis adjacent the component connector opening and resiliently
biased into a retracted orientation;

an alignment member securing device moveably coupled to the dockable component chassis adjacent the alignment member passageway
and resiliently biased into a nonsecuring orientation; and

at least one docking actuator located in the alignment member passageway and coupled to the component connector and the alignment
member securing device, wherein the at least one docking actuator is configure, in response to an alignment member entering
the aligment member passageway and engaging the at least one docking actuator, to move the component connector towards the
component connector opening and into an extended orientation and move the alignment member securing device into a securing
orientation in engagement with the alignment member.

US Pat. No. 9,298,938

SYSTEM AND METHOD FOR GENERAL PURPOSE ENCRYPTION OF DATA

Dell Products L.P., Roun...

1. An information handling system, comprising:
a processor;
a memory communicatively coupled to the processor;
a storage resource communicatively coupled to the processor; and
an encryption status module stored in the memory and configured to:
determine an encryption status of a volume of the storage resource;
track the encryption status of the volume by periodically storing, during an encryption or decryption task, a variable indicating
a portion of the volume that has been encrypted or decrypted and whether the volume is at least partially encrypted or decrypted;

determine whether the volume is in a partially encrypted or decrypted state in response to an interruption to the encryption
or decryption of the data stored on the volume; and

boot from the volume in the partially encrypted or decrypted state based on the determination that the volume is in the partially
encrypted or decrypted state.

US Pat. No. 9,282,026

SYSTEM AND METHOD FOR IMPROVED ROUTING IN AUTONOMOUS SYSTEMS

Dell Products L.P., Roun...

1. A method of advertising routes, the method comprising:
identifying a plurality of first edge routers for an autonomous system;
selecting a plurality of second edge routers from the plurality of first edge routers, a first prefix being reachable using
the plurality of second edge routers;

determining a third edge router, the third edge router being associated with a first path for reaching the first prefix, the
third edge router being selected from the plurality of second edge routers, and the first path being a best path for reaching
the first prefix;

forming an edge router list consisting of the plurality of second edge routers except for the third edge router;
forming a first reachability message including the first prefix, the first path, information associated with the first path,
and the edge router list, but not including paths for reaching edge routers in the edge router list; and

transmitting the first reachability message.

US Pat. No. 9,256,715

AUTHENTICATION USING PHYSICAL INTERACTION CHARACTERISTICS

Dell Products L.P., Roun...

1. A method for user authentication on a mobile device, the method comprising:
obtaining physical interaction characteristics information for a user of a device, the physical interaction characteristics
information including finger angle, the tilt of the device, and a confidence score based on an interaction, the physical interaction
characteristics information being measured as the user utilizes the device;

maintaining the physical interaction characteristics information for the user of the device;
generating a user physical interaction characteristics profile;
continually measuring physical interaction characteristics information as the user utilizes the device; and
recurrently comparing the continually measured physical interaction characteristics information with the user physical interactions
characteristics profile in order to consistently authenticate the user without the need for passcode information or additional
authentication information, wherein the additional authentication information includes fingerprints, facial recognition, and
iris scans, wherein the confidence score provides a graduated scale for determining how frequently passcode information or
additional authentication information is requested.

US Pat. No. 9,304,569

PROCESSOR PERFORMANCE STATE OPTIMIZATION

Dell Products L.P., Roun...

1. A method for changing performance states of a processor, comprising:
receiving a desired end performance state for a processor, wherein the desired end performance state is associated with an
end state minimum voltage;

determining a plurality of intermediate performance states for the processor, wherein the plurality of intermediate performance
states include performance states for the processor that are between a current performance state of the processor and the
desired end performance state, and wherein each of the plurality of intermediate performance states are associated with respective
intermediate state minimum voltages;

initiating a voltage reduction of a provided voltage to the processor to provide the end state minimum voltage;
determining that the provided voltage has reached each respective intermediate state minimum voltage plus an offset voltage
using a sub-step timer that provides a first slew time that is required for the provided voltage to reach each respective
intermediate state minimum voltage plus the offset voltage;

changing the performance state of the processor to each intermediate performance state of the plurality of intermediate performance
states in response to determining that the provided voltage has reached each respective intermediate state minimum voltage
plus the offset voltage such that the voltage reduction through the plurality of intermediate performance states is continuous;

determining that the provided voltage has reached the end state minimum voltage plus an offset voltage using the sub-step
timer that provides a second slew time that is required for the provided voltage to reach the end state minimum voltage plus
the offset voltage; and

changing the performance state of the processor to the end performance state in response to determining that the provided
voltage has reached the end state minimum voltage plus the offset voltage such that the voltage reduction from one of the
plurality of intermediate performance states to the end performance state is continuous.

US Pat. No. 9,521,780

REGULATION OF AIRFLOW AND PERFORMANCE IN INFORMATION HANDLING SYSTEMS AFTER FAN FAILURE

Dell Products L.P., Roun...

1. A method for regulating airflow in an information handling system, comprising:
determining, by a fan control subsystem, a first fan importance factor of a first fan associated with a first thermal region
of the information handling system, the first fan importance factor being based on a presence of a first thermal component
in the first thermal region and on a first thermal priority rating indicative of a priority of cooling the first thermal component;

determining, by the fan control subsystem, a second fan importance factor of a second fan associated with a second thermal
region of the information handling system, the second fan importance factor being based on a presence of a second thermal
component in the second thermal region and on a second thermal priority rating indicative of a priority of cooling the second
thermal component;

detecting, by the fan control subsystem, a failure of the first fan; and
regulating, by the fan control subsystem in response to detecting the failure of the first fan, airflow in the information
handling system based on at least one of the first fan importance factor and the second fan importance factor.

US Pat. No. 9,392,723

MODULAR APPLICATION OF PERIPHERAL PANELS AS SECURITY PROTECTION SCREENS WITH INDIVIDUAL LOCKING MECHANISMS WITHIN A RACK-BASED INFORMATION HANDLING SYSTEM

DELL PRODUCTS L.P., Roun...

1. A rack-based information handling system (RIHS) comprising:
a rack chassis comprising at least two opposing side panels extending in a first direction and which are structurally held
in place by one or more segments spanning between the two opposing side panels to generate an internal volume between the
at least two opposing side panels, the internal volume having one or more structures that enable insertion and retention of
information technology (IT) gear and other components of the IHS at one of a front access space and a rear access space of
the rack chassis that extend between the two opposing side panels; and

at least one security screen that is removably affixed to opposing edges of the two opposing side panels and span across a
first segment of one of the access spaces to prevent direct physical access to the IT gear or other components that are inserted
within the rack chassis behind the security screen;

wherein the at least two opposing side panels extend vertically from a base to a top of the rack chassis and define a vertically
extended volume of space including the front access space that supports insertion of a plurality of IT blocks;

wherein the security screen is designed with a width dimension to allow for spanning horizontally across the entire width
of the rack chassis and a height dimension sized to cover only a subset of the number of IT blocks that can be inserted into
the front access space of the rack chassis, such that multiple security screens can be concurrently inserted over the different
vertical segments of the rack chassis; and

wherein each security screen of multiple security screens that are concurrently installed on the rack chassis has a separate
configuration for locking or non-locking independent of the other security screens, such that both lockable security screens
and un-lockable security screens can be concurrently utilized within a same rack chassis.

US Pat. No. 9,521,757

SYSTEMS AND METHODS FOR LOADING OF A COMPONENT

Dell Products L.P., Roun...

1. A component loading system, comprising:
a circuit board comprising:
a socket;
a first plurality of holes; and
a second plurality of holes;
a frame comprising:
two opposing sidewalls each substantially perpendicular to a surface of the circuit board and coupled to one another via a
plate;

a plurality of threaded channels, each channel adjacent to one of the two opposing sidewalls and located between the two opposing
sidewalls; and

a third plurality of holes;
a backing plate comprising:
a plurality of heat dissipater mounting posts; and
a fourth plurality of holes;
a plurality of first fasteners each mechanically engaged to a respective heat dissipater mounting post passing through a respective
one of the third plurality of holes and a respective one of the first plurality of holes to mechanically secure the frame
and backplate on opposite sides of the circuit board; and

a plurality of second fasteners each mechanically engaged to a respective one of the plurality of threaded channels and passing
through a respective one of the second plurality of holes to mechanically secure the frame and backplate on opposite sides
of the circuit board.

US Pat. No. 9,750,155

ADAPTIVE INFORMATION HANDLING SYSTEM RACK RAIL MOUNT

Dell Products L.P., Roun...

1. An information handling system comprising:
a rack;
a rail disposed on the rack;
an information handling system chassis supported by the rail in the rack, the information handling system chassis having a
processor and memory interfaced through a circuit board to process information, the rail operable to slide the information
handling system chassis between an interior and an exterior of the rack; and

an adjustable mount coupled to the rail and coordinating motion of the information handling system chassis to first and second
positions;

wherein:
the first position corresponds to a fully retracted position with the information handling system chassis having a minimum
depth;

the second position corresponds to the fully retracted position with the information handling system chassis having a depth
greater than the minimum depth;

if the information handling system chassis has the minimum depth, the adjustable mount biases to the first position to maintain
the rail relative to the adjustable mount during movement of the information handling system chassis as the information handling
system chassis slides from an extended position outside of the rack to the first position;

if the information handling system chassis has greater than the minimum depth, the adjustable mount biases to the first position
to maintain the rail relative to the adjustable mount during movement of the information handling system chassis the information
handling system chassis slides from an extended position outside of the rack towards the first position, the adjustable mount
overcoming the bias as the information handling system chassis passes the first position towards the second position to move
the rail relative to the adjustable mount.

US Pat. No. 9,578,787

TEMPERATURE TREND CONTROLLED COOLING SYSTEM

Dell Products L.P., Roun...

1. A information handling system (IHS), comprising:
a chassis;
a temperature sensor that is located in the chassis and that is configured to measure IHS temperatures; and
a temperature status reporting engine that is coupled to the temperature sensor and that is configured to:
determine a first IHS temperature measured by the temperature sensor;
define a last IHS temperature as the first IHS temperature;
determine a second IHS temperature measured by the temperature sensor subsequent to determining the first IHS temperature;
define a current IHS temperature as the second IHS temperature;
determine, when the current IHS temperature is above a first predetermined temperature range, an IHS temperature trend based
on the last IHS temperature and the current IHS temperature, and:

in response to the IHS temperature trend not decreasing, provide an increase cooling signal and redefine the last IHS temperature
as the second IHS temperature to provide a redefined last IHS temperature; and

in response to the IHS temperature trend decreasing, provide a maintain cooling signal and maintain the last IHS temperature
as the first IHS temperature;

determine a third IHS temperature measured by the temperature sensor subsequent to determining the second IHS temperature;
and

redefine the current IHS temperature as the third IHS temperature to provide a redefined current IHS temperature.

US Pat. No. 9,361,262

REDUNDANT STORAGE ENCLOSURE PROCESSOR (SEP) IMPLEMENTATION FOR USE IN SERIAL ATTACHED SCSI (SAS) ENVIRONMENT

Dell Products L.P., Roun...

1. An information handling system, comprising:
a storage enclosure, comprising:
a first storage controller for enabling a single storage initiator to access a plurality of storage targets and including
a first storage enclosure processor (SEP);

a second storage controller for enabling the single storage initiator to access the plurality of storage targets and including
a second SEP; and

a switching circuitry that includes a first switch on the first storage controller and a second switch on the second storage
controller, wherein the switching circuitry is operable to connect the first storage controller to either the first SEP or
the second SEP via a non-storage interconnection, wherein the first SEP is operable to assert control signals to the first
and second switches and the second SEP is operable to assert control signals to the first and second switches.

US Pat. No. 9,706,688

SYSTEMS AND METHODS FOR HEAT MANAGEMENT OF AN INFORMATION HANDLING RESOURCE IN AN INFORMATION HANDLING SYSTEM

Dell Products L.P., Roun...

1. An information handling resource assembly comprising:
a riser assembly suitable for being received in a bay of an information handling system chassis, the riser assembly comprising:
a riser board wherein a primary side of the riser board includes slots for receiving information handling resource modules
and wherein an integrated circuit is affixed to secondary side of the riser board;

a riser caddy, comprising:
a base comprising a structural element affixed to and mechanically supporting the riser board wherein the secondary side of
the riser board faces, and is substantially parallel with, a primary side of the base structural element; and

a handle, coupled to the base, configured to insert the riser board into the bay and remove the riser board from the bay;
and

a heat pipe assembly mechanically coupled to the secondary side of the base wherein the heat pipe assembly includes a thermally
conductive heat pipe thermally coupled to the integrated circuit.

US Pat. No. 9,699,938

SYSTEM AND METHOD FOR COOLING INFORMATION HANDLING RESOURCES

Dell Products L.P., Roun...

1. A method for cooling chassis racks housing information handling resources, the method comprising:
receiving a cooling fluid from an external fluidic source at a chassis rack housing an information handling resource;
fluidically directing the cooling fluid to a first stationary rail included in the chassis rack to mechanically support the
information handling resource, wherein the cooling fluid is internally carried through at least a portion of the first stationary
rail;

fluidically directing the cooling fluid from the first stationary rail to a first sliding rail included in the chassis rack,
wherein first sliding rail is concentrically movable with mechanical coupling to the first stationary rail, wherein the cooling
fluid is internally carried through at least a portion of the first sliding rail, and wherein the information handling resource
is extendable from the chassis rack using the first stationary rail and the first sliding rail;

fluidically directing the cooling fluid from the first sliding rail to a heat exchanger in thermal communication with the
information handling resource;

fluidically directing the cooling fluid from the heat exchanger to a second sliding rail included in the chassis rack, wherein
the cooling fluid is internally carried through at least a portion of the second sliding rail; and

fluidically directing the cooling fluid from the second sliding rail to a second stationary rail.

US Pat. No. 9,723,750

ENSURING PROPER HEAT SINK INSTALLATION IN INFORMATION HANDLING SYSTEMS

Dell Products L.P., Roun...

1. An information handling system comprising:
a first receiving mechanism configured to receive a first component and to be coupled with a first heat sink for cooling the
first component, the first heat sink having a first thermal conductivity;

a second receiving mechanism configured to receive a second component and to be interchangeably coupled with one of the first
heat sink and a second heat sink for cooling the second component, the second heat sink having a second thermal conductivity
different from the first thermal conductivity; and

a bracket associated with the first receiving mechanism, the bracket having a key configured to allow the first receiving
mechanism to be coupled with a heat sink having the first thermal conductivity and to prevent the first receiving mechanism
from being coupled with a heat sink having the second thermal conductivity.

US Pat. No. 9,743,552

REGULATION OF AIRFLOW AND PERFORMANCE IN INFORMATION HANDLING SYSTEMS AFTER FAN FAILURE

Dell Products L.P., Roun...

1. A method for regulating airflow in an information handling system, comprising:
determining a first fan importance factor of a first fan of the information handling system, the first fan importance factor
being indicative of a relative importance of the first fan in cooling the information handling system as compared to a second
fan;

determining a second fan importance factor of the second fan of the information handling system, the second fan importance
factor being indicative of a relative importance of the second fan in cooling the information handling system as compared
to the first fan;

detecting, by a fan control subsystem, a failure of the first fan; and
regulating, by the fan control subsystem in response to detecting the failure of the first fan, airflow in the information
handling system based on at least one of the first fan importance factor and the second fan importance factor;

wherein: determining the first fan importance factor comprises computing the first fan importance factor dependent on a first
thermal priority rating indicative of a priority of cooling a first thermal component of the information handling system that
is cooled, at least in part, by the first fan;

determining the second fan importance factor comprises computing the second fan importance factor dependent on a second thermal
priority rating indicative of a priority of cooling a second thermal component of the information handling system that is
cooled, at least in part, by the second fan.

US Pat. No. 9,563,384

SYSTEMS AND METHODS FOR DATA ALIGNMENT IN A MEMORY SYSTEM

Dell Products L.P., Roun...

1. A system comprising:
a first device; and
a second device communicatively coupled to the first device; and
a plurality of buffers communicatively coupled to the second device via a plurality of back-side lanes and communicatively
coupled to the first device via a plurality of front-side lanes;

wherein at least one of the first device and the second device is configured to, alone or in concert with the other:
link train the back-side lanes;
link train the front-side lanes;
determine after link training of the back-side lanes and the front-side lanes whether signal integrity of data communicated
over each of the front-side lanes exceeds one or more thresholds; and

responsive to determining that the signal integrity of data communicated over one or more of the front-side lanes fails to
exceed the one or more thresholds, modify timing of data communicated over one or more of the back-side lanes and the front-side
lanes in order to improve signal integrity of the one or more of the front-side lanes failing to exceed the one or more thresholds.

US Pat. No. 9,642,282

RACK-LEVEL SCALABLE AND MODULAR POWER INFRASTRUCTURE

Dell Products L.P., Roun...

1. A rack-level power infrastructure, comprising:
a power distribution unit (PDU), wherein the PDU receives alternating current (AC) power from an external power source;
a busbar coupled to the PDU, wherein the PDU outputs direct current (DC) power to the busbar;
a detachable power cable interface box (PCIB) coupled to the PDU, wherein the PCIB comprises modular components that allow
for the PCIB to receive multiple types of AC power without requiring a re-wiring of any connections to or from the PDU;

a distribution element coupled to the PCIB for receiving the AC power, wherein the distribution element comprises a wiring
scheme to distribute phase-balanced power to one or more power elements disposed within the PDU, and wherein the one or more
power elements comprises a plurality of single-phase, power supply units (PSUs);

one or more connectors for coupling the distribution element to the plurality of PSUs, wherein the one or more connectors
carry phase-balanced AC power to the plurality of PSUs, and wherein each phase of the AC power is balanced across the plurality
of PSUs so that each phase is loaded with the same number of PSUs;

a power infrastructure controller coupled to the plurality of PSUs, wherein the power infrastructure controller sends one
or more control signals to the plurality of PSUs;

a first terminal within the PCIB for receiving one or more wires associated with the AC power;
a detachable interface coupled to the first terminal;
a swappable wiring block within the PCIB coupled to the first terminal, wherein the wiring block arranges one or more wires
output from the first terminal into a pre-determined wiring arrangement for output to a second terminal within the PCIB, wherein
the pre-determined wiring arrangement corresponds to a wiring arrangement of a third terminal; and

a battery back-up unit (BBU) element coupled to the busbar, wherein the BBU element charges from and discharges to the busbar
based on one or more inputs from the plurality of PSUs, wherein the one or more inputs from the plurality of PSUs are based
on the one or more control signals.

US Pat. No. 9,665,148

POE POWER DISTRIBUTION SYSTEM FOR POE-POWERED PORT EXTENDER HAVING MULTIPLE DATA AND POWER INPUTS

Dell Products L.P., Roun...

1. A port extender, comprising:
a chassis;
a plurality of first networking ports that are located on the chassis and that each receive power and data through a networking
cable from a power sourcing device;

a plurality of second networking ports that are located on the chassis and that each connect to an information handling system
(IHS) and provide power and data through a networking cable to that IHS;

a port information database storing a port profile for at least one of the plurality of second networking ports that specifies
the reallocation of power that is being provided to the at least one of the plurality of second networking ports if the at
least one of the plurality of second networking ports is inactive for a predetermined amount of time; and

a power management processor that is located in the chassis and coupled to each of the plurality of first networking ports,
the plurality of second networking ports, and the port information database, wherein the power management processor:

determines a power budget using power received through the plurality of first networking ports;
selectively provides the power that is received through the plurality of first networking ports to one or more of the plurality
of second networking ports based on the power budget;

reallocates a first portion of the power from being provided to a first of the at least one of the plurality of second networking
ports according to the port profile and in response to determining that the first of the at least one of the plurality of
second networking ports has been inactive for the predetermined amount of time; and

continues to provide a second portion of the power to the first of the at least one of the plurality of second networking
ports, wherein the continued provision of the second portion of the power to the first of the at least one of the plurality
of second networking ports allows for the detection of the first of the at least one of the plurality of second networking
ports becoming active after having been inactive for the predetermined amount of time.

US Pat. No. 9,706,675

SYSTEMS AND METHODS FOR INSERTION OF AN INFORMATION HANDLING RESOURCE IN AN INFORMATION HANDLING SYSTEM

Dell Products L.P., Roun...

1. A system comprising:
a structural base;
a handle mechanically coupled to the structural base configured to translate between an open position and a closed position
and vice versa relative to the structural base;

a cam element mechanically coupled to the handle and configured to:
mechanically engage a retention structure for retaining the system when the handle is in the closed position; and
during at least a portion of the translation of the handle, move at least partially in a direction opposite to that of the
handle in response to translation of the handle; and

an intermediate element coupled between the handle and the cam element, wherein the intermediate element comprises an L-member
including a first arm extending from a pivot point and a second arm extending from the pivot point at a fixed angle relative
to the first arm.

US Pat. No. 9,146,613

ADVANCED POE POWER CONTROL

Dell Products L.P., Roun...

1. A power sourcing equipment (PSE) device, comprising:
a power over Ethernet (PoE) interface;
a processor coupled to the PoE interface;
a memory coupled to the processor and including instruction that, when executed by the processor, cause the processor to:
supply power at an initial power level to a PD that is coupled to the PoE interface;
determine a first actual power consumption of the PD;
send a first Link Layer Discovery Protocol (LLDP) packet to the PD over the PoE interface that includes first proposed power
level information that is based on the first actual power consumption of the PD;

supply power to the PD at a first power level that is associated with the first proposed power level information and that
is different from the initial power level;

receive a second LLDP packet from the PD through the PoE interface subsequent to sending the first LLDP packet, wherein the
second LLDP packet includes second proposed power level information that is associated with a second power level that is different
from the first power level; and

supply power to the PD at the second power level in response to receiving the second LLDP packet.

US Pat. No. 9,280,179

MULTI-FUNCTION INFORMATION HANDLING SYSTEM TABLET WITH MULTI-DIRECTIONAL COOLING

DELL PRODUCTS L.P., Roun...

1. An information handling system comprising:
a planar housing having an upper surface and lower surface;
a docking station connector disposed at the housing and configured to couple and de-couple with a docking station;
a processor disposed in the planar housing and operable to process information;
a memory disposed in the planar housing and interfaced with the processor, the memory operable to store information;
a display disposed at the upper surface and interfaced with the processor, the display operable to present information as
visual images;

one or more cooling fans disposed in the planar housing and operable to selectively move a cooling airflow in a first direction
from one or more first openings through the planar housing to one or more second openings or in a second direction from the
one or more second openings to the one or more first openings; and

a cooling fan controller interfaced with the cooling fans and operable to select the first direction or the second direction
based upon one or more predetermined conditions, the one or more predetermined conditions including at least a coupling or
de-coupling by the docking station connector to a docking station to select the first or second directions.

US Pat. No. 9,280,180

INFORMATION HANDLING SYSTEM DISPLAY PANEL HAVING OFFSET SUPPORTING ELECTRONIC COMPONENTS

Dell Products L.P., Roun...

1. An information handling system comprising:
a housing having a perimeter;
a processor disposed in the housing and operable to process information;
memory disposed in the housing and interfaced with the processor, the memory operable to store the information; and
a display disposed in the housing and interfaced with the processor, the display operable to present the information as visual
images, the display having a display panel portion and a direct type backlight comprising a circuit board interfaced with
the display panel portion, the circuit including circuits to support presentation of visual images at the display panel portion;

wherein the display panel portion couples offset with the circuit board to have at least some of the circuit board extending
past a first side of the display panel portion, the circuit board disposed substantially in alignment with a second side of
the display panel portion opposite the first side.

US Pat. No. 9,807,903

KEY LOCK MODULE FOR MOUNTING AND SECURING AN INFORMATION HANDLING SYSTEM

Dell Products L.P., Roun...

1. A key lock module configured to secure a chassis for use with an information handling system in a rack, the key lock module
including:
a bracket;
a rotatable lock housed in the bracket and comprising a locking arm configured to rotate between a locked position and an
unlocked position; and

a bracket hook having a first end and a second end, wherein:
the first end is coupled to the bracket such that the bracket hook may be depressed when the rotatable lock is in the unlocked
position;

the second end is positioned to interface with the locking arm when the rotatable lock is in the locked position such that
the bracket hook may not be depressed; and

the bracket hook is configured to engage with a rack to prevent a chassis associated with the key lock module from being removed
from the rack when the bracket hook is not depressed.

US Pat. No. 9,781,861

INFORMATION HANDLING SYSTEM THERMAL CONTROL WITH ADAPTIVE NON-ROTATIONAL COOLING DEVICES

DELL PRODUCTS L.P., Roun...

1. An information handling system comprising:
a housing;
a processor disposed in the housing and operable to execute instructions that process information;
a memory disposed in the housing and interfaced with the processor, the memory operable to store instructions and information;
a communications link disposed in the housing and interfacing the processor and the memory with plural card slots, each card
slot operable to accept a card having a processing function and to interface the card with the communication link, at least
one of the card slots sized to accept a wireless wide area network communication card, the wireless communication card supporting
wireless wide area network communication; and

a non-rotational air moving device inserted in the card slot in the place of the wireless wide area network communication
card, the non-rotational air moving device receiving power from the card slot and applying the power to move air.

US Pat. No. 9,178,835

INFORMATION HANDLING SYSTEM EMPLOYING UNIFIED MANAGEMENT BUS

Dell Products L.P., Roun...

1. A network interface resource, comprising:
a processor;
a non-transitory computer readable medium;
a unified management module including instructions in the computer readable medium, the instructions executable by the processor
and configured to cause the processor to:

receive a first management packet from a host for the network interface resource;
forward the first management packet to a first management controller via a first unified management bus using a first interface
comprising an intelligent platform management interface included with the unified management module, the first management
controller including a baseboard management controller and the first unified management bus selected from an I2C bus and an
I2C derivative bus;

receive a second management packet from the host;
forward the second management packet to a second management controller via a second unified management bus comprising a network
controller sideband interface (NC-SI) using a second interface comprising a sideband interface included with the unified management
module;

receive a third management packet from a remote resource accessible via an external network;
forward the third management packet to the first management controller via the first unified management bus using the first
interface;

receive a fourth management packet from the remote resource; and
forward the fourth management packet to the second management controller via the second unified management bus using the second
interface.

US Pat. No. 9,256,758

MODE SENSITIVE ENCRYPTION

DELL PRODUCTS L.P., Roun...

1. A method, comprising:
receiving, by a mobile device, a request to launch an application on the mobile device;
identifying a first mode on the mobile device;
launching a first application process for the application, by the mobile device, wherein the first application process is
assigned to the first mode;

identifying a first mode network associated with the first mode on the mobile device, wherein the mobile device changes system
network parameters specific to the first mode;

classifying a file write access operation by the application as belonging to the first mode at the operating system level;
determining a file write access location and an encryption write state based on classifying the file write access operation
with the first mode;

identifying a second mode on the mobile device;
switching from the first mode to the second mode, comprising:
terminating, by the mobile device, the first application process and any additional processes assigned to the first mode;
and

launching a second application process for the application, by the mobile device, wherein the second application process is
assigned to the second mode;

classifying a read access operation by the application as belonging to the second mode at the operating system level;
determining a file read access location and an encryption read state based on classifying the read access operation with the
second mode;

sending, by the application, an Internet Protocol based network packet;
routing the packet through the first mode network if the first mode network is determined to be available and the mobile device
is determined to be in the first mode; and

routing the packet through an alternative connection if the first mode network is determined to be available and the mobile
device is determined to be in the second mode such that transition from the first mode network to the alternative connection
is seamless.

US Pat. No. 9,311,263

INPUT/OUTPUT SWITCHING MODULE INTERFACE IDENTIFICATION IN A MULTI-SERVER CHASSIS

Dell Products L.P., Roun...

1. An interface identification system, comprising:
an information handling system (IHS) enclosure including a plurality of IHS slots and a plurality of input/output (I/O) switching
module slots;

a connection plane providing interconnects between the plurality of IHS slots and the plurality of I/O switching module slots;
and

an I/O switching module that includes a plurality of interfaces and access to a memory that stores interconnect information
about the interconnects provided between the plurality of IHS slots and the urali of I/O switchin module slots by the connection
plane, wherein the I/O switching module is configured to be coupled to a first I/O switching module slot of the plurality
of I/O switching module slots and, in response:

retrieve first I/O switching module slot information about the first I/O switching module slot;
retrieve IHS information about one or more IHSs located in the plurality of IHS slots that are interconnected with the first
I/O switching module slot through the connection plane;

retrieve the interconnect information from the memory; and
use the first I/O switching module slot information, the IHS information, and the interconnect information to identify each
of the plurality of interfaces on the I/O switching module that is coupled to an IHS by that IHS and the first I/O switching
module slot.

US Pat. No. 9,276,815

N-NODE VIRTUAL LINK TRUNKING (VLT) SYSTEMS MANAGEMENT PLANE

DELL PRODUCTS L.P., Roun...

1. A management plane system for configuring one or more settings to form an n-node virtual link trunking (VLT) system comprising
a plurality of nodes communicatively coupled via inter-node port links (INLs) and at least some of the plurality of nodes
of the n-node VLT system being communicatively coupled via one or more input/output (I/O) ports to at least one client device
to form a VLT link aggregation group (LAG), the management plane system comprising:
a management client operating on a first computing system that provides a centralized interface to a user to configure one
or more fabric-level settings for the n-node VLT system to provide consistency of fabric-level settings while allowing individualized
configuration of node-level settings for nodes in the n-node VLT system;

a fabric master operating on a node in the n-node VLT system that is communicatively coupled to the management client and
communicatively coupled to the other nodes in the n-node VLT system and that, responsive to receiving a fabric-level configuration
transaction from the management client, transforms the fabric-level configuration transaction into one or more configuration
requests; and

a fabric standby operating on at least one of the other nodes in the n-node VLT system that is communicatively coupled to
the fabric master.

US Pat. No. 9,047,068

INFORMATION HANDLING SYSTEM STORAGE DEVICE MANAGEMENT INFORMATION ACCESS

Dell Products L.P., Roun...

1. An information handling system comprising:
a chassis;
a processor disposed in the chassis and operable to process instructions;
memory disposed in the chassis and interfaced with the processor, the memory operable to store the instructions;
a cooling fan operable to provide a cooling airflow in the chassis;
firmware operable to manage the cooling fan operation to maintain predetermined thermal conditions; and
a non-volatile storage device that stores information with logical block addresses, the stored information accessible by the
processor by a logical block address read command sent through a data link, the non-volatile storage device having a temperature
sensor to measure a temperature at the non-volatile storage device, the temperature sensor storing the temperature in a diagnostics
log accessible by an interrupt at the data link, non-volatile storage device operable to store the temperature to be accessible
by the firmware through a read command of the firmware to a logical block address without the interrupt at the data link.

US Pat. No. 9,046,925

METHOD FOR USING THE GPU TO CREATE HAPTIC FRICTION MAPS

Dell Products L.P., Roun...

1. An information handling system comprising:
a processor capable of executing software code;
a display device having a display screen;
one or more haptic feedback mechanisms associated with at least one tactile response peripheral and which generate one or
more sensations associated with a displayed image; and

a graphics processing unit (GPU) communicatively coupled to the processor and to the display device and which:
receives one or more portions of the software code corresponding to the display image;
generates one of a two dimensional (2D) and a three dimensional (3D) visual output of the display image for display on the display device, wherein the three dimensional visual output contains
a height, a width and a depth dimension relative to a 2D plane; and

concurrently generates one or more specific friction maps to provide haptic feedback associated with specific portions of
the displayed image that comprise at least one portion having at least one of a different depth and a different texture than
other portions of the displayed image, wherein the friction maps are created using a z-level function by which an amount of
friction is correlated to a closeness on a depth-plane of a surface of an object within the display image relative to a background
plane of the display image;

a haptic subsystem for generating a haptic response within at least one of the tactile output peripherals, utilizing haptic
response mechanisms associated with the particular tactile output peripherals; and

a haptic friction buffer coupled between the GPU and the haptic subsystem and which temporarily holds friction maps generated
by the GPU;

wherein the GPU passes the generated friction map to the haptic friction buffer; and
wherein the haptic subsystem:
processes the generated friction map within the haptic friction buffer; and
in response to detecting at least one of a presence, a contact and a functional interfacing of an interface tool with a surface
of the display, applies a haptic response to represent edges and surfaces of objects visually represented below the interface
tool that are at a higher depth dimension than the background plane of the display image.

US Pat. No. 9,854,716

SYSTEM AND METHOD OF CONTROLLING AN AIR MOVER

Dell Products L.P., Roun...

1. A cooling system of an information handling system comprising:
a cooling fan;
a management controller communicatively coupled to the cooling fan, the management controller configured to:
receive a fan request signal from a component;
identify a fan type of the cooling fan;
determine whether the component is configured to operate with the cooling fan based on the fan type of the cooling fan;
if the component is configured to operate with the cooling fan, transmit the fan request signal to the cooling fan; and
if the component is not configured to operate with the cooling fan, generate a revised fan request signal and transmit the
revised fan request signal to the cooling fan.

US Pat. No. 9,292,568

METHOD AND SYSTEM FOR DYNAMICALLY OPTIMIZING CLIENT QUERIES TO READ-MOSTLY SERVERS

Dell Products L.P., Roun...

1. A method of query optimization, comprising:
comparing a complexity measure of a client query received from a client application to a predetermined threshold, wherein
the predetermined threshold is determined based on query execution data collected from a previous query;

generating an optimized query by automatically modifying the client query without user input to reduce the complexity measure
of the client query if the complexity measure of the client query exceeds the predetermined threshold;

submitting the optimized query to a server application on a server;
selecting a post-processing routine to be applied to a result set of the optimized query;
applying the post-processing routine to the result set of the optimized query to generate a filtered result set; and
forwarding the filtered result set to the client application.

US Pat. No. 9,148,339

METHODS AND SYSTEMS FOR DEPLOYING NETWORK CONFIGURATION INFORMATION FOR MULTIPLE INFORMATION HANDLING SYSTEMS

Dell Products L.P., Roun...

1. A chassis comprising:
a plurality of slots each configured to receive a module having one or more information handling systems, wherein each slot
is configured to electrically and communicatively couple the module to other components of the chassis;

a media interface for receiving non-transitory computer-readable media and configured to electrically and communicatively
couple the computer-readable media to other components of the chassis; and

a controller communicatively coupled to the media interface and to each of the plurality of slots and configured to:
identify information handling systems instantiated within the chassis which require network configuration;
read network configuration deployment information from a computer-readable medium received at the media interface, wherein
the computer-readable medium is configured to be used to deploy network configuration parameters for information handling
systems integral to the chassis and at least one other chassis, wherein the network configuration deployment information comprises
a data structure with one or more entries, each entry setting forth a unique network identifier to be associated with a respective
information handling system and a variable indicating whether such unique identifier has been previously used by another information
handling system; and

for each information handling system instantiated within the chassis which requires network configuration, deploy network
configuration parameters for the information handling system based on information set forth in the network configuration deployment
information, wherein the network configuration parameters include the unique network identifier for each information handling
system.

US Pat. No. 9,591,775

MEZZANINE-STYLE STRUCTURE WITH INTEGRATED WIRING HARNESS

Dell Products L.P., Roun...

1. A system, comprising:
a motherboard;
a top plate;
a bottom plate, intermediate between the top plate and the motherboard, mechanically coupled to the top plate and to the motherboard;
a motherboard mechanically coupled to the bottom plate;
a plurality of first connectors located on an exterior surface of the top plate such that each of the plurality of first connectors
is configured to electrically couple to a corresponding connector of an information handling resource as the information handling
resource is mechanically supported by the top plate; and

a second connector electrically coupled to each of the plurality of first connectors and located on an exterior surface of
the bottom plate such that the second connector is configured to electrically couple to a circuit board.

US Pat. No. 9,497,880

BACKPLANE FOR ELECTRICALLY COUPLING MODULAR INFORMATION HANDLING RESOURCES TO ONE OR MORE OTHER INFORMATION HANDLING RESOURCES

Dell Products L.P., Roun...

1. A backplane for electrically coupling modular information handling resources to one or more other information handling
resources, comprising:
a first printed circuit board having a first surface with at least one first slot mounted thereon; and
a second printed circuit board having a second surface, parallel to and displaced from the first surface, with at least one
second slot mounted thereon, the at least one second slot for coupling to at least one information handling resource other
than the first printed circuit board;

wherein:
the first printed circuit board and the second printed circuit board are arranged such that the at least one first slot passes
through a second plane defined by the second surface and the at least one second slot passes through a first plane defined
by the first surface; and

the at least one first slot for receiving at least one information handling resource other than the second printed circuit
board.

US Pat. No. 9,047,263

SYSTEM AND METHOD FOR SECURE SMI MEMORY SERVICES

Dell Products L.P., Roun...

1. An information handling system for securing SMI memory services, comprising:
a main memory;
a system management mode (SMM) memory, wherein SMM memory is part of the main memory;
a memory pool, wherein the memory pool is reserved memory within SMM memory and includes one or more blocks of memory;
a system management interrupt (SMI) driver, wherein the SMI driver is initiated by triggering an SMI interrupt and wherein
the one or more blocks of memory is communicatively coupled to one or more SMI handlers associated with the SMI driver; and

a secured SMI memory services (SSMS) driver, wherein the SMI driver is communicatively coupled to the one or more SMI handlers
and the block of memory, wherein the SSMS driver allocates the block of memory upon a request from the one or more SMI handlers,
wherein the one or more SMI handlers uses the allocated block of memory to perform one or more actions, and wherein the SSMS
driver performs a secure erase of the block of memory upon completion of the one or more actions by the SMI driver.

US Pat. No. 9,306,456

SYSTEMS AND METHODS FOR MANAGING A VOLTAGE REGULATOR

Dell Products L.P., Roun...

1. An information handling system comprising:
at least one information handling resource;
at least one voltage regulator coupled to the at least one information handling resource and comprising:
a high-side switch and a low-side switch for delivering electrical current to the at least one information handling resource;
a high-side driver configured to drive a high-side driving voltage for regulating a first electrical current of the high-side
switch;

a low-side driver configured to drive a low-side driving voltage for regulating a second electrical current of the low-side
switch; and

a control circuit configured to operate the at least one voltage regulator in both of a fixed dead time mode and an adaptive
dead time mode, wherein:

in the fixed dead time mode, the control circuit delays by a fixed amount a propagation of a transition of a pulse-width modulated
input signal to at least one of the high-side driver and the low-side driver;

in the adaptive dead time mode, the control circuit transitions one of the high-side driving voltage and the low-side driving
voltage in response to a determination that the other of the high-side driving voltage and the low-side driving voltage has
decreased below a predetermined threshold voltage; and

the control circuit is further configured to operate in the adaptive dead time mode in response to the pulse-width modulated
input signal operating at an intermediate voltage between a logic 1 voltage and a logic 0 voltage for at least a predetermined
duration of time.

US Pat. No. 9,300,535

PEER-ASSISTED DEPLOYMENT OF RESOURCES IN A NETWORK

Dell Products L.P., Roun...

1. A method comprising:
managing by a device manager deployment of one or more resources from a repository;
for each of one or more portions of a network, for each of a plurality of client devices in the one or more portions of the
network, determining whether one or more of the plurality of client devices meets one or more criteria;

storing the one or more of the plurality of client devices that meet one or more criteria as one or more candidate devices
in a list;

selecting at least one of the one or more candidate devices from the list as a master device for the one or more portions
of the network;

converting the master device to a designated repository, wherein the designated repository is associated with a designated
portion of the one or more portions of the network;

receiving a notification from the designated repository after completion of the conversion of the master device to the designated
repository;

assigning up to a threshold of the plurality of client devices that are not the master device to the designated repository;
downloading at least one of the one or more resources to the designated repository;
notifying the assigned client devices that the at least one of the one or more resources is accessible;
receiving a connection notification for the assigned client devices that successfully connected to the designated repository;
and

receiving status information associated with imaging of the at least one of the one or more resources at one or more of the
assigned client devices.

US Pat. No. 9,064,027

CROSS-ENTERPRISE IT INFORMATION SHARING PLATFORM

Dell Products L.P., Roun...

1. A computer-implemented method for sharing information technology (IT) information, the method comprising:
receiving scan information about an endpoint object configured to run on a managed endpoint in an enterprise environment,
the scan information obtained from a scan of the managed endpoint;

receiving external information about the endpoint object, the external information received from an information source outside
of the enterprise environment;

combining the scan information and external information to produce integrated information; and
displaying the integrated information on a user interface.

US Pat. No. 9,189,286

SYSTEM AND METHOD FOR ACCESSING STORAGE RESOURCES

Dell Products L.P., Roun...

1. An access controller for use in an information handling system, comprising:
a processor;
a plurality of configurable persistent storage resources communicatively coupled to the processor, where at least one of the
plurality of configurable persistent storage resources is permanently installed in an access controller and at least one other
of the plurality of configurable persistent storage resources is removable from the access controller;

a network interface communicatively coupled to the processor and configured to allow simultaneous in-band and out-of-band
access to the plurality of configurable persistent storage resources; and

wherein the processor is configured to:
determine a configuration of the plurality of configurable persistent storage resources;
map the configuration to the plurality of configurable persistent storage resources; and
execute an application for providing the simultaneous in-band and out-of-band access of the plurality of configurable persistent
storage resources, the application further providing uninterrupted in-band and out-of-band access.

US Pat. No. 9,069,965

SYSTEM AND METHOD FOR SECURE INFORMATION HANDLING SYSTEM FLASH MEMORY ACCESS

Dell Products L.P., Roun...

1. An information handling system comprising:
a central processing unit (CPU) having a firmware updater, the firmware updater configured to execute on the CPU;
a management processor (MP) having a firmware manager, the firmware manager configured to execute on the MP;
random access memory (RAM) operable to store information, the RAM interfaced with the CPU and the MP;
flash memory operable to store firmware; and
a management bus separate from a system bus, wherein the CPU, MP, RAM, and flash memory are interconnected at least in part
by at least one of the management bus or the system bus;

wherein the firmware updater performs the following operations when executed:
prepares a firmware update, determines a security code for the firmware update, stores the firmware update and the security
code in a configuration file in a buffer defined in the RAM by the MP, and sends a command over the management bus to execute
a task list in the configuration file; and

wherein the firmware manager performs the following operations when executed:
in response to the command, finds a command in the task list to copy the firmware update to the flash memory after verification
of the security code;

authorizes copying of the firmware update from the buffer to the flash memory by verifying the security code, and, performs
the firmware update to be copied from the buffer to the flash memory over the system bus.

US Pat. No. 9,288,120

DATA CENTER BRIDGING NETWORK CONFIGURATION AND MANAGEMENT

Dell Products L.P., Roun...

1. A management information handling system (IHS), comprising
a processor;
a non-transitory memory including instructions that, when executed by the processor, cause the processor to:
detect a plurality of flow-based switch IHSs and a non-flow-based switch IHS that are connected together to provide an IHS
network;

identify a first data traffic flow;
determine a first flow path through the IHS network for the first data traffic flow, wherein the first flow path includes
at least some of the plurality of flow-based switch IHSs and the non-flow-based switch IHS; and

provide first configuration information to each of the flow-based switch IHSs included in the first flow path such that;
a first quality of service (QoS) is provided for the first data traffic flow along the first flow path through the IHS network
according to the first configuration information;

a first flow-based switch IHS in the first flow path tags packets in the first data traffic flow that are sent directly to
the non-flow-based switch to indicate the QoS to be provided for the first data traffic flow; and

a second flow-based switch IHS in the first flow path untags packets in the first data traffic flow that are received directly
from the non-flow-based switch.

US Pat. No. 9,288,138

N-NODE VIRTUAL LINK TRUNKING (VLT) SYSTEMS AND METHODS

DELL PRODUCTS L.P., Roun...

1. An information handling system node comprising:
a plurality of input/output (I/O) ports, at least a portion of which facilitate communications with one or more client devices
and are configurable to be part of one or more virtual link trunking (VLT) link aggregation groups (LAGs), each of the one
or more VLT LAGs including the information handling system node and at least one of the one or more client devices;

a plurality of inter-node-link (INL) ports, at least a portion of which facilitate communications with one or more of peer
information handling system nodes in an n-node VLT system, which comprises the information handling system node and at least
one of the one or more peer information handling system nodes;

a data processing component that processes data traffic, and receives data from and sends data to at least one of the plurality
of I/O ports and at least one of the plurality of INL ports; and

a fabric-level logical-components table that stores information with respect to the n-node VLT system such that each of the
one or more VLT LAGs that includes the information handling system node and at least one of the one or more peer information
handling system node of the n-node VLT system is identified in the fabric-level logical-components table with a virtual link
trunk (VLT) identifier that is common to the information handling system node and the at least one of the one or more peer
information handling system node but that is unique to that VLT LAG and the fabric-level logical-components table is also
stored on the at least one of the one or more peer information handling system node.

US Pat. No. 9,251,859

DRIVE VIBRATION PREVENTION SYSTEM

Dell Products L.P., Roun...

1. A drive vibration prevention system, comprising:
a fan connector that is configured to connect to a fan;
a drive connector;
a drive that houses a vibration detection device and that is connected to the drive connector by a drive activity pin that
is included on the drive, wherein the drive includes modified firmware that repurposes the drive activity pin to provide vibration
notifications in response to detected vibrations by the vibration detection device; and

a management engine that is coupled to the drive connector and the fan connector, wherein the management engine is configured
to:

determine that the drive activity pin is being asserted by the drive to provide an out-of-band vibration notification;
retrieve vibration data from the drive through the drive connector in response to determining that the drive activity pin
is being asserted by the drive to provide the vibration notification; and

provide a signal through the fan connector for modifying a fan speed based on the vibration data.

US Pat. No. 9,883,605

RACK ATTIC DEVICE COUPLING SYSTEM

Dell Products L.P., Roun...

1. A rack system, comprising:
a rack base that defines a plurality of device slots;
a rack wall that is included on the rack base and that defines a rack volume adjacent a first device slot of the plurality
of device slots; and

a rack volume device coupling system that is located in the rack volume, wherein the rack volume device coupling system includes:
a rack volume base that is positioned in the rack volume and that defines a rack tray housing; and
a first rack tray that is moveably coupled to the rack volume base, wherein the first rack tray is configured to:
move from a first orientation in which the first rack tray is located in the rack tray housing and into a second orientation
in which the first rack tray extends from the rack volume and into the first device slot;

receive and house a first device that is moved through the first device slot and into the first rack tray when the first rack
tray is in the second orientation; and

move from the second orientation and into the first orientation such that the first device is located in the rack volume,
wherein the rack wall impedes access to the rack volume by the first device such that the first device must be moved through
the first device slot and into the first rack tray to access the rack volume.

US Pat. No. 9,781,825

FLEX CIRCUIT, AN INFORMATION HANDLING SYSTEM, AND A METHOD OF MANUFACTURING A FLEXIBLE CIRCUIT

Dell Products L.P., Roun...

1. A flex circuit, comprising:
a plurality of layers folded on a first fold line and folded on a second fold line, the plurality of layers including:
a first conductive layer including a first signal transmission portion parallel to the first fold line and a first ground
portion;

an insulating layer adjacent the first conductive layer;
a second conductive layer adjacent the insulating layer including a second signal transmission portion parallel to the second
fold line and a second ground portion; and

a plurality of slits extending through each layer of the plurality of layers, the plurality of slits disposed on the first
fold line and the second fold line;

wherein the plurality of layers are folded such that a first portion of the insulating layer is located on a first plane,
and a second portion of the insulating layer is located on a second plane parallel to the first plane;

wherein the plurality of layers further comprise:
a first cover layer adjacent the first conductive layer; and a second cover layer adjacent the second conductive layer; and
wherein the plurality of slits comprises:
a first set of slits formed on the first fold line, the first set of slits occupying greater than approximately 10% of a total
length of the first fold line; and

a second set of slits formed on the second fold line; the second set of slits occupying greater than approximately 10% of
a total length of the second fold line.

US Pat. No. 9,294,396

PORT EXTENDER

DELL PRODUCTS L.P., Roun...

1. A port extender, comprising:
access ports configured to exchange packets with nodes;
cascade ports configured to exchange packets with downstream port extenders;
uplink ports configured to exchange packets with upstream devices;
memory; and
a processor coupled to the memory, the access ports, the cascade ports, and the uplink ports, the processor executing a procedure
stored in the memory comprising:

local switching;
performing a table lookup for a source media access control (MAC) address and a destination MAC address for a first packet
received on one of the access ports;

forwarding the first packet to the destination MAC address when both the source and destination MAC addresses are found in
the lookup table; and

when the source or destination MAC address is not found in the look up table, adding a first port extender tag with a source
identifier (SRC) field set to the extended port associated with the access port and a destination identifier (DST) field set
to 0 to form a tagged packet;

forwarding the tagged packet to the uplink port when either the source or destination MAC address is not found in the lookup
table.

US Pat. No. 9,323,778

VIRTUAL DISK UTILITY

DELL PRODUCTS L.P., Roun...

1. A method comprising: by one or more computing devices,
installing an application on at least a portion of a physical disk system associated with a first platform;
virtualizing the portion of the physical disk system into a virtual disk system, comprising:
storing data of the portion of the physical disk system in a database associated with the virtual disk system, wherein the
database comprises one or more tables representing a hierarchical file system, one or more attributes, and one or more blocks
of file content;

normalizing the one or more attributes, wherein normalizing the one or more attributes comprises normalizing at least one
of a path, name, value, date and time of the data;

generating a platform neutral hierarchical file system based in part on the normalized one or more attributes;
providing an interface for user access to the data based, at least in part, on the one or more normalized attributes; and
providing a plurality of sets of drivers associated with a plurality of platforms, wherein each set of drivers supports, for
an associated one of the platforms, native operations with respect to the portion of the physical disk system;

receiving user input to mount the virtual disk system on a second platform, the user input comprising authentication information;
determining, based at least in part on the authentication information and one or more of a network location of the user, a
current time, or a number of accesses to the virtual disk system, whether to mount the virtual disk system on a second platform;

in response to a positive determination, mounting the virtual disk system on the second platform; and
executing the application on the second platform, wherein all operations associated with executing the application are contained
within the virtual disk system mounted on the second platform, wherein executing the application on the second platform does
not require any modification to the virtual disk system or to the data stored in the database of the virtual disk system.

US Pat. No. 9,201,465

INFORMATION HANDLING SYSTEM HOUSING LID WITH SYNCHRONIZED MOTION

Dell Products L.P., Roun...

1. An information handling system comprising:
a housing;
components disposed in the housing and operable to cooperate to process information;
a lid;
a display disposed in the lid, the display interfaced with the components to present the information as visual images;
a hinge rotationally coupling the housing and lid, the hinge having a first axle coupled at an end to the housing, a second
axle coupled at an end to the lid, each of the first and second axles having an end, a spacer holding the first and second
axles distal each other and a synchronizer translating rotation of each axle to the other axle, the synchronizer having a
first flexible member translating rotation in a first rotating direction and a second flexible member translating rotation
in a second rotating direction opposite the first rotating direction, each flexible member having a ball at a first end, each
ball sized to engage an attachment point of each axle; and

a lock inserting into each axle end along an axis parallel to each axle to engage each flexible member distal the flexible
member first end, the lock maintaining each flexible member in position relative to each axle.

US Pat. No. 9,099,136

METHOD AND SYSTEM FOR HARD DISK DRIVE THROUGHPUT OPTIMIZATION USING POSITION ERROR SIGNALING

Dell Products L.P., Roun...

1. A method for throughput optimization of a hard disk drive (HDD) comprising:
determining a position error signaling (PES) for a HDD mounted in a chassis based on a dynamic disturbance;
calculating a critical parameter of the PES;
determining a performance parameter for the HDD; and
indicating a first mechanical design modification of the HDD or the chassis if the critical parameter of the PES exceeds a
pre-defined threshold or if the performance parameter for the HDD fails to meet a pre-defined tolerance.

US Pat. No. 9,201,800

RESTORING TEMPORAL LOCALITY IN GLOBAL AND LOCAL DEDUPLICATION STORAGE SYSTEMS

Dell Products L.P., Roun...

1. A method comprising:
when it is determined that cache memory in a storage system has reached a capacity threshold, associating each of a plurality
of data dictionary entries stored in the cache memory with a respective merge identifier, each data dictionary entry corresponding
with a respective data chunk, each data dictionary entry indicating a storage location of the respective data chunk in the
storage system, the respective merge identifier indicating temporal locality information about the respective data chunk;
and

storing the plurality of data dictionary entries to disk memory in the storage system, each of the stored plurality of data
dictionary entries including the respective merge identifier, the data dictionary entries stored to disk at the same time
sharing the same merge identifier, the merge identifier indicating when the data dictionary entries were stored to disk.

US Pat. No. 9,195,483

SYSTEMS AND METHODS FOR MIRRORING VIRTUAL FUNCTIONS IN A CHASSIS CONFIGURED TO RECEIVE A PLURALITY OF MODULAR INFORMATION HANDLING SYSTEMS AND A PLURALITY OF MODULAR INFORMATION HANDLING RESOURCES

Dell Products L.P., Roun...

1. A system comprising:
a chassis configured to receive a plurality of modular information handling systems and a plurality of modular information
handling resources; and

a management processor disposed in the chassis and configured to be communicatively coupled to modular information handling
systems received in the chassis and further configured to:

expose a first virtual function instantiated on the management processor to a switch interfaced between a modular information
handling system and the management processor; and

in response to receiving by the first virtual function an input/output request from the modular information handling system:
communicate the input/output request to each of two mirrored virtual functions, the mirrored virtual functions comprising:
a second virtual function instantiated on a first information handling resource communicatively coupled to the management
processor; and

a third virtual function instantiated on a second information handling resource communicatively coupled to the management
processor;

receive an acknowledgment of completion of the input/output request from each of the second virtual function and the third
virtual function; and

communicate the acknowledgement to the information handling system via the switch and the first virtual function.

US Pat. No. 9,491,765

BEAM FORMING COMMUNICATION SYSTEM

Dell Products L.P., Roun...

1. A beam forming communication system, comprising:
a beam forming wireless communication device that is configured to provide wireless communication signals having minimum wireless
signal characteristics on a plurality of beamed formed wireless communication paths;

a rack; and
a plurality of computing devices that are positioned in the rack and that are each configured to receive wireless communication
signals provided from the beam forming wireless communication device, determine whether those wireless communication signals
satisfy at least one minimum wireless signal characteristic, and provide a beam form receiving indication when the at least
one minimum wireless signal characteristic of the wireless communication signals has been satisfied, wherein the plurality
of computing devices are positioned such that only a first subset of the plurality of computing devices provide the beam form
receiving indication in response to the beam forming wireless communication device providing the wireless communications signals
on a first beam formed wireless communication path.

US Pat. No. 9,485,220

VIRTUAL DESKTOP ACCELERATOR WITH SUPPORT FOR DYNAMIC PROXY THREAD MANAGEMENT

Dell Products L.P., Roun...

1. A system comprising:
one or more processors; and
a memory coupled to the one or more processors comprising instructions executable by the one or more processors, the one or
more processors being operable when executing the instructions to:

initiate a first connection between a client and a server using a first communication protocol via a private network;
establish a secure tunnel between the server and the client associated with the first connection;
perform a handshake via the secure tunnel between the client and the server, wherein the handshake allows exchange of formatting
information;

receive an encrypted token from the client, wherein the encrypted token comprises an encrypted signature encrypted using a
first cryptographic context;

receive a first encrypted data from the client, wherein the first encrypted data is encrypted using a second cryptographic
context;

authenticate the client, wherein the authentication is based, at least in part, on the encrypted signature and the first encrypted
data;

establish and maintain a second remote connection between the client and the server via a proxy using a second communication
protocol that is different from the first communication protocol, wherein the second connection is an accelerated connection;

send a second encrypted data from the server to the client, wherein a cryptographic context is dynamically selected to encrypt
the second encrypted data, wherein a different cryptographic context is used to encrypt a first data packet of the second
encrypted data than a second data packet of the second encrypted data;

determine one or more active remote connections, wherein the one or more active remote connections comprises the second remote
connection; and

determine a data flow rate of the one or more active remote connections at a proxy.

US Pat. No. 9,250,934

MEMORY COMPATIBILITY SYSTEM AND METHOD

Dell Products L.P., Roun...

1. A memory system, comprising:
a first connector that is configured to connect to a processing system through a first socket, wherein the first connector
and first socket conform to a first Dynamic Random Access Memory (DRAM) interface standard;

a second socket that is configured to connected to a memory module, wherein the second socket and the memory module conform
to a second DRAM interface standard;

a virtualization module that is communicatively coupled to the first connector and the second socket, wherein the virtualization
module is configured to present a virtual memory module that conforms to the first DRAM interface standard to the processing
system when the first connector is connected to the first socket;

a power regulator that is coupled to the second socket and that is configured to couple to a power source through the first
connector, wherein the power regulator is configured to receive a power requirement for the memory module that is determined
by the virtualization module when the memory module is connected to the second socket and, in response, regulate power received
from the power source through the first connector to provide a regulated power to the second socket that conforms with the
power requirement; and

a memory buffer module that is communicatively coupled to the first connector and the second socket, wherein the memory buffer
module is configured to receive signals through the first connector that are directed to the virtual memory module, forwarded
by the virtualization module to the memory buffer module, and associated with the first DRAM interface standard, perform a
translation function on the received signals associated with the first DRAM interface standard to produce translated signals
associated with the second DRAM interface standard, and output the translated signals associated with the second DRAM interface
standard through the second socket.

US Pat. No. 9,230,459

AMBIENCE REFLECTIVE DISPLAY FRAME

Dell Products L.P., Roun...

1. A method for manufacture of a display frame, the method comprising:
blending a polymer and scattering particles;
compression molding the blended polymer and scattering particles to form a frame shape having a semi-scattering material,
the frame shape having an upper surface and lower surface, the upper surface exposed at the display, the lower surface coupled
to the display;

sputter coating a portion of the frame shape to form a semi-reflective surface on the lower surface; and
assembling the frame shape at the periphery of a display aligned to absorb display light and ambient light through the semi-scattering
material towards the semi-reflective surface.

US Pat. No. 9,231,866

SYSTEMS AND METHODS FOR ROUTING INFORMATION IN AN INFORMATION HANDLING SYSTEM USING EXTENDED L3 LOOKUP TABLES

Dell Products L.P., Roun...

1. An information handling system, comprising:
a plurality of forwarding processors, the plurality of forwarding processors each including a memory having a forwarding host
table and a forwarding route table;

at least one switching device coupled to the plurality of forwarding processors, the at least one switching device including
a memory having a destination module and port table, a switching device host table and a switching device route table, wherein

the at least one switching device is configured to perform an extended lookup in at least one of the switching device host
table and switching device route table based on values included in a fabric header of information routed to the switching
device to determine a destination of the information;

wherein:
the switching device route table is arranged so that entries are positioned based on their specificity, with more specific
entries being positioned in the switching device route table before less specific entries; and

the switching device route table comprises a default entry for routing the information if no match is found in the switching
device route table or the switching device host table, the default entry being arranged as a last entry in the switching device
route table.

US Pat. No. 9,201,890

STORAGE OPTIMIZATION MANAGER

Dell Products L.P., Roun...

1. A method, comprising:
monitoring data access requests for optimized data maintained on a plurality of nodes in a cluster, wherein the optimized
data comprises deduplicated data;

detecting a optimized data storage imbalance;
generating a plurality of new keys associated with a mapping function, the mapping function identifying a particular node
corresponding to a particular key, wherein each of the plurality of new keys includes a node number, wherein the plurality
of new keys correspond to a plurality of blockmap files, wherein each blockmap file includes offset, length, and location
identifiers for identifying segments in a plurality of suitcases, each suitcase identifying the location of the segments on
disk, wherein the plurality of blockmap files remain unchanged after redistributing optimized data;

redistributing optimized data across the plurality of nodes in the cluster, wherein redistributing the optimized data involves
updating one or more of the suitcases to modify one or more of the locations of the segments on disk.

US Pat. No. 9,197,092

BATTERY CHARGE MANAGEMENT USING USAGE PROFILING

DELL PRODUCTS L.P., Roun...

1. A system comprising:
a processor;
a data bus coupled to the processor; and
a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable
storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations
and comprising instructions executable by the processor and configured for:

calculating an expected run time for the system;
determining a system run start value and a system run end value;
determining whether the expected run time of the system extends beyond the system run end value; and
when the expected run time of the system extends beyond the system run end value charging the battery to a substantially charged
state by topping off the battery to a fully charged state slightly before the system run start value of a next subsequent
period.

US Pat. No. 9,124,495

SYSTEM AND METHOD FOR AUTOMATIC PROVISIONING OF STACKED SWITCHES

Dell Products L.P., Roun...

1. A method of provisioning a switch, the method comprising:
entering a client state;
setting one or more ports of the switch to normal mode;
sending a first provisioning discover request on the one or more ports;
receiving a first provisioning offer on a first port of the one or more ports in response to the first provisioning discover
request;

detecting whether the first provisioning offer is a full offer or a partial offer;
entering a server state when the first provisioning offer is a full offer;
entering a relay state when the first provisioning offer is a partial offer; and
provisioning the switch based on information associated with the first provisioning offer.

US Pat. No. 9,077,555

CONTENT DISTRIBUTION SYSTEM

Dell Products L.P., Roun...

1. An information handling system (IHS) comprising:
a content acquisition software module that is configured to receive a content feed signal from a content provider device through
an external network and convert the content feed signal to an audio stream and a video stream;

a virtual IHS management software engine that is configured to dynamically create and manage virtual IHSs;
a virtual IHS that was created by the virtual IHS management software engine from a library of pre-made virtual IHSs based
at least in part on a tuner included in the content acquisition software module, wherein the virtual IHS is configured to
retrieve and install content provider software from the content provider device such that the virtual IHS is configured to
receive the audio stream and the video stream from the content acquisition module and transmit the audio stream and the video
stream to a server, and wherein the virtual IHS is configured to operate such that the virtual IHS appears as a set-top box
to the content provider device through the external network; and

an interface for transmitting the audio stream and video stream from the server to at least one display over an internal network.

US Pat. No. 10,070,556

METHODS AND SYSTEM FOR INTERNAL SHOCK ISOLATION

Dell Products L.P., Roun...

1. An internal isolation system comprising:an outer frame of an information handling system;
an inner frame of the information handling system, the inner frame having a perimeter less than the perimeter of the outer frame;
a first plurality of braces in a corner portion of an interspatial area, the interspatial area between the perimeter of the inner frame and the perimeter of the outer frame; and
a skin covering the interspatial area and coupling the inner frame with the outer frame;
wherein the first plurality of braces allows the inner frame to move relative to the outer frame in an x-axis direction and in a y-axis direction; and
wherein the skin isolates the inner frame and the outer frame in a z-axis direction.

US Pat. No. 9,250,649

DISPLAYING RECOMMENDED PLACEMENT OF INFORMATION HANDLING SYSTEMS BASED ON IMPEDANCE RANKING

Dell Products L.P., Roun...

9. An article of manufacture comprising:
a non-transitory computer-readable medium; and
computer-executable instructions carried on the computer readable medium, the instructions readable by a processor, the instructions,
when read and executed, for causing the processor to:

receive information regarding an impedance ranking of information handling systems disposed in one or more of a plurality
of slots each configured to receive a modular information handling system; and

display a recommended placement of modular information handling systems in the plurality of slots based on the received information.

US Pat. No. 9,231,863

SYSTEMS AND METHODS FOR A DATA CENTER ARCHITECTURE FACILITATING LAYER 2 OVER LAYER 3 COMMUNICATION

Dell Products L.P., Roun...

1. An information handling system comprising:
a plurality of core devices coupled to each other and to a plurality of distribution devices;
a plurality of top-of-rack devices, each top-of-rack device being coupled to at least one of the plurality of distribution
devices;

a plurality of servers coupled to the plurality of top-of-rack devices, at least some of the plurality of servers having hypervisors
running thereon that each manage a virtual switch and a plurality of virtual machines (VMs);

a plurality of local network address resolution mediators, each local network address resolution mediator running on one of
the plurality of servers and receiving packets including address information from VMs running thereon; and

a global network address resolution mediator running on one of the plurality of core devices, the global network address resolution
mediator being in communication with each of the plurality of local network address resolution to collect and distribute the
packets from the plurality of VMs among the plurality of local network address resolution mediators, wherein the plurality
of local network address resolution mediators are configured to receive request packets requesting the address information
associated with the distributed packets and send reply packets including the address information.

US Pat. No. 10,058,006

LEVER RELEASE MECHANISM FOR INFORMATION HANDLING SYSTEM CHASSIS SLED

Dell Products L.P., Roun...

1. A chassis sled for carrying information handling resources, comprising:a sled housing;
a lever mechanically coupled to the sled housing and for aiding a user in engaging the chassis sled with and disengaging the chassis sled from a chassis; and
a lever release mechanism mechanically coupled to the sled housing and including the lever, the lever release mechanism configured to:
facilitate rotatable translation of the lever relative to the sled housing between a closed position and an open position and vice versa; and
in the closed position, slidably translate the lever between an unsecured position and a secured position and vice versa;
wherein the lever release mechanism further comprises an internal linking member slidably coupled to the sled housing; and
wherein the lever release mechanism further comprises a locking cam rotatably coupled to the sled housing and configured to, responsive to the lever being slidably translated from the secured position to the unsecured position, mechanically engage with the internal linking member such that the internal linking member is configured to disengage from the lever.

US Pat. No. 9,491,265

NETWORK COMMUNICATION PROTOCOL PROCESSING OPTIMIZATION SYSTEM

Dell Products L.P., Roun...

1. A protocol processing system, comprising:
a first communication interface that is configured to couple to an application processing system; at least one second communication
interface that is configured to couple to an external system; a control head-end that is configured to receive a request that
includes a requested protocol processing engine and the external system and, in response, provide a

protocol processing engine identifier in a data field of a first synchronization packet that is sent through the at least
one second communication interface to the external system; and

a plurality of optimized protocol processing engines coupled to the control head-end, wherein in response to receiving an
acknowledge packet and a second synchronization packet including a data field having the protocol processing engine identifier
from the external system through the at least one second communication interface, the control head-end is configured to select
a first optimized protocol processing engine of the plurality of optimized protocol processing engines that is identified
by the protocol processing engine identifier by:

providing a plurality of connection state variables to the first optimized protocol processing engine; and
setting a flow path for communications between the application processing system and the external system through the first
optimized protocol processing engine;

wherein in response to being selected, the first optimized protocol processing engine handles communications between the application
processing system and the external system;

wherein the control head-end is configured to select the first optimized protocol processing engine that is identified by
the protocol processing engine identifier by:

providing a plurality of connection state variables to the first optimized protocol processing engine; and
setting a flow path for communications between the application processing system and the external system through the first
optimized protocol processing engine.

US Pat. No. 9,189,038

COOLING FAN SUSPENSION VIBRATION FILTER

Dell Products L.P., Roun...

1. An information handling system comprising:
a chassis;
a processor disposed in the chassis to process information;
memory disposed in the chassis and interfaced with the processor to store the information;
a cooling fan disposed in the chassis to generate a cooling air flow over the processor;
a vibration filter disposed between the cooling fan and the chassis, the vibration filter reducing transfer of vibration from
the cooling fan to the chassis in a tuned frequency range by biasing the cooling fan against the chassis and dampening the
biasing with a damper element; and

a cooling fan bay coupled to the chassis to accept one or more cooling fans, wherein the vibration filter comprises a leaf
spring coupled to a bottom surface of the cooling fan bay and aligned to bias against the cooling fan upon insertion of the
cooling fan into the cooling fan bay and the damper element comprising a rubber material disposed proximate the leaf spring
upon installation of the cooling fan into the cooling fan bay.

US Pat. No. 9,178,368

SYSTEM AND METHOD FOR INFORMATION HANDLING SYSTEM BATTERY CHARGE PROTECTION AND FAULT ALARM

Dell Products L.P., Roun...

1. An information handling system comprising:
a housing;
processing components disposed in the housing and operable to process information; and
a battery coupled to the housing, the battery having an integrated charger operable to accept power from an external power
source, one or more cells operable to store power, a first integrated protection circuit associated with the integrated charger
and operable to monitor power provided from the external power source and a second integrated protection circuit associated
with the battery cells and separate from the first integrated protection circuit, the second integrated protection circuit
operable to monitor power provided to the cells.

US Pat. No. 9,053,048

SYSTEM AND METHOD FOR EXTENDING A BIOMETRIC FRAMEWORK

Dell Products L.P., Roun...

12. An information handling system, comprising:
a processing unit, wherein the processing unit is operable to:
provide a biometric framework in a native operating-system environment thereof, the biometric framework comprising a biometric
service, a biometric device interface (BDI), and a BDI driver;

wherein the native operating-system environment is an operating-system environment in which the biometric framework is designed
to operate;

wherein the biometric service comprises a biometric unit relative to a biometric sensor;
wherein the biometric unit comprises a sensor adapter, an engine adapter, and a storage adapter;
extend the biometric framework to store biometric templates in a secondary database maintained in a secondary location, the
extension comprising extension of the storage adapter to support storage in the secondary location; and

access the secondary database from outside the native operating-system environment of the biometric framework.

US Pat. No. 9,400,799

DATA BLOCK MIGRATION

Dell Products L.P., Roun...

1. A method, comprising:
receiving a request to add a new node from a data storage cluster, the data storage cluster maintaining a plurality of deduplicated
data segments in a plurality of suitcases at particular nodes in the data storage cluster, wherein a plurality of blockmap
files include information for locating which suitcases in the plurality of suitcases contain particular deduplicated data
segments, wherein the plurality of suitcases include datastore suitcases created after optimizing a file, each datastore suitcase
comprising a data structure including deduplicated data segments, index information, offset information, data reference count
information, and last file reference information, wherein optimizing a file includes compressing the file;

generating a plurality of new keys associated with a mapping function separate from the plurality of blockmap files, the mapping
function using a particular key to identify a particular node containing a particular suitcase, wherein the plurality of new
keys are used to identify particular suitcases stored in particular nodes, including the new node, of the data storage cluster,
wherein the plurality of blockmap files, being separate from the mapping function, do not contain references to the new keys;

copying data including suitcases and their corresponding deduplicated data segments from the plurality of existing nodes to
the new node, in accordance with the mapping function and new keys, to rebalance data across the data storage cluster,

wherein performing data access after data migration includes accessing a stub file corresponding to a virtual image of the
optimized file, the stub file providing a suitcase identifier that specifies a node.

US Pat. No. 9,311,022

SYSTEM AND METHOD FOR IMPROVED COMMUNICATION IN A STORAGE NETWORK

DELL PRODUCTS L.P., Roun...

1. A storage node comprising:
a control unit; and
a plurality of local ports coupled to the control unit and configured to couple the storage node to a storage network;
wherein the control unit is configured to:
discover port addresses of other storage nodes in the storage network;
select a first port pair comprising a first source port selected from the local ports and a first destination port selected
from remote ports associated with the port addresses of a first one of the other storage nodes;

open a first connection between the first source port and the first destination port for a data exchange between the storage
node and the first one of the other storage nodes associated with the first destination port;

determine whether a less desirable notice associated with the first port pair is received at the first source port from a
switch along a path of the first connection based on whether the less desirable notice includes an address of the storage
node and an address of the first one of the other storage nodes; and

when the less desirable notice is received, record the first port pair as being less desirable indicating that it would be
advantageous to use a different port pair to exchange network packets with the first one of the other storage nodes.

US Pat. No. 9,300,762

VIRTUAL DESKTOP ACCELERATOR WITH SUPPORT FOR MULTIPLE CRYPTOGRAPHIC CONTEXTS

Dell Products L.P., Roun...

1. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
intercept, at a client device, a remote desktop connection request;
connect the client device to a network gateway based on the remote desktop connection request, the network gateway comprising
a proxy;

initiate a first connection with a server via the network gateway using a first communication protocol;
exchange a plurality of cryptographic contexts with the server;
receive a token comprising a signature;
encrypt the signature using a first one of the plurality of cryptographic contexts from the server;
send the encrypted signature to the server via the proxy to authenticate the client device;
initiate a second connection with the server, via the proxy, wherein the second connection is initiated using a second communication
protocol;

receive a signature verification packet at the client device;
switch to a second one of the plurality of cryptographic contexts from the server by exchanging one or more keys for the second
one of the plurality of cryptographic contexts, wherein the one or more keys are encrypted using the first one of the plurality
of cryptographic contexts;

encrypt the signature verification packet using the second one of the plurality of cryptographic contexts from the server;
and

send the encrypted signature verification packet to the server.

US Pat. No. 9,229,733

SYSTEM AND METHOD FOR PROVIDING AN IMAGE TO AN INFORMATION HANDLING SYSTEM

DELL PRODUCTS L.P., Roun...

1. A non-transitory computer-readable medium comprising instructions for providing a trusted image to information handling
systems, the instructions readable by a processor and, when executed, for causing the processor to:
implement a provisioning module including instructions to:
communicate a first image to be installed on an information handling system to a provider of the information handling system,
the first image represented by a first fingerprint; and

responsive to a request from the information handling system, download a provisioning operating system stored on the management
framework to the information handling system via a network, wherein the provisioning operating system is to:

boot the information handling system;
calculate a second fingerprint based on a second image stored on the information handling system;
determine if the second fingerprint matches the first fingerprint; and
enable the information handling system to boot from the second image in response to determining that the first fingerprint
and the second fingerprint match.

US Pat. No. 9,122,356

VIRTUAL PERIPHERY DISPLAY BUTTONS

Dell Products L.P., Roun...

1. An input device for use with an information handling system, the device comprising:
a display device having a viewing area defined by a perimeter;
a graphic user interface configured to display a plurality of virtual buttons within a contiguous region of the viewing area
adjacent the perimeter;

a frame adjacent the perimeter of the viewing area; and
a proximity sensing element associated with the frame and located outside the viewing area of the display device;
wherein the proximity sensing element is configured to sense a user selecting one of the virtual buttons displayed by the
graphic user interface.

US Pat. No. 9,354,764

PLAYBACK OF FLASH CONTENT AT A CLIENT BY REDIRECTING EXECUTION OF A SCRIPT BY A FLASH REDIRECTION PLUGIN AT A SERVER TO A FLASH REDIRECTION BROWSER AT THE CLIENT

DELL PRODUCTS L.P., Roun...

1. A method at a server comprising:
loading a redirection module, wherein the redirection module comprises a flash redirection proxy plugin to support functionality
of a flash player at a client;

loading in a browser a webpage comprising flash content;
in the browser, loading the flash redirection proxy plugin, wherein the flash redirection proxy plugin redirects one or more
flash parameters from the browser to the flash player;

by the flash redirection proxy plugin, sending a request to a flash redirection proxy browser at the client to load the flash
player at the client;

by the browser, requesting the flash redirection proxy plugin to execute an ActionScript;
by the flash redirection proxy plugin, passing the ActionScript to the flash redirection proxy browser at the client;
receiving by the flash redirection proxy plugin from the flash redirection proxy browser a result of executing the ActionScript;
and

providing, by the flash redirection proxy plugin, the result to the browser.

US Pat. No. 9,483,381

OBFUSCATING DEBUGGING FILENAMES

Dell Products L.P., Roun...

1. An information handling system for obfuscating debugging filenames during a software build, the information handling system
comprising:
one or more processors;
a memory;
one or more program modules stored on the memory and executable by the one or more processors to:
compile a source code file or a plurality of source code files into software modules;
pass file names of the software modules to a script;
generate, at least in part by the script and based at least in part on a one-way deterministic function, obfuscated filenames
for the filenames of the software modules;

pass the obfuscated filenames as arguments to a linker module; and
generate, by the linker module, a software image file to include links to debugging files, the links including the obfuscated
filenames.

US Pat. No. 9,195,510

INFORMATION HANDLING SYSTEM APPLICATION DECENTRALIZED WORKLOAD MANAGEMENT

Dell Products L.P., Roun...

1. An information handling system comprising:
plural processing resources interfaced by a network;
plural containers, each container executing on an associated processing resource;
a pheromone list associated with each processing resource; and
plural swarm modules, each container having a single distinct associated swarm module to provide decentralized management
of each container's assignment to one of the processing resources selected by the container's single distinct swarm module,
each swarm module assigned to a single distinct container, the swarm module operable to model emergent biologic behavior,
including at least to retrieve the pheromone list from its associated processing resource to determine locally at the associated
processing resource a selected of the plural resources for executing the container and to write one or more pheromones to
the pheromone list;

wherein the pheromone list comprises an allergen, the swarm module responding to the presence of an allergen in the pheromone
list by moving the container to a different processing resource.

US Pat. No. 10,148,741

MULTI-HOMING LOAD BALANCING SYSTEM

Dell Products L.P., Roun...

1. A multi-homing load balancing system, comprising:a plurality of router devices; and
a client device coupled to the plurality of router devices, wherein the client device is configured to receive a respective router advertisement from each of the plurality of router devices that includes a link-local address for that router device and, in response, provide a neighbor solicitation to each of the plurality of router devices that includes the plurality of link-local addresses that were received in the router advertisements;
wherein one of the plurality of router devices is configured, in response to a determination that the one of the plurality of router devices is to respond to the neighbor solicitation based on communications between the plurality of router devices, to respond to the neighbor solicitation by:
selecting a first link-local address of the plurality of link-local addresses that were included in the neighbor solicitation based on the first link-local address being associated with the fewest client devices when compared with the plurality of link-local addresses that were included in the neighbor solicitation; and
providing the first link-local address to the client device in a neighbor advertisement, wherein the client device is configured to select a first router device associated with the first link-local address as a default router device in response to receiving the neighbor advertisement.

US Pat. No. 9,325,608

SYSTEMS AND METHODS FOR REDUCING INFORMATION LOSS IN AN AGGREGATED INFORMATION HANDLING SYSTEM

Dell Products L.P., Roun...

4. A method for maintaining a link aggregation group (LAG), comprising:
transmitting, by switches that are members of the LAG, information comprising an LLDP packet with a status indication being
included in an information string of a payload of the LLDP packet;

receiving, by a server coupled to the switches, the transmitted information;
storing, by the server, the status indication and a port on which the information including the status indication was received;
and

determining a link failure and stopping information forwarding on the port as a result of:
the server receiving a plurality of status indications having a master status;
the port receiving a first one of the status indications having the master status; and
the port receiving, previously to the first one of the status indications having the master status, an information with a
slave status.

US Pat. No. 10,076,067

SYSTEM AND METHOD OF CONTROLLING AN AIR MOVER

Dell Products L.P., Roun...

1. A method of controlling a cooling fan in an information handling system, the method comprising:receiving a fan request signal from a component of an information handling system;
identifying a fan type of the cooling fan;
determining whether the component is configured to operate with a cooling fan based on the fan type of the cooling fan;
if the component is configured to operate with the cooling fan, transmitting the fan request signal to the cooling fan; and
if the component is not configured to operate with the cooling fan, generating a revised fan request signal and transmitting the revised fan request signal to the cooling fan.

US Pat. No. 9,363,167

LINK AGGREGATION BASED ON PORT AND PROTOCOL COMBINATION

Dell Products L.P., Roun...

1. A packet forwarding system, comprising:
a physical port that is associated with a plurality of link aggregation groups (LAGs);
a packet processor coupled to the physical port; and
a memory coupled to the packet processor and including instructions that, when executed by the packet processor, cause the
packet processor to:

receive a packet that includes a physical port identity of the physical port;
determine at least one packet parameter of the packet;
determine, using the physical port identity and the at least one packet parameter, a first LAG of the plurality of LAGs that
are associated with the physical port; and

forward the packet over the physical port using the first LAG.

US Pat. No. 9,218,303

LIVE MIGRATION OF VIRTUAL MACHINES USING VIRTUAL BRIDGES IN A MULTI-ROOT INPUT-OUTPUT VIRTUALIZATION BLADE CHASSIS

Dell Products L.P., Roun...

17. An article of manufacture comprising:
a non-transitory computer readable medium; and
computer-executable instructions carried on the computer readable medium, the instructions readable by a processor, the instructions,
when read and executed, for causing the processor to:

access a first information handling system and a second information handling system;
access a network information handling resource;
using one or more switches, virtualize access of the network information handling resource to the first information handling
system and the second information handling system, wherein:

the first information handling system and the second information handling system share the network information handling resource
using the virtualized access; and

the network information handling resource is configured to bind a driver to one or more ports, indicating availability to
a virtualization environment regardless of an actual connection status;

access a first virtual bridge associated with the network information handling resource;
access a virtual machine configured to access the resources of the first information handling system; and
copy an operational state of the virtual machine from the first information handling system to the second information handling
system using the first virtual bridge.

US Pat. No. 9,170,627

POWER MANAGEMENT FOR PCIE SWITCHES AND DEVICES IN A MULTI-ROOT INPUT-OUTPUT VIRTUALIZATION BLADE CHASSIS

Dell Products L.P., Roun...

1. A system comprising:
a chassis configured to receive a plurality of modular information handling systems and a plurality of information handling
resources, each information handling resource received through a respective slot in the chassis;

one or more switches configured to virtualize access of a shared information handling resource of the information handling
resources to two or more modular information handling systems housed in the chassis, the two or more modular information handling
systems sharing the shared information handling resource; and

one or more chassis management controllers housed in the chassis and configured to, upon initialization of a first modular
information handling system of the two or more modular information handling systems sharing the shared information handling
resource:

determine power requirements of the shared information handling resource;
receive power requirements from the first modular information handling system;
determine whether the power requirements from the first modular information handling system includes power requirements of
the shared information handling resource;

responsive to a determination that the power requirements from the first modular information handling system includes power
requirements of the shared information handling resource, subtract the power requirements of the shared information handling
resource from the power requirements of the first modular information handling system to determine resultant power requirements;

compare the resultant power requirements with available power; and
responsive to the resultant power requirements being less than the available power, allow operation of the first modular information
handling system.

US Pat. No. 9,459,855

SYSTEM AND METHOD FOR INFORMATION HANDLING SYSTEM IMAGE NETWORK COMMUNICATION

DELL PRODUCTS L.P., Roun...

1. A system for manufacture of information handling systems, the system comprising:
an image analyzer stored in non-transitory memory operable to execute on a processor to generate an image traits definition
from an information handling system image and to store the image traits definition in storage, the image traits definition
having software characteristics and customization settings of the image defined in a manner to allow re-creation of the image;

a remote image rebuilder stored in non-transitory memory and operable to execute on a processor, the remote image rebuilder
distal to and interfaced with the storage through a network, the remote image rebuilder operable to apply the image traits
definition to an image components library to re-create the image; and

an information handling system burn rack proximate to the image rebuilder and operable to copy the re-created image to a manufactured
information handling system.

US Pat. No. 9,244,774

STORAGE DEVICE FAILURE RECOVERY SYSTEM

Dell Products L.P., Roun...

1. A storage device failure recovery system, comprising:
a network;
a storage information handling system (IHS), that is coupled to the network; and
a user IHS that is coupled to the network and that includes an IHS chassis that houses a storage system having a storage device,
wherein the IHS chassis also houses a processing system and a memory system that includes instructions that, when executed
by the processing system, cause the processing system to provide a storage repair function that is configured to:

provide a storage device image over the network to the storage IHS using data from the storage device;
detect a failure of the storage device;
retrieve at least some of the data from the storage device image through the network from the storage IHS and use the data
retrieved from the storage device image to provide an operating system on the user IHS;

analyze the failure of the storage device and determine a storage system failure recovery procedure while providing the operating
system on the user IHS using the data retrieved from the storage device image stored on the storage IHS; and

perform at least a portion of the storage system failure recovery procedure while providing the operating system on the user
IHS using the data retrieved from the storage device image stored on the storage IHS, wherein the failure recovery procedure
includes restoring the storage system using the data retrieved from the storage device image stored on the storage IHS.

US Pat. No. 9,164,775

METHOD AND APPARATUS FOR PERFORMING AN OUT OF BAND JOB

Dell Products L.P., Roun...

1. A method of performing an out of band (OOB) job at a host comprising:
transmitting a boot option query from the host to a service processor;
determining if a current boot option is an OOB job;
identifying at least one of a job type and a device type associated with the OOB job if the current boot option is an OOB
job, wherein the job type and the device type are utilized to perform the OOB job;

identifying a device for performing the OOB job based, at least in part, on the job type and the device type, wherein a unique
identifier is associated with the device;

selectively loading an Option ROM and a driver relating to the identified job type and the identified device type; and
performing the OOB job.

US Pat. No. 9,124,655

INFORMATION HANDLING SYSTEM OPERATIONAL MANAGEMENT THROUGH NEAR FIELD COMMUNICATION DEVICE INTERACTION

Dell Products L.P., Roun...

1. An information handling system comprising:
at least one processor operable to execute instructions to process information;
memory interfaced with the at least one processor and operable to store the instructions and information;
at least one network interface device interfaced with the at least one processor and operable to establish network communications
using at least one network address;

a management controller interfaced with the network interface device and operable to remotely power up and power down the
processor based upon communications received from the at least one network device;

a near field communications (NFC) device interfaced with the management controller and operable to communicate with an external
NFC device; and

a configuration module stored in non-transitory memory and executing on the management controller, the configuration module
operable to receive configuration information through communication by the NFC device with the external NFC device and to
apply the configuration information with the management controller, the configuration information including at least network
configuration settings that define a network interface for the at least one network interface device to establish network
communications.

US Pat. No. 9,350,155

MEMORY SHORT PROTECTION SYSTEM

Dell Products L.P., Roun...

1. A short protection system, comprising:
a device connector that includes a first pin and a second pin that is located adjacent the first pin, wherein the first pin
is coupled to a first power rail that is configured to provide a first voltage when no short exists across the first pin and
the second pin;

a short detection circuit coupled to the first pin, wherein the short detection circuit is configured to:
provide a second voltage from the first power rail that is less than the first voltage and that is configured such that a
device coupled to the first pin and the second pin will not be damaged when a short exists across the first pin and the second
pin;

compare the second voltage to a first short detection voltage;
determine whether a short exists across the first pin and the second pin based on the comparing of the second voltage to the
first short detection voltage; and

prevent the first voltage from being provided from the first power rail to the device connector in response to determining
a short exists across the first pin and the second pin.

US Pat. No. 9,092,630

SYSTEMS AND METHODS FOR ISOLATION OF INFORMATION HANDLING RESOURCES IN RESPONSE TO EXTERNAL STORAGE RESOURCE BOOT

Dell Products L.P., Roun...

8. A method comprising:
determining, by a basic input/output system of an information handling system, whether a current boot session of the information
handling system was initiated by a boot from an external storage resource coupled to an external port of the information handling
system; and

in response to a determination that the current boot session of the information handling system was initiated by a boot from
an external storage resource coupled to the external port, disabling, by the basic input/output system, one or more information
handling resources of the information handling system for the current boot session.

US Pat. No. 9,047,452

MULTI-USER BIOS AUTHENTICATION

Dell Products L.P., Roun...

1. A method for performing a multi-user pre-boot authentication process for an information handling system comprising:
determining, by a computer, whether a pre-boot authentication password is set when accessing the information handling system;
prompting a user of a plurality of users to provide identification information;
determining whether information based upon the identification information is present within the information handling system;
allowing access to the information handling system if the information based upon the identification information is present,
the access being allowed even if a hard disk drive password is later changed; and wherein

the information based upon the identification information is stored within a basic input output system (BIOS) of the information
handling system;

a user identifier and a key are either derived or extracted from the identification information;
the user identifier and the key are stored within the BIOS for users authorized to access the information handling system;
and,

at the time of the pre-boot authentication, an administrator supplies the hard disk drive password and knowledge of the hard
disk drive password is withheld from the user of the plurality of users.

US Pat. No. 9,968,011

SYSTEMS AND METHODS FOR DYNAMICALLY UPDATED THERMAL OPTIONS BASED ON THERMAL STATE

Dell Products L.P., Roun...

1. A system comprising:a temperature sensor configured to sense an inlet ambient temperature associated with an
information handling system;
a cooling subsystem comprising at least one cooling fan configured to generate a cooling
airflow in the information handling system; and
a thermal manager communicatively coupled to the temperature sensor and the cooling subsystem and configured to, based on determined values of parameters that include the inlet ambient temperature, a maximum power consumption level of the information handling system, a maximum airflow rate capable of being generated by the at least one cooling fan, and a hardware configuration of the information handling system, calculate a lowest possible maximum exhaust temperature indicative of the lowest exhaust temperature that is achievable for the information handling system based on the values of the parameters;
wherein the system is configured to present thermal control options to a user based on the calculated lowest possible maximum exhaust temperature, the thermal control options including at least one of:
selection of a maximum exhaust temperature of the information handling system; or
selection of a desired difference between an exhaust temperature of the information handling system and the inlet ambient temperature; and
wherein the system is further configured to alter a speed of the at least one cooling fan based on the user selecting at least one of the thermal control options.

US Pat. No. 9,413,652

SYSTEMS AND METHODS FOR PATH MAXIMUM TRANSMISSION UNIT DISCOVERY

DELL PRODUCTS L.P., Roun...

1. A first network device in an information handling system, the first network device comprising:
a plurality of ports for sending and receiving packets, at least one of the ports having an associated maximum transmission
unit equal to a first value;

one or more processors in communication with the plurality of ports; and
a memory in communication with the one or more processors, the memory including a path maximum transmission unit (PMTU) table
that associates each of a plurality of destination addresses with a maximum transmission unit (MTU) value in an MTU field;
and

wherein the first network device is configured to:
send a PMTU send packet comprising a first MTU value based on a MTU size for a first immediate hop of a transmission path
and a data packet to the destination address when the destination address for the data packet does not have an associated
MTU value in an associated MTU field of the PMTU table; and

resend the data packet when a PMTU response is received comprising a second MTU value smaller than the first MTU value.

US Pat. No. 9,262,085

SYSTEMS AND METHODS FOR OPTIMIZING WRITE ACCESSES IN A STORAGE ARRAY

Dell Products L.P., Roun...

1. A storage array comprising:
a plurality of storage resources; and
a controller communicatively coupled to the plurality of storage resources, the controller configured to:
receive a write operation;
determine whether a size of data to be written to the storage array in accordance with the write operation is greater than
a threshold size;

in response to determining that the size of data is greater than the threshold size, store the data in one or more first-type
stripes; and

in response to determining that the size of data is not greater than the threshold size:
store the data in a second-type stripe spanning the plurality of storage resources, such that the second-type stripe comprises
N?1 data strips for storing the data and a metadata strip for storing address information for a third-type strip associated
with the second-type strip and each of the plurality of storage resources includes one of a data strip or a metadata strip
of the second-type stripe; and

store the data in a third-type stripe spanning the plurality of storage resources, such that the third-type stripe comprises
N?1 data strips for storing the data and a metadata strip for storing address information for the second-type strip, each
of the plurality of storage resources includes one of a data strip or a metadata strip of the third-type stripe, and each
individual portion of data stored the data strips of the third-type stripe is stored on a different storage resource than
it is within the second-type stripe;

wherein N is the number of the plurality of storage resources.

US Pat. No. 9,219,681

SYSTEM AND METHOD FOR STORING FLOW ENTRIES IN HARDWARE TABLES

Dell Products L.P., Roun...

1. A network device comprising:
one or more controllers for controlling the network device;
memory coupled to the one or more controllers;
a first flow table for storing first flow entries, the first flow table implementing a fixed priority; and
a second flow table for storing second flow entries that override the first flow entries, the second flow table implementing
a flexible priority and being capable of storing the first flow entries;

the one or more controllers being configured to:
determine whether a third flow entry with a first priority can only be stored in the second flow table;
when the third flow entry can only be stored in the second flow table:
add the third flow entry to the second flow table; and
move any first flow entries with priorities higher than the first priority that overlap the third flow entry to the second
flow table; and

forward one or more packets based on the first and second flow entries.

US Pat. No. 9,225,535

SYSTEM AND METHOD FOR CONSERVING POWER IN LINK AGGREGATION GROUPS

DELL PRODUCTS L.P., Roun...

1. A network switching unit comprising:
a plurality of communication ports, each communication port coupling the network switching unit to a second network switching
unit via a respective network link selected from a plurality of network links; and

a link aggregation group (LAG);
wherein the plurality of network links are grouped to form the LAG;
wherein the network switching unit:
detects whether power consumption may be reduced;
requests deactivation of a network link in the LAG by sending a first link deactivation request to the second network switching
unit;

determines whether the first link deactivation request is approved by the second network switching unit;
determines a first network link selected from the plurality of network links to deactivate;
removes the first network link from consideration by a LAG hashing algorithm for the LAG; and
reduces power supplied to the first network link.

US Pat. No. 9,225,624

SYSTEMS AND METHODS FOR TOPOLOGY DISCOVERY AND APPLICATION IN A BORDER GATEWAY PROTOCOL BASED DATA CENTER

DELL PRODUCTS L.P., Roun...

1. An information handling system comprising:
a network orchestration service running on a computer processor, the network orchestration service providing:
a Border Gateway Protocol (BGP) listener module, the BGP listener module configured to receive information from a plurality
of spine devices configured as an autonomous system; and

a topology builder module, the topology builder module configured to use the information received by the BGP listener module
to create a topology of a data center that includes the plurality of spine devices,

wherein the network orchestration service is in communication with a memory, the memory being used to store information received
by the BGP listener module and the topology of the data center.

US Pat. No. 9,400,878

CONTEXT ANALYSIS AT AN INFORMATION HANDLING SYSTEM TO MANAGE AUTHENTICATION CYCLES

Dell Products L.P., Roun...

1. An information handling system comprising:
a housing;
a processing components disposed in the housing and operable to cooperate to process information;
one or more input/output (I/O) devices interfaced with the processing components and operable to accept touch inputs;
a display interfaced with the processing components and operable to present information as visual images;
one or more optical sensors operable to sense light for adapting brightness of the display;
one or more cameras operable to capture images proximate the display;
one or more wireless communication devices operable to communicate with wireless signals; and
a nervous state engine operable to execute on one or more of the processing components, the nervous state engine transitioning
between plural nervous states, each nervous state disenabling access to currently authorized secure information with predetermined
conditions defined by each nervous state, the nervous state engine transitioning between nervous states based upon a context
sensed by one or more of the I/O devices, optical sensors, camera and wireless communication devices;

wherein the nervous states include at least a first user-present nervous state that transitions to a second user-absent nervous
state, the first user-present nervous state having one or more indications that an authorized user is proximate the information
handling system, the first user-present nervous state disenabling a first access if a first predetermined condition is detected,
the second user-absent nervous state having one or more indications that an authorized user is not proximate the information
handling system, the second user-absent state disenabling a second access if the first predetermined condition is detected;
and

wherein the predetermined condition comprises a detection of discontinuity between the amount of light sensed by the one or
more optical sensors and the one or more cameras, the second access comprising a complete lock of the information handling
system.

US Pat. No. 9,370,932

SYSTEMS AND METHODS FOR STORING PRINTER CARTRIDGES

DELL PRODUCTS L.P., Roun...

1. A printer, comprising:
a printer housing;
a service station in the printer housing, the service station defining an area for servicing one or more print cartridges;
an automated carriage assembly configured to:
carry the particular print cartridge through a printing area during a printing operation of the printer; and
carry the particular print cartridge to the service station area for servicing;
a print cartridge storage compartment defined by the printer housing and configured to store a spare print cartridge, the
print cartridge storage compartment being separate from the service station and inaccessible to the carriage assembly at all
times; and

a spare print cartridge identification system configured to automatically identify at least one of:
whether a spare print cartridge is present in the print cartridge storage compartment; and
identification data regarding a spare print cartridge stored in the print cartridge storage compartment.

US Pat. No. 9,292,393

SYSTEM AND METHOD FOR REDUNDANT OBJECT STORAGE

DELL PRODUCTS L.P., Roun...

1. A method for redundant object storage, comprising:
collectively store at least two copies of each of the plurality of objects among a plurality of nodes communicatively coupled
to one another in order to provide redundancy of each of the plurality of objects in the event of a fault of one of the plurality
of nodes;

monitoring access to each object having a copy stored among the plurality of nodes to determine a frequency of access for
each object;

determining a ratio of a first set of objects stored on a specified node of the plurality of nodes to a second set of objects
stored on the specified node, the first set of objects including objects accessed at a frequency below a predetermined frequency
threshold and the second set of objects including objects accessed at a frequency above the predetermined frequency threshold;

if the ratio exceeds a predetermined ratio, redistributing at least one of the copies of the second set of objects stored
on the specified node to a particular node of the plurality of nodes; and

placing the specified node in a reduced-power mode.

US Pat. No. 9,251,161

OBJECT DEDUPLICATION AND APPLICATION AWARE SNAPSHOTS

DELL PRODUCTS L.P., Roun...

1. A method comprising:
parsing a file to identify boundaries for a plurality of first level objects included in the file in order to determine whether
each of the plurality of first level objects is compound or primitive, wherein a first compound object included in the file
encapsulates a plurality of second level objects and a primitive object is the most basic representation of a discrete data
structure in the file;

recursively parsing the first compound object to identify boundaries for a plurality of second level objects included in the
first compound object;

determining whether each of the plurality of second level objects is compound or primitive;
identifying a plurality of lowest level primitive objects, wherein the plurality of lowest level primitive objects are basic
representations of discrete data structures, wherein metadata for each of the plurality of lowest level primitive objects
is stored redundantly in a suitcase file, and wherein deduplication boundaries are set at boundaries of the plurality of lowest
level primitive objects;

decompressing the plurality of lowest level primitive objects;
recompressing the plurality of lowest level primitive objects with a plurality of object specific optimization algorithms.

US Pat. No. 9,128,878

SYSTEM AND METHOD FOR AUTO-FAILOVER AND VERSION MATCHING OF BOOTLOADER IN AN ACCESS CONTROLLER

Dell Products L.P., Roun...

1. An information handling system comprising:
a first processor having access to a first memory;
a first network interface, wherein the first memory is remotely accessible to the first processor via the first network interface,
and wherein the first network interface allows the first processor to remotely boot from the first memory;

an access controller communicatively coupled to the first processor, the access controller comprising:
a second processor having access to a second memory;
the second memory comprising a bootloader portion, the bootloader portion including a first memory address and a second memory
address, wherein the second memory stores instructions executable by the second processor, the instructions, when executed
by the second processor, cause the second processor to:

attempt to execute the a first copy of a bootloader stored at the first memory address;
when the first copy of the bootloader fails to execute, copy a second copy of the bootloader stored at the second memory address
to the first memory address;

subsequent to execution of the instructions to copy the second copy to the first memory address, attempt to execute the second
copy of the bootloader stored at the first memory address; and

when the bootloader is executed by the second processor, the bootloader is configured to:
compare version information of the bootloader to version information of a version of the bootloader embedded in an active
version of the operating system stored in the second memory; and

based on the compared version information, determine whether the executing version of the bootloader is compatible with the
active version of the operating system.

US Pat. No. 9,122,472

SYSTEM AND METHOD OF MEASURING REAL-TIME CURRENT

Dell Products L.P., Roun...

1. A method comprising:
measuring a real-time voltage difference between a first measurement node located proximate a first connector on a motherboard
and a second measurement node located proximate a second connector on a power supply unit (PSU), the first and the second
connectors coupled to provide power to the motherboard;

averaging the real-time voltage difference for a plurality of measurements;
computing a resistance of the coupling between the first and the second connectors based at least on a long-duration averaged
current from the PSU and the averaged real-time voltage difference, the resistance varying over time; and

reporting the resistance of the coupling to the voltage measurement device; and
measuring a real-time current of the PSU at the voltage measurement device based at least on the resistance of the coupling
and the real-time voltage difference.

US Pat. No. 9,098,257

INFORMATION HANDLING SYSTEM SERVER ARCHITECTURE FOR IMPROVED MANAGEMENT COMMUNICATION

Dell Products L.P., Roun...

1. An information handling system comprising:
a chassis having plural slots, each slot operable to accept a sled;
a power supply control board disposed on a management sled, the power supply control board having a first Ethernet interface
to a network, a second Ethernet interface to the plural slots, a power supply interface and logical resources for managing
communications between the network and plural slots and for providing power from a power supply to the plural slots;

plural resource sleds, each resource sled having a resource board for performing an information handling function, and a power
distribution board, the power distribution board having an Ethernet interface with the power supply control board, a communications
interface with the resource board and logical resources, the logical resources managing application of power provided from
the power supplies to the resource board and communication from the power supply control board to the resource board; and

at least one fan control board that communicates with the power supply control board through the Ethernet interface to control
fan operation.

US Pat. No. 10,130,014

SYSTEMS AND METHODS FOR THERMAL MANAGEMENT OF AN INFORMATION HANDLING SYSTEM USING CORRELATIONS BETWEEN FAN SPEED AND FLOW RATE BASED ON SYSTEM CONFIGURATION

Dell Products L.P., Roun...

1. A system comprising:a plurality of temperature sensors configured to sense temperatures at a plurality of locations associated with an information handling system;
a cooling subsystem comprising at least one cooling fan configured to generate a cooling airflow in the information handling system; and
a thermal manager communicatively coupled to the plurality of temperature sensors and the cooling subsystem and configured to:
based on at least a power provided to a subsystem of the information handling system, estimate a thermal condition proximate to the subsystem; and
set a speed of the at least one cooling fan based on the estimated thermal condition, a required linear airflow velocity associated with the subsystem, and a correlation between the required linear airflow velocity and the speed, the correlation being based on a component inventory of the information handling system.

US Pat. No. 9,489,471

FLASH REDIRECTION WITH CACHING

Dell Products L.P., Roun...

1. A method comprising:
at a server, loading in a browser a webpage comprising flash content including an ActionScript, the ActionScript including
at least one function;

in the browser, loading a flash redirection plugin;
by the browser, requesting the plugin to execute the ActionScript;
by the plugin, determining whether a cache at the server includes the function; and
if the cache includes the function, by the plugin:
determining a result associated with the function in the cache; and
returning the result to the browser;
if the cache does not include the function, by the plugin:
passing the ActionScript to a flash redirection browser at a client;
receiving the result of executing the ActionScript;
storing the result and the function in the cache; and
providing the result to the browser.

US Pat. No. 9,485,579

SYSTEM AND METHOD FOR INFORMATION HANDLING SYSTEM WIRELESS AUDIO DRIVEN ANTENNA

Dell Products L.P., Roun...

1. A method for communicating audio information through a wireless network, the audio information periodically sent as an
audio frame, each periodic audio frame including plural audio slots, each audio slot defining audio information for playback
at an audio endpoint, the method comprising:
determining a time interval for sending the audio frame based upon a sample rate of the audio information;
determining a time period for sending the audio frame by determining the amount of audio data in each audio slot times the
number of audio slots;

communicating each audio frame through the wireless network to plural audio endpoints during the time interval for the time
period, the plural audio endpoints presenting sounds in synchronization with each other;

restricting communication of data other than the audio information during the time interval for the time period;
communicating data in a best efforts format outside of the time interval for the time period; and
presenting the audio sounds synchronized at the plural audio endpoints;
wherein each audio frame has control information to synchronize the presenting of sounds and plural audio slots, each audio
slot associated with an endpoint, each time interval communicating one audio frame having the plural audio slots.

US Pat. No. 9,477,489

SOFTWARE BASED SELF-ENCRYPTING DRIVE (SED) SLEEP RESUMING METHOD

DELL PRODUCTS L.P., Roun...

1. A system for resuming a self-encrypting drive (SED) from an operating system power saving mode, comprising:
a processor;
an operation system (OS) with power saving capability configured to be executed by the processor;
one or more SEDs, and
a storage class driver configured to convert a disk input/output (I/O) request from a file system format into a data bus format;
a storage filter driver coupled to the storage class driver and configured to perform an SED power save function in response
to an operating system power save function; and

a storage port driver coupled to the storage filter driver and configured to maintain a data bus queue associated with a physical
storage device, wherein the storage filter driver coordinates data transfer between the storage class driver and the storage
port driver;

wherein the storage filter driver is configured to include an external SCSI queue that is configured to redirect requests
converted by the storage class driver during the operating system power save function.

US Pat. No. 9,311,008

SYSTEM AND METHOD FOR PERFORMING SYSTEM MEMORY SAVE IN TIERED/CACHED STORAGE

Dell Products L.P., Roun...

1. A non-transitory computer-readable storage medium encoded with processing instructions for implementing a method for performing
a system memory save in non-volatile cached storage, the processing instructions for directing an information handling system
comprising at least one processor to perform the steps of:
receiving a command to transition into a decreased power state;
determining if available space in a non-volatile primary storage exceeds a reserve requirement;
invalidating a first part of the contents of a non-volatile cached storage in the information handling system, wherein the
invalidating continues until available space of the non-volatile primary storage is large enough to store a second part of
the contents of the non-volatile cached storage;

transferring the second part of the contents of the non-volatile cached storage to the non-volatile primary storage, wherein
the non-volatile cached storage is operable to cache files for the non-volatile primary storage; and

transferring at least part of the contents of volatile memory in the information handling system to the non-volatile cached
storage.

US Pat. No. 9,210,072

PROCESSING OF MULTICAST TRAFFIC IN COMPUTER NETWORKS

Dell Products L.P., Roun...

1. A method for operating a first switch comprising a plurality of interfaces which include a first interface, the method
comprising:
obtaining, by the first switch, a first address of the first switch and a second address of the first switch;
advertising by the first switch, on the first interface, the first address, wherein the first interface is connected to one
or more second interfaces of one or more second switches in a network comprising the first switch, wherein the first interface
and each second interface are operable to transmit and receive unicast packets according to a first unicast protocol and multicast
packets according to a first multicast protocol, the first switch advertising the first address in accordance with the first
unicast protocol, to enable the one or more second switches to forward unicast packets to the first switch in accordance with
the first unicast protocol;

advertising by the first switch, on the first interface, the second address in accordance with the first multicast protocol
but not in accordance with the first unicast protocol, wherein the second address is for use by the one or more second switches
in sending one or more multicast control packets to the first switch in accordance with the first multicast protocol, wherein
the second address is different from the first address.

US Pat. No. 9,116,753

SYSTEM AND METHOD FOR DYNAMIC SCALING BASED ON A REFERENCE ARCHITECTURE

Dell Products L.P., Roun...

1. A method comprising:
on a virtualization platform, creating a first runtime instance of a virtual appliance;
wherein the virtual appliance comprises an image file that includes a pre-configured operating-system environment packaged
with a solution stack of software components;

wherein the solution stack of software components are selected software components of a reference architecture comprising
a plurality of software components;

responsive to satisfaction of at least one performance criterion, dynamically scaling-out the solution stack to one or more
additional runtime instances of the virtual appliance such that, in total, more physical resources are provisioned to the
solution stack; and

wherein the dynamically scaling-out comprises distributing, based on scaling rules, a subset of the solution stack to each
of the first runtime instance and the one or more additional runtime instances;

wherein the scaling rules define a plurality of explosion levels;
wherein, for each explosion level in the plurality of explosion levels, the scaling rules specify a total number of runtime
instances, a particular subset of the solution stack that should be distributed to each runtime instance, and provisioning
requirements for each runtime instance;

wherein, for each runtime instance of the first runtime instance and the one or more additional runtime instances, the distributing
comprises:

activating software components of the solution stack distributed to the runtime instance; and
deactivating software components of the solution stack not distributed to the runtime instance.

US Pat. No. 9,083,642

SYSTEMS AND METHODS FOR OPTIMIZING LAYER THREE ROUTING IN AN INFORMATION HANDLING SYSTEM

Dell Products L.P., Roun...

12. An information handling system comprising:
an aggregation switch, the aggregation switch configured to receive data packets from a plurality of top-of-rack switches
and configured to transmit data packets to and receive data packets from one or more other aggregation switches, the aggregation
switch further configured to provide a bridging device; and

a virtual bridging device, the virtual bridging device being provided by the bridging device, and the virtual bridging device
providing at least one anycast media access control (MAC) address for at least one virtual router instance operating on the
aggregation switch;

wherein the aggregation switch is configured to:
receive an address resolution protocol (ARP) packet from a first one of the top-of-rack switches;
transmit an ARP reply to the first top-of-rack switch, the ARP reply including the anycast MAC address for the at least one
virtual router instance;

receive a data packet from the first top-of-rack switch, the data packet including the anycast MAC address; and
forward the data packet using equal cost multi-path routing on behalf of the at least one virtual router instance.

US Pat. No. 9,208,523

LOW LATENCY FINANCIAL DATA NETWORK ARCHITECTURE

Dell Products L.P., Roun...

1. A financial market data network, comprising:
one or more initial communication interfaces adapted to facilitate communications between the network and one or more external
financial exchanges that provide raw financial market data;

one or more secondary communication interfaces adapted to facilitate communications between the network and one or more external
consumers of the raw financial market data provided by the one or more external financial exchanges;

a first specialized switch situated between at least one of the initial communication interfaces and at least one of the secondary
communication interfaces, wherein said first specialized switch includes a first switching fabric that is adapted to facilitate
communications between the one or more external financial exchanges and the one or more external consumers;

a first processor within the first specialized switch, the first processor being configured to:
receive raw financial market data directly from the one or more external financial exchanges without the received raw financial
market data first traveling through the first switching fabric;

process the received raw financial market data into a normalized format before the financial market data is sent through the
first switching fabric;

route and send the normalized financial market data through the first switching fabric; and
when the normalized data is acted upon:
receive a trade command based on the normalized financial market data;
route the trade command through the first switching fabric; and
forward the trade command to the one or more external financial exchanges without the trade command undergoing further processing
within the first specialized switch;

a second specialized switch situated between at least one of the initial communication interfaces and at least one of the
secondary communication interfaces, wherein said second specialized switch includes a second switching fabric that is adapted
to facilitate communications between the one or more external financial exchanges and the one or more external consumers;

a second processor within the second specialized switch, the second processor being configured to:
receive second raw financial market data directly from the one or more external financial exchanges without the received second
raw financial market data first traveling through the second switching fabric;

process the received second raw financial market data into the normalized format before the second financial market data is
sent through the second switching fabric;

route and send the normalized second financial market data through the second switching fabric; and
when the second normalized data is acted upon:
receive a second trade command based on the normalized financial market data;
route the second trade command through the second switching fabric; and
forward the second trade command to the one or more external financial exchanges without the second trade command undergoing
further processing within the second specialized switch;

wherein the first and second specialized switches are a pair of redundant specialized switches.

US Pat. No. 9,396,311

MINI APPLIANCE ENSURING SOFTWARE LICENSE COMPLIANCE

DELL PRODUCTS L.P., Roun...

1. A method comprising:
customizing a network appliance via a web-browser, wherein the customizing the network appliance is based, at least in part,
on a specific user, wherein the network appliance comprises a first and a second network port, wherein the web-browser connects
to a web-based interface of the network appliance over an internet protocol (IP) address provided with the first network port
of the network appliance, wherein the IP address of the first network port is alterable via the web-based interface, wherein
the IP address of the second network port is assigned and not changeable by a user, and wherein the second network port is
dedicated for recovery and enables a reset of the network appliance;

receiving, by the network appliance, a list of one or more network devices from a discovery device;
deploying, by the network appliance, agent software to the one or more network devices, the agent software being configured
to provide software information from the network device to the network appliance;

receiving, by the network appliance, software information from the agent software indicative of a type of software application
installed on the one or more network devices associated with the agent software, wherein the software information comprises
at least one of a title, a version, a release date, a manufacturer, and a current license status;

storing, by the network appliance, the received software information;
analyzing, by the network appliance, the software information to ensure software license compliance for the one or more network
devices,

wherein analyzing the software information comprises utilizing at least one of a license model, an authorization model, and
a license key model, and wherein analyzing the software information further comprises:

for each software application installed on the one or more network devices:
determining a total number of copies of the software application installed on the one or more network devices;
comparing the total number of copies of the software application with a total number of licenses of the software application;
and

collecting a license violation for each instance where the total number of copies of the software application is greater than
the total number of licenses of the software application;

generating a compliance report, wherein the compliance report comprises each collected license violation for each software
application;

receiving, by the network appliance, at least one of a selection and scheduling of a piece of software to update or a patch
to download and install; and

wherein the network appliance is not connected to a keyboard, a mouse, or a monitor, wherein the network appliance has no
hardware component that physically moves while the network appliance is in operation, and wherein the network appliance uses
natural convection for cooling the network appliance.