US Pat. No. 9,526,193

INFORMATION TECHNOLOGY APPARATUS AND ASSOCIATED TRANSPORTABLE INFORMATION TECHNOLOGY HOSTING CENTER

BULL SAS, Les Clayes Sou...

1. An information technology (IT) apparatus for a portable IT hosting center, the apparatus comprising:
at least one rack having at least one IT device;
a shock-absorbing system dampening vibrations transmitted to the rack, wherein the shock-absorbing system comprises at least
one shock-absorbing unit and at least one support member, the at least one support member having a first fastening member
rigidly connecting the support member to a bottom wall of a container, such that the rack rests on the bottom wall via the
shock-absorbing system, wherein the IT apparatus is dimensioned and arranged to be movable inside the container for the IT
apparatus to be put into place, and wherein the shock-absorbing system comprises a second fastening member, distinct from
the first fastening member, rigidly connecting the shock-absorbing system to an upper wall of the container, the upper wall
being opposite to the bottom wall, such that the rack is suspended from the upper wall via the shock-absorbing system, and

a first and a second horizontal beam for supporting a bottom side of the rack, each of the first and the second horizontal
beam having a portion thereof positioned underneath the bottom side of the rack, the first horizontal beam supporting the
second horizontal beam and arranged between the second horizontal beam and the at least one shock-absorbing unit so that the
at least one shock-absorbing unit is provided underneath the first horizontal beam to support the first and the second horizontal
beam.

US Pat. No. 9,462,728

ELECTRONIC BOARD PROVIDED WITH A LIQUID COOLING SYSTEM

BULL SAS, Les Clayes-sou...

1. An electronic board comprising;
a support on which first electronic components, second electronic components and third electronic components are fixed, the
first electronic components having a height of less than a first threshold height, the second electronic components having
a height between the first threshold height and a second threshold height greater than the first threshold height, and the
third electronic components having a height greater than the second threshold height; and

a cold plate that extends parallel to the support, the distance between the cold plate and the support being equal to the
first threshold height, the cold plate comprising a base plate in which at least one channel is formed through which a coolant
is able to circulate, the base plate being fixed to a complementary plate closing the channel, wherein the cold plate covers
all the first electronic components, the first electronic components being connected to the cold plate through deformable
pads made of a heat conducting material,

wherein the cold plate is pierced by non-through openings inside which the second electronic components are inserted, the
second electronic components being connected to the cold plate through deformable pads made of a heat conducting material,

wherein the cold plate is pierced by through openings, in which the third electronic components are inserted, the electronic
board further comprising additional heat dissipaters connecting the third electronic components and the cold plate.

US Pat. No. 9,161,477

HYDRAULIC DISTRIBUTOR

BULL SAS, Les Clayes-sou...

1. A hydraulic distributor capable of distributing a liquid coolant to a plurality of cooling devices, said distributor comprising:
a liquid coolant inlet conduit to supply the liquid coolant into the distributor;
a plurality of supply conduits to supply the liquid coolant to said cooling devices, each of the supply conduits being hydraulically
connected to the inlet conduit through a supply duct;

a liquid coolant outlet conduit to remove the liquid coolant from the distributor;
a plurality of liquid coolant return conduits in the distributor, each of the return conduits being hydraulically connected
to the outlet conduit by a return duct,

wherein at least one of said liquid coolant supply and return conduits is adapted to be fitted with a floating connector allowing
for a hydraulic connection with at least one of said plurality of cooling devices, wherein a mechanical clearance is provided
between external edges of the floating connector and internal edges of the at least one of said liquid coolant supply and
return conduits.

US Pat. No. 9,066,452

COMPUTER BAY COOLING DEVICE AND COMPUTER EQUIPMENT COMPRISING SAME

BULL SAS, Les Clayes-Sou...

1. A cooling device of a computer rack equipped with a back panel comprising an evacuation zone, toward an exterior of the
computer rack, of air having circulated over electric power components arranged within the computer rack, comprising a rear
door in the thickness of which air cooling means with at least one air/water heat exchanger is arranged, the cooling device
comprising:
a supporting frame on which the rear door is mounted, the supporting frame being shaped to surround the air evacuation zone
of the computer rack;

removable positioning means of the supporting frame disposed against the back panel of the computer rack;
first connection means to an external supply of cold water; and
second connection means to an external evacuation of hot water having circulated in the air/water heat exchanger;
wherein the first connection means comprises a flexible tube attached, at one extremity, to a connection device to the external
supply and, at another extremity, to a pivoting connection device to the air/water heat exchanger,

wherein the second connection means comprises a flexible tube attached, at one extremity, to a connection device to the external
evacuation and, at another extremity, to a pivoting connection device to the air/water heat exchanger, and

wherein the rear door is pivotally mounted on the supporting frame using a hinge whose vertical rotation axis is located on
an exterior face of the supporting frame and the rear door and on the side of an opening of the rear door.

US Pat. No. 9,053,092

SYSTEM AUTHORIZING DIRECT DATA TRANSFERS BETWEEN MEMORIES OF SEVERAL COMPONENTS OF THAT SYSTEM

BULL SAS, Les Clayes Sou...

1. A computer system, comprising:
a plurality of peripheral devices; and
at least one switch connected to each of the peripheral devices, wherein the switch is configured to transfer a command to
a plurality of elements, the plurality of elements comprising at least the peripheral devices,

wherein a first of the peripheral devices is configured to initiate at least one command for direct access to a plurality
of memory areas, each of the memory areas being associated with a distinct element of the plurality of elements,

wherein the switch is configured to send at least a part of the at least one command to one or more of the elements,
wherein at least one of the elements consists of a second of the peripheral devices, wherein the second peripheral device
comprises:

a local memory, and
a controller configured to receive the at least one command, wherein the command is for direct access to the local memory,
wherein the command is received from the first peripheral device via the switch, and wherein the controller is also configured
to send the received command to a component of the second peripheral device, wherein the controller is configured to check
the validity of the command and compare an area of a memory of the second peripheral device with at least one predetermined
memory area,

wherein the computer system enables the first peripheral device to perform a direct transfer of at least one item of data
to or from a memory of the at least first peripheral device from or to each of the elements, except from or to the first device,
on the basis of a single command.

US Pat. No. 9,298,520

GENERATING A SEQUENCE OF INSTRUCTIONS ON THE BASIS OF A DEPENDENCY CHART GENERATED THROUGH APPLICATION OF AT LEAST ONE DEPENDENCY RULE

BULL SAS, Les Clayes Sou...

1. A computer method for processing at least one command concerning at least one component of a cluster, the cluster comprising
a plurality of components, the at least one component having a dependency link according to the at least one command with
at least one other component of the plurality of components, the method comprising:
identifying the at least one component of the plurality of components;
identifying at least one dependency rule on the basis of the at least one command;
generating a dependency chart on the basis of the at least one identified component, through application of the at least one
dependency rule identified, the dependency chart comprising vertices representing at least one of the components and the at
least one other component, an action linked to the at least one command being associated with the vertices of the dependency
chart; and

generating a sequence of instructions on the basis of the dependency chart.

US Pat. No. 9,541,979

METHOD FOR DETERMINING AN OPTIMAL FREQUENCY FOR EXECUTION OF A SOFTWARE APPLICATION

BULL SAS, Les Clayes Sou...

1. A method for determining an optimal frequency (fo) for the execution of a software application on an information processing system, comprising
executing, for a first time, the application at a predetermined frequency (fd) to determine an overall execution time (Tg) and an overall energy consumption (Eg);

executing, for a second time, the application at the predetermined frequency (fd), by means of a measurement tool, to determine measurements that include at least one of an overall execution time (Tg*), a time corresponding to the inputs-outputs of the software application (TIO*), and a time one calls to a management and communication system (TMPI*) measurements on the execution of the application;

determining a first law providing an execution time (t(f)) as a function of the frequency (f), and a second law providing
an energy consumption (E(f)) as a function of the frequency (f); and

determining the optimal frequency (fo) as a frequency optimizing a criterion (C(f)) combining the execution time and the energy consumption, as a function of the
frequency.

US Pat. No. 9,253,914

COMPUTER BLADE FOR RACKABLE SERVER

BULL SAS, Les Clayes Sou...

1. A computer blade for a rackable server comprising:
a chassis configured to be inserted into the rackable server along a reference axis, the chassis comprising two longitudinal
faces and at least one transverse face;

a manipulation device comprising two lever arms, each lever arm being fixed to the chassis through a pivot link such that
each lever arm is capable of pivoting relative to the transverse face between a lock position in which said lever arm extends
parallel to the transverse face and a release position in which said lever arm forms an angle from the transverse face, each
lever arm comprising a first end with at least one transverse tab projecting from one of the longitudinal faces of the chassis
when said lever arm is in its lock position, the two lever arms being fixed to each other through a sliding pivot link,

wherein the sliding pivot link is arranged such that the angle formed between one of the lever arms and the transverse face
is always equal to the angle formed between the other lever arm and the transverse face.

US Pat. No. 9,203,733

METHOD OF PSEUDO-DYNAMIC ROUTING IN A CLUSTER COMPRISING STATIC COMMUNICATION LINKS AND COMPUTER PROGRAM IMPLEMENTING THAT METHOD

BULL SAS, Les Clayes Sou...

1. A computerized method for pseudo-dynamic routing in a cluster comprising a plurality of nodes, static communication links
linking nodes of the plurality of nodes, the routing being based on load levels associated with the communication links, the
method comprising:
receiving a list of node identifiers of the plurality of nodes, the identifiers designating a set of nodes allocated to the
execution of a same task;

assigning a weight having a first predetermined value to a pair formed by an identifier of a first node of the set of nodes
and by an identifier of a second node of the set of nodes, the first and second nodes being distinct, a weight having a second
predetermined value, distinct from the first value, being assigned by default to the pairs formed of identifiers of nodes
allocated to different tasks;

routing the cluster, the routing comprising selecting a route between the first and second nodes and incrementing by the first
value a load level associated with each communication link comprising the selected route, and

comparing an item of information characteristic of the task with a predetermined item of data, the routing being executed
in response to the comparing.

US Pat. No. 9,218,222

PHYSICAL MANAGER OF SYNCHRONIZATION BARRIER BETWEEN MULTIPLE PROCESSES

BULL SAS, Les Clayes-Sou...

1. A computer device with a synchronization barrier, comprising:
a processing unit configured to perform multiprocess processing on various processors and to enable parallel execution of
blocks by a plurality of processes, said blocks being associated by groups in successive work steps;

a random-access memory with an address space accessible by any call sent by any of said plurality of processes, wherein said
random-access memory is coupled to a memory access manager; and

a hardware circuit with a memory and having an address space accessible by any call sent by any of said plurality of processes,
wherein said address space of said hardware circuit is different from the address space of the random-access memory,
wherein said synchronization barrier includes a counter related to a number of processes, and wherein said synchronization
barrier is implemented in said hardware circuit and is configured to

define a first block of said blocks in a current work step as a current block and executing said first block by a process;
receive a call from each process of the plurality of processes indicating an end of execution of a block for all blocks in
the current work step in progress and accessing said synchronization barrier to decrement said counter for each said call,
each said call comprising data; and

authorize the execution of blocks of a later work step when all the blocks of the current work step have been executed, and
wherein said data of each said call includes first bits which carry an address of said synchronization barrier in said address
space of the hardware circuit, and second bits which carry additional data indicating a number of processes which can access
said synchronization barrier; and

wherein said calls to the hardware circuit are direct without requiring access to the memory access manager.

US Pat. No. 9,405,338

HEAT SINK FOR AN INTERCHANGEABLE EXPANSION MODULE CAPABLE OF BEING CONNECTED TO A COMPUTER BOARD

BULL SAS, Les Clayes sou...

1. A heat sink for an interchangeable expansion module able to be connected to a computer board, the board having at least
one cooling module in which passes a cooling fluid and at least one first electrical connector, the expansion module having
at least one second electrical connector configured to be connected to the at least one first electrical connector of the
board and at least one heat exchange surface, wherein the heat sink comprises at least one heat-transfer device configured
to be placed removably against the exchange surface of the expansion module, which at least one heat-transfer device is furthermore
configured such that it is in thermal contact with the cooling module of the board and is removably fastened mechanically
to the cooling module of the board, with a fastener that extends through an aperture formed in a portion of the at least one
heat-transfer device to attach the portion of the at least one heat-transfer device to the cooling module, when the expansion
module is connected to the board.

US Pat. No. 9,436,510

SYSTEM AND METHOD FOR MANAGING THE INTERLEAVED EXECUTION OF THREADS

BULL SAS, Les Clayes-Sou...

1. A computer system for managing the execution of threads, comprising:
at least one central processing unit comprising a first virtual and second virtual processor, the at least one central processing
unit configured to perform interleaved execution of a plurality of threads throughout the first and second virtual processor,
the interleaved execution being performed such that when a current thread is in a waiting state, the central processing unit
automatically executes another thread;

means for classifying the threads to be executed according to a predetermined first thread and second thread type;
means for associating the first virtual processor with the first thread type and the second virtual processor with the second
thread type;

a handler configured to distribute the execution of the threads throughout the first and second virtual processor of the at
least one central processing unit, in which the handler distributes the execution of the threads by directing each thread
to be executed to one of the first and second virtual processors based on whether the thread has been classified as being
of the same predetermined type as the virtual processor, wherein the first thread type is a calculation thread type associated
with threads participating in the execution of a program intended to be executed by the computer system to provide a result
for the direct production of the result, and the second thread type is a service thread type associated with threads participating
in the execution of said program to provide annex services to threads of the calculation type.

US Pat. No. 9,303,199

ANTIFREEZE COOLING LIQUID WITH HIGH HEAT CARRYING CAPACITY

BULL SAS, Les Clayes-sou...

1. An antifreeze cooling liquid with high heat carrying capacity usable in environments in which there is gold or silver,
the liquid consisting of:
about 40% of monopropylene glycol,
about 5% of a triazole,
not more than about 1% of biocides,
the addition of water to make 100%.

US Pat. No. 9,712,395

METHOD FOR THE EXCHANGE OF DATA BETWEEN NODES OF A SERVER CLUSTER, AND SERVER CLUSTER IMPLEMENTING SAID METHOD

BULL SAS, Les Clayes-sou...

1. A method for the exchange of data between nodes of a server cluster comprising a plurality of nodes interconnected together
by a geographic interconnection network comprising a plurality of transmission segments linking the plurality of nodes together,
the method comprising;
sending by a sending node data intended for at least one other receiving node;
transmitting said data using the geographic interconnection network; and
receiving said data by each said receiving node,
wherein the data is supplied to each said receiving node with information relating to all of the transmission segments of
the geographic interconnection network traversed between the sending node and said receiving node on transmission thereof,
said information comprising at least one counter incremented or decremented when a corresponding transmission segment of said
transmission segments of the geographic interconnection network is traversed by the data on transmission thereof from said
sending node to said receiving node,

wherein each said node is included in a chassis which is in turn included in a computer rack which is in turn included in
a row of computer racks, the server cluster comprising a plurality of said rows of computer racks,

wherein the geographic interconnection network comprises a plurality of segments for interconnecting the rows together, segments
for interconnecting computer racks from the same row together, segments for interconnecting chassis from the same computer
rack together, and segments for interconnecting nodes from the same chassis together,

wherein the method further comprises exchanging data between the sending node and each said receiving node to transmit, with
this data, at least one item of information relating to a number of row interconnection segments traversed between the sending
node and said receiving node a number of computer rack interconnection segments traversed between the sending node and said
receiving node, and a number of chassis interconnection segments traversed between the sending node and said receiving node,

wherein the information relating to the transmission segments traversed between the sending node and each said receiving node
comprises at least one field for indicating the number of row interconnection segments traversed between the sending node
and said receiving node, a field for indicating the number of computer rack interconnection segments traversed between the
sending node and said receiving node, and a field for indicating the number of chassis interconnection segments traversed
between the sending node and said receiving node, and

wherein the method further comprises incrementing or decrementing each of said fields once a message including data exchanged
between the sending node and said receiving node passes through a corresponding segment.

US Pat. No. 9,377,826

HIGH-DENSITY BLADE WITH HOT EXTRACTION OF COMPONENTS FOR COMPUTER SYSTEM

BULL SAS, Les Clayes Sou...

1. A computer system comprising:
a computer system case;
at least one blade configured to be inserted into the computer system case;
at least one computer component configured to be mounted on said at least one blade:
wherein the at least one blade comprises:
a chassis distinct from the computer system case and comprising a chassis connector configured to electrically couple the
at least one blade to a connector of the computer system disposed in the computer system case;

a support for the at least one computer component having a plurality of locations, each configured to receive the at least
one computer component through translational movement in a longitudinal direction of the location, wherein the support is
distinct from both the computer system case and the chassis of the at least one blade, wherein the locations comprise translation
guiding rails to constrain the movement of the computer component, wherein each of the locations comprises a location connector
electrically connected to the chassis connector, wherein each location connector is configured to electrically connect the
computer component at the time of its insertion into the location to the chassis connector;

a ribbon of electrical wires electrically directly connecting the location connectors to an intermediate connector;
a control device for the computer components mounted on the chassis and bearing both the intermediate connector and the chassis
connector for connecting the computer components to the chassis connector by the intermediary of the intermediate connector;

at least one electronic board comprising one or more of the location connectors and being disposed on an internal face of
the support between the computer components and the internal face;

wherein the support is movably mounted via a slide link to the chassis, and is movable between a first position in which the
support is substantially inserted into the chassis and a second position in which the support is at least partly extracted
from the chassis, wherein in the second position, at least one of the locations is exposed such that the at least one computer
component for the at least one location can be inserted or extracted by translational movement in the longitudinal direction;

wherein the slide link is disposed between the chassis and the support and comprises a plurality of lower slides, each lower
slide having a first rail fastened to the chassis and a second rail fastened to a lower surface of the support, the lower
slides bearing the weight of the support in translational movement, and a plurality of lateral slides, each lateral slide
having a first rail fastened to the chassis and a second rail fastened to a side surface of the support, the lateral slides
laterally guiding the support in the chassis and being distinct from the lower slides, and

wherein the ribbon of electrical wires is disposed at a bottom portion of the chassis so that the ribbon of electrical wires
is arranged between the plurality of lower slides and a lower side of the chassis when the support moves between the first
and second positions.

US Pat. No. 9,854,714

METHOD OF ABSORBING SENSIBLE AND LATENT HEAT WITH SERIES-CONNECTED HEAT SINKS

EBULLIENT, INC., Madison...

1. A method of cooling two or more processors of a server by absorbing sensible heat and latent heat in coolant flowing through
two or more series-connected heat sink modules, the method comprising:
providing a flow of subcooled single-phase liquid coolant to an inlet of a first heat sink module in thermal communication
with a first processor of a server, projecting the flow of subcooled single-phase liquid coolant, in the form of impinging
jet streams, against a first surface to be cooled within the first heat sink module, wherein the subcooled single-phase liquid
coolant absorbs a first amount of heat from the first processor as sensible heat; and

transporting the flow of subcooled single-phase liquid coolant from an outlet of the first heat sink module to an inlet of
a second heat sink module in thermal communication with a second processor of the server, projecting the flow of subcooled
single-phase liquid coolant, in the form of impinging jet streams, against a second surface to be cooled within the second
heat sink module, wherein the flow of subcooled single-phase liquid absorbs a second amount of heat from the second processor
as sensible heat resulting in the flow of subcooled single-phase liquid coolant reaching its saturation temperature and becoming
a flow of saturated single-phase liquid coolant, wherein the flow of saturated single-phase liquid coolant absorbs a third
amount of heat from the second processor as latent heat resulting in vaporization of a first portion of the flow of saturated
single-phase liquid coolant thereby changing the flow of saturated single-phase liquid coolant to two-phase bubbly flow comprising
saturated liquid coolant with vapor coolant dispersed as bubbles in the saturated liquid coolant.

US Pat. No. 9,854,715

FLEXIBLE TWO-PHASE COOLING SYSTEM

EBULLIENT, INC., Madison...

1. A flexible two-phase cooling apparatus for cooling microprocessors in servers, the cooling apparatus comprising:
a primary cooling loop for circulating a dielectric coolant, the primary cooling loop comprising: a reservoir; a pump downstream
of the reservoir; an inlet manifold downstream of the pump; an outlet manifold downstream of the inlet manifold; and two or
more flexible cooling lines extending from the inlet manifold to the outlet manifold, the two or more flexible cooling lines
each being routable within a server housing and each being fluidly connected to two or more series-connected heat sink modules,
the two or more flexible cooling lines configured to transport low-pressure two-phase dielectric coolant, each heat sink module
comprising a thermally conductive base member sized to cover a top surface of a microprocessor;

a first bypass comprising a first end and a second end, the first end of the first bypass being connected to the primary cooling
loop downstream of the pump and upstream of the inlet manifold, the second end of the first bypass being connected at or upstream
of the reservoir, the first bypass comprising a first pressure regulator configured to regulate a first bypass flow of coolant
through the first bypass; and

a second bypass comprising a first end and a second end, the first end of the second bypass being connected to the inlet manifold,
the second end of the second bypass being connected to the outlet manifold, the second bypass comprising a second pressure
regulator configured to regulate a second bypass flow of coolant through the second bypass.

US Pat. No. 9,268,582

METHOD AND DEVICE ENABLING THE EXECUTION OF HETEROGENEOUS TRANSACTION COMPONENTS

BULL SAS, Les Clayes Sou...

1. A device for executing at least one transaction in a transaction processing system comprising a single transaction monitor
executable in an open-type execution environment, said at least one transaction being executed by a sequential execution of
a plurality of transaction components, said device comprising the following means:
means for receiving, from said transaction monitor, at least one command for executing at least one transaction component
of said plurality of transaction components, said at least one transaction component being developed for a proprietary-type
execution environment that is distinct from said open-type execution environment; and,

means for creating the proprietary-type execution environment in the open-type execution environment, and executing said at
least one transaction component, the proprietary-type execution environment comprising at least:

a first module configured for keeping the proprietary-type execution environment and the open-type execution environment,
and updating the open-type execution environment based on results of executing the at least one transaction component;

a second module configured for exchanging data between the proprietary-type execution environment and the open-type execution
environment;

and a third module configured for processing one or more functions associated with the at least one transaction component
in the proprietary-type execution environment.

US Pat. No. 9,542,317

SYSTEM AND A METHOD FOR DATA PROCESSING WITH MANAGEMENT OF A CACHE CONSISTENCY IN A NETWORK OF PROCESSORS WITH CACHE MEMORIES

BULL SAS, Les Clayes-sou...

1. A system for data processing with management of a cache consistency in a network of processors including cache memories,
the network including a main memory shared between the processors and a plurality of nodes for access to the main memory interconnected
with one another, the system comprising:
a set of directories distributed between the nodes of the network, each directory comprising a table of correspondence between
cache lines and information fields on the cache lines;

a first sub-network for a first physical interconnection of the nodes with one another implementing a first message transmission
protocol, the first protocol providing read/write access to the correspondence tables of the directories during any passage,
in the corresponding nodes, of a message passing through the first sub-network;

a second sub-network for a second physical interconnection of the nodes with one another, separate from the first sub-network,
implementing a second message transmission protocol, the second protocol excluding any read/write access to the correspondence
tables of the directories during any passage, in the corresponding nodes, of a message passing through the second sub-network.

US Pat. No. 9,292,058

HEAT SINK FOR PROCESSOR

BULL SAS, Les Clayes-Sou...

1. An electronic board comprising:
a support;
a processor;
a cooling source;
a heat sink including
a main heat exchange zone bearing in contact with the processor;
at least one peripheral heat exchange zone in thermal contact with the cooling source,
at least one heat pipe connecting the main heat exchange zone with the peripheral heat exchange zone, the heat pipe containing
a cooling fluid,

wherein the processor is located between the heat sink and the support, the main heat exchange zone bearing the processor,
the peripheral heat exchange zone being thermally connected to the cooling source, and

wherein the cooling source is a cold plate extending substantially parallel to the support, the electronic board further comprising
electronic components other than the processor, the electronic components being fixed onto the support, the cold plate covering
all electronic components fixed onto the support for which the height is less than the sum of:

the distance between the cold plate and the support; and
the thickness of the cold plate.

US Pat. No. 9,769,954

LIQUID COOLING SYSTEM FOR A COMPUTER CABINET

BULL SAS, Les Clayes-Sou...

1. A computer cabinet comprising:
at least one rackable server through which a cooling circuit passes, the cooling circuit carrying a coolant, the cooling circuit
comprising an inlet and an outlet;

a coolant supply device configured to supply the cooling circuit with coolant, the supply device comprising:
two cooling modules, each cooling module comprising:
a primary hydraulic circuit a comprising an outlet for connection to the inlet of a client hydraulic network and an inlet
for connection to the outlet of the client hydraulic network;

a secondary hydraulic circuit comprising an outlet connected to the inlet of the computer cabinet cooling circuit and an inlet
connected to the outlet of the computer cabinet cooling circuit;

a heat exchanger to cool the coolant passing through the secondary hydraulic circuit by heat dissipation through the primary
hydraulic circuit;

a pump to control the coolant flow in the secondary hydraulic circuit;
a controller configured to control the pump;
a central control unit connected to the controller of each of the cooling modules;
wherein the central control unit is configured to activate one of the cooling modules while the other cooling module is inactive,
the secondary hydraulic circuit of the active cooling module supplying the cooling circuit so as to keep the coolant at a
constant differential pressure between the cooling module outlet and inlet.

US Pat. No. 9,787,134

MICRO POWER OUTAGE COMPENSATING MODULE FOR A SERVER

BULL SAS, Les Clayes sou...

1. A module for compensating for micro power outages in at least one server, comprising:
a plurality of pins, a first of the pins having a length shorter than the length of a remainder of the pins;
at least one capacitive storage element for electrical energy which can subsequently be released for compensating said micro
power outages; and

a controller for controlling at least one of the group consisting of i) charging of said at least one capacitive storage element
by limiting a charging current of said at least one capacitive storage and ii) discharge of said capacitive storage element
by limiting a discharge current of said at least one capacitive storage element, sufficiently to allow said module to be plugged
in during operation of said at least one server and to be unplugged during operation of said at least one server,

wherein the controller includes a function for detecting a sudden unplugging of said module, said function being connected
to the first pin which is shorter in length than the remaining pins in order to indicate a sudden unplugging operation before
the unplugging operation is completely carried out.

US Pat. No. 9,720,850

SPECULATIVE QUERYING THE MAIN MEMORY OF A MULTIPROCESSOR SYSTEM

BULL SAS, Les Clayes Sou...

1. A method of accessing data in a multiprocessor system, wherein the multiprocessor system comprises a plurality of processors,
with each processor being associated with a respective cache memory, a cache memory management module, a main memory and a
main memory management module, the method comprising:
receiving, by the cache memory management module, an initial request for access to data by a processor;
first transmitting, by the cache memory management module, at least a first request with respect to the data to at least one
cache memory;

second transmitting in parallel to the first transmitting, by the cache memory management module, at least a second request
with respect to the data to the main memory management module;

after the second transmitting in parallel, checking, by the main memory management module, whether to initiate querying of
the main memory or not; and

querying or not, by the main memory management module, of the main memory in accordance with the checking.

US Pat. No. 9,749,219

METHOD OF OPTIMIZING ROUTING IN A CLUSTER COMPRISING STATIC COMMUNICATION LINKS AND COMPUTER PROGRAM IMPLEMENTING THAT METHOD

BULL SAS, Les Clayes sou...

1. A computerized method of optimizing routing in a cluster comprising a plurality of nodes, static communication links linking
nodes of the plurality of nodes, the routing being based on load levels associated with the communication links, the method
comprising:
identifying at least two nodes of the cluster, a connection having to be established between the at least two identified nodes;
determining at least one route connecting the at least two identified nodes according to the communication links, the at least
one route being determined according to the at least two identified nodes, a plurality of communication links of the communication
links and at least one load level associated with each communication link of the plurality of communication links, and selecting
a determined route;

obtaining a node type for at least one of the at least two identified nodes, wherein the obtained node type indicates that
the at least one identified node primarily performs storage tasks, computation tasks, or management tasks with respect to
its role in the cluster;

estimating a weight value associated with the selected route based at least in part on the obtained node type; and
incrementing or decrementing a load level associated with each communication link of the selected route by an amount based
at least in part on the estimated weight value.

US Pat. No. 9,575,850

METHOD AND DEVICE FOR SYNCHRONOUSLY RUNNING AN APPLICATION IN A HIGH AVAILABILITY ENVIRONMENT

BULL SAS, Les Clayes Sou...

1. A method for synchronously running an application in a high availability environment including a plurality of calculating
modules interconnected by a very high-speed broad band network, the method comprising:
configuring the plurality of calculating modules into a plurality of partitions including at least:
two running partitions including nodes identical in number and in characteristics, a primary running partition and a secondary
running partition;

a monitoring partition including at least one module;
running the application on each running partition, inputs-outputs processed by the primary partition being transmitted to
the secondary running partition via the monitoring partition which logs the inputs-outputs as transactions distributed between
the primary running partition and the secondary running partition,

synchronizing executions on the primary partition and on the secondary partition by numbering microprocessor context changes,
a time deviation corresponding to a difference between a current context numbers, on the primary and secondary running partitions,
having to be lower than a given value;

transmitting an error signal to the monitoring partition, said signal being characteristic of a failure in a module of a running
partition;

continuing the running by switching to a degraded mode, the running continuing on a single partition, and in the case of a
failure of a module of the primary running partition, performing a changeover operation, the secondary running partition becoming
the new primary running partition.

US Pat. No. 9,901,013

METHOD OF COOLING SERIES-CONNECTED HEAT SINK MODULES

EBULLIENT, INC., Madison...

1. A method of cooling two heat-providing surfaces within a server using a cooling apparatus comprising two series-connected
heat sink modules, the method comprising:
providing a flow of single-phase liquid coolant to an inlet port of a first heat sink module mounted on a first heat-providing
surface within a server, wherein a first amount of heat is transferred from the first heat-providing surface to the single-phase
liquid coolant resulting in vaporization of a portion of the single-phase liquid coolant thereby changing the flow of single-phase
liquid coolant to two-phase bubbly flow comprising liquid coolant with vapor coolant dispersed as bubbles in the liquid coolant,
the two-phase bubbly flow having a first quality; and

transporting the two-phase bubbly flow from an outlet port of the first heat sink module to an inlet port of a second heat
sink module, wherein the second heat sink module is mounted on a second heat-providing surface within the server, wherein
a second amount of heat is transferred from the second heat-providing surface to the two-phase bubbly flow resulting in vaporization
of a portion of the liquid coolant within the two-phase bubbly flow thereby resulting in a change from the first quality to
a second quality, the second quality being higher than the first quality,

wherein energy from the first amount of heat and the second amount of heat are stored, at least in part, as latent heat in
the two-phase bubbly flow and transported out of the server through the cooling apparatus,

wherein the first quality is 0-0.1, 0.05-0.15, 0.1-0.2, 0.15-0.25, 0.2-0.3, 0.25-0.35, 0.3-0.4, 0.35-0.45, 0.4-0.5, 0.45-0.55,
and the second quality is 0-0.1, 0.05-0.15, 0.1-0.2, 0.15-0.25, 0.2-0.3, 0.25-0.35, 0.3-0.4, or 0.4-0.45 greater than the
first quality.

US Pat. No. 9,639,438

METHODS AND SYSTEMS OF MANAGING AN INTERCONNECTION

BULL SAS, Les Clayes Sou...

1. A method of managing a first interconnection between a first printed circuit card and a second printed circuit card in
a computerized infrastructure, said first interconnection including a plurality of interconnection links, said first printed
circuit card and said second printed circuit card being further interconnected by a second interconnection, each of the first
and of the second printed circuit card including
a first connection interface configured to manage the first interconnection;
a second connection interface configured to manage the second interconnection;
a processor configured to execute predefined tasks;said method comprising the following steps
detection of the occurrence of a breakdown in a link of the first interconnection by the first connection interface of the
first printed circuit card or by the first connection interface of the second printed circuit card;

sharing, through the second interconnection [sic], between the first printed circuit card and the second printed circuit card
of the information of occurrence of the breakdown in a link of the first interconnection;

selection, by the second connection interface of the first printed circuit card and by the second connection interface of
the second printed circuit card, of a fallback solution from among a predefined list of fallback solutions in response to
said breakdown;

application, by the processor of the first printed circuit card, of the selected fallback solution to the first interconnection;
application, by the processor of the second printed circuit card [sic], of the selected fallback solution to the first interconnection;
deletion of the applied fallback solution from the predefined list of fallback solutions;
reinitialization of the first interconnection.

US Pat. No. 9,632,798

METHOD AND DEVICE FOR OPTIMIZING LOADING AND BOOTING OF AN OPERATING SYSTEM IN A COMPUTER SYSTEM VIA A COMMUNICATION NETWORK

BULL SAS, Les Clayes sou...

1. A method of operating a computer system in communications, via a communication network, with a server comprising an image
of a kernel of a minimal operating system and an image of an associated file system for the computer system, the method comprising:
loading, via the communication network, the kernel image from the server to the computer system in accordance with a network
transfer protocol; and

loading, via the communication network, the file system image from the server to the computer system in accordance with the
same network transfer protocol used to load the kernel image,

performing transfer of PXE extension and directive files from a second server different than the server comprising the image
of a kernel and the image of the file system before the loading of the kernel image and the file system;

wherein the loading of the kernel image from the server to the computer system is launched before the loading of the file
system image from the server to the computer system is completed, and

wherein the loading of the file system image from the server to the computer system is launched before the loading of the
kernel image from the server to the computer system is completed.

US Pat. No. 9,645,927

REDUCTION OF EVICTIONS IN CACHE MEMORY MANAGEMENT DIRECTORIES

BULL SAS, Les Clayes-sou...

1. A module of cache coherence management by directory in a multiprocessor system, in which each datum stored in cache memory
is associated with one state among a plurality of states, at least a first state of which indicates data sharing among a plurality
of processors of the multiprocessor system, the module comprising:
a storage unit configured to store a directory containing a list of cache memory addresses, each address associated with one
state among a plurality of states, said one state corresponding to the state of the datum available at the address, and

a processing unit configured to update said list, said processing unit being configured so as not to list in said list address
lines related to a first datum associated with the first state indicating data sharing among the plurality of processors notwithstanding
the first datum being currently found in the first state and so as to list in said list address lines related to second datum
associated with at least a second state different than the first state.

US Pat. No. 9,876,671

METHOD AND DEVICE FOR PROCESSING COMMANDS IN A SET OF COMPONENTS OF A COMPUTER SYSTEM

BULL SAS, Les Clayes Sou...

1. A computerized method for managing a computer system cluster by processing a global command pertaining to a plurality of
components of a set of components of the computer system cluster, the global command specifying the execution of a respective
action for each of the plurality of components, in which each of the plurality of components has a component type from a plurality
of component types, and dependency links between the components, as defined by dependency rules, are based on the global command
to be processed, the method comprising for each action:
identifying the component subject to the action defined by the global command;
identifying, according to at least one dependency rule linked to the global command, components of the plurality of components
that must be processed in advance of the subject component;

attributing, for each component type from the plurality of component types, of each of the components that must be processed
in advance, a weighting factor for that component type that represents a proportion of the components of that type for which
corresponding actions must be successfully completed, based on the dependency rules, before executing the action on the subject
component; and

executing the action on the subject component, if for each component type that must be processed in advance, the corresponding
actions are successfully completed for a proportion of the components of that type that is at least equal to the respective
weighting factor,

wherein the actions specified by the global command are processed according to an ordered sequence of instructions that is
determined from a dependency chart, and

wherein the sequence of instructions comprises at least one group of instructions for each level of the dependency chart,
the instructions of the at least one group for each of the levels being executed in parallel, and the instructions from level
to level being executed sequentially.

US Pat. No. 9,569,512

METHODS, DEVICES AND COMPUTER PROGRAMS FOR OPTIMIZING THE REPLICATION OF DATA IN COMPUTER SYSTEMS

BULL SAS, Les Clayes sou...

1. A method using a computer for the replication of at least one data item in the form of at least one fragment between a
source system and at least one destination system, the source system and the at least one destination system being communicatively
coupled to each other by a communication link, the method implemented in the source system comprising:
calculating a signature of the at least one fragment of the at least one data item to be replicated;
determining an indication of origin of the at least one data item;
transmitting the signature along with the indication of origin of the at least one data item to the at least one destination
system; and

upon receiving a message from the at least one destination system, in response to the transmission of the signature, indicating
that the at least one signature is unknown, transmitting the at least one fragment to the at least one destination system
such that the fragment is only transmitted to the at least one destination system when the signature is considered unknown.

US Pat. No. 9,832,913

METHOD OF OPERATING A COOLING APPARATUS TO PROVIDE STABLE TWO-PHASE FLOW

EBULLIENT, INC., Madison...

1. A method of providing stable operation of a cooling apparatus comprising two-phase bubbly flow, the method comprising:
providing a cooling apparatus comprising:
a primary cooling loop comprising: a pump configured to provide a flow of single-phase liquid coolant at a pump outlet; a
reservoir fluidly connected to the primary cooling loop and located upstream of the pump and configured to store a supply
of single-phase liquid coolant for the pump; and one or more heat sink modules fluidly connected to the primary cooling loop,
wherein each heat sink module is configured to mount on and remove heat from a heat-providing surface;

a first bypass having a first end and a second end, the first end of the first bypass being fluidly connected to the primary
cooling loop downstream of the pump outlet, the second end of the first bypass being fluidly connected to the primary cooling
loop at the reservoir, the first bypass comprising a first heat exchanger and a first pressure regulator, the first pressure
regulator configured to regulate a first bypass flow of the flow of single-phase liquid coolant through the first heat exchanger,
the first heat exchanger configured to subcool the first bypass flow of coolant below a saturation temperature of the coolant;
and

a second bypass having a first end and a second end, the first end of the second bypass being fluidly connected to the primary
cooling loop downstream of the pump outlet and downstream of the first end of the first bypass and upstream of the one or
more heat sink modules, the second end of the second bypass being fluidly connected to the primary cooling loop downstream
of the one or more heat sink modules and upstream of the reservoir, the second bypass comprising a second pressure regulator
configured to regulate a second bypass flow of the single-phase liquid coolant through the second bypass;

setting the first pressure regulator in the first bypass to allow about 30-70% of the flow from the pump outlet to be pumped
through the first bypass as the first bypass flow;

setting the second pressure regulator in the second bypass to allow 15-50% of the flow from the pump outlet to be pumped through
the second bypass as the second bypass flow, wherein a remaining portion of the flow of single-phase liquid coolant is pumped
through the one or more heat sink modules and is transformed into two-phase bubbly flow within the one or more heat sink modules
as heat is transferred to the remaining portion of the flow from the one or more heat providing surfaces.

US Pat. No. 10,015,911

COOLING SYSTEM, COOLED COMPUTER SYSTEM AND COMPUTER FACILITY

BULL SAS, Les Clayes-sou...

1. A cooling system for electronic components of a computer rack, comprising:a closed circuit, referred to as a primary circuit, of liquid, referred to as primary liquid;
a primary exchanger which transfers heat from a plurality of first electronic components to the primary liquid, the primary exchanger further comprising a heat-conducting part provided in contact with the primary liquid and adapted to be pressed against said plurality of first electronic components;
a closed circuit, referred to as secondary circuit, of refrigerant fluid;
a primary-secondary exchanger which transfers heat from the primary liquid to the refrigerant fluid;
a closed circuit, referred to as tertiary circuit, of liquid, referred to as tertiary liquid;
a secondary-tertiary exchanger which transfers heat from the refrigerant fluid to the tertiary liquid, such that the refrigerant fluid changes state at least partially;
a tertiary-thermal source exchanger which transfers heat from the tertiary liquid to a thermal source,
a tertiary-secondary exchanger which transfers heat from the tertiary liquid to the refrigerant fluid; and
an air-tertiary exchanger which transfers, to the tertiary liquid, heat from air heated by second electronic components, said air-tertiary exchanger being arranged, in the tertiary circuit, downstream of the tertiary-secondary exchanger and upstream of the secondary-tertiary exchanger,
wherein the secondary circuit comprises first and second loops both passing in the secondary-tertiary exchanger and having a common portion, wherein the first loop bypasses the tertiary-secondary exchanger and the second loop bypasses the primary-secondary exchanger, and wherein the primary-secondary exchanger is arranged in the first loop and the tertiary-secondary exchanger is arranged in the second loop.

US Pat. No. 10,110,464

METHOD OF MONITORING AND WARNING FOR CONFIGURING ROUTING IN A CLUSTER COMPRISING STATIC COMMUNICATION LINKS AND COMPUTER PROGRAM IMPLEMENTING THAT METHOD

BULL SAS, Les Clayes sou...

1. A computer method for monitoring at least one routing parameter of a cluster comprising a plurality of nodes and a plurality of switches, static communication links linking nodes and switches of the pluralities of nodes and switches, each switch comprising a plurality of output ports and a routing table to identify a port according to a feature of a received data packet, the method comprising:selecting at least one switch from the plurality of switches;
obtaining a routing table for each selected switch;
computing a number of routes per port for each port of each selected switch based on the routing table obtained for each selected switch, routes being defined at a routing step such that each route links one node to another node;
computing an average number of routes per port for the at least one selected switch;
performing comparison of each computed number of routes per port with the computed average number of routes per port; and
in response to the comparison, providing notification of a potential routing imbalance of the cluster.

US Pat. No. 9,187,344

WATER TREATMENT DEVICE AND METHODS OF USE

Silver Bullet Water Treat...

12. A method for treating water, comprising:
contacting an oxygen-containing gas stream with ultra-violet radiation in the presence of a magnetic field generated by at
least one of an electromagnet or permanent magnet to form treated oxygen gas and, thereafter, contacting a water stream with
the treated gas to form a treated water stream;

wherein the oxygen-containing gas stream is one of humidified or de-humidified before contacting of the oxygen-containing
gas with the ultra-violet radiation, and wherein one of the following is true:

the oxygen-containing gas stream is humidified before contacting of oxygen-containing gas with the ultra-violet radiation;
and

the oxygen-containing gas stream is de-humidified before containing of the oxygen-containing gas with the ultra-violet radiation.

US Pat. No. 10,110,350

METHOD AND SYSTEM FOR FLOW CONTROL

Bull SAS, Les Clayes Sou...

1. A method for managing end-to-end reliability in the delivery, with acknowledgment, of data from a source node to a group of destination nodes in a communications network, the group of destination nodes including at least one first destination node, said method comprising:marking, by the source node, messages transmitted from the source node to said first destination node by an incremental end-to-end sequence number;
incrementing, by the source node and after transmission of a message from the source node to a destination node included in the group of destination nodes, an overall sequence number representing the position of said message in an overall sequenced flow of data sent by the source node to the group of destination nodes, wherein said overall sequence number is able to be incremented up to a predefined maximum value;
identifying, by the source node, an overall sequence number of a message transmitted from the source node to a destination node included in the group of destination nodes and for which the source node has not received an acknowledgment;
determining, by the source node, a difference between an overall sequence number of a next message to be transmitted from the source node to a destination node included in the group of destination nodes and the overall sequence number of the message for which the source node has not received an acknowledgment; and
suspending, by the source node, transmission of messages from the source node to the group of destination nodes based on the difference being equal to a predefined threshold,
wherein following said suspension, if an end-to-end sequence number marking a message received by said first destination node coming from said source node is different from said expected end-to-end sequence number, said first destination node determines that there is an error in the delivery of data.

US Pat. No. 9,848,509

HEAT SINK MODULE

EBULLIENT, INC., Madison...

1. A heat sink module for cooling a heat providing surface, the heat sink module comprising:
an inlet chamber formed within the heat sink module;
an outlet chamber formed within the heat sink module, the outlet chamber having an open portion, the open portion configured
to be enclosed by the heat providing surface when the heat sink module is installed on the heat providing surface;

a dividing member disposed between the inlet chamber and the outlet chamber, the dividing member comprising a first plurality
of orifices formed in the dividing member, the first plurality of orifices extending from a top surface of the dividing member
to a bottom surface of the dividing member, the first plurality of orifices configured to deliver a plurality of jet streams
of coolant into the outlet chamber and against the heat providing surface when the heat sink module is installed on the heat
providing surface and when pressurized coolant is provided to the inlet chamber; and

a second plurality of orifices extending from the inlet chamber to a rear wall of the outlet chamber, the second plurality
of orifices configured to deliver a plurality of anti-pooling jet streams of coolant to a rear portion of the outlet chamber
when pressurized coolant is provided to the inlet chamber.

US Pat. No. 10,038,547

METHOD FOR SYNCHRONISING A SERVER CLUSTER AND SERVER CLUSTER IMPLEMENTING SAID METHOD

BULL SAS, Les Clayes-Sou...

1. A method for synchronizing a server cluster comprising a plurality of nodes each provided with an internal clock and interconnected with each other by a clock interconnection network, said clock interconnection network comprising a plurality of cables or buses connecting the plurality of nodes together, wherein each cable or bus of said plurality of cables or buses forms part of a transmission segment, the method comprising:generating time-stamping information by the internal clock of a source chosen from the plurality of nodes in the server cluster;
transmitting, by the cables or buses of the clock interconnection network, said time-stamping information to the plurality of nodes in the server cluster from the source;
imposing, via at least one delay locked loop (DLL) of each transmission segment of the clock interconnection network, on the transmission segment a predetermined, constant transmissions time of the time-stamping information through the cable or bus of the transmission segment, wherein the imposed transmission time is a same, maximum value for the each transmission segment; and
responsive to receiving the time-stamping information by any one of the plurality of nodes in the server cluster, adjusting the internal clock of said one node based on both the time-stamping information and information relating to the cables or buses traversing between the source and said one node, wherein the information relating to the cables or buses traversing between the source and said one node comprises a number of cables or buses traversing between the source and said one node such that a total transmission time is derived at said one node based on the number and the imposed transmission time.

US Pat. No. 9,108,051

BONE IMPLANT AND SYSTEMS THAT CONTROLLABLY RELEASES SILVER

Silver Bullet Therapeutic...

1. A system for the controllable galvanic release of silver, zinc or, silver and zinc ions from an implant to prevent or treat
infection, the system including:
an implant having an elongate body and configured to be inserted into a bone, tissue, or organ and to hold a silver, zinc,
or silver and zinc releasing treatment cartridge;

a cathode on the implant, the cathode comprising a material having a higher galvanic potential than silver or zinc;
a removable treatment cartridge having a cartridge body comprising a silver, zinc or, silver and zinc anode, wherein the cartridge
body is configured to mate with a channel in the implant and to extend through an opening in the implant, wherein the anode
and cathode are configured to be controllably placed in electrical contact, driving galvanic release of silver, zinc or, silver
and zinc from the cartridge, and wherein the anode and cathode are configured to be controllably removed from electrical contact
to stop the galvanic release of silver, zinc, or silver and zinc; and

a switchable control configured to regulate electrical contact between the anode and cathode.

US Pat. No. 9,241,587

CONTAINER, IN PARTICULAR A DRINK CONTAINER

Red Bull GmbH, Fuschl Am...

30. A beverage container, comprising:
a body for receiving fluids, wherein the body has a bottom, a first side wall adjoining the bottom, a body opening, and a
first connecting element;

a fluid-tight closing unit for the body opening that is connected or connectable in a fluid-tight manner with the first connecting
element and has a region where a fluid passage to the body can be provided;

a mouthpiece module comprising a mouthpiece, a fluid line, and a unit for creating a fluid passage to the body in the region;
and

a guide unit by way of which the fluid line and the unit for creating a fluid passage can be held at a distance from the region
in a first operating mode and that permits a transfer into a second operating mode in which a fluid passage is present in
the unit for creating a fluid passage to the body so that via the fluid line, a connection is achievable between the body
and the mouthpiece,

wherein the guide unit comprises a hinge and a first connecting piece from the hinge to the mouthpiece and/or the fluid line,
wherein the guide unit further comprises a second connecting piece from the hinge to the fluid-tight closing unit, and
wherein the second connecting piece connects the hinge to the fluid-tight closing unit or lies on top to the fluid-tight closing
unit.

US Pat. No. 9,398,822

RECLOSABLE CONTAINER

Red Bull GmbH, Fuschl am...

1. A container comprising:
a lower part of the container; and
a lid covering the lower part of the container,
wherein the lid has a closure that can be moved from a first position to a second position, wherein the closure is attached
to the lid both in a linear and a pivotable manner,

wherein the lower part of the container is fully closed by a covering and the closure is configured to form at least one opening
in the covering when the closure is moved from said first position to said second position,

wherein the closure is further configured to move from said second position to a third position to expose said at least one
opening in the covering,

wherein the closure has at least one projection facing the covering, and wherein the projection causes the at least one opening
to be formed in the covering when the closure is moved towards the covering in a linear manner,

wherein the lid further comprises a surface and a hinge support,
wherein a hinge of the closure is arranged in the hinge support in such a manner that the hinge and the hinge support bring
about the linear movement of the closure when the closure is moved from said first position to said second position and the
hinge and the hinge support bring about the pivotable movement of the closure when said hinge of the closure is in the second
position, and

wherein the closure in said second position is pivotable about an axis of upward and downward rotation relative to the lid
surface in the hinge support thereby exposing the at least one opening in the covering.

US Pat. No. 9,149,272

SUTURE PASSER GUIDES AND RELATED KITS AND METHODS

CooperSurgical, Inc., Tr...

1. A suture passer guide comprising:
an elongate member having a longitudinal axis; and
an expandable member secured to a distal end region of the elongate member, the expandable member configured to be positioned
in an expanded position in which the expandable member extends radially beyond the elongate member, the expandable member
comprising a first collapsible arm and a second collapsible arm that are spaced around a circumference of the expandable member,
the expandable member defining a first gap that extends between the first and second collapsible arms around the circumference
of the expandable member, and the first gap being open and uncovered,

wherein the elongate member defines a first proximal opening and a first distal opening that are substantially aligned with
one another such that a suture passer can be extended through the first proximal and distal openings at an acute angle relative
to the longitudinal axis of the elongate member, and the first gap defined by the expandable member is longitudinally aligned
with the first distal opening such that the suture passer, when extended through the first proximal and distal openings with
the expandable member in the expanded position, passes through the first gap extending between the first and second collapsible
arms, is spaced from the expandable member along the length of the expandable member, and can position an unsecured end region
of a suture within the first gap.

US Pat. No. 10,152,365

METHOD AND SEQUENCER FOR DETECTING A MALFUNCTION OCCURRING IN A HIGH PERFORMANCE COMPUTER

BULL SAS, Les Clayes-Sou...

1. A method for monitoring an operation of an IT infrastructure comprising a plurality of calculation nodes, and an interconnection network that connects together the plurality of calculation nodes, said method comprising:selecting, via a sequencer, calculation nodes in order to perform at least one calculation; said sequencer being in communication with said calculation nodes via the interconnection network, said sequencer comprising a non-transitory memory encoded with instructions to implement the method for monitoring the operation of the IT infrastructure;
performing said calculation via said selected calculation nodes;
attributing, via said sequencer, a score to each one of the calculation nodes having participated in said calculation performed, with each score reflecting a difference between a measured operating parameter of the calculation node for which said score is attributed and a reference operating parameter of said calculation node for which said score is attributed, and
verifying, via said sequencer, the operation of said calculation nodes having participated in said calculation performed, said verification being carried out using scores attributed to the calculation nodes having participated in said calculation.

US Pat. No. 9,901,008

REDUNDANT HEAT SINK MODULE

EBULLIENT, INC., Madison...

1. A redundant heat sink module for transferring heat away from a surface to be cooled, the redundant heat sink module comprising:
a first independent coolant pathway formed within the redundant heat sink module, the first independent coolant pathway comprising:
a first inlet chamber; a first outlet chamber; and a first plurality of orifices extending from the first inlet chamber to
the first outlet chamber, the first plurality of orifices configured to provide a first plurality of impinging jet streams
of coolant against a first region of a surface to be cooled when the redundant heat sink module is mounted on the surface
to be cooled and when pressurized coolant is provided to the first inlet chamber; and

a second independent coolant pathway formed within the redundant heat sink module, the second independent coolant pathway
comprising: a second inlet chamber; a second outlet chamber; and a second plurality of orifices extending from the second
inlet chamber to the second outlet chamber, the second plurality of orifices configured to provide a second plurality of impinging
jet streams of coolant against a second region of the surface to be cooled when the redundant heat sink module is mounted
on the surface to be cooled and when pressurized coolant is provided to the second inlet chamber, wherein the second outlet
chamber circumscribes the first outlet chamber.

US Pat. No. 10,061,676

REMOTELY LOCATED TIMING METHOD AND DEVICE FOR A PROCESSING UNIT IN AN INFORMATION PROCESSING SYSTEM

BULL SAS, Les Clayes Sou...

1. A timing method in a system comprising a peripheral and at least one node enabling the execution of an operating system and an application process, the peripheral comprising a real memory space and the at least one node comprising a virtual memory space corresponding at least partially to the real memory space, the peripheral providing a timing mechanism to the at least one node remotely, the method comprising:generating, in the virtual memory space of the at least one node, a timing command comprising a reference to an event and an associated time reference;
writing the timing command in the real memory space of the peripheral;
creating, in the remote peripheral, an entry in a monitoring queue, the entry comprising first data relative to the event and the associated time reference, the monitoring queue including a plurality of entries, each entry comprising a time reference and an associated event reference;
comparing, in the remote peripheral, a current point in time with a scheduled point in time stored in the monitoring queue;
in response to the comparing, when the current point in time is after the scheduled point in time, storing second data relative to an event reference associated with the scheduled point in time in a part of the real memory space of the peripheral that corresponds to the virtual memory space;
if an awaited message is received from another node at the peripheral before the scheduled point in time, processing the message at the at least one node and deleting the entry comprising the scheduled point in time from the monitoring queue.

US Pat. No. 9,880,887

METHOD, COMPUTER PROGRAM AND DEVICE FOR ALLOCATING COMPUTER RESOURCES OF A CLUSTER FOR EXECUTING A TASK SUBMITTED TO SAID CLUSTER

BULL SAS, Les Clays Sous...

1. A method of dynamically allocating computer resources of a cluster to optimize the execution of at least one task in response
to the at least one task being submitted to the cluster for processing, the dynamic allocation of computer resources of the
cluster being collectively controlled by a task manager module, an energy manager module, and a correlation system module,
the method comprising:
upon submission of the at least one task, receiving, by the correlation system module, hardware characteristics of the at
least one submitted task transmitted by the task manager module regarding a number of basic computation units and/or a memory
size necessary for the execution of the at least one submitted task and/or execution priority of the at least one submitted
task;

receiving, by the correlation system module, hardware and availability characteristics, transmitted by the task manager module,
of computer resources of at least one processing zone of the cluster;

receiving, by the correlation system module, energy state characteristics, transmitted by the energy manager module, of the
computer resources of the at least one processing zone of the cluster;

dynamically determining, by the correlation system module, a recommended placement of the at least one submitted task by correlating
the hardware characteristics of the at least one submitted task, the hardware and availability characteristics of the computer
resources of the at least one processing zone of the cluster, and the energy state characteristics of the computer resources
of the at least one processing zone of the cluster, against monitoring and control rules, wherein the monitoring and control
rules are user-configurable at least with respect to both an energy constraint parameter and a submission speed parameter
to indicate where precedence with respect to the energy constraint parameter and the submission speed parameter is given in
allocating resources for the at least one submitted task;

dynamically deriving, by the correlation system module, a recommended allocation list of the computer resources of the at
least one processing zone of the cluster for the execution of the at least one submitted task in the cluster, based on the
recommended placement of the at least one submitted task; and

transmitting, by the correlation system module, the recommended allocation list of the computer resources for the execution
of the at least one submitted task in the cluster to the task manager module for optimal processing.

US Pat. No. 9,866,437

METHODS AND SYSTEMS OF MANAGING AN INTERCONNECTION NETWORK

BULL SAS, Les Clayes-Sou...

1. A server device (10) of a system for managing an interconnection network, said server device comprising:
a key-value associative data structure (2) configured to store a global state of the interconnection network;

a memory;
a processor coupled to the memory and configured with processor-executable instructions stored on the memory to perform a
plurality of server interfaces (3-6) related operations, said server interfaces comprising:

a configuration server interface (3) configured to communicate to a client (20), in response to a configuration request from said client (20) to join the management system, the configuration of said management system;

a publication server interface (4) configured to disseminate, to a client (20) connected to the management system, an update in the key-value associative data structure (2);

a collection server interface (5) configured to update, in response to a request for update from a client process (21) connected to the management system, the key-value associative data structure (2);

a snapshot server interface (6) configured to communicate, in response to a request for snapshot from a client process (21) connected to the management system, a snapshot of a subset of the global state to said client process (21), said global state being stored in the key-value associative data structure (2).

US Pat. No. 9,248,254

BONE IMPLANTS FOR THE TREATMENT OF INFECTION

Silver Bullet Therapeutic...

1. An implant that can treat or prevent infection for insertion into bone, the implant having a deployed configuration in
which a plurality of antimicrobial ion releasing arms extends from the implant and an undeployed configuration in which the
arms are not extended from the implant, the implant further comprising:
an elongate body configured for securing into bone;
a plurality of channel windows staggered at different locations along the length of the elongate body;
a channel extending proximally to distally through the implant, wherein the arms are configured to extend through the channel
and out of the plurality of channel windows in the deployed configuration, further wherein each arm comprises an antimicrobial
silver ion reservoir; and

a galvanic reactor metal on the implant in electrical communication with the antimicrobial silver ion reservoir on the arms
when the implant is in the deployed configuration to galvanically drive release of antimicrobial ions from the arms;

wherein the arms comprises a nickel titanium alloy covered by an adhesion layer and a silver coating, wherein the adhesion
layer is formed after removal of a titanium oxide layer from the outer surface of the nickel titanium alloy and before the
silver coating.

US Pat. No. 9,439,685

MULTI-LAYER OSTEOINDUCTIVE, OSTEOGENIC, AND OSTEOCONDUCTIVE CARRIER

BULLARD SPINE, LLC, Rale...

1. A multi-layer osteogenic carrier device comprising:
a delivery layer comprising a porous material and an osteogenic material, the delivery layer comprising an elongate tubular
sleeve having a first side and a second side; and

a support layer in communication with a majority of the first side of the delivery layer, the support layer capable of substantially
conforming to an anatomical feature and adapted to be moldable by hand such that the support layer can hold the second side
of the delivery layer in contact with the anatomical feature, and an adhesive layer capable of adhering the carrier device
to at least a portion of an anatomical feature, the adhesive layer in communication with at least a portion of the delivery
layer,

wherein a majority of the delivery layer is unobstructed from contact with the anatomical feature by the support layer;
wherein the porous material of the delivery layer defines a hollow cavity and at least a portion of the osteogenic material
is disposed in the cavity and wherein the adhesive layer comprises a first bioresorbable material having a first absorption
rate, the porous material of the delivery layer comprises a second bioresorbable material having a second absorption rate
in a body, and the support layer comprises a third bioresorbable material having a third absorption rate in a body, wherein
the absorption rate for the first bioresorbable material is greater than the absorption rate for the second bioresorbable
material and the absorption rate for the second bioresorbable material is greater than the absorption rate for the third bioresorbable
material.

US Pat. No. 10,120,699

METHOD FOR ACCESSING MULTIPLE INTERNAL REGISTERS OF A SERVER

BULL SAS, Les Clayes sou...

1. A method for accessing a plurality of internal registers of a server in communication, over a network, with a computing device of an external user, comprising:the user entering commands, using the computing device that includes stacked layers of an application layer stacked on a service modules layer that is in turn stacked on a IPMI tool box, the IPMI toolbox being an intelligent platform management interface communication device between the computing device of the external user and the server, the commands being in high-level language for managing data of the internal registers of the server and including names of the internal registers, the user entering the commands in the application layer;
with one or more service modules in the service module layer, automatically transforming the command lines into access commands in a communication protocol directly understandable by a service processor of said server, said one or more service modules mapping the names of said internal registers contained in said command lines, to at least corresponding addresses of said internal registers in said access commands, the communication protocol being an IPMI language;
with the IPMI toolbox, encapsulating the access commands into messages transmittable over the network;
transmitting said messages over the network from the computing device to the server; and
with a concurrent access management layer of said service processor, receiving said messages transmitted from the computing device and accessing to said internal registers using one or more access protocols to access said internal registers,
wherein, upon receiving said messages with plural concurrent user-commanded requests for access of a same internal registers of the server, said concurrent access management layer manages user-command access to said internal registers and a possible risk of collision with a monitoring access under direct control of said service processor to said internal registers for purposes of updating a copy of a status of said internal registers.

US Pat. No. 10,108,495

METHOD AND DEVICE FOR IMPROVING THE RELIABILITY OF DATA STORAGE IN A HARD DISK COMPRISING A PLURALITY OF PLATTERS

BULL SAS, Les Clayes-Sou...

1. A method for a controller of a hard disk comprising a plurality of platters, to improve the reliability of the hard disk, each platter comprising at least one data storage surface, the method comprising:obtaining a plurality of data blocks, each block of said plurality of data blocks having to be or being stored on the hard disk, a number of blocks of said plurality of data blocks being less than a number of surfaces of platters of the hard disk able to store data;
calculating at least one redundancy data block based on each block of said plurality of data blocks, a number of redundancy data blocks added to the number of blocks of said plurality of data blocks being less than or equal to the number of surfaces of platters of the hard disk able to store data;
writing said at least one redundancy data block on a platter surface of the hard disk, separate from the surfaces used to store each block of said plurality of data blocks;
accessing a plurality of data blocks corresponding to a data item to read from the hard disk and accessing at least one redundancy data block corresponding to said data item to read, each block of said plurality of data blocks accessed and each redundancy data block associated with said data item to read being accessed on a separate platter surface of the hard disk; and
after accessing both the plurality of data blocks corresponding to the data item to read from the hard disk and the at least one redundancy data block corresponding to said data item to read, checking an integrity of the data item corresponding to said plurality of data blocks accessed according to said at least one redundancy data block corresponding to said data item to read,
wherein each of the plurality of data blocks corresponding to the data item and each redundancy data block associated with said data item are written on separate platter surfaces at a same location of a same sector of a same track of the hard disk.

US Pat. No. 10,108,786

PROCESS AND DEVICE FOR ENCODING OF SOURCE FILES FOR SECURE DELIVERY OF SOURCE CODE

BULL SAS, Les Clayes sou...

1. A computer implemented process of encoding of at least one compilable source code file for obtaining at least one executable binary file that is executable by compilation of the at least one compliable source code file according to at least one instruction file, the process comprising:obtaining at least one source file and the at least one instruction file, the at least one source file being a compilable source code file;
obtaining a plurality of encryption keys, at least two keys from the plurality of encryption keys being of different types, each type of encryption key being associated with a particular access right to the at least one source file;
selecting each of the keys from the plurality of encryption keys and
encrypting the at least one source file according to the key selected such that each of the at least one source file is encrypted with each of the plurality of encryption keys and
generating the at least one source file encrypted according to the key selected; and
generating a package containing the at least one instruction file and the at least one source file encrypted according to each key of the plurality of encryption keys.

US Pat. No. 9,930,006

METHOD FOR ASSIGNING LOGICAL ADDRESSES TO THE CONNECTION PORTS OF DEVICES OF A SERVER CLUSTER, AND CORRESPONDING COMPUTER PROGRAM AND SERVER CLUSTER

BULL SAS, Les Clayes-Sou...

1. A method for assigning logical addresses to connection ports of devices of a server cluster, comprising the following steps:in a first phase:
based on a logical distribution of the devices of the server cluster, a geographic distribution, and a hardware definition of the devices of the server cluster, initializing a server cluster administration database without assigning logical addresses to said connection ports of devices of the server cluster, wherein initializing the server cluster administration database includes translating data related to said logical distribution, said geographic distribution and said hardware definition into requests for managing the server cluster administration database, saving the requests and then executing the requests for completing the server cluster administration database;
in a second phase:
defining a logical addressing policy for said connection ports of devices of the server cluster;
according to the logical addressing policy, assigning logical addresses to said connection ports of devices of the server cluster using an automatic logical address allocator; and
saving the logical addresses assigned in the server cluster administration database,
wherein said automatic logical address allocator is configured to assign logical addresses based on execution settings comprising:
a structured description file of the logical addressing policy which includes a tree structure of logical networks and of logical address ranges in said logical networks; and
content of the server cluster administration database obtained by executing the requests in the first phase after initializing the server cluster administration database in order to apply the tree structure of the structured description file on said obtained content for assigning the logical addresses to said connection ports of devices of the server cluster.

US Pat. No. 9,877,090

NETWORK CABLE COMPRISING A VISUAL MARKING DEVICE AND A DEVICE FOR VISUAL MARKING OF THE END OF A NETWORK CABLE

BULL SAS, Les Clayes sou...

1. A network cable, comprising:
wires adapted to convey network electrical power; and
a device for visual identification of the ends of said cable, said device comprising
a first electronic circuit having at least one light-emitting diode and a switch; and
a second electronic circuit having at least one light-emitting diode,
wherein both circuits are connected via a conductive link, said conductive link comprising two or three conductor wires,
the first of said electronic circuits being connected to a first conductor wire of said conductive link at one end of the
cable,

the second electronic circuit being connected to a second conductor wire of said conductive link at the opposite end of said
cable, said electronic circuits being arranged so that activation of the switch allows the network power source to power at
least the light-emitting diode of the electronic circuit of opposite end,

at least one of said electronic circuits comprises an electrical powering trigger circuit capable of activating network electrical
powering mode via the cable, said electrical powering trigger circuit being a Ethernet network powering mode integrated circuit
capable of activating the Ethernet network powering mode on active equipment to which the cable may be connected, and

conductor wires of said cable conveying network power to deliver power to network equipment according to the Ethernet network
powering mode standard or IEEE802.3af standard.

US Pat. No. 9,452,242

ENHANCEMENT OF ANTIMICROBIAL SILVER, SILVER COATINGS, OR SILVER PLATINGS

Silver Bullet Therapeutic...

1. A method of forming an enhanced antimicrobial surface, the method comprising:
co-depositing a coating of silver and a cathodic metal onto a substrate surface, wherein the co-deposited coating comprises
a mixture of between about 25% and 75% by volume of silver, and between about 25% to 75% by volume of the cathodic metal;
and

applying ozone to the coated surface for at least 5 minutes to modify the coating of the silver and the cathodic metal so
that the coating is ozonated.

US Pat. No. 9,910,474

METHOD FOR OPTIMIZING MANAGEMENT OF STANDBY OF A MICROPROCESSOR ENABLING THE IMPLEMENTATION OF SEVERAL LOGICAL CORES AND COMPUTER PROGRAM IMPLEMENTING SUCH A METHOD

BULL SAS, Les Clayes sou...

1. A computerized method of optimizing management of placing on standby of at least part of a microprocessor of a computer
while maintaining operation of the computer, the at least one microprocessor enabling the implementation of at least two logical
cores, the at least one microprocessor being configured to place on standby of at least one resource common to the at least
two logical cores, the method comprising:
determining a desired standby state for each of the at least two logical cores, the standby state of the at least two logical
cores being independent of a standby state of the computer;

comparing the desired standby state of one of the at least two logical cores with the desired standby state of the other of
the at least two logical cores;

determining an effect on the resource common to the at least two logical cores of placing one of the logical cores on standby;
and

in response to the comparison and the determining of the effect on the common resource, launching instructions preparing for
the placing on standby and/or enabling the restoration of the one of the at least two logical cores after a period of standby,
if and only if the placing on standby and/or enabling the restoration of the one of the at least two logical cores does not
produce a performance drop in operation of the resource common to the at least two logical cores,

wherein the method is implemented in a logical layer of the computer.

US Pat. No. 9,875,114

METHOD, COMPUTER READABLE MEDIUM AND DEVICE FOR THE CONFIGURATION OR MAINTENANCE OF A COMPUTER SYSTEM IN A CLUSTER

BULL SAS, Les Clayes-sou...

1. A method of configuration of a client computer system in a cluster comprising a plurality of computer systems at least
one of which is an administration computer system, the computer systems of the plurality of computer systems being connected
via a network, the client computer system being configured to allow booting from data stored in the administration computer
system, the method, comprising:
obtaining a boot media image making it possible to boot an operating system of the DOS type and obtaining configuration data
from the operating system, the boot media image and the configuration data being received from the administration computer
system via the network, wherein the boot media image includes a boot script;

booting and configuration of the operating system, wherein the booting and configuration comprises creating a virtual storage
disk via execution of the boot script;

analyzing the configuration data received and, in response, obtaining at least one program for the configuration of the client
computer system, the at least one program for the configuration of the client computer system being received from the administration
computer system via the network, after receiving the boot media image and the configuration data, and stored in the virtual
storage disk,

wherein the analysis of the configuration data comprises identification of a network address of the at least one program and
identification of at least one name for the at least one program; and

executing the at least one program for the configuration of the client computer system.

US Pat. No. 9,852,963

MICROPROCESSOR ASSEMBLY ADAPTED FOR FLUID COOLING

EBULLIENT, INC., Madison...

1. A microprocessor assembly adapted for fluid cooling, the microprocessor assembly comprising:
a substrate comprising: a first surface; and a second surface opposite the first surface;
a semiconductor die comprising: a bottom surface; and a top surface opposite the bottom surface, the bottom surface of the
semiconductor die mounted on the first surface of the substrate;

an integrated heat spreader comprising: an outer surface; an inner surface; and a perimeter sealing surface, the integrated
heat spreader positioned over the semiconductor die with the perimeter sealing surface of the integrated heat spreader attached
to the first surface of the substrate;

a first layer of thermal interface material on the top surface of the semiconductor die and extending from the top surface
of the semiconductor die to the inner surface of the integrated heat spreader;

a second layer of thermal interface material on the outer surface of the integrated heat spreader;
a thermally conductive base member comprising: a first surface to be cooled; and a second side opposite the first surface
to be cooled, the second side of the thermally conductive base member being adjacent to the second layer of thermal interface
material on the integrated heat spreader; and

a heat sink module comprising a bottom surface sealed against the surface to be cooled of the thermally conductive base member,
the heat sink module further comprising: an inlet port fluidly connected to an inlet chamber; a plurality of orifices fluidly
connecting the inlet chamber to an outlet chamber; and an outlet port fluidly connected to the outlet chamber, wherein a portion
of the surface to be cooled serves as a bounding surface of the outlet chamber, and the plurality of orifices are configured
to deliver a plurality of jet streams of coolant into the outlet chamber and against the surface to be cooled of the thermally
conductive base member when pressurized coolant is provided to the inlet chamber.

US Pat. No. 9,480,863

ULTRASOUND COUPLING DEVICE

ZetrOZ Systems, LLC, Tru...

1. An ultrasound coupling device comprising:
a coupling compartment comprising a chamber having a continuous side wall and an opening on a first end,
wherein said ultrasound coupling device is configured for operative coupling with a low-profile ultrasound transducer and
an ultrasound conductive medium so as to apply ultrasonic energy to a subject,

wherein said continuous side wall is configured to hold said low-profile ultrasound transducer completely within the chamber
so that a front ultrasound emitting surface of the low-profile ultrasound transducer faces outward toward the chamber opening
but does not extend beyond the first end of the continuous side wall of the chamber, said front ultrasound emitting surface
configured to control the direction and wave pattern of ultrasonic energy emitted from the low-profile ultrasound transducer,

wherein said continuous side wall is configured to hold the ultrasound conductive medium within the chamber and operative
to keep the ultrasound conductive medium in simultaneous contact with the subject and with at least a portion of the front
ultrasound emitting surface of the low-profile ultrasound transducer, and

wherein said continuous side wall is configured so that when said ultrasound coupling device is operatively coupled together
with said low-profile ultrasound transducer and the ultrasound conductive medium, the first end of the continuous side wall
is in contact with the subject so as to keep a quantity of the ultrasound conductive medium within the chamber.

US Pat. No. 9,351,721

SUTURE PASSERS AND RELATED METHODS

CooperSurgical, Inc., Tr...

1. A suture passer comprising:
an elongate tube defining a central lumen, the elongate tube having a beveled distal end that lies within a plane and an opening
defined by the beveled distal end, the opening lying fully within the plane; and

a grasping member comprising a first elongate member and a first jaw, the first jaw extending distally from the first elongate
member, the first jaw defining a planar surface that extends laterally with respect to the first elongate member, the first
jaw having a width greater than a width of the first elongate member, the grasping member sized to be disposed within the
elongate tube, the grasping member capable of being extended from the elongate tube in a manner such that the first elongate
member and the first jaw are disposed at least partially distal to the beveled distal end of the elongate tube, and the grasping
member capable of being retracted within the elongate tube in a manner such that the first elongate member is located substantially
within the central lumen of the elongate tube and the planar surface of the first jaw is oriented parallel to the plane in
which the beveled distal end and the opening lie, such that the planar surface of the first jaw substantially covers the opening
defined by the beveled distal end of the elongate tube.

US Pat. No. 9,107,704

ANTERIOR CERVICAL INSTRUMENTATION SYSTEMS, METHODS AND DEVICES

BULLARD SPINE, LLC, Rale...

1. A vertebral stabilization device, comprising:
a vertebral stabilizing plate having an elongate channel, the elongate channel having an interior surface with a plurality
of channel grooves;

a first bridge, having a distal end and a proximal end;
a first attachment cross-link attached to the proximal end of the bridge, the attachment cross-link having an aperture adapted
to be fastened to the elongate channel of the vertebral stabilizing plate, and an attachment groove disposed on at least a
portion of an outer surface of the first attachment cross-link adapted to cooperatively engage one or more of the plurality
of channel grooves of the vertebral stabilizing plate; and

a first extension cross-link, attached to the distal end of the bridge, the extension cross-link having an aperture.

US Pat. No. 9,934,183

SERVER COMPRISING A PLURALITY OF MODULES

BULL SAS, Les Clayes-Sou...

1. A server (100) comprising a plurality of modules (1-8), each module (1-8) comprising:a communication element (16, 26) capable of ensuring the coherence of a memory shared among the modules (1-8);
a plurality of processors (CPU) (10, 11, 20, 21) connected to each other and connected to the communication element (16, 26);
a system on a chip (SOC) (12, 22) connected to the plurality of processors (CPU) (10, 11, 20, 21) and to the communication element (16, 26), the system on a chip (SOC) (12, 22) executing firmware;
a network of programmable ports (FPGA) (13, 23, 33, 43, 53, 63, 73, 83) connected to the system on a chip (SOC) (12, 22), to the communication element (16, 26) and to the plurality of processors (CPU) (10, 11, 20, 21);
the modules (1-8) being interconnected by:
an interconnection (27) between each communication element (16, 26) via an XQPI network;
an interconnection (28) between each system on a chip (SOC) (12, 22) via an Ethernet protocol private network, encapsulating a communication protocol in accordance with the IPMB standard;
the firmware executed on each system on a chip (SOC) (12, 22) of each module (1-8) producing two software components, namely:
a satellite management controller (SMC) component of the system (15, 25) capable of measuring the physical parameters of its module (1-8) and managing the local functions of said module (1-8);
a baseboard management controller (BMC) component (14, 24, 34, 44, 54, 64, 74, 84) capable of supervising all of the SMCs (15, 25) of all of the modules (1-8), providing central management of all functions of the server (100) and exchanging data with each of the BMC components (14, 24, 34, 44, 54, 64, 74, 84) via the interconnection (28) between each system on a chip (SOC) (12, 22).

US Pat. No. 9,375,767

PORTABLE SYSTEM AND METHOD FOR PROCESSING WASTE TO BE PLACED IN LANDFILL

Trumbull Holdings, LLC, ...

1. A portable system for processing waste so that it can be made landfill-ready, the waste initially containing free liquids
and requiring addition of solids in a solidification process, comprising:
a portable pugmill which can be moved to various locations atop an active cell of a landfill; and
one or more portable conveying devices for facilitating periodic feeding of the pugmill with waste to be solidified into a
landfill-ready state, wherein the one or more portable conveying devices comprise a portable short silo mounted on one or
more bearing pads that rest directly on the landfill active cell and have no fasteners tied to the cell, and wherein waste
solids are discharged from a pneumatic truck to the portable short silo and then directly fed to the pugmill, without using
long-term storage devices and avoiding any substantial delay between the truck-discharge and pugmill-feeding steps.

US Pat. No. 9,335,090

REFRIGERATOR

Red Bull GmbH, Fuschl am...

1. A refrigerator, comprising:
a thermally insulated refrigerator compartment;
a refrigeration machine configured to cool the refrigerator compartment to a temperature below ambient temperature;
at least one door through which the refrigerator compartment can be accessed from outside;
a bottle cooler having an interior designed to accommodate at least one bottle and be cooled to a temperature below ambient
temperature, wherein the bottle cooler has an opening arranged on a top side of the refrigerator, separate from the at least
one door for placing a bottle therein and removing a bottle from the bottle cooler, and wherein the at least one door through
which the refrigerator compartment can be accessed need not be opened in order to place a bottle in or remove a bottle from
the bottle cooler; and

a chamber arranged above the refrigerator compartment, wherein a compressor and components of the refrigeration machine are
arranged in the chamber, and wherein the bottle cooler extends downward from the opening into the chamber above the refrigerator
compartment from the top side of the refrigerator.

US Pat. No. 10,212,060

METHODS FOR MONITORING QUANTITIES OF COMPUTER DEVICES, ASSOCIATED COMPUTER PROGRAM AND DEVICE

BULL SAS, Les Clayes-sou...

1. A method for monitoring an operational characteristic quantity of a computer device in a computer network cluster communicatively coupled to an administration server via a communication network, the method comprising:measuring a plurality of values adopted by the quantity over time,
determining: (i) if a first measured value is a local extremum; (ii) if a second measured value is a last local extremum with respect to the first measured value; (iii) if the second measured value has been previously transmitted to the administration server via the communication network; (iv) if difference from the first measured value and the second measured value is greater than a predefined difference, and
if conditions (i), (ii), (iii) and (iv) are verified, transmitting the first measured value to the administration server via the communication network,
if conditions (i), (ii), (iii) and (iv) are not verified, not transmitting the first measured value to the administration server via the communication network unless at least one first other condition for transmitting the first measured value to the administration server via the communication network is verified.

US Pat. No. 10,025,633

METHOD FOR OPTIMIZING MEMORY ACCESS IN A MICROPROCESSOR INCLUDING SEVERAL LOGIC CORES UPON RESUMPTION OF EXECUTING AN APPLICATION, AND COMPUTER IMPLEMENTING SUCH A METHOD

BULL SAS, Les Clayes Sou...

1. A method of optimizing memory access in a microprocessor of a computer in resuming execution of a main application after an interruption caused by the computer, the microprocessor being configured to enable a plurality of logical cores to be implemented and to substantially simultaneously execute, via the plurality of logical cores, a plurality of processes in an environment comprising shared memory that is organized hierarchically having at least an upper part and a lower part such that data is copied from the lower part to the upper part when data is to be processed during the execution of the main application, the method comprising:executing, via a first of the plurality of logical cores, the main application;
determining whether the main application is privileged;
in response to detecting the interruption of the execution of the main application and in response to a determination that the main application is privileged, executing, via a second of the plurality of logical cores, a child process of the main application that stores a reference to at least one data item indicative of the data to be processed, by the execution of the main application, in the lower part of the memory;
emptying, via the second logical core, the data to be processed by the execution of the main application from the upper part of the memory;
executing, via the first logical core, at least one ancillary application, the ancillary application being determined to not be privileged;
during the execution of the ancillary application, after scheduling a resumption of execution of the main application, and before the resumption of execution of the main application, accessing, via the second logical core, the at least one data item in the lower part of the memory according to the stored reference;
storing, via the second logical core, the at least one data item in the upper part of the memory before the scheduled resumption of execution of the main application; and
resuming, via the first logical core, the execution of the main application after the storing of the at least one data item in the upper part of the memory.

US Pat. No. 9,357,051

TELEPHONE MESSAGING PRIVACY

Parmenion LLC, Greybull,...

1. A mobile wireless communication device (WCD) comprising: a processor; and a computer readable storage medium that is not
a transitory signal accessible by the processor and comprising instructions executable by the processor to configure the processor
for: presenting at least one element on the WCD selectable by a user input to cause at least one message to be automatically
rendered inaccessible on the WCD after transmission of the message from the WCD; receiving user initiated input on the WCD,
the at least one message having content generated responsive to the user-initiated input; responsive to a user command to
send the at least one message, wirelessly sending the at least one message to a mobile wireless communication recipient device;
after the message has been sent, automatically rendering inaccessible the at least one message whose content has been generated
responsive to the user-initiated input on the WCD, wherein the at least one message whose content has been generated responsive
to user-initiated input is also rendered inaccessible on the mobile wireless communication recipient device after having been
presented on the mobile wireless communication recipient device for viewing, the at least one message whose content has been
generated responsive to user-initiated input being rendered inaccessible on the WCD in that no sent message whose content
has been generated responsive to user-initiated input and that is rendered inaccessible can be viewed simply by invoking a
mailbox selector on the WCD; wherein rendering inaccessible the at least one message includes precluding presentation of the
at least one message on a mobile communication device for viewing.

US Pat. No. 10,146,889

METHOD AND DEVICE FOR MANAGING CABLING IN A CLUSTER

BULL SAS, Les Clayes Sou...

1. A method implemented by at least one processor and a non-transitory, computer readable medium for cabling management in a cluster comprising at least two computer racks, each rack comprising at least one component device, each component device comprising at least one connector, the method comprising:determining, by the at least one processor, at least one external logical link between at least first and second connectors of at least first and second racks, respectively, of the cluster;
generating, by the at least one processor, a list of logical interconnections forming the at least one external logical link;
identifying, by the at least one processor, locations of the first and second connectors in a frame of reference that accounts for relative positions of the first and second connectors with respect to the first and second racks to which the first and second connectors belong, respectively, and that accounts for locations of the first and second racks, the locations of the first and second connectors being based at least in part on a type of the respective component device to which each of the first and second connectors belongs;
obtaining at least one routing rule from at least one file;
determining, by the at least one processor, at least one cable path linking at least the first and second connectors according to the list of logical interconnections and the at least one routing rule, wherein the at least one routing rule determines one or more constraints for at least one cable passage along the at least one cable path, and wherein the constraints specify (i) a number of cables to use in the at least one cable passage or (ii) the at least one cable path in relation to the first and/or second rack(s) according to a type of the rack(s) or both;
creating, by the at least one processor, a list of physical interconnections comprising the at least one cable path, wherein the list of physical interconnections comprises a length of a cable routed along the determined cable path that connects the first and second connectors, the length being based at least in part on the locations of the first and second connectors; and
using, by a user, the list of physical interconnections to install at least the cable in the cluster.

US Pat. No. 10,136,540

METHOD FOR PLUGGING AN ELECTRONIC CARD OF AN ELECTRONIC MODULE INTO THE CONNECTOR OF A CHASSIS, ASSOCIATED SYSTEM AND ASSOCIATED MODULE

BULL, Les Clayes Sous Bo...

19. An electronic module comprising:a casing,
an electronic card which is housed in said casing of said electronic module and which is intended to be plugged into a connector of a chassis comprising a latch,
a system for rectilinear translation of said card relative to said casing,
said system for rectilinear translation being positioned to facilitate the plugging of said card into the connector of the chassis,
said system for rectilinear translation being actuated by a mechanical actuator manually actionable,
said mechanical actuator being blocked from rotation by a locking system that is released from a locking position by a translation of the module against the latch of the chassis,
the translation of the module against the latch changing a position of the locking system to thereby release the actuator to allow manual rotation of the actuator to drive the card into the connector of the chassis.

US Pat. No. 10,007,553

METHOD FOR CONFIGURING AN IT SYSTEM, CORRESPONDING COMPUTER PROGRAM AND IT SYSTEM

BULL SAS, Les Clayes-Sou...

1. A method for configuring a computer system, the computer system including one or more computing cores for executing instruction threads, in which the one or more computing cores is initially configured in a simultaneous multi-threading mode for executing at least two instruction threads at a time in an interlaced manner, and an operating system providing instruction threads to each of the one or more computing cores, the method for configuring a computer system comprising:executing the operating system on the computer system; and
dynamically configuring the computer system, while the operating system is being executed on the computer system, in a first mode in which an instruction is sent to the operating system so that the operating system provides, to each of the one or more computing cores, a maximum of one instruction thread at a time, while each of the one or more computing cores remains configured in the simultaneous multi-threading mode,
wherein each of the one or more computing cores is designed so as to provide the operating system being executed with as many logic processors as there are instruction threads that each of the one or more computing cores can execute at a time in an interlaced manner,
wherein the operating system being executed comprises a list of logic processors available for scheduling the instruction threads, in which list all of the logic processors of each of the one or more computing cores are located, and
wherein the method further comprises, for configuring the operating system being executed so that the operating system provides each of the one or more said computing cores with a maximum of one instruction thread at a time, a step of transmitting, to the operating system being executed, an instruction to remove all of the logic processors except for one of each of the one or more computing cores from the list of logic processors available for scheduling.

US Pat. No. 9,985,868

TRANSFORMATION OF UNSTRUCTURED NETWORK INFRASTRUCTURES INTO STRUCTURED VIRTUAL TOPOLOGIES SUITABLE FOR SPECIFIC ROUTING ALGORITHMS

BULL SAS, Les Clayes-Sou...

1. A method of extracting, from a physical network topology, a virtual topology suitable for a predefined routing algorithm, the physical network topology including a plurality of switches connected to each other by their ports in order to receive and/or transmit packets to or from leaf switches of said physical network topology, said physical network topology being different from a physical network topology of a predefined type of a network topology suitable for the predefined routing algorithm, said method comprising the following steps:a) identification, in the physical network topology, of a plurality of sub-topologies, said sub-topologies having no switch in common, each sub-topology being of the predefined type of network topology and including at least one leaf switch, no switch of one sub-topology being connected to a switch of another sub-topology;
b) extension of each sub-topology by including therein one or more switches that are directly connected thereto and not being directly connected to any other sub-topology in such a way that the extended sub-topology is of the predefined type of network topology;
c) when a switch is directly connected to more than one sub-topology, splitting said switch into the same number of virtual switches, each virtual switch comprising the port or ports of the split switch by means of which said split switch is connected to the switch(es) of a sub-topology, the ports by means of which the split switch is connected to a switch not yet belonging to any sub-topology being distributed among the virtual switches, said virtual switches being considered as being switches;
d) repetition of steps b) and c) until each switch is included in a sub-topology, the virtual topology being composed of said sub-topologies.

US Pat. No. 9,066,717

SUTURE PASSER GUIDES AND RELATED KITS AND METHODS

CooperSurgical, Inc., Tr...

1. A suture passer guide comprising:
an elongate member having a longitudinal axis, the elongate member defining a first opening and a second opening that are
substantially aligned with one another such that a suture passer and a suture grasped by the suture passer can be extended
through the first and second openings at an acute angle relative to the longitudinal axis of the elongate member;

a suture positioning member that can be radially extended from a distal end region of the elongate member and rotated through
an angle of at least 90° relative to the longitudinal axis of the elongate member from a first side area of the elongate member
to a second, opposite side area of the elongate member such that the suture positioning member can move the suture through
the angle of at least 90° from the first side area of the elongate member to the second, opposite side area of the elongate
member;

an actuator having a graspable member extending from a proximal end region of the elongate member, wherein the actuator is
configured to rotate the suture positioning member relative to the elongate member when the graspable member of the actuator
is moved from a first position to a second position, and

an expandable member that is secured to the elongate member and that can be moved from a radially expanded position to a radially
collapsed position,

wherein the actuator is configured to move the expandable member from the radially expanded position to the radially collapsed
position, and wherein the actuator is further configured to radially extend the suture positioning member.

US Pat. No. 10,184,699

FLUID DISTRIBUTION UNIT FOR TWO-PHASE COOLING SYSTEM

EBULLIENT, INC., Madison...

1. A fluid distribution unit for a two-phase cooling system, the fluid distribution unit comprising:a reservoir comprising an inner volume configured to receive a two-phase flow of dielectric coolant comprising liquid coolant and vapor coolant;
a supply line comprising a first end and a second end, the first end of the supply line being fluidly connected to the reservoir;
a first pump fluidly connected between the first end of the supply line and the second end of the supply line;
a return line comprising a first end and a second end, the second end of the return line being fluidly connected to the reservoir; and
a heat rejection loop comprising: a first end and a second end, the first end of the heat rejection loop being fluidly connected to the reservoir, the second end of the heat rejection loop being fluidly connected to the reservoir; a heat exchanger fluidly connected to the heat rejection loop between the first end of the heat rejection loop and the second end of the heat rejection loop; and a second pump fluidly connected to the heat rejection loop between the first end of the heat rejection loop and the second end of the heat rejection loop, the second pump configured to circulate a flow of single-phase liquid coolant from the reservoir, through the heat exchanger, and back to the reservoir,
wherein the heat exchanger is a liquid-to-liquid heat exchanger comprising: a first isolated fluid pathway configured to transport dielectric coolant received from the heat rejection loop; and a second isolated fluid pathway configured to transport a fluid comprising water.

US Pat. No. 9,719,718

CASING FOR A DEVICE THAT CAN BE USED IN DOMESTIC, CATERING, OR RETAIL SECTORS

Red Bull GmbH, Fuschl am...

1. A casing for a device that has two lateral walls, a top wall, and a rear wall, the casing comprising:
two lateral casing elements for covering the lateral walls of the device;
a top casing element for covering the top wall of the device,
wherein the lateral casing elements and the top casing element each have an angled front edge section for engaging around
a front edge of the lateral walls and a front edge of the top wall respectively;

a rear casing element for covering the rear wall of the device; and
a retaining profile on a rear edge section of each of the lateral casing elements opposite the angled front edge section,
wherein lateral edge sections of the rear casing element are held in the respective retaining profiles, and
wherein each of the retaining profiles has a receiving slot for receiving a respective lateral edge section of the rear casing
element,

wherein the lateral casing elements, the top casing element, and the rear casing element hold together without using screws,
rivets, or the like.

US Pat. No. 9,230,006

REMOTE ACCESS TO TRACKING SYSTEM CONTACT INFORMATION

Bullhorn, Inc., Boston, ...

1. A system for providing remote access to a tracking system directory, the system comprising:
a data service executable by a computer and configured to interface with a tracking system, the tracking system having a tracking
system directory storing up-to-date and accurate contact interaction information, and the tracking system enforcing entitlements
that allow or prevent users from accessing respective contact information;

a lightweight directory access protocol (LDAP) server executed by a digital processor and configured to interface with a remote
email client application, the LDAP server and the data service being not compatible, and wherein the remote email client application
is separate and distinct from a client application of the tracking system, and the remote email client application lacks access
to local client downloaded data from the tracking system directory; and

a partition module executed by a computer server and disposed between the data service and the LDAP server and configured
to:

(i) process a request from a user of the remote email client application,
(ii) check whether information for responding to the request exists in a cache at the partition module,
(iii) if the information is found in the cache, retrieve the information from the cache as search results, otherwise:
(a) formulate a command accepted by the data service based on the request,
(b) receive the search results from the data service in response to the command, wherein the data service interfaces with
the tracking system to search data stored in the tracking system directory, and

(c) add the search results to the cache,
(iv) translate the search results into a format accepted by and useable in the remote email client application including for
display to the user by the remote email client application, and

(v) forward the translated search results to the remote email client application, such that the remote email client application
is provided data from the tracking system directory and thus effectively provided access to data of the tracking system directory,
wherein the data service is responsive to the command formulated by the partition module based on the request and performs
a search of the stored up-to-date and accurate contact interaction information in the tracking system directory taking into
consideration entitlements of the user in the tracking system, including the data service validating credentials of the user
for access to the tracking system directory before executing the formulated command, and the data service generating search
results based on those credentials of the user.

US Pat. No. 10,216,948

SYSTEM AND METHOD FOR THE CREATION AND MANAGEMENT OF DECENTRALIZED AUTHORIZATIONS FOR CONNECTED OBJECTS

BULL SAS, Les Clayes-sou...

1. A computing system for the management of authorizations of connected objects, the computing system comprising:a plurality of storage servers comprising at least one memory and a blockchain distributed in the form of storage nodes, the plurality of storage servers configured to record a new block on the blockchain;
an access controlling module configured to create a right of access to the blockchain, for a user of the system, the right of access including:
a right of access only comprising read access; and
a right of access comprising a right to record new blocks of the blockchain on one of the storage nodes, the user having said right being a governing entity;
a write module for the creation of authorizations, the write module configured to:
receive smart contract execution data issued by a governing entity, the smart contract execution data comprising a unique identifier of the smart contract, application conditions of the smart contract and at least one conditional authorization associated with the smart contract; and
write the smart contract execution data on a storage node of the blockchain; and
a connection module for the allocation of authorizations, the connection module configured to:
receive connection data between a connected object and a third-party entity, the connection data including at least one authorisation request;
identify, on a storage node of the blockchain, a conditional authorization related to the authorization request;
verify the application conditions included in the smart contract execution data; and
generate an authorization allocation instruction acceding to the authorization request only when all the application conditions of the conditional authorization are verified.

US Pat. No. 9,760,854

SYSTEM AND METHOD FOR IDENTIFYING AND CO-ORDINATING AN ALTERNATE DELIVERY OF ONE OR MORE SELECTED ITEMS

FORMULA LABS, LLC, Trumb...

27. A system comprising:
(a) one or more electronic databases stored on one or more non-transitory computer-readable storage media, the databases comprising
order information for a plurality of respective orders including:

(i) order identification information identifying the respective orders;
(ii) product information identifying one or more products associated with the respective orders, wherein at least some of
the product information was mapped by the system using a mapping engine to translate the product information into a common
format with universal identifiers for each ordered product;

(iii) delivery information identifying one or more of delivery entities, service types, delivery time periods, and delivery
costs associated with the respective orders to the extent such information is available;

(iv) package tracking information identifying a package status, including package locations, associated with delivery of the
respective orders to the extent such information is available; and

(v) respective recipient information identifying a recipient address associated with the respective orders;
wherein at least some of the order information for the plurality of orders stored in the one or more electronic databases
was obtained by automatically identifying and extracting the at least some of the order information from email software located
on at least one remote server of a vendor computer system, which is operatively connected to the system;

(b) one or more computers comprising one or more processors operatively connected to the one or more electronic databases
and configured to perform the following steps:

(i) obtaining, by the one or more computers, information related to an opportunity to determine fulfillment options for one
or more products, including:

(1) obtaining, by the one or more computers from a customer computing device associated with a first customer, an indication
of interest related to the one or more products;

(2) obtaining, by the one or more computers, product order information relating to the one or more products; and
(3) obtaining customer information related to the first customer, including an address associated with the first customer;
(ii) determining, by the one or more computers using data in the one or more electronic databases, one or more undelivered
orders including at least a second product matching the one or more products associated with the indication of interest;

(iii) determining, by the one or more computers, one or more fulfillment options to direct at least one of the determined
undelivered orders to the address associated with the first customer, based at least in part on the following factors:

(1) the obtained indication of interest;
(2) delivery time period options;
(3) cost information associated with each fulfillment option;
(4) respective locations of the undelivered orders; and
(5) the address associated with the first customer;
(iv) providing, from the one or more computers to the customer computing device via an electronic interface, at least one
of the one or more fulfillment options;

(v) obtaining, by the one or more computers from the customer computing device via the electronic interface, a first selection
of the one or more fulfillment options, the first selection associated with a first undelivered order;

(vi) generating, by the one or more computers, machine-readable routing instructions to reroute the first undelivered order
to the address associated with the first customer; and

(vii) transmitting, from the one or more computers to a second party associated with the first undelivered order, the machine-readable
routing instructions;

wherein the system interacts via electronic communications with a plurality of shipping computer systems and vendor computer
systems to maintain up-to-date information for the plurality of respective orders and to fulfill orders to improve efficiency
of delivery of e-commerce orders.

US Pat. No. 9,334,823

CONTROLLER FOR AN INJECTION SYSTEM

Liebherr Machines Bulle S...

1. A controller for an injection system, which includes a plurality of fuel injectors, comprising:
a map controller, which, from a desired injection value, generates a control value for actuating a fuel injector with reference
to a specified map,

a determination unit, which determines an actual injection value for at least one injection made with the fuel injector, and
an adaption unit, which uses results from the determination unit in order to adapt actuation of the fuel injectors,
wherein the adaption unit determines at least one adaption value for injector actuation from the actual injection value,
wherein, in engine operation, the adaption unit receives the control value generated by the map controller as input and from
the same generates an adapted actuation value as output by applying a mathematical function to the control values generated
by the map controller, and

wherein the at least one adaption value is included in the mathematical function as parameter.

US Pat. No. 9,387,870

LOADING APPARATUS FOR AN ENGINE-POWERED, WHEELED MACHINE AND METHOD OF MANUFACTURING SAME

Bullet Enterprises, LLC, ...

1. An apparatus for loading an engine-powered, wheeled machine, the apparatus comprising:
a handle assembly having a first arm and a second arm;
a first side support member having a first end sized to receive the first arm of the handle assembly and a second end opposite
the first end;

a second side support member having a first end sized to receive the second arm of the handle assembly and a second end opposite
the first end;

a pair of upper attachment brackets coupled to respective upper portions of the first and second side support members; and
a pair of lower attachment brackets coupled to respective lower portions of the first and second side support members;
wherein the first and second arms of the handle assembly slidably engage the first and second side support members and are
moveable therein between a retracted position and an extended position;

wherein the first and second ends of the first side support member are aligned coaxially;
wherein the first and second ends of the second side support member are aligned coaxially;
wherein one lower attachment bracket of the pair of lower attachment brackets is positioned between the first and second ends
of the first side support member; and

wherein the other lower attachment bracket of the pair of lower attachment brackets is positioned between the first and second
ends of the second side support member.

US Pat. No. 9,045,184

REVERSIBLE MOTORCYCLE STAND

Pit Bull Products, Inc., ...

1. A motorcycle stand comprising:
a lateral support having two ends, each end having attached thereto a rotatable wheel;
an upright tube having one end secured to and extending from the lateral support, and the upright tube having another end
configured to be attached to a wheel on the motorcycle;

a handle having one end removably secured to the upright tube and the handle having another free end distal to the upright
tube, wherein when the stand is secured to a motorcycle moving the free end lifts or lowers the motorcycle; and

a means for removably attaching the handle to the upright tube in a first position defined as having the free end of the handle
behind the motorcycle wheel and in a second position defined as having the free end of the handle in front of the motorcycle
wheel, and

wherein the means for removably attaching the handle to the upright tube includes a male key extending from one of the handle
or upright tube and a female mating key aperture positioned on the upright tube or handle and for receiving the male key and
wherein the male key and female key aperture has two key positions such that the handle is configured to attach to the upright
tube in at least the first and second positions.

US Pat. No. 9,614,322

MAGNETIC REPULSION-BASED ELECTRICAL CONNECTOR

Christmas Northeast, Inc....

1. An electrical connector, comprising:
a housing having a top surface, a first passage, and a second passage spaced apart from said first passage, said first and
second passages opening to said top surface;

a fixed terminal in said first passage, said fixed terminal having a first contact;
a movable terminal in said second passage, said movable terminal being movable with respect to said second passage, said movable
terminal having a second contact;

a ferromagnet in said first passage proximate to said first contact; and
a magnet in said second passage and carried by said movable terminal proximate to said second contact, said magnet forming
a magnetic field in said second contact, said magnetic field of said magnet defining two magnetic poles oriented parallel
to said second passage, wherein said magnet in said second passage moves said movable terminal with respect to said second
passage in response to a mating electrical connector,

wherein said first contact of said first terminal further comprises an upper shaft and a lower shaft having a hole therein
dimensioned to receive said upper shaft of said first contact, and wherein said second contact of said movable terminal further
comprises an upper shaft and a lower shaft having a hole therein dimensioned to receive said upper shaft of said second contact.

US Pat. No. 9,580,206

BOTTOM STRUCTURE FOR A PLASTIC BOTTLE

Red Bull GmbH, Fuschl am...

1. A base for a plastic bottle for beverages under an internal pressure, the base comprising:
an annular heel which is integral with a side wall of the bottle and comprises a first contact area; and,
an inwardly domed section that is surrounded by and integral with said heel,
the inwardly domed section includes a plurality of reinforcing elements arranged in a star pattern for increasing a rigidity
of the inwardly domed section to enable the plastic bottle to withstand internal pressures,

wherein the plurality of reinforcing elements are comprised of outwardly domed areas of the inwardly domed section that have
a rigid structure so as to withstand the internal pressure and are configured to resist an outward deflection of the base,

wherein the base comprises at least one annular groove between the outwardly domed areas and the heel,
wherein the inner circumferential edge and the outer circumferential edge of said annular groove are located radially outwardly
beyond the outwardly domed area,

wherein the inwardly domed section including the outwardly domed areas have essentially the same wall thickness, and
wherein the outwardly domed areas are arranged in a spacing from one another in the circumferential direction,
wherein the outwardly domed areas include a section parallel to the first contact area:
wherein the outwardly domed areas comprise curved sections in the lateral and inward radial directions adjacent to the section
that is parallel to the first contact area and surround a central inwardly domed area, and the outwardly domed areas surround
the central inwardly domed area, and

wherein the base comprises at least one further annular groove between the outwardly domed areas and the central inwardly
domed area.

US Pat. No. 9,175,685

LIQUID RING PUMP WITH GAS SCAVENGE DEVICE

GARDNER DENVER NASH, LLC,...

1. A pathway formed in a portion of a liquid ring pump, said liquid ring pump comprising a housing, a port plate, a rotor,
and a shaft; said housing forms a housing cavity in which said rotor is disposed, said shaft extends into said cavity and
into a bore formed in a hub of said rotor; a plurality of rotor blades of said rotor extend radially outward
from said hub, each of said rotor blades have an end extending in the axial direction relative to said shaft, said axially
extending ends form a circumferential cylindrical cavity, said circumferential cylindrical cavity being a non-conical cavity,
a plurality of buckets are formed by said plurality of rotor blades; said port plate is coupled to an open end of said housing,
said port plate has a discharge port and an inlet port each of which open into said housing cavity, said discharge port and
said inlet port each have a leading edge and a closing edge, said port plate is non-conical and without a gas bypass, a first
bucket of said plurality of said buckets between the closing edge of said inlet port and leading edge of said discharge port,
a second bucket of said plurality of said buckets is between said closing edge of said discharge port and said leading

edge of said inlet port; said pathway formed in said liquid ring pump comprising:
a first opening which opens into said first bucket, said first opening is between said closing edge of said inlet port and
said leading edge of said discharge port;

a second opening which opens into said second bucket, said second opening between said closing edge of said discharge port
and a leading edge of said inlet port;

said first and second openings of said pathway being interconnected wherein said pathway allows for the flow of gas through
the circumferential cylindrical cavity from said second bucket to said first bucket and further is adapted to be isolated
from and sealed off from said discharge port and inlet port in said port plate when said pump is in a running mode;

said first bucket comprised of a mixture of gas from said inlet port and said pathway when said pump is in a running mode.

US Pat. No. 10,289,762

INTERCONNECTION NETWORK SIMULATOR AND METHOD FOR SIMULATING INTERCONNECTION NETWORKS

BULL SAS, Les Clayes Sou...

1. A system for simulating an interconnection network of computational nodes, comprising:one or more processors; and
a computer readable medium having executable instructions stored thereon such that the one or more processors, in response to the executable instructions, are operative to:
select and start at least 1,000 simulated modules;
establish connection links between the started simulated modules so as to form a simulated interconnection network; and
enable a user to interact with the started simulated modules so that, after the simulated modules are started, the user interacts with one or more of the started simulated modules so to (a) parameterize said one or more started simulated modules, or (b) define a communication scenario to the simulated interconnection network or (c) activate or deactivate the one or more of the started simulation modules or at least one of the established connection links, or any combination of (a)-(c),
wherein, further to the interaction with the started simulated modules, each of the started simulated modules generates a simulation log.

US Pat. No. 10,115,059

SYSTEM AND METHOD FOR UTILIZING A LOGICAL GRAPHICAL MODEL FOR SCENARIO ANALYSIS

Bullet Point Network, L.P...

1. A method for analyzing a probabilistic graphical model, comprising:by a back-end server component,
retrieving a logical graph model, the logical graph model having one or more variables wherein each variable is represented as a logical class with attributes, wherein the logical graph model includes variables of the probabilistic graphical model;
selecting a variable in the logical graph model and comparing the selected variable to other variables in the logical graph model;
generating, for the one or more variables in the logical graph model, a value subclass for each of a variable's scenarios when a user asserts discrete scenarios for the variable;
generating, for each variable, index subclasses, each index subclass having at least one attribute comprised of a property and an object, the latter a subclass of an index object class;
asserting at least one scenario or factor for the variable;
creating edges with labels between the variables of the logical graph model, wherein the labeled edges correspond to influence relationships in the probabilistic graphical model, wherein the labels include “influences” and “influenced by” inverse properties; and
creating additional index subclasses for the one or more variables of the logical graph model, wherein the additional index subclasses of the one or more variables are influenced by additional index subclasses of one or more other variables in the probabilistic graphical model; and
automatically generating relationships between variables,
wherein the back-end server component is configured to interact with a front-end user computing device, the front end user computing device configured to allow a user to employ the logical graph model to create, edit, and browse the assertions and inferences of the probabilistic graphical model.

US Pat. No. 10,029,743

INSULATING PANEL FOR A COMMERCIAL VEHICLE SUPERSTRUCTURE AND COMMERCIAL VEHICLE WITH A COMMERCIAL VEHICLE SUPERSTRUCTURE

Schmitz Cargobull AG, Al...

1. An insulating panel for use with a commercial vehicle superstructure, with an outer top layer associated with an environment of the respective vehicle superstructure and an inner top layer, associated with a load compartment surrounded by the vehicle superstructure, wherein the inner and the outer top layer in each case comprise more than two plies positioned on top of each other, and with a core layer disposed between the top layers in a thermally insulating material, wherein at least one of the top layers is constructed as at least a three-ply sandwich which comprisesan outer ply in a light metal material associated with a respective outside of the insulating panel,
an inner play in a light metal material associated with the core layer and
a core ply having an integrally joined connection with the outer ply and inner ply, consisting of a core ply material, having a higher strength than the light metal material of the outer and inner ply,
wherein the core ply is constructed from two or more different plies with an integrally joined connection to one another.

US Pat. No. 9,789,298

BONE IMPLANT AND SYSTEMS THAT CONTROLLABLY RELEASES SILVER

Silver Bullet Therapeutic...

1. An implant for providing antimicrobial treatment to a bone, tissue or organ, the implant comprising:
an elongate body having a threaded outer screw region;
an inner channel within the elongate body;
a plurality of exit channels extending from the inner channel and out through the elongate body; and
a treatment cartridge configured to mate with the inner channel and comprising a plurality release members, each release member
configured to extend from the cartridge body out through an exit channel and to galvanically release silver, zinc, or silver
and zinc, wherein the treatment cartridge is configured to retract the release members into the cartridge body.

US Pat. No. 9,505,440

SUPPORT MEMBER FOR A TRAILER

Bull Moose Heavy Haul, In...

1. An elongated support member for an extendable trailer, comprising:
a first arced flange member coupled to a first arced web member;
a second arced flange member coupled to the first arced web member;
the first arced web member comprises a plurality of tabs; and
the first arced flange member and the second arced flange member each define a plurality of slots;
wherein one or more tabs of the plurality of tabs are at least partially disposed within one or more slots of the plurality
of slots;

wherein the first arced web member is perpendicular to the first arced flange member.

US Pat. No. 10,282,948

DEVICE FOR INDICATING A DATACENTER RACK AMONG A PLURALITY OF DATACENTER RACKS

BULL SAS, Les Clayes Sou...

1. A device for indicating a state of a rack among a plurality of racks, the rack being configured to receive a plurality of pieces of computer equipment, the device comprising:a communication unit adapted to receive a first signal from a first piece of computer equipment of the plurality of pieces of computer equipment and a second signal from a second piece of computer equipment of the plurality of pieces of computer equipment, each of the first and second signals comprising information enabling a state of each of the first and second pieces of computer equipment to be determined, wherein each of the plurality of pieces of computer equipment has a state from among a plurality of possible states, the possible states being ordered by levels;
a control unit adapted to hierarchize the determined states of the first and second pieces of computer equipment according to a level associated with each of the first and second pieces of computer equipment and based on the determined state associated with each of the first and the second signals to determine the state of the rack based on the hierarchized states, wherein the hierarchizing of the determined states comprises comparing a first level of the determined state of the first piece of computer equipment with a second level different than the first level of the determined state of the second piece of computer equipment; and
a display unit adapted to display a representation of the state of the rack determined by the control unit based on the comparison, wherein the display unit comprises a plurality of indicators respectively corresponding to the levels of the plurality of possible states,
wherein the control unit is adapted to control the display unit such that each indicator of the plurality of indicators is active if at least one of the plurality of pieces of computer equipment is in the state corresponding to the indicator, and inactive otherwise,
wherein at least one of the plurality of indicators is configured to display an identifier of at least one piece of computer equipment of the rack, responsive to the at least one piece of computer equipment being in the state corresponding to the at least one indicator,
wherein the control unit is adapted to control the display unit such that the at least one indicator is configured to display the identifier, and
wherein a first indicator of the plurality of the indicators is adapted to indicate a first level of alarm of the rack and a second indicator of the plurality of the indicators is adapted to indicate a second level of alarm of the rack that is different from the first level of alarm, wherein the first indicator is adapted to display the identifier of each piece of computer equipment that is in the state corresponding to the first indicator and wherein the second indicator is configured to display the identifier of each piece of computer equipment that is in the state corresponding to the second indicator, and wherein the control unit is adapted to control the display unit such that the first and the second indicators are adapted to display the respective identifiers.

US Pat. No. 10,046,811

BOX BODY FOR A COMMERCIAL VEHICLE

Schmitz Cargobull AG, Al...

1. A box body for a commercial vehicle, wherein the box body has at least one surface element having at least one panel, which comprises a core layer, formed from a foamed plastic, a dimensionally stable structural layer and an intermediate layer, a first side of the intermediate layer being adjacent to the core layer and an opposite, second side being adjacent to the structural layer, wherein an integrally joined connection is produced between the structural layer and the second side of the intermediate layer and between the core layer and the first side of the intermediate layer, wherein the intermediate layer has a thickness, which is at most the same as the thickness of the structural layer, wherein the intermediate layer comprises a material, the density of which is greater than the density of the core layer, wherein the side of the intermediate layer adjacent to the core layer has an affinity to the adjacent foamed plastic of the core layer, wherein the side of the intermediate layer adjacent to the structural layer has an affinity to the adjacent material of the structural layer, and wherein the intermediate layer is bonded exclusively by an integrally joined connection with the structural layer and the core layer due to adherence or sticking.

US Pat. No. 9,492,687

LOW-PROFILE ULTRASOUND TRANSDUCER

ZetrOZ Systems, LLC, Tru...

1. A low-profile ultrasound transducer comprising:
a piezoelectric component operative to receive a driving signal from an energy generating module and to emit the driving signal
as ultrasonic energy, said piezoelectric component having a front surface and a back surface, and said energy generating module
comprising a plurality of electronic components comprising a power source, an oscillator, and a driver component; and

a lens component directly or indirectly deposited on the front surface of the piezoelectric component, said lens component
comprising a lens portion and a support portion,

wherein the lens portion of the lens component is configured to control the direction and wave pattern of the ultrasonic energy
emitted from the piezoelectric component, and

wherein the support portion of the lens component is configured to hold the piezoelectric component in place and to provide
a chamber for housing at least one electronic component of the energy generating module.

US Pat. No. 9,958,074

VALVE SEAT RING AND MULTI-WAY VALVE HAVING VALVE SEAT RING

KELAMAYI KING-BULL INFORT...

1. A valve seat ring for use in a multi-way valve, comprising:an upper valve body, a lower valve body, and a rotary valve core, the lower valve body is provided with a chamber therein, the upper valve body is provided with a plurality of incoming oil channels which penetrate into the chamber, the valve seat ring is provided in the rotary valve core and clings to a sealing surface of the upper valve body, wherein,
the valve seat ring includes a cylindrical body for fitting into the rotary valve core, and the cylindrical body has a through-hole, which penetrates in an axial direction thereof and is able to be communicated with the incoming oil channel, wherein a first annular boss is arranged on an outer wall of the cylindrical body, and a second annular boss is arranged on an inner wall of the cylindrical body; both an upper surface of the first annular boss and an upper surface of the second annular boss are flush with an upper surface of the cylindrical body to form a sealing surface which clings to the sealing surface of the upper valve body in a sealed manner; an annular gap is formed between a lower surface of the first annular boss and the rotary valve core, the annular gap exposing to liquid in the chamber so that the liquid acts on the lower surface of the first annular boss to form a sealing load; and a lower surface of the second annular boss exposes to liquid in the incoming oil channel so that the liquid acts on the lower surface of the second annular boss to form a sealing load.

US Pat. No. 9,824,380

METHOD FOR OPTIMIZING A BUSINESS TRANSACTION

Formula Labs, LLC, Trumb...

1. A method for coordinating a business transaction between a selling vendor and a plurality of shipping vendors, the method
comprising the steps of:
(a) providing a transaction coordination hub comprising:
(i) a catalog subcomponent, the catalog subcomponent comprising:
(A) a plurality of vendor catalog databases managed by a vendor catalog manager software module for storing detailed vendor-related
data associated with a plurality of vendors;

(B) at least one master catalog database; and
(C) a mapping engine for mapping information in the plurality of vendor catalog databases to the master catalog, the mapping
engine configured to perform the steps of:

(1) translating a selling vendor's product information into a common language;
(2) comparing the selling vendor's product information to the vendor-related data stored in the plurality of vendor catalog
databases; and

(3) processing the selling vendor's product information; and
(ii) a vendor rating manager configured to process data found in the master catalog concerning the performance characteristics
of each vendor;

(iii) a payment manager configured to manage and track payments made to the transaction coordination hub by the selling vendor
and payments made by the transaction coordination hub to shipping vendors and shipping companies;

(iv) a notification and alert manager configured to broadcast information, including a potential for a transaction, to the
selling vendor and shipping vendors, using an electronic communication; and

(v) an auction manager configured to create and manage auctions for transactions;
(vi) a transaction coordinator subcomponent for coordinating transactions between the selling vendors and the shipping vendors,
the transaction coordinator subcomponent comprising an optimal deal finding module for analyzing data in the catalog subcomponent
while maintaining anonymity between the selling vendor and the shipping vendor;

(b) receiving, at the transaction coordination hub, from a selling, vendor server associated with a selling vendor, a request
to ship a product;

(c) analyzing, by the transaction coordination hub, the request by:
(i) querying, by the transaction coordination subcomponent, the catalog subcomponent and at least one of the shipping manager,
the vendor rating manager, the payment manager, the notification and alert manager or the auction manager, the querying comprising
the steps of:

(A) obtaining, by a vendor order managing module from the selling vendor server, purchase order information associated with
the product,

(B) transmitting, by the vendor order managing module to the optimal deal finding module, the purchase order information;
(C) selecting, by the transaction coordination subcomponent, one or more shipping vendors as one or more optimal transaction
partners based at least in part on the purchase order information;

(ii) transmitting, by the notification and alert manager to at least one shipping vendor of the one or more selected shipping
vendors, potential for a transaction; and

(iii) pairing the at least one shipping vendor with the selling vendor to execute a business transaction; and
(d) approving, automatically, the at least one shipping vendor based at least in part on an approval input of the at least
one shipping vendor, the approval step comprising reviewing the data retrieved and processed by the transaction coordination
hub;

(e) accepting, by the transaction coordination hub, an electronic offer of the transaction based at least in part on the approval
input of the shipping vendor;

(f) collecting, by the transaction coordination hub using the payment manger, electronic payment, including commission from
the selling vendor;

(g) paying, by the transaction coordination hub using the payment manger, the shipping vendor;
(h) scheduling, by a shipping management module, a time for product retrieval by a shipping company;
(i) paying, by the payment manager, the shipping company;
(j) tracking, by the transaction coordination hub, the product in accordance with changed origination of the product until
delivery to a consumer; and

(k) assessing, by the shipping management module, shipping instructions, which direct deliver of the product, wherein the
product is delivered to a desired recipient.

US Pat. No. 10,082,074

FOUR-STROKE RECIPROCATING PISTON ENGINE IN A V CONFIGURATION HAVING 16 CYLINDERS

Liebherr-Machines Bulle S...

1. A four-stroke reciprocating piston engine in a V configuration having 16 cylinders, having a counter-clockwise direction of rotation, having an ignition timing control which fires the cylinders A1 to A8 and B1 to B8 in one of the following firing sequences, wherein the direction of rotation and the cylinder numbering are defined in accordance with DIN ISO 1204:a) A1-B2-A5-B4-A7-B8-A3-A8-B5-A6-B7-A2-B3-A4-B1-B6
b) A1-B2-A5-A2-B3-A4-B1-A8-B5-A6-B7-B4-A7-B8-A3-B6
c) A1-B4-A3-B2-A7-B6-A5-B8-B3-A8-B7-A4-B5-A2-B1-A6
d) A1-B4-A3-B2-B5-A2-B1-A6-B3-A8-B7-A4-A7-B6-A5-B8
e) A1-B2-A6-B4-A8-A4-B1-A7-B6-A5-B8-A2-B3-B7-A3-B5
f) A1-B2-A6-B4-A8-B7-A3-A7-B6-A5-B8-A2-B3-A4-B1-B5
g) A1-B2-A6-A2-B3-A4-B1-A7-B6-A5-B8-B4-A8-B7-A3-B5
h) A1-B4-A3-B2-A8-B5-A6-B7-B3-A7-B8-A4-B6-A2-B1-A5
i) A1-B4-B8-A4-B6-A2-B1-A5-B3-A7-A3-B2-A8-B5-A6-B7
j) A1-B4-A3-B2-B6-A2-B1-A5-B3-A7-B8-A4-A8-B5-A6-B7
k) A1-B2-A6-B5-A8-A5-B1-A7-B6-A4-B8-A2-B3-B7-A3-B4
l) A1-B2-A6-B5-A8-B7-A3-A7-B6-A4-B8-A2-B3-A5-B1-B4
m) A1-B2-A6-A2-B3-A5-B1-A7-B6-A4-B8-B5-A8-B7-A3-B4
n) A1-B5-A3-B2-A8-B4-A6-B7-B3-A7-B8-A5-B6-A2-B1-A4
o) A1-B5-B8-A5-B6-A2-B1-A4-B3-A7-A3-B2-A8-B4-A6-B7
p) A1-B5-A3-B2-B6-A2-B1-A4-B3-A7-B8-A5-A8-B4-A6-B7.

US Pat. No. 9,649,130

UTERINE MANIPULATORS AND RELATED COMPONENTS AND METHODS

CooperSurgical, Inc., Tr...

1. A uterine manipulator, comprising:
an arcuate shaft configured to be inserted into a cervix; and
a colpotomizer assembly configured to move along the arcuate shaft, the colpotomizer assembly comprising a cup configured
to receive the cervix, the cup defining:

a cup face disposed substantially perpendicular to an axial centerline of the cup and having a centerpoint disposed along
the axial centerline of the cup, and

an opening through which the arcuate shaft passes, the opening spaced apart from the cup face such that an arcuate centerline
of the arcuate shaft is aligned with the centerpoint of the cup face, and such that the arcuate centerline of the arcuate
shaft is offset from the axial centerline of the cup at the opening.

US Pat. No. 9,146,083

PROJECTILE CONTAINMENT SYSTEM

Bullet Trap USA, LLC, Bu...

1. Projectile containment system for trapping bullets therein, and comprising:
A) at least two opposing generally flat hardened steel plates defining a convergent passageway for directing the bullets downstream
into a throat area defined by the downstream ends of said two opposing plates,

B) a containment chamber, defined by a plurality of hardened steel turning vanes arranged in side by side overlapping relationship
to form a generally cylindrically shaped chamber having an inlet opening oriented at a substantial angle to the plane defined
by said downstream ends of said hardened steel plates,

C) a support frame having top and bottom support plates defining vane openings for loosely receiving end portions of said
turning vanes, and vane biasing means acting on said turning vanes to urge at least the majority of said vanes radially inwardly
of said containment chamber to impede and turn the bullets entering said chamber inlet opening,

D) a transition passageway between said throat area and said containment chamber inlet opening, said transition passageway
defined by opposing transition inlet plates forming an extension of said throat area, and at least one impact plate/vane provided
downstream of one of said opposing inlet plates and oriented at an angle in the range of 10-15 degrees relative said opposing
transition inlet plates, said impact plate has a downstream edge provided adjacent to a first turning vane defining a downstream
edge of said chamber inlet opening.

US Pat. No. 10,041,599

MULTI-WAY VALVE AND MULTI-WAY VALVE SKID THEREOF

WUHU KING-BULL INFORTEC P...

1. A multi-way valve, comprising:an upper valve body,
a lower valve body, and
a rotary valve core, wherein the rotary valve core comprises:
a shaft-like valve core body;
a protrusion part radially protruding from the valve core body; and
an oil-directing passageway, one end of which runs through the protrusion part and points toward an upper end of the lower valve body to form an oil inlet thereof, and another end running through a lower end of the valve core body to form an oil outlet thereof,
wherein the lower valve body comprises a plurality of oil inlet passageways and a metering passageway, the plurality of oil inlet passageways running through a lower end of the lower valve body and the upper end of the lower valve body to correspondingly form oil inlets and oil outlets thereof,
wherein the oil outlets of the plurality of oil inlet passageways are located on a circle having a radius of the distance from the oil inlet of the oil-directing passageway to an axis thereof, and a center of the circle being an axis of the valve core body, such that when the valve core body rotates, the oil-directing passageway is configured to abut with any one of the oil inlet passageways, and
wherein one end of the metering passageway runs through the lower end of the lower valve body to form a metering port thereof, and the other end communicates with the oil outlet of the oil-directing passageway,
wherein the upper valve body and the lower valve body are respectively provided with a coaxial upper mounting hole and a lower mounting hole; an upper end of the valve core body runs through and extends out of the upper mounting hole and the lower end thereof is located in the lower mounting hole; the valve core body located below the upper valve body is formed with a first stepped surface facing towards the upper valve body; an adjusting nut located below the valve core body is provided in the lower mounting hole, the adjusting nut being threadedly connected with a hole wall of the lower mounting hole; and the valve core body is moved up and down by adjusting the adjusting nut, so as to adjust an axial clearance between the first stepped surface and the upper valve body.

US Pat. No. 9,889,284

BONE IMPLANT AND SYSTEMS THAT CONTROLLABLY RELEASES SILVER

Silver Bullet Therapeutic...

1. A method of controllably delivering silver, zinc, or silver and zinc ions from an implant to prevent or treat infection,
the method comprising:
engaging the implant with a removable silver, zinc or silver and zinc releasing treatment cartridge, wherein the treatment
cartridge comprises a silver, zinc, or silver and zinc anode, and wherein the implant includes a cathode comprising a material
having a higher half-cell potential than the anode, further wherein the cathode has a greater active surface area than the
active surface area of the anode; and

activating a control to initiate the galvanic release of silver, zinc or silver and zinc from the treatment cartridge,
wherein engaging comprises mating the removable silver, zinc or silver and zinc releasing treatment cartridge with a channel
in the implant having an opening so that the removable silver, zinc or silver and zinc releasing treatment cartridge extends
through the opening in the implant.

US Pat. No. 9,650,270

WATER TREATMENT SYSTEMS AND METHODS

SILVER BULLET WATER TREAT...

1. A system for treating water, comprising:
a treatment chamber housing, wherein the treatment chamber housing defines an interior volume;
a treatment chamber inlet, wherein the treatment chamber inlet is operable to admit an oxygen-containing gas stream into the
interior volume of the treatment chamber housing;

an ultraviolet (UV) radiation source disposed along a first axis, wherein the UV radiation source is located within the interior
volume of the treatment chamber housing, and wherein the UV radiation source is positioned relative to the treatment chamber
housing to form an air space extending between an outer surface of the UV radiation source and an inner surface of the treatment
chamber housing;

a plurality of magnets contained within the interior volume of the treatment chamber housing, wherein at least some of the
magnets in the plurality of magnets are arrayed along a second axis, and wherein the first axis is substantially parallel
with the second axis, wherein the polarities of the magnets arrayed along the second axis are such that a first magnet on
the second axis repels second magnet on the second axis; and

a treatment chamber outlet, wherein the treatment chamber outlet is operable to exhaust the oxygen-containing gas stream from
the interior volume of the treatment chamber housing.

US Pat. No. 9,414,938

DEVICES AND METHODS FOR HIP REPLACEMENT

Bullseye Hip Replacement,...

1. A device for use in placing a prosthesis in a patient during joint replacement surgery, the device comprising:
a first component formed using medical imaging data corresponding to an anatomic structure of the patient and a final installation
position of the prosthesis such that a surface of the first component is configured to nestingly mate with a first portion
of the anatomic structure of the patient in a single orientation; and

a second component formed using the medical imaging data corresponding a second portion of the anatomic structure of the patient
and the final installation position of the prosthesis;

the first component having a first body, the first body extending between a lower surface and an upper surface, having an
aperture extending therethrough, and having an anatomic alignment member extending outward from an outer surface of the first
body,

the anatomic alignment member having a first alignment surface shaped to conform to the anatomic structure of the patient,
the aperture defining a longitudinal axis and being at least partially defined by an inner surface extending between the upper
surface and lower surface, the inner surface sized and shaped to receive the second component,

the second component including an upper portion and a lower portion, the upper portion joined to the lower portion at an alignment
rim sized and shaped to mate with a rim of the prosthesis, the lower portion having a surface sized and shaped to conform
to at least part of an internal working surface of the prosthesis,

the upper portion of the second component having an upper surface, the upper surface of the second component being movable
along the longitudinal axis and relative to the upper surface of the first component, the upper surface of the second component
and the upper corresponding to a final installation position of the prosthesis to be secured to the anatomic structure of
the patient according to the medical imaging data.

US Pat. No. 9,204,132

METHOD AND APPARATUS FOR PHOTOGRAPHING AND PROJECTING MOVING IMAGES IN THREE DIMENSIONS

Trumbull Ventures LLC, S...

1. A method for projecting moving images in three dimensions, comprising:
receiving left eye frames of a moving image as recorded with a first camera lens having a first lens center and having been
recorded at at least 60 frames per second and at left eye recordal times;

receiving right eye frames of said moving image recorded with a second camera lens having a second lens center that is spaced
apart from the first lens center and having been recorded at at least 60 frames per second and at right eye recordal times
offset from the left eye recordal times; and

projecting said moving image onto a cinema screen from a single projector in three dimensions by flashing frames one time
each in a sequence that alternates between left eye frames as recorded at the left eye recordal time by said first camera
lens and right eye frames as recorded at the right eye recordal times by said second camera lens, each successive frame of
the sequence having been recorded at a successive time and projected temporally with respect to one another in the sequence
to show the moving image, resulting in a projected frame rate of at least 120 frames per second.

US Pat. No. 10,068,031

TABULAR DATA MANIPULATION SYSTEM AND METHOD

Bullet Point Network, L.P...

1. A system, comprising:a computer system having a processor, memory and a graph database, the graph database having at least one graph having a plurality of nodes and an interrelationship between each node is represented as a triple that includes a subject, a predicate, and an object, wherein the predicate in each triple represents a property type that connects one node represented as the subject of the triple to another node represented as the object of the triple and the combination of predicate and object represents an attribute of the subject;
a graph editor component coupled to the storage component that selects a graph, selects a view of the graph that is less than the entire graph and configures the selected view of the graph;
the graph editor component configured to browse information in the view of the graph using a tabular navigation element, configured to remove redundancy from the view of the graph in the tabular navigation element and configured to change information in the graph using the view; and
wherein the tabular navigation element comprises a table that shows triples stored in the graph by filtering for subjects that are subclasses of a specified class, and for each of those subjects, showing its objects using one or more of a property and a property path that are each represented by a row header, with the objects filtered in the table cells within each row, from left to right, so that each individual row shows objects with the same subject or superclass of objects with the same subject and the graph editor component that uses an add attribute command to disambiguate entries in table cells by searching for one or more nodes in the graph with a greatest number of attributes that match the added attributes represented by each cell entry as an object and its row header as the corresponding one of a property and a property path.

US Pat. No. 9,883,893

ANTERIOR CERVICAL INSTRUMENTATION SYSTEMS, METHODS AND DEVICES

Bullard Spine, LLC, Rale...

1. A vertebral stabilization device comprising: an elongate, rectangular plate, the plate having an anterior side, a posterior
side, a distal end, and a proximal end, the plate further comprising a first aperture at the distal end, a second aperture
at the proximal end, a first elongate channel, and a second elongate channel, the first and second channels being substantially
parallel, equal in length, and extending along the plate between the first and second apertures; a first attachment cross
link having an elongate rectangular body, the first attachment cross link having a third aperture and a fourth aperture, the
third and fourth apertures aligned with the first and second channels when the first attachment cross link is placed on the
anterior side of the plate; and a first spacer cross link having an elongate rectangular body having a fifth aperture and
a sixth aperture, the fifth and sixth apertures aligned with the first and second channels when the first spacer cross link
is placed on the anterior side of the plate, wherein the first attachment cross link can move relative to the plate along
the first and second channels, the first spacer cross link attached to the plate by fifth and sixth fasteners passing through
the fifth and sixth apertures and engaging the first and second channels, respectively, wherein the first spacer cross link
does not move relative to the plate and limits movement of the first attachment cross link relative to the plate.

US Pat. No. 9,483,814

METHODS AND APPARATUS FOR THE FILTERING OF SPATIAL FREQUENCIES

Bulldog Software LLC, We...

1. A method for processing an input image, comprising:
selecting, performed at least in part with a configuration of computing hardware and programmable memory, vixel subsets of
the input image, such that each subset is, at least, substantially disjoint from any other subset selected;

selecting, performed at least in part with a configuration of computing hardware and programmable memory, vixel subsets of
the input image, such that a union of the subset contains all the vixels of the input image;

selecting, performed at least in part with a configuration of computing hardware and programmable memory, a first set of vixel
subsets in accordance with subregions of the input image of a first type, that are sized to provide higher-frequency spatial
frequency filtering;

selecting, performed at least in part with a configuration of computing hardware and programmable memory, two or more subsets,
from each member of the first set of vixel subsets, in accordance with subregions of the input image of a second type, that
are sized to provide lower-frequency spatial frequency filtering; and

playing as a sequence of frames, performed at least in part with a configuration of computing hardware and programmable memory,
each of the two or more subsets formed, from each member of the first set of vixel subsets.

US Pat. No. 9,402,354

DRIVE TOWER FOR SELF-PROPELLED IRRIGATION SYSTEM

George Edmund Bullard, II...

1. A drive tower for a self-propelled irrigation system configured to cross a ditch at least 8 feet in width in an irrigated
field, said drive tower comprising:
an irrigation pipeline;
a support frame including an elongated base beam extending in a direction transverse to said irrigation pipeline, said support
frame configured to enable said base beam to cantilever over the ditch;

a pair of inner drive wheels configured to contact the ground and propel the drive tower, said inner drive wheels being disposed
on a center portion of the base beam on opposite sides of the midpoint of the base beam;

a pair of outer drive wheels configured to contact the ground and propel the drive tower, said outer drive wheels being disposed
on opposing end portions of the base beam, each outer drive wheel spaced from a nearest one of said inner drive wheels by
a distance sufficient to enable the base beam to span the ditch with the outer drive wheel and nearest inner drive wheel in
contact with the ground on opposing sides of the ditch as the drive tower crosses over the ditch; and

at least one drive motor connected by a drive shaft to the inner drive wheels and outer drive wheels.

US Pat. No. 9,321,665

WATER TREATMENT SYSTEMS AND METHODS

Silver Bullet Water Treat...

1. A system for treating water, comprising:
a treatment chamber housing, wherein the treatment chamber housing has an inner surface that defines an interior volume;
a treatment chamber inlet, wherein the treatment chamber inlet is operable to admit air into the interior volume of the treatment
chamber housing;

an ultraviolet (UV) radiation source having an outer surface, wherein the UV radiation source is located within the interior
volume of the treatment chamber housing, and the UV radiation source is positioned relative to the treatment chamber housing
to form a space between the outer surface of the UV radiation source and the inner surface of the treatment chamber housing;

a plurality of magnets, wherein magnets included in the plurality of magnets are located within the interior volume of the
treatment chamber housing;

a treatment chamber outlet, wherein the treatment chamber outlet is operable to exhaust air from the interior volume of the
treatment chamber housing; and

wherein the magnets are arrayed along at least a first line, and wherein the polarity of the magnets arrayed along the first
line are such that a first magnet in the first line repels a second magnet in the first line.

US Pat. No. 9,189,770

AUTOMATIC TRACKING OF CONTACT INTERACTIONS

Bullhorn, Inc., Boston, ...

1. A computer-implemented method of tracking correspondence between a plurality of users, associated with an electronic mail
system, and contacts in a tracking system, the method comprising:
executing said tracking system, wherein the tracking system has a database storing activity records of contacts, such that
each contact has an associated activity record containing a log of ongoing interaction between the given contact and a plurality
of users in an organization, the associated activity record being organized such that the plurality of users coordinate managing
interactions with the given contact, the tracking system being structured by contact for automated logging of information
in the associated activity record for the given contact, wherein the executing of the tracking system includes:

monitoring electronic mail messages associated with the plurality of users;
upon detecting an electronic mail message, automatically copying the electronic mail message to the tracking system, the electronic
mail message having a sender and a recipient;

parsing the copied electronic mail message to determine the sender and the recipient of the message;
searching the database of the tracking system;
checking whether the determined sender or the determined recipient is a contact stored in the database of the tracking system,
and if so, said checking providing a resultant contact, the contacts being different from the plurality of user;

automatically adding the copied electronic mail message, without user manual operation or command, to the activity record
of the tracking system associated with the resultant contact if the determined sender or the determined recipient is found
to be a contact in the database of the tracking system, wherein adding the copied electronic mail message to the activity
record further includes:

adding to the activity record an indication as to whether the copied electronic mail message is inbound activity or outbound
activity;

adding to the log of the activity record information associated with the electronic mail message that allows tracking of an
ongoing interaction with the resultant contact, wherein the information associated with the electronic mail message includes
at least one of: date and time, sender, recipient, title, subject, short description, long description, and identification
of the interaction as an electronic mail message; and

making the copied electronic mail message available from the information stored in the activity records of the tracking system
to the plurality of users for viewing in relation to the resultant contact; and

analyzing the information added to each activity record to measure activity-based metrics for improving contact interactions
among the plurality of users, said analyzing including outputting activity-based measurements to the plurality of users in
a manner enabling improved contact interactions.

US Pat. No. 9,899,813

STRUCTURAL ELECTRIC POWER DISTRIBUTION SYSTEM

Christmas Northeast, Inc....

1. An electrical power distribution system, comprising:
a first electrical connector having a movable terminal containing a first magnet and a non-movable terminal containing a first
ferromagnet;

a second electrical connector having a movable terminal containing a second magnet and a non-movable terminal containing a
second ferromagnet, said movable terminal of said first electrical connector being movable with respect to said first electrical
connector, and said movable terminal of said second electrical connector being movable with respect to said second electrical
connector;

electrical wiring running from said movable terminal and said non-movable terminal of said first electrical connector to said
movable terminal and said non-movable terminal of said second electrical connector; and

a conduit section containing said first electrical connector, said second electrical connector, and said electrical wiring.

US Pat. No. 9,743,956

UTERINE MANIPULATORS AND RELATED COMPONENTS AND METHODS

CooperSurgical, Inc., Tr...

1. A method of adjusting a uterine manipulator, comprising:
inserting a shaft of the uterine manipulator into a cervix;
moving a colpotomizer sleeve of the uterine manipulator to a predetermined position along the shaft such that the cervix is
received within a colpotomizer cup attached to the colpotomizer sleeve;

depressing a rotatable locking member of the colpotomizer sleeve towards the shaft;
confirming that the colpotomizer sleeve is accurately located at the predetermined position by visualizing a ruler marking
of a plurality of ruler markings printed along the shaft using a magnification lens of the rotatable locking member; and

compressing the shaft with the rotatable locking member of the colpotomizer sleeve to lock the colpotomizer sleeve at the
predetermined position,

wherein the ruler markings correspond to distances from a distal end of the shaft to indicate an operational position at which
the colpotomizer sleeve can be locked along the shaft with the rotatable locking member for carrying out a surgical procedure,
such that the ruler marking, when aligned with the magnification lens of the rotatable locking member, corresponds to a distance
between a base of the colpotomizer cup and a fundus of a uterus when the colpotomizer sleeve is located in the operational
position.

US Pat. No. 9,693,810

ANTERIOR CERVICAL INSTRUMENTATION SYSTEMS, METHODS AND DEVICES

Bullard Spine, LLC, Rale...

1. A method for stabilizing a vertebral column comprising:
disposing a extension adapter onto a vertebral stabilizing plate disposed on a vertebral column of a patient, the extension
adapter having a bridge with a distal and a proximal end, an attachment cross-link having an aperture and attached to the
proximal end of the bridge, and an extension cross-link having an aperture and attached to the distal end of the bridge wherein
the attachment cross-link of the extension adapter has a plurality of attachment grooves disposed on at least a portion of
an outer surface of the attachment cross-link, and wherein the vertebral stabilizing plate has a plurality of aperture grooves
on at least a portion of the interior surface of the elongate aperture;

aligning the aperture of the attachment cross-link of the extension adapter with an elongate aperture of the vertebral stabilizing
plate by aligning at least a portion of the plurality of aperture grooves of the interior surface of the elongate aperture
with at least a portion of the plurality of attachment grooves of the outer surface of the attachment cross-link of the extension
adapter; fastening the first attachment cross-link of the extension adapter to the vertebral stabilizing plate; and

fastening the extension cross-link of the first extension adapter to the vertebral column.

US Pat. No. 9,636,144

UTERINE MANIPULATORS AND RELATED COMPONENTS AND METHODS

CooperSurgical, Inc., Tr...

1. A uterine manipulator, comprising:
a shaft configured to be inserted into a cervix, the shaft comprising a plurality of ruler markings printed along a portion
of the shaft; and

a colpotomizer assembly configured to move along the shaft, the colpotomizer assembly comprising:
a cup configured to receive the cervix, and
a sleeve attached to the cup and comprising a rotatable locking member configured to compress the shaft in a manner that locks
the colpotomizer assembly in a position along the shaft when the rotatable locking member is depressed against the shaft,
the rotatable locking member comprising:

a cam roller configured to compress the shaft when the rotatable locking member is depressed towards the shaft, and
a lens configured to magnify a ruler marking of the plurality of ruler markings when the rotatable locking member is depressed
against the shaft,

wherein the ruler markings correspond to distances from a distal end of the shaft to indicate an operational position at which
the colpotomizer assembly can be locked along the shaft with the rotatable locking member for carrying out a surgical procedure,
such that the ruler marking, when aligned with the lens of the rotatable locking member, corresponds to a distance between
a base of the cup and a fundus of a uterus when the colpotomizer assembly is located in the operational position.

US Pat. No. 9,271,735

METHOD AND SYSTEM FOR LIGATING A BODY PART

NO-BULL ENTERPRISES LLC, ...

7. A method of ligating an animal body part, comprising:
providing a ligation band comprising:
i. an elastomeric loop having a predetermined circumference;
ii. a tang portion securely connected to the loop for applying a tension on the loop, the tang portion comprising an aperture
for receiving a tension-applying member;

iii. a collar portion comprising an aperture for receiving the tang portion and at least a portion of the elastomeric loop,
the collar portion comprising at least one protrusion sized to securely engage a portion of the loop when the portion is translated
through the aperture;

providing a ligation device in force-transmitting communication with the ligation band;
placing the ligation device around a body part to be ligated;
applying a tension to the elastomeric loop and translating the elastomeric loop with respect to the collar portion and the
hinged protrusion, and wherein the hinged protrusion is hingedly displaced during the translation, wherein the tension applied
to the elastomeric loop is maintained by at least one of the collar portion and the hinged protrusion;

removing the ligation device and allowing the ligation band to remain in a tensioned state and in contact with the body part
to be ligated.

US Pat. No. 9,724,231

HEATING AND/OR COOLING ASSEMBLY

Greybull Innovation Ltd, ...

8. A plurality of modules being adapted to be connected together to construct a heating and/or cooling assembly for heating
or cooling a pet enclosure and that can be manipulated by a user to adopt a desired profile, wherein each module comprises
a substantially-rigid body having a circumference, and a connection part that allows it to be connected directly to another
module, wherein the connection part and at least part of the body are provided with a complementary engagement profile that
includes a series of planar surfaces around the circumference of the body, and complementary planar surfaces on the connection
part, and wherein at least one of the modules contains a thermal store in the form of a solid, liquid or gel responsive to
heating or cooling externally applied to the at least one module so that the solid, liquid or gel is heated or cooled, respectively,
and remains in a heated or cooled state for a period of time after the externally applied heating or cooling is removed.

US Pat. No. 9,465,784

METHOD AND SYSTEM FOR ENABLING REAL-TIME, COLLABORATIVE GENERATION OF DOCUMENTS HAVING OVERLAPPING SUBJECT MATTER

Bulletin Intelligence LLC...

1. A system for collaborative generation of a plurality of customized documents, each comprising a plurality of text passages,
the system comprising:
a server connected to a network for maintaining storage of a plurality of text passages in a database; and
at least one networked client computer in communication with the server and configured to receive user input from an author
for generating documents comprising a plurality of text passages by at least one of (i) generating new text passages, (ii)
selecting already-generated text passages authored by others, and (iii) modifying already-generated text passages, wherein
different authors are responsible for generating different documents and different text passages, and

wherein the server is configured such that:
when a new text passage is generated for inclusion in a document, the server stores the new text passage in the database and
creates a link of a first type between the new text passage and the document, and

when an already-generated text passage is selected for a document, the server creates a link of a second type between the
selected text passage and the document,

wherein the first type of link is a static copy link, and the second type of link is selectable by the author of the document
to be either a static or dynamic copy link; and

when a text passage having a link of the first type to a first document is being modified for the first document, and the
text passage also has a link of the second type as a static copy link to a second document, the server

breaks the existing link of the first type,
stores a different text passage containing the text passage in its modified form, and
creates a link of the first type between the different text passage and the first document,
wherein the second document maintains the static copy link to the original text passage without the modifications.

US Pat. No. 9,199,096

PORTABLE ULTRASOUND SYSTEM

ZetrOZ, Inc., Trumbull, ...

1. A portable ultrasound system comprising:
an energy generating module operative to generate a driving signal that can be transformed into ultrasonic energy, wherein
said energy generating module comprises a power source, an oscillator, and a driver component; and

an ultrasound transducer comprising a piezoelectric component and a lens component, said ultrasound transducer being operative
to receive the driving signal from the energy generating module, to transform the driving signal into ultrasonic energy, and
to control a direction of the ultrasonic energy emitted from the ultrasound transducer,

wherein the oscillator and driver component are housed on or within the ultrasound transducer, and the power source is not
housed on or within the ultrasound transducer.

US Pat. No. 10,380,036

METHOD FOR FAST INITIALIZATION OF A TACTICAL DATA PROCESSING DEVICE

BULL SAS, Les Clayes-sou...

1. A method for fast initialization of a tactical data processing device, the method comprising:producing a bootable installation medium suitable for a reduced set of data processing devices;
unlocking a read interface of a first medium of the tactical data processing device to allow applications to be executed through the interface from a second medium connected to the interface;
connecting the installation medium to the unlocked read interface;
booting the tactical data processing device from the bootable installation medium, wherein the booting comprises detecting, in response to execution of instructions of a script on the bootable installation medium by a processor of the tactical data processing device, a hardware configuration of the tactical data processing device from the reduced set of data processing devices;
selecting a profile from a list of possible profiles, the profile corresponding to an operational role of the tactical data processing device;
executing an installation on the first medium by the execution of a plurality of commands of the script on the bootable installation medium by the processor of the tactical data processing device, wherein the plurality of commands depend on the detected hardware configuration and on the selected, profile; and
locking the read interface of the first medium to prohibit applications being executed through the interface, wherein booting the tactical data processing device from the first medium in response to execution of the installation causes the tactical data processing device to effectuate operations in accordance with the selected profile.

US Pat. No. 9,890,280

PREPARATION METHOD FOR ELECTROMAGNETIC WAVE SHIELD COMPOSITE MATERIAL USING COPPER- AND NICKEL-PLATED CARBON FIBER PREPARED BY ELECTROLESS AND ELECTROLYTIC CONTINUOUS PROCESSES, AND ELECTROMAGNETIC WAVE SHIELD COMPOSITE MATERIAL

BULLSONE MATERIAL CO., LT...

1. A method for preparing an electromagnetic shielding composite comprising:
(a) copper plating a carbon fiber by passing said carbon fiber through an electroless plating liquid,
wherein the electroless plating liquid contains 2.5-5.5 g/l Cu ions, 20-55 g/l EDTA, 2.5-4.5 g/l formalin, 2-6 g/l triethanolamine
(TEA), 8-12 ml/l 25% NaOH, and 0.008-0.15 g/l 2,2?-bipiridine on the basis of the volume of pure water,

wherein the electroless plating liquid has pH 12-13 and a temperature of 36-45° C.;
(b) nickel plating the copper-plated carbon fiber by passing the copper-plated carbon fiber through an electrolytic plating
liquid,

wherein the electrolytic plating liquid contains 280-320 g/l Ni(NH2SO3)2, 15-25 g/l NiCl2, and 35-45 g/l H3BO3,

wherein the electrolytic plating liquid has pH 4.0-4.2 and a temperature of 50-60° C.;
(c) mixing 50-90 wt % of a thermoplastic resin and 10-50wt % of copper- and nickel-plated carbon fibers;
(d) preparing compounding pellets from the product in step (c) by performing extrusion in conditions of a temperature of 230-255°
C. and a speed of 70-150 rpm; and

(e) performing injection or extrusion molding on the product in step (c) to obtain an electromagnetic shielding composite,
wherein the copper- and nickel-plated carbon fiber in step (c) has a chopped shape with a length of 3 mm to 500 mm.

US Pat. No. 9,850,842

CONTROLLER FOR A COMMON-RAIL INJECTION SYSTEM

Liebherr Machines Bulle S...

1. A controller for a common-rail injection system, which includes a plurality of fuel injectors, a common fuel supply line
for the fuel injectors, a high-pressure pump for supplying the common fuel supply line with fuel, and a pressure sensor for
determining the pressure in the common fuel supply line, comprising:
a determination unit configured to evaluate data of the pressure sensor during an evaluation interval chosen, depending on
an actuation start time or an actuation end time of at least one test injection in the common fuel supply line made in addition
to normal injections in the common fuel supply line for engine operation, to start after an attenuated half oscillation of
a pressure signal caused by the at least one test injection and to end during a normal injection in the common fuel supply
line for engine operation, and, from a pressure drop occurring during the evaluation interval caused by the at least one test
injection in the common fuel supply line made in addition to the normal injections, to determine a fuel quantity actually
injected during this injection or a value derived therefrom, and

an adaption unit configured to use the results of the determination unit in order to adapt the actuation of the fuel injectors,
wherein the determination unit is further configured to carry out the at least one test injection by way of which the actually
injected fuel quantity or the value derived therefrom is determined.

US Pat. No. 9,821,094

COATINGS FOR THE CONTROLLABLE RELEASE OF ANTIMICROBIAL METAL IONS

Silver Bullet Therapeutic...

1. An apparatus that galvanically releases antimicrobial ions, the apparatus comprising:
a substrate; and
a coating on the substrate, the coating comprising a mixture of between about 25% and 75% by volume of an anodic metal and
between about 25% to 75% by volume of a cathodic metal co-deposited on the substrate, wherein the coating comprises a plurality
of microregions or microdomains of anodic metal in a matrix of cathodic metal or a plurality of microregions or microdomains
of cathodic metal in a matrix of anodic metal, the microregions or microdomains forming interconnected veins of anodic metal
through the coating thickness, or interconnected veins of cathodic metal through the coating thickness, wherein the veins
extend from an outer surface of the coating through the coating to an opposite side of the coating;

wherein the anodic metal is galvanically released as antimicrobial ions when the apparatus is exposed to a bodily fluid.

US Pat. No. 9,776,774

CONTAINER LID AND CONTAINER, AND METHOD FOR PRODUCING A CONTAINER LID

Red Bull GmbH, Fuschl Am...

1. A container lid, comprising:
a lid surface with
a top side and a bottom side,
a circumferential edge, and
an area for an outlet opening,
wherein the outlet opening includes at least one fully or partially circumferential tear profile; and
a lifting tab for at least partially opening the area, thus forming the outlet opening,
wherein the lifting tab is attached, via a rivet, to the top side of the lid surface outside the area for the outlet opening,
wherein the rivet is an integral part of the lid surface on the top side of said lid surface, and

wherein the lifting tab has a first end section and an opposite second end section that is provided in an opening position,
wherein the first end section, in the opening position of the lifting tab, can be brought into at least a partial overlap
with, or is at least partially overlapping, a portion of the area for the outlet opening, and

wherein the second end section is provided at a first spacing from the top side of the lid surface beyond the rivet relative
to the first end section,

which first spacing is not sufficient for the lifting tab to apply a force to the area via the first end section to initiate
the formation of the outlet opening,

wherein the lid surface further comprises at least one first locking element, separate from the rivet, protruding from the
top side of the lid surface or projecting from the top side of the lid surface inward into the lid surface,

wherein the lifting tab further comprises at least one second locking element, separate from the rivet, that interacts with
the at least one first locking element such that pivoting of the lifting tab about the rivet can be or is prevented even if
the second end section is moved into a second spacing from the lid surface that is greater than the first spacing,

wherein the at least one first locking element and the at least one second locking element extend from the rivet in a direction
towards the second end section of the lifting tab when the second end section is in the opening position,

wherein the at least one first locking element extends in a direction towards the edge in a radial direction,
wherein the rivet is configured to engage the at least one first locking element in such a way that pivoting around the rivet
can be or is prevented,

wherein said at least one first locking element and said at least one second locking element concurrently engage one another,
wherein the lifting tab further includes a holding tongue adjacent to the first end section of the lifting tab,
wherein the holding tongue holds the lifting tab to the lid surface using the rivet, and
wherein the at least one second locking element is provided in the holding tongue,
wherein interaction of the at least one first locking element and the at least one second locking element is such that the
at least one first and the at least one second locking elements are matched in shape to engage one another to prevent pivoting
of the lifting tab about the rivet, and

wherein the rivet extends towards the circumferential edge of the container lid in a longitudinal dimension, and engages the
at least one first locking element while at the same time the at least one first locking element and the at least one second
locking element engage one another.

US Pat. No. 9,206,646

METHODS AND APPARATUS FOR DRILLING WELLS

BULLDOG CHEMICALS, LLC, ...

1. A method of operating a well, wherein the well defines a horizontal wellbore portion, wherein a dynamic drill string is
positioned in the horizontal wellbore portion, wherein the drill string divides the horizontal well portion into an upper
portion above the drill string and a lower portion below the drill string, the method comprises:
circulating a drilling fluid, in the horizontal wellbore portion into contact with the dynamic drill string, wherein the drilling
fluid has a drilling fluid specific gravity, and comprises a drilling fluid component and a drilling fluid additive, wherein,
the drilling fluid additive comprises:

first beads and second beads, with the first beads having a specific gravity greater than the drilling fluid specific gravity
with the first beads circulating into the lower portion, and the second beads having a specific gravity less than the drilling
fluid specific gravity with the second beads circulating into the upper portion.

US Pat. No. 10,338,926

PROCESSOR WITH CONDITIONAL INSTRUCTIONS

BULL SAS, Les Clayes-sou...

1. A computer implemented method for processing machine instructions by a physical processor, comprising:receiving, from a memory, at least one machine instruction, wherein the at least one machine instruction comprises a first identification of first and third operations to execute and a conditional prefix representing a condition for verifying whether to execute at least the first and third operations, wherein the conditional prefix comprises:
a second identification of a value of a predicate register, and
a third identification of a second operation to perform on the value of the predicate register for the verification, wherein the second operation comprises a wait until the value of the predicate register is met;
executing, using a processing unit, a comparison instruction, a resulting value of which is stored in the predicate register of the received machine instructions such that the value of the predicate register is met;
evaluating, using a management module, the conditional prefix, wherein evaluating the conditional prefix comprises the verification of the value of the predicate register;
executing, using a processing unit, the first operation identified in the at least one machine instruction, according to whether the condition is verified; and
executing the third operation identified in the at least one machine instruction, according to whether the condition is verified.

US Pat. No. 10,045,783

METHOD AND SYSTEM FOR LIGATING A BODY PART

NO-BULL ENTERPRISES LLC, ...

7. A ligature device that does not require the use of cutting tools, comprising:an elastomeric member comprising at least one of natural rubber and latex, and wherein the elastomeric member is operable to at least partially surround an animal body part;
a substantially non-elastic member attached to the elastomeric member, the substantially non-elastic portion comprising a plurality of teeth;
wherein the substantially non-elastic member is operable to transmit a tension to the elastomeric member, and wherein the elastomeric member and the substantially non-elastic member are operable to remain on an animal after tensioning;
the substantially non-elastic portion comprising a receiving member with an aperture, the aperture comprising at least one locking member that allows for unidirectional movement of the substantially non-elastic member, and wherein the locking member prevents reverse translation of the substantially non-elastic member when it is extended through the aperture, thereby permitting tightening of the device while maintaining tension; and
wherein the at least one locking member is operable to contact the plurality of teeth.
US Pat. No. 10,016,522

VAGINAL PREPARATION FOR THE DIAGNOSIS OF HUMAN FEMALE UTEROTUBAL PATENCY AND FUNCTION FOR THE PURPOSE OF FERTILIZATION OF GAMETES

Carlo Bulletti, Cattolic...

1. A vaginal preparation for the diagnosis of human female uterotubal patency and function, characterized in that it comprises particles and a dispersion medium wherein:the particles have: (1) size of 10-60 microns, weight and ovoid shape corresponding approximately to those of human spermatozoa; (2) a nucleus absorbable by the tissues of the human body and comprising at least one marker that can be released by the human body through an organic fluid; and (3) a coating which is dissolvable at pH>6.5, inert and innocuous for the tissues of the human body; and
the dispersion medium simulates the human seminal fluid in terms of pH and density and comprises a combination of prostaglandin (PG) f2alpha and prostaglandin E at the concentrations and ratios physiologically present in human seminal fluid, said prostaglandins being able to determine cervical-uterine contraction needed for transporting the particles from the vagina to the outer third of the tube in ½-5 hour(s).

US Pat. No. 9,803,651

TURBOCHARGER COMPRESSOR COVER WITH CONVERTIBLE OUTLET CONNECTION

Bullseye Power, LLC, Mus...

1. A turbocharger comprising:
a turbine;
a compressor connected to the turbine;
the compressor having a turbocharger compressor housing having a discharge outlet;
the discharge outlet comprising a tubular portion extending tangentially from a peripheral portion of the turbocharger compressor
housing and having an externally threaded section threadingly engaged to a flanged internally threaded fitting adjacent an
end of the discharge outlet or engaged with a hose such that the external threads of the discharge outlet bite into the inside
surface of the hose.

US Pat. No. 9,628,889

MOLDABLE EARPIECE SYSTEM

Decibullz LLC, Fort Coll...

1. A moldable earpiece for an in-ear device, comprising:
an earpiece having an external surface having a fixed configuration disposable within an auricle of an ear; and
a conduit disposed within said earpiece, said conduit having an internal surface which defines a passage which communicates
between a first location and a second location on said external surface of said earpiece, said internal surface of said conduit
having a configuration which releasably retains said in-ear device in said passage, said earpiece heatable to achieve a moldable
condition which allows reconfiguration of said external surface by engagement with said auricle, said conduit maintaining
said configuration which releasably retains said in-ear device in said passage during reconfiguration of said external surface.

US Pat. No. 9,302,708

SUPPORT MEMBER FOR A TRAILER

Bull Moose Heavy Haul, In...

1. An elongated quadrilateral support member for an extendable trailer, comprising:
a first arced flange member coupled to a first arced web member and a second arced web member;
a second arced flange member coupled to the first arced web member and the second arced web member;
the first arced web member and the second arced web member each comprise a plurality of tabs; and
the first arced flange member and the second arced flange member each define a plurality of slots;
wherein one or more tabs of the plurality of tabs are at least partially disposed within one or more slots of the plurality
of slots;

wherein the first arced web member is parallel with the second arced web member.

US Pat. No. 9,179,211

DOUBLE SEAL MOLDABLE EARPIECE SYSTEM

Decibullz LLC, Loveland,...

1. A moldable earpiece for an in-ear device, comprising:
an earpiece having an external surface disposed in a first fixed configuration disposable within the auricle of an ear, said
earpiece heatable to achieve a moldable condition which allows reconfiguration of said external surface by engagement with
said auricle, said earpiece coolable while engaged with said auricle to dispose said external surface in a second fixed configuration;

a conduit having first and second open ends which communicate between a first location and a second location on said external
surface of said earpiece, said conduit having a conduit external surface engaged with said earpiece and a conduit internal
surface which defines a passage, said conduit internal surface having a configuration which releasably retains an in-ear device
in said passage, said conduit internal surface retaining said configuration which releasably retains said in-ear device at
temperatures which achieve said moldable condition of said earpiece; and

an earplug coupled to said in-ear device releasably retained by said conduit internal surface within said passage, said earplug
having an earplug external surface configured to engage an ear canal wall defining said ear canal.

US Pat. No. 9,114,197

COATINGS FOR THE CONTROLLABLE RELEASE OF ANTIMICROBIAL METAL IONS

Silver Bullett Therapeuti...

1. An apparatus that galvanically releases antimicrobial ions, the apparatus comprising:
a substrate surface; and
a coating on the outer substrate surface, the coating comprising a mixture of between about 25% and 75% by volume of an anodic
metal, and between about 25% to 75% by volume of a cathodic metal co-deposited on the substrate surface, wherein the coating
comprises a plurality of microregions or microdomains of anodic metal in a matrix of cathodic metal or a plurality of microregions
or microdomains of cathodic metal in a matrix of anodic metal, the microregions or microdomains forming a continuous path
of interconnected veins of anodic metal through the coating thickness, or a continuous path of interconnected veins of cathodic
metal through the coating thickness, wherein the continuous path extends from an outer surface of the coating through the
coating to an opposite side of the coating;

wherein the anodic metal is galvanically released as antimicrobial ions when the apparatus is exposed to a bodily fluid.

US Pat. No. 9,921,810

DYNAMIC CREATION OF OBJECT CLASSES

BULL S.A.S., Les Clayes ...

1. A method for dynamically generating a run time class object in a computer system,
comprising:
creating a global generic class having a first member being related to at least one attribute and a second member being related
to at least one method, wherein at least one of the first and second members is an instance of a generic class, the generic
class having at least a name as an attribute, wherein the name is a user-defined run-time class object definition;

deriving said run time class object from said global generic class based on a user-defined run time class definition provided
at run time; and

generating, at run time, the user-defined run time class object definition from said global generic class by directly instantiating
an instance of the global generic class without inheriting from the global generic class and associating the instance of the
generic class with the instance of the global generic class based on the user-defined run time class definition provided at
run time.

US Pat. No. 9,769,555

MOLDABLE EARPIECE SYSTEM

Decibullz LLC, Fort Coll...

1. A moldable earpiece for an in-ear device, comprising:
an earpiece having an external surface disposed in a first fixed configuration, said earpiece in said first fixed configuration
having a passage which communicates between a first location and a second location on said external surface of said earpiece
and releasably retains said in-ear device, said earpiece in said first fixed configuration heatable to achieve a moldable
condition which allows reconfiguration of said external surface by engagement with an auricle of an ear, said earpiece coolable
while engaged with said auricle of said ear to dispose said external surface in a second fixed configuration which releasably
retains said in-ear device in said passage.

US Pat. No. 9,754,222

METHOD FOR SUMMARIZED VIEWING OF LARGE NUMBERS OF PERFORMANCE METRICS WHILE RETAINING COGNIZANCE OF POTENTIALLY SIGNIFICANT DEVIATIONS

BULL HN INFORMATION SYSTE...

1. A computer-implemented, comprising:
A) determining, by a computing apparatus, an adequate number of clusters for summarizing result data which includes a large
number of observation data points each having at least one characterizing value;

B) utilizing, by the computer apparatus, a clustering algorithm to examine a significant plurality of the large number of
observation data points, the clustering algorithm allowing for one or more input information parameters including at least
a designation of a specified number of clusters that provide to the clustering algorithm the number of clusters into which
the results data are to be divided;

C) storing the observation data points with characterizing values in a memory storage device of the computing apparatus;
D) setting the specified number of clusters for the clustering algorithm to be performed by the computing apparatus to a value
designating a starting number clusters;

E) clustering the significant plurality of the large number of observation data points into the specified number of clusters
utilizing the clustering algorithm performed by the computing apparatus to obtain a specific clustering of the data points
for that specified number of clusters such that each of the plurality of the large number of observation data points is a
member of one cluster;

F) computing by the computing apparatus, a quality indicator for the specific clustering of the data points from step E),
the quality indicator being based on a maximum deviation of a characterizing value of any member of the cluster when compared
to a typical value corresponding to a centroid characterizing value of at least a majority of other members of the cluster;

G) storing the quality indicator value and the specified number of clusters for the specific clustering of the data points
related to the that specified number of clusters into the memory storage device; and

H) increasing the specified number of clusters and then repeating steps E) through G) two or more times until a preset limit
on the specified number of clusters is detected by the computing apparatus or until the computer apparatus makes a selection
of one of the already specified number of clusters as the adequate number of clusters based on a pattern of at least two of
the already computed quality indicators.

US Pat. No. 9,622,646

LOW-COST INSTRUMENT FOR ENDOSCOPICALLY GUIDED OPERATIVE PROCEDURES

CooperSurgical, Inc., Tr...

1. A hand-held medical instrument for performing an endoscopically-guided operative procedure on a uterus of a patient, the
instrument comprising:
a single-use portion comprising:
an elongated conduit having a distal portion configured and dimensioned for insertion into the uterus through a cervix of
the patient and having a proximal portion;

a fluid hub connected to the proximal portion of the elongated conduit;
one or more fluid connection ports formed in the fluid hub;
one or more distal openings at the distal portion of the elongated conduit configured to provide fluid from the elongated
conduit and into the uterus;

an imaging system at the distal portion of the elongated conduit configured to image the uterus and provide video signals;
an illumination system at the distal portion of the elongated conduit configured to illuminate the uterus at an illumination
field viewed by the imaging system;

an electrical cable extending from the proximal portion of the elongated conduit to the imaging system and configured to carry
video signals and control signals;

a sliding connector attached to a proximal end of the fluid hub that isolates fluid to the single-use portion, the sliding
connector comprising:

an outer shell, and
a fluid barrier disposed within the outer shell and surrounding the electrical cable, wherein the outer shell and the fluid
barrier together form a first seal at a proximal end of the outer shell, wherein the fluid barrier and the electrical cable
together form a second seal at a distal end of the fluid barrier, and wherein the fluid barrier and the electrical cable together
form a third seal located proximal to the second seal and along a radial projection of the electrical cable that seats within
a radial recess of the fluid barrier; and

a working channel within the elongated conduit including an entry point formed in the fluid hub and a distal opening at the
distal portion of the elongated conduit, the working channel configured to allow passage of an operative device configured
to perform the endoscopically-guided operative procedure and configured to be inserted at the entry point; and

a multiple-use portion having interior and exterior surfaces, the multiple-use portion being configured to be attached to
the single-use portion for a single use, detached after the single use, and re-used with a second single-use portion without
sterilization of the interior surfaces, the multiple-use portion comprising:

a handle by which a user can grasp the hand-held medical instrument, the handle coupled to the proximal end of the outer shell
of the sliding connector and being located proximal to the sliding connector and to the fluid hub such that the handle, the
sliding connector, the fluid hub, and the elongated conduit are arranged in an in-line configuration; and

an integral image display that is electrically coupled with the imaging system at least in part by the electrical cable, the
integral image display being located proximal to the handle and configured to display images provided by the imaging system
for viewing by the user.

US Pat. No. 9,617,177

WATER TREATMENT DEVICE AND METHODS OF USE

SILVER BULLET WATER TREAT...

1. A system for treating water, comprising:
a treatment chamber housing, wherein the treatment chamber housing defines an interior volume;
a treatment chamber inlet, wherein the treatment chamber inlet is operable to admit an oxygen-containing gas stream into the
interior volume of the treatment chamber housing;

an ultraviolet (UV) radiation source having an axis, wherein the UV radiation source is located within the interior volume
of the treatment chamber housing;

a plurality of magnets, wherein the plurality of magnets is contained within the interior volume of the treatment chamber
housing, wherein the plurality of magnets is arrayed along a line having an axis, wherein the axis of the UV radiation source
is substantially parallel with the axis of the line of the plurality of magnets; and

a treatment chamber outlet, wherein the treatment chamber outlet is operable to exhaust the oxygen-containing gas stream from
the interior volume of the treatment chamber housing.

US Pat. No. 9,593,774

PISTON FOR AN AXIAL PISTON MACHINE

Liebherr Machines Bulle S...

15. A method for manufacturing a piston for an axial piston machine, including a piston body, which, in its interior, includes
a cavity closed in a pressure-tight way, and webs left between several chambers into which the cavity is divided, comprising:
making the piston by connecting a middle portion, in which the chambers are arranged, with a base part, and
making a pressure channel of the piston by drilling.

US Pat. No. 9,414,846

DEVICES AND METHODS FOR KNEE REPLACEMENT

Bullseye Hip Replacement,...

1. A device for use in joint replacement surgery, the device comprising:
a patient-specific jig having a body having a shape corresponding to three dimensional data of first and second resected planar
surfaces of a bone of a patient according to a preoperative plan, the first resected planar surface of the bone having a first
size and shape, the second resected planar surface having a third size and shape;

the body including first and second bone facing planar surfaces, the first bone facing planar surface configured with a second
size and shape that matches the first size and shape of the first resected planar surface of the bone of the patient according
to the three dimensional data and the second bone facing planar surface configured with a fourth size and shape that matches
the third side and shape of the second resected planar surface of the bone of the patient according to the three dimensional
data;

an outermost perimeter of the body surrounding the first and second bone facing planar surfaces and sized and shaped to nestingly
mate with a non-resected perimeter of the resected planar surface of the bone of the patient in a single position according
to the three dimensional data; and

a plurality of individual alignment members extending from the body outward from the outermost perimeter, the plurality of
alignment members including a respective alignment surface configured to nestingly mate in a single position with a respective
portion of non-resected bone adjacent the first resected planar surface according to the three dimensional data of the bone
structure of the patient.

US Pat. No. 9,211,128

DEVICES AND METHODS FOR HIP REPLACEMENT

BULLSEYE Hip Replacement,...

1. A device for use in joint replacement surgery, the device comprising:
a patient-specific jig having a body formed using medical imaging data corresponding to an anatomic structure of a patient
and a model of a reamed surface of the anatomic structure of the patient, the body having a proximal end and a distal end
and being configured to be positioned against the anatomic structure of the patient at a joint location, the body comprising
a first patient-specific jig component and a second patient-specific jig component, the first patient-specific jig component
including an aperture for receiving the second patient-specific jig component, the first patient-specific jig component having
a first alignment structure configured to align with a second alignment structure on the second patient-specific jig component
when the first patient specific jig component and the second patient-specific jig component are both properly positioned with
respect to the anatomic structure and each other and indicating adequate reaming of a portion of the anatomic structure of
the patient, the first patient-specific jig component including a first alignment member located adjacent the proximal end
of the body, the first alignment member configured to position and orient the body with respect to the anatomic structure
of the patient to indicate information to a surgeon corresponding to a final installation position of a prostheses to be secured
to the anatomic structure of the patient according to the medical imaging data, the second patient-specific jig component
including a reference end that conforms to the depth and shape of the model of the reamed surface of the anatomic structure
of the patient, the second patient-specific jig including a guide post aperture extending through the body from the reference
end that matches a reamed surface of the anatomic structure of the patient to a distal end of the body, the guide post aperture
aligns a guide post according to the final installation position of the prostheses.

US Pat. No. 9,174,810

WASTE BAG USE METHODS AND APPARATUS

Bull Bag, LLC, Branford,...

1. A method for using a dumpster bag, the bag comprising:
a flexible bag member including a bottom and a sidewall structure extending upward from the bottom to a rim; and
a plurality of loops,the method comprising:
engaging a hoist to a group of the loops;
using the hoist to lift the bag containing contents;
releasing the hoist from one or more of the loops of the group while leaving it engaged to one or more others of the group
of loops; and

using the hoist to again lift the bag by the one or more others to discharge the contents from the bag,wherein:
the plurality of loops comprises:
a plurality of upper loops; and
a plurality of lower loops;
the releasing is releasing from the upper loops; and
the again lifting comprises lifting by the lower loops.

US Pat. No. 9,095,912

ADJUSTABLE DRILL GUIDE FOR WOODEN MODEL CARS

Joseph Louis Gargiulo, T...

1. A drill guide tool comprising:
a first jig fixture and a second jig fixture;
a block portion of the first jig fixture and the second jig fixture;
at least one side drill guide hole passing through the block portion and communicating with a clamping surface of the block
portion, wherein the at least one drill guide hole comprises a diameter sized to snuggly receive a drill bit;

an arm portion extending from an upper portion of the block portion, wherein the arm portion of the first jig fixture and
the arm portion of the second jig fixture overlap; and

a view port formed when the first jig fixture and the second jig fixture are applied to an object to be drilled, the view
port allowing a user to see the object clamped between the clamping surfaces of the first and second jig fixtures.

US Pat. No. 10,423,428

PROCEDURE AND CONTROL DEVICE FOR CHANGING THE OPERATING SYSTEM IN THE SERVICE NODES OF A SUPERCOMPUTER

BULL SAS, Les Clayes-sou...

1. A control method for controlling a change of an operating system in service nodes each comprising at least one storage drive and a volatile memory and forming part of a supercomputer, the method comprising a step (i) of defining for selected service nodes a reduced version of a new operating system to install, a boot kernel, a tree-type node software reference image, configured to the new operating system and comprising a definition of an instantiation to install in the selected service nodes, and an initializing module comprising machine executable instructions, which when executed by the boot kernel, are configured to install the tree-type node software reference image locally in each selected service node, the reduced version of the new operating system including a plurality of commands intended to permit the initializing module to load the tree-type node software reference image and to instantiate the selected service nodes, a step (ii) of transferring into the selected service nodes the tree-type node software reference image, the boot kernel, the initializing module and the reduced version of the new operating system to install, and a step (iii) of executing by the boot kernel transferred to each selected service node the initializing module transferred into the selected service node to locally install the tree-type node software reference image transferred by using the reduced version of the new operating system.

US Pat. No. 10,105,237

MULTI-LAYER OSTEOINDUCTIVE, OSTEOGENIC, AND OSTEOCONDUCTIVE CARRIER

Bullard Spine, LLC, Rale...

1. A multi-layer osteogenic carrier device for use in a vertebral column of a patient, comprising:a core layer comprising a porous material absorbable by the body at a first absorption rate, the core layer defining a cavity;
a wall in communication with the core layer, the wall comprising a substantially rigid material; and
a top chamber plug and a bottom chamber plug;
wherein the wall, the top chamber plug, and the bottom chamber plug substantially surround the core layer,
wherein the top chamber plug and the bottom chamber plug are absorbable by the body at a third absorption rate, and
wherein the third absorption rate of the top chamber plug and bottom chamber plug is larger than the first absorption rate of the core layer.

US Pat. No. 9,850,148

WATER TREATMENT SYSTEMS AND METHODS

SILVER BULLET WATER TREAT...

1. A method for treating water, comprising:
providing a treatment device, having:
a treatment chamber housing with an inner surface that defines an interior volume, the treatment chamber housing having an
inlet and an outlet;

an ultraviolet radiation source located within the interior volume of the treatment chamber housing, wherein an annular space
is formed between an outer surface of the ultraviolet radiation source and the inner surface of the treatment chamber housing;

a plurality of magnets located within the interior volume of the treatment chamber housing, wherein the magnets are arrayed
along at least a first line;

a gas pump operatively interconnected to the inlet of the treatment chamber housing;
introducing, by the gas pump, an oxygen-containing gas stream into the interior volume of the treatment chamber housing through
the inlet;

moving the oxygen-containing gas stream through the annular space and contacting the oxygen-containing gas stream with ultraviolet
radiation produced by the ultraviolet radiation source and magnetic fields produced by the plurality of magnets to form a
treated oxygen-containing gas stream; and

expelling the treated oxygen-containing gas stream out of the interior volume of the treatment chamber housing through the
outlet, and contacting a water stream with the treated oxygen-containing gas stream to form a treated water stream.

US Pat. No. 9,539,929

QUICK RELEASE ANCHOR MECHANISM

Pit Bull Products, Inc., ...

1. A quick release anchor mechanism for tying objects to a surface comprising:
a bottom plate secured to a surface, the bottom plate having a pair of bolt holes positioned at diametrically opposed sides
of the bottom plate, and the bottom plate further having at least one pin opening;

a pair of riser bolts positioned through the pair of bolt holes to secure the bottom plate to the surface, each riser bolt
having a head section expanding from a neck portion which extends from a shaft of the riser bolt, the neck portion having
a larger neck diameter than a diameter of each bolt hole, such that the neck portion and head section are positioned above
the bottom plate by a distance defined by the length of the neck portion;

a mounting platform defined to include a base plate, a body extending from the base plate, and a nape extending from the body,
wherein the base plate includes a pair of keyhole slots grooved into one end of the base plate, the keyhole slots are spaced
by a predefined distance to align with the neck portions of the bolts such that when attached the head section of each of
the bolts are configured to position on top of the base plate, and wherein the body includes a mounting loop for receiving
a means for tying an object to the mounting platform, and wherein the nape includes a bore that extends through the nape and
into an opening in the base plate;

a spring loaded pin system having a pin sized to slide through the bore, the pin has a pin shaft extending from a pin base
section, the pin base section has a larger diameter than the pin shaft, the pin shaft includes a side aperture, the spring
loaded pin system further includes a ring positioned through the side aperture of the pin shaft and positioned over the bore,
the spring loaded pin system further has a spring positioned around the pin shaft within the bore and configured to extend
the pin base section out of the opening in the base plate; and

wherein the mounting platform is locked to the bottom plate by sliding the keyhole slots against the riser bolts and having
the pin base section fitted into the at least one pin opening.

US Pat. No. 9,507,606

DYNAMIC CREATION OF OBJECT CLASSES

BULL S.A.S., Les Clayes ...

1. A method for dynamically generating a user-defined run time class object in a computer system, comprising:
creating a global generic class having a first member related to at least one attribute and a second member related to at
least one method, wherein at least one of the first and second members is an instance of a generic class,

instantiating at least one instance of the generic class to dynamically generate the at least one of the first and second
members, the instantiating being based on a user-defined run time class definition provided at run time, the at least one
attribute each having an attribute name being any name defined by the user-defined run time class definition; and

generating, at run time, the user-defined run time class object from said global generic class by directly instantiating an
instance of the global generic class without inheriting from the global generic class and associating the at least one instance
of the generic class with the instance of the global generic class based on the user-defined run time class definition provided
at run time.

US Pat. No. 9,347,583

VALVE POSITION INDICATOR

Trumbull Manufacturing, I...

1. A valve position indicator assembly comprising:
a gearing assembly operable to transmit an input rotation to an output rotation, wherein said gearing assembly includes a
first gearing member driven to the output rotation by the input rotation, and wherein a rate of the output rotation is a fraction
of and less than a rate of the input rotation;

a position indicia engaged with said first gearing member such that said indicia and said first gearing member jointly move
together;

a scale plate including a plurality of graduated indicia defining a scale of rotation movement of said first gearing member,
said scale plate disposed proximate to said first gearing member such that said position indicia passes across said scale
of said scale plate during the output rotation; and

a mounting bracket comprising a first slot having a length extending between a first end and a second end, wherein said gearing
assembly and said position indicia and said scale plate are mounted with respect to said first slot for adjustable positioning
over at least part of said length.

US Pat. No. 10,341,139

METHOD OF REMOTE MONITORING AND REMOTE CONTROL OF A CLUSTER USING A COMMUNICATION NETWORK OF INFINIBAND TYPE AND COMPUTER PROGRAM IMPLEMENTING THIS METHOD

BULL SAS, Les Clayes sou...

1. A method of remote monitoring and remote control of a cluster comprising a plurality of nodes connected to a communication network of InfiniBand type, a relay node of said plurality of nodes comprising a first network interface compliant with said InfiniBand type communication network and a second network interface compliant with a communication network of Ethernet type, said relay node being linked to a remote computer by said communication network of Ethernet type, the method comprising:receiving, by the relay node, at least one monitoring data packet via said first network interface;
encapsulating, by the relay node, said at least one monitoring received data packet in at least one monitoring data frame in accordance with a protocol of said communication network of Ethernet type;
sending, by the relay node, said at least one monitoring data frame to said remote computer via said second network interface, wherein the remote computer implements a monitoring and control module and a relay module configured to transmit data received from the relay node to the monitoring and control module, so that the relay module is configured to deceive the monitoring and control module which acts as if it was implemented in a device directly linked to the InfiniBand type communication network.

US Pat. No. 10,091,571

MOLDABLE EARPIECE SYSTEM

Decibullz LLC, Fort Coll...

1. A moldable earpiece for an in-ear device, comprising:an earpiece having a moldable condition which allows reconfiguration of an external surface of said earpiece by engagement with an auricle of an ear;
a conduit which communicates between a first location and a second location on said external surface of said earpiece, said conduit having a conduit external surface which engages said earpiece in said moldable condition and a conduit internal surface configured to releasably retain an in-ear device, said earpiece in said moldable condition engaged with said auricle of said ear curable to dispose said external surface of said earpiece in a fixed configuration, said conduit maintaining said conduit internal surface to releasably retain said in-ear device.

US Pat. No. 10,048,051

FIREARM PROJECTILE

Cutting Edge Bullets, LLC...

1. A projectile to penetrate a material comprising:a projectile body, said projectile body having a front end and a rear end, said projectile body being of a monolithic construction from one material;
a cavity in said rear end of said projectile body; and
an internal core in said cavity, said internal core including a front end and a rear end, and said front end of said internal core inserted towards said front end of said projectile body, said internal core being of an unfragmented monolithic construction from one material and said cavity having a plurality of linear grooves positioned about its inner surface such that the cavity is de-aired through said grooves during installation of said core.

US Pat. No. 9,932,885

TUNABLE TURBOCHARGER COMPRESSOR COVER

Bullseye Power, LLC, Mus...

1. A turbocharger compressor housing comprising an air inlet defined by a cylindrical wall concentrically disposed between a volute portion of the housing and a central portion of the housing, the cylindrical wall having a shoulder portion, a circumferential wall projecting upwardly from the shoulder portion, a plurality of posts angularly separated from each other and projecting radially inwardly from an inwardly facing surface of the cylindrical wall toward the central portion of the housing, each post having an inwardly facing threaded surface, an air intake pipe having a cylindrical portion that includes an externally threaded section engaged with the inwardly facing threaded surfaces of the posts and having an edge that is adjustably positionable to define a gap between a surface of the circumferential wall and the edge of the air intake pipe, and an annular volume defined between an outwardly facing surface of the air intake pipe and the inwardly facing surface of the cylindrical wall.

US Pat. No. 9,925,862

TURBINE COMPRESSOR WHEEL WITH AXIALLY EXTENDED BLADES

Bullseye Power LLC, Musk...

1. A compressor wheel for a turbocharger, comprising:a metal body having a generally circular shaped base portion, a hub portion extending perpendicularly from the base portion, and a plurality of primary blades, each of the plurality of primary blades extending upwardly from the base portion and radially outwardly from the hub portion, and each of the plurality of primary blades having an inducer portion that has an upper edge which includes a first section that extends downwardly and radially outwardly at an angle from the hub portion to define a triangular shaped portion of the blade, a substantially horizontal section that extends radially outwardly from the first section to a radially distal end of the upper edge, and a convex edge that extends downwardly from the radially distal end of the upper edge to an exducer portion of the primary blade, the exducer portion of the primary blade having an upper concave edge that extends radially outwardly and downwardly from the inducer portion and a radially distal vertical edge that extends downwardly from the upper edge of the exducer portion to the base portion.

US Pat. No. 9,788,859

UTERINE MANIPULATORS AND RELATED COMPONENTS AND METHODS

CooperSurgical, Inc., Tr...

1. A method of adjusting a uterine manipulator, comprising moving a colpotomizer cup of the uterine manipulator along a curved
shaft of the uterine manipulator in a manner such that:
a distal face of the colpotomizer cup remains centered on an arch centerline of the curved shaft; and
an axial centerline of the colpotomizer cup remains offset from the arch centerline of the curved shaft at an opening of the
colpotomizer cup that is spaced proximally from the distal face of the colpotomizer cup and through which the curved shaft
passes.

US Pat. No. 9,350,148

UTILITY METER BOX AND METER BOX COVER

Trumbull Manufacturing, I...

1. A meter box cover for a meter box comprising a top surface, a bottom surface, a sealing surface and a securing mechanism,
wherein the sealing surface of the meter box cover is capable of engaging a receiving surface on an open end of a meter box,
wherein the meter box cover is manufactured from materials capable of allowing automated reading of a meter positioned within
an enclosed meter box using wireless signal transmission methods and wherein the securing mechanism of the meter box cover
is capable of engaging a portion of the meter box to secure the meter box cover to the meter box;
wherein the securing mechanism is located on the bottom surface proximate to the perimeter of the meter box cover and wherein
the securing mechanism comprises a retaining hook and a worm gear latch positioned substantially 180 degrees from each other;
and

wherein the worm gear latch comprises a rotatable worm gear, a bolt, a washer, a bushing, a bearing washer and a bolt retainer,
wherein the worm gear latch is secured to the meter box cover by a bushing and a bolt, having a head and a distal end, being
inserted through an aperture in the meter box cover so the head of the bolt is on the top surface of the meter box cover and
the distal end of the bolt extends to the bottom surface of the meter box cover; a bearing washer being inserted over the
distal end of the bolt, flush with the bottom surface of the meter box cover; a worm gear being inserted over the distal end
of the bolt, the worm gear being secured to the meter box cover with a washer and a bolt retainer inserted over the distal
end of the bolt.

US Pat. No. 9,272,196

DOUBLE-SIDED HOME PLATE

Bulldog Field Equipment, ...

1. A home plate article of manufacture for the game of baseball that is double-sided such that the home plate article of manufacture
provides two playing surfaces, comprising:
a first and second five-sided plate of equal dimensions; and
a five-sided support base with outer dimensions larger than the first and second-five sided plate, wherein the support base
comprises a first and second recess on opposite sides configured to receive the first and second five-sided plates, and further
comprises a first edge and a second edge disposed on the same sides of the support base as the first and second recesses at
an outer perimeter of the support base such that the first edge surrounds the first recess and the second edge surrounds the
second recess;

wherein, when the first and second five-sided plates are disposed in the first and second recesses of the support base, the
home plate article of manufacture provides for two playing surfaces to serve as home plate.

US Pat. No. 9,114,958

REMOTE RELEASE HOOK AND USE METHODS

Bull Bag, LLC, Branford,...

1. A remote release hook unit for carrying and releasing a suspended load comprising:
a body;
a swivel for suspending the body;
a hook pivotally mounted to the body for articulation between first and second orientations;
an electric motor;
a battery for powering the electric motor;
a controller for receiving control signals and controlling the electric motor;
an actuator coupled to the electric motor to be driven by the electric motor;
a linkage coupling the actuator to the hook for driving the hook from the first orientation to the second orientation to release
a suspended load from the hook;

a clasp drivable from a blocking condition to an unblocking condition by said linkage driving the hook from the first orientation
to the second orientation; and

a shackle held by the body.

US Pat. No. 9,088,102

ANTI-LOOSE SOCKET AND PULL-OUT LOCKING MECHANISM THEREOF

BULL GROUP CO., LTD, Cix...

1. An anti-loose socket, comprising a pull-out locking mechanism composed of a bevelled sleeve and a cylinder within the bevelled
sleeve; wherein an inside longitudinal section of the bevelled sleeve has a cone angle in an umbrella shape, a middle portion
of the bevelled sleeve allows a pin to pass through; and wherein the cylinder is mounted on a floating block movable up and
down, and can move up and down along the inside conical surface of the bevelled sleeve by the floating block; and the pull-out
locking mechanism is mounted below an insertion hole and above an inserting bushing within a housing; an operating lever is
mounted within the housing, one end of the operating lever is mounted on the housing by a hinge axis, a socket button outside
of the housing is mounted on the other end of the operating lever, a spring or elastic body is mounted below the floating
block, and the floating block is movably articulated with the middle portion of the operating lever.

US Pat. No. 10,004,548

BONE IMPLANTS FOR THE TREATMENT OF INFECTION

Silver Bullet Therapeutic...

1. A method of preventing infection in a bone using an implantable screw having a deployed configuration in which a silver-eluting arm extends from the implantable screw and an undeployed configuration in which the arm is not extended from the implantable screw, the method comprising: inserting the implantable screw into a bone in an undeployed configuration; deploying the arm from the implantable screw into the bone, wherein deploying the arm places a silver reservoir on the arm in electrical communication with a galvanic reactor metal; galvanically releasing silver from the silver reservoir on the arm over an extended period of time at a sustained level, wherein the arm comprises a nickel titanium alloy covered by an adhesion layer and a silver coating, wherein the adhesion layer is formed after removal of a titanium oxide layer from the outer surface of the nickel titanium alloy and before the silver coating.

US Pat. No. 9,862,627

WATER TREATMENT DEVICE AND METHODS OF USE

SILVER BULLET WATER TREAT...

1. A system for treating water, comprising:
a treatment chamber housing, wherein the treatment chamber housing defines an interior gas volume;
a treatment chamber inlet, wherein the treatment chamber inlet is operable to admit an oxygen-containing gas stream into the
interior gas volume of the treatment chamber housing;

an ultraviolet (UV) radiation source having an axis, wherein the UV radiation source is located within the interior gas volume
of the treatment chamber housing, and the UV radiation source and interior gas volume are configured such that the oxygen-containing
gas stream passes over the UV radiation source;

a plurality of permanent magnets, wherein the plurality of permanent magnets is located within the interior gas volume of
the treatment chamber housing, and the plurality of permanent magnets and interior gas volume are configured such that the
oxygen-containing gas stream passes over the plurality of magnets, wherein at least some permanent magnets of the plurality
of permanent magnets are arrayed along a line having an axis, wherein the axis of the UV radiation source is substantially
parallel with the axis of the line of permanent magnets; and

a treatment chamber outlet, wherein the treatment chamber outlet is operable to exhaust the oxygen-containing gas stream from
the interior gas volume of the treatment chamber housing.

US Pat. No. 9,798,757

AUTOMATIC TRACKING OF CONTACT INTERACTIONS

Bullhorn, Inc., Boston, ...

1. A computer-implemented method of tracking correspondence between a plurality of users and contacts in a tracking system,
the method comprising:
executing said tracking system, the tracking system is structured such that a plurality of users coordinate managing interactions
between the plurality of users and a given contact, and for different contacts, there being different activity records of
the tracking system, the tracking system being structured according to contact and automatically logs ongoing interactions
between the plurality of users and each different contact in a different activity record associated to the different contact,
the different activity records being associated to the different contact in a manner that enables tracking ongoing interactions
of the different contact with multiple different users, wherein the executing of the tracking system includes:

monitoring electronic mail messages between the plurality of users and the given contact;
automatically making a copy of an electronic mail message for the tracking system;
parsing the copy of the electronic mail message to determine a sender and a recipient of the electronic mail message;
searching a database of the tracking system for the sender and the recipient; and
adding the copy of the electronic mail message to an activity record for the given contact in the database, if the sender
or the recipient is the given contact found in the database, the activity record containing a log of ongoing interaction between
the given contact and the plurality of users.

US Pat. No. 9,765,670

REDUCTANT INJECTION IN AN EXHAUST SYSTEM

Liebherr Machines Bulle S...

15. A method for injection of a liquid reductant into an engine exhaust system comprising:
providing an exhaust pipe having a bend routing an exhaust flow in a curved path, the exhaust pipe having an interior surface
and being in fluid communication with a catalyst downstream of the bend;

providing an injector mounted to an exterior of the exhaust pipe and having an injector tip which is disposed within an interior
of the exhaust pipe at the bend;

providing a shield member mounted in the exhaust pipe and spaced apart from the interior surface of the exhaust pipe, the
shield member comprising a generally tubular or frustoconical structure having an open proximal end and an open distal end,
the proximal end being disposed such that the injector tip is inside the shield member, the distal end being disposed at or
towards a centerline of the exhaust pipe;

providing a vane mounted in relation to the shield member, the vane being arranged and adapted to direct a proportion of exhaust
flow from upstream of the bend in a substantially arcuate path into the proximal end of the shield member;

providing a flow straightening member formed as a flat plate with a curved edge extending past the distal end of the shield
member toward an opposite side of the exhaust pipe, wherein the flat plate is mounted directly to the vane; and

injecting the liquid reductant through the injector towards the distal end of the shield member.

US Pat. No. 9,723,910

DEVICE ATTACHMENT FOR HOLDING A DEVICE

BULLZ-I INC., San Mateo,...

1. An attachment for holding or supporting a device, comprising:
an outer ring attached to a backing plate, the backing plate for securing to a surface of the device, the outer ring comprising
a first recessed area on an inner surface of the outer ring;

a middle ring adapted to fit within the outer ring and adjacent to the outer ring, the middle ring comprising a second recessed
area on an outer surface of the middle ring;

a lock ring for assembly into the first and second recessed areas to secure the middle ring to the outer ring, wherein the
lock ring allows the middle ring to rotate within a plane parallel to the backing plate; and

an inner ring adapted to fit within the middle ring, the inner ring comprising a hinge mount on an outer portion of the inner
ring.

US Pat. No. 9,451,353

MOLDABLE EARPIECE SYSTEM

Decibullz LLC, Loveland,...

1. A method of making a moldable earpiece for an in-ear device, comprising:
producing an earpiece having an external surface having a first fixed configuration disposable within an auricle of an ear;
and

disposing a conduit within said earpiece, said conduit having an internal surface which defines a passage which communicates
between a first location and a second location on said external surface of said earpiece, said conduit having a configuration
which releasably retains said in-ear device in said passage, said earpiece heatable to achieve a moldable condition which
allows reconfiguration of said external surface by engagement with said auricle, said conduit maintaining said configuration
which releasably retains said in-ear device in said passage during reconfiguration of said external surface.

US Pat. No. 10,447,565

MECHANISM FOR ANALYZING CORRELATION DURING PERFORMANCE DEGRADATION OF AN APPLICATION CHAIN

BULL SAS, Les Clayes Sou...

1. A device comprising at least one computer machine and a software for executing a correlation analysis mechanism during performance degradation of an application linking chain, the device comprising a hardware and software arrangement for storing a measuring repository, said measuring repository comprising a hardware and software arrangement for measuring, by consumption probes, a usage level of each resource on an array of servers constituting the application linking chain during periods of performance degradation, then storing these levels in a memory of the measuring repository, in association with the periods of performance degradation, wherein the device further comprises:an editing hardware and software arrangement of a configuration repository of data from the measuring repository; and
a categorisation module of performance problems as a function of the measuring and configuration repositories, wherein the categorisation module of the performance problems comprises at least one hardware and software arrangement for carrying out:
creation of a category “shared resources” for a resource, among the resources on the array of servers, used by several servers, among the array of servers, comprising associations of usage levels, by each server, of said resource, this creation being achieved by means of interactions between the resources of the servers available in the measuring repository in order to create, per resource, a general usage level of said resource stored in a first memory of the categorisation module in association with a list of all the servers sharing this resource;
comparison of all the measured usage levels of the resources and available in the measuring repository with real and theoretical maximum usage levels of each resource available in the configuration repository, to create a category “external event”, stored in a second memory of the categorisation module, when the measured usage levels of a resource are not coherent with real and theoretical maximum usage levels of each resource available in the configuration repository, and storage of this resource in a list of resources classified as external event;
comparison of the measured usage levels of resources and available in the measuring repository with the periods when the performance problems occurred and available in the configuration repository to create the categories “single systematic problem” and “different problems”, and storage of a resource in a third memory of the categorisation module dedicated to the “single systematic problems” when the measured usage levels of this resource are identical over different periods, and storage of a resource in a fourth memory of the categorisation module dedicated to the “different problems” when measured usage levels of several resources are different over several periods;
comparison of the usage levels of measured resources available in the measuring repository during periods when the performance problems occurred with the usage levels of the same resources measured during periods when the performance problems did not occur and available in the configuration repository, in order to create the category “absence of problem” and store, in a dedicated fifth memory of the categorisation module, each resource for which said usage levels are similar; and
generation of a category report.

US Pat. No. 10,066,760

VALVE POSITION INDICATOR

TRUMBULL MANUFACTURING, I...

1. A debris shield for a valve position indicator comprising;a first end;
a second end;
an outwardly extending annular pocket; and,
inclined frustoconical sides such that an inner diameter of the pocket at the first end of the debris shield is greater than an outer diameter of the shield at the second end of the debris shield.

US Pat. No. 9,271,614

UNIVERSAL BACK WASHING-MASSAGING UNIT

Steven V. Rowles, Bullhe...

1. A portable back scrubbing and massaging device consisting of:
a. a case with handles, and at least one strap slot on each opposing sides of said case,
b. a motor secured in said case,
c. a digital control unit that controls said motor,
d. plurality of gears connected with said motor,
e. plurality of shafts connected with said gears,
f. plurality of center rings connected with said gears through said shafts, and
g. plurality of detachable scrubbing and massaging accessories attached to said center rings;
h. a tank;
i. a pump coupled to said tank; and
j. a tube coupled to said pump and to each of said shafts;
wherein,
said motor is operable by rechargeable battery or an AC Adapter;
said tube is coupled to each of said gears through a connector;
said shafts are connected to motor through gears in a manner such that said scrubbing and massaging accessories rotate in
a clockwise as well as counter clockwise direction; and

wherein said device is used for scrubbing a user inside of the shower and massaging a user outside of the shower.

US Pat. No. 10,716,243

USE OF STIRLING ENGINES FOR INFORMATION PROCESSING SYSTEM

BULL, Les Clayes sous Bo...

1. An information processing system, comprising:a set of information processing devices forming a plurality of electric circuits powered by a power supply source;
a first closed circuit comprised of ducts that convey a heat transfer fluid, the ducts of the first closed circuit being in direct contact with at least one portion of the plurality of electric circuits, the first closed circuit conveying a heat transfer fluid, the plurality of electric circuits transferring heat to the heat transfer fluid of the first closed circuit;
a second closed circuit comprised of ducts that convey a further heat transfer fluid, the second closed circuit recovering heat stored by the first circuit;
at least one Stirling machine wherein
i) the first closed circuit is adapted to form a hot source of the at least one Stirling machine before contact with the second closed circuit, and
ii) the first closed circuit is adapted to form a cold source of the at least one Stirling machine after contact with the second closed circuit,
wherein when there is a temperature difference between said hot source and said cold source, the at least one Stirling machine produces a mechanical circular movement at an output wheel; and
a generator connected to the output wheel, wherein the circular movement at the output wheel is transmitted to the generator to drive the generator to provide an electric current from said mechanical movement, said electric current providing power to the plurality of electric circuits.

US Pat. No. 10,423,866

METHOD FOR MANAGING THE DEVICES OF A DATA CENTRE

BULL SAS, Les Clayes-sou...

1. A method for managing a data centre, the data centre containinga plurality of racks arranged in a plurality of aisles, the method comprising:
guiding an operator using a mobile terminal towards a sought device in a target rack of the plurality of racks, the sought device being located at a stored height in the target rack, wherein the guiding step includes:
accessing a geolocation system of the mobile terminal to obtain geolocation data for indicating on a screen of the mobile terminal a path to be followed in the data centre to arrive close to the sought device previously entered into the mobile terminal;
reading, when the operator is close to the device, by a reading application of the mobile terminal, an electronic data tag positioned on a first rack opposite the operator to determine whether the operator is facing the target rack containing the sought device;
repeating, in response to a determination the first rack is not the target rack containing the sought device, the read operation on an electronic data tag of at least one rack directly adjoining the first rack;
reading, in response to identifying the first rack or one of the racks directly adjoining the first rack as the target rack based on the respective electronic data tags, by the reading application of the mobile terminal, an optical pattern positioned on the target rack containing the sought device to obtain a height reference of the sought device;
locating the sought device at its stored height within the target rack based on the height reference; and
performing a specified management operation on the sought device being located at the stored height.

US Pat. No. 10,059,396

EQUIPMENT ORGANIZER

Bullet Ventures Limited, ...

1. A storage device for holding an item relative to a bearing structure, the storage device comprising:an outer clip, and an inner part;
the outer clip comprising a portion configured to be mounted to a bearing structure, a first arm portion and a second arm portion, each of the first arm portion and the second arm portion extending outwardly from the portion to define a first receiving cavity with the portion, wherein the first arm portion and the second arm portion are biased towards each other, and the portion, the first arm portion and the second arm portion define an inner part engaging surface adjacent to the first cavity; and
the inner part comprising a base, a first retaining arm and a second retaining arm, each of the first retaining arm and the second retaining arm extending outwardly from the base to define a second receiving cavity with the base, wherein the base, the first retaining arm and the second retaining arm define an item engaging surface adjacent the second cavity and an outer clip engaging surface opposed to the item engaging surface;
wherein the outer part engaging surface of the inner part is removably engageable with the inner part engaging surface of the outer clip using a tension in the outer clip that allows an inward pressure to be applied on the first retaining arm and the second retaining arm of the inner part by the first arm portion and the second arm portion of the outer clip, the inward pressure facilitating the fitting of the inner part in the first receiving cavity of the outer clip and the holding of an item to be stored in the second receiving cavity of the inner part.
US Pat. No. 10,059,770

PROCESS OF MODULATING MAN5 AND/OR AFUCOSYLATION CONTENT OF A GLYCOPROTEIN COMPOSITION

1. A cell culture process for obtaining an antibody composition comprising increased percentage of Man5 glycans and afucosylated glycans by culturing Chinese hamster ovary (CHO) cells expressing said antibody composition in culture medium comprisinga) divalent manganese ion or its salts thereof at a concentration of 2 ?M to 20 ?M
b) at a pH of about 6.8 to about 7.2
c) recovering the antibody composition from the cell culture.

US Pat. No. 9,702,214

ABANDONMENT CAP AND METHOD OF SEALING PRODUCTION WELLS

Bulldog Services, LLP, W...

1. A cap for sealing a production well, comprising:
a head including an upper portion, a lower portion, a maximum outer cross-dimension, and a central axis;
a flange including an upper portion, a lower portion, a maximum outer cross-dimension, and a central axis, wherein the upper
portion of the flange is adjacent the lower portion of the head, and wherein the maximum outer cross-dimension of the flange
is greater than the maximum outer cross-dimension of the head; and

a central opening extending along the central axes of the head and the flange, wherein the central opening includes:
a first portion within the flange, wherein the first portion of the central opening includes an inner cross-dimension;
a second portion adjacent the first portion, wherein the second portion of the central opening includes an inner cross-dimension,
wherein the inner cross-dimension of the second portion of the central opening is less than the inner cross-dimension of the
first portion of the central opening, and wherein a portion of an inner surface of the head surrounding the second portion
of the central opening is threaded; and

a third portion adjacent the upper portion of the head, wherein an inner surface of the head surrounding the third portion
is threaded.

US Pat. No. 10,491,564

PROCESS FOR ASSIGNING A NETWORK ADDRESS TO A TERMINAL NETWORK-ELEMENT, NETWORK, INTERCONNECTION NETWORK-ELEMENT, ADDRESSING SERVER AND ASSOCIATED TERMINAL NETWORK-ELEMENT

BULL SAS, Les Clayes sou...

1. A process for assignment, by an addressing server for a network, of a network address to a terminal network-element connected to one of the connection ports of one of the interconnection network-elements of said network, the process comprising:transmission of a network address request by said terminal network-element to said interconnection network-element;
determination by said interconnection network-element of a location of said terminal network-element where said location combines a topological identifier for said interconnection network-element with at least one identifier for said connection port;
transmission by said interconnection network-element to said addressing server of said request with said location;
assignment by said addressing server to said terminal network-element of said network address based on said location and not on a MAC address;
wherein said network address is an IP address,
wherein said terminal network-element has a unique identifier which is the MAC address which is not at all used in said assignment process and which is not accessed by said addressing server when assigning said IP address to said terminal network-element,
wherein another parallel network, physically distinct from said network, is used for configuring said topological identifier of a given interconnection network-element of said network, before said transmission of a network address request by said terminal network-element to said interconnection network-element; wherein said another parallel network being a sideband dedicated network for configuring a location parameter of the interconnection network-elements;
wherein said network is a supercomputer,
and wherein said network includes more than 1000 of said terminal network-elements.

US Pat. No. 10,467,101

METHOD OF OBTAINING INFORMATION STORED IN PROCESSING MODULE REGISTERS OF A COMPUTER JUST AFTER THE OCCURRENCE OF A FATAL ERROR

BULL SAS, Les Clayes-sou...

1. A method of obtaining information stored in registers comprised in at least one processing module of a computer, the processing module further comprising a programmable logic circuit and a management controller, the management controller being configured to read the information stored in the registers, and the programmable logic circuit being configured to trigger a warm reset following a fatal error, the method comprising:responsive to reception, by the programmable logic circuit, of a request for the reset to be triggered, suspending, by the programmable logic circuit, the triggering of the reset and alerting the management controller of an occurrence of the fatal error;
selecting the registers from among a list of registers;
responsive to reception, by the management controller, of the alert, determining whether the management controller is capable of reading the information stored in the selected registers;
responsive to a determination that the management controller is capable of said reading, reading, by the management controller, the information stored in the registers and storing, by the management controller, the read information in a file; and
authorizing said programmable logic circuit to trigger said reset.

US Pat. No. 10,050,928

METHODS AND SYSTEMS FOR DETERMINING AN OPTIMAL SUBNET

Device42, Inc., Trumbull...

1. A method performed by a data apparatus for recommending an optimal subnet for assignment, said method comprising:receiving a request for assignment of the optimal subnet, said request including request data, wherein said request data includes an estimated number of IP addresses needed based on at least one of whether any future growth is likely and whether a requester is adding to an existing subnet of IP addresses;
accessing a subnet database to review a current register of subnets that includes available subnets for assignment and unavailable subnets for assignment;
querying said current register of subnets to determine a size of each of said available subnets and a number of available subnets positioned numerically before and after each of said available subnets, a result of said querying step being generation of subnet availability data;
applying predetermined subnet recommendation rules to both said request data and said subnet availability data to determine a recommended subnet for assignment by:
(1) recommending the optimal subnet including a default number of IP addresses based on a function or group associated with said default number of IP addresses,
(2) recommending the optimal subnet that includes a default number of unused subnets or said default number of IP addresses positioned before and after the recommended subnet based on the function or group associated with said default number of IP addresses,
(3) checking a requester credentials to determine size limitations of said recommended subnet, and
(4) evaluating a selection criteria where when multiple subnets meet said subnet recommendation rules to determine said recommended subnet, wherein said selection criteria include selecting said recommended subnet according to at least one of the group consisting of an alphabetical designation, by a number of IP addresses, whether said recommended subnet is a last subnet of a group of subnets, where said recommended subnet is a subnet having a largest gap of unassigned subnets between the subnet having a largest gap and an assigned subnet, and said recommended subnet's fragmentation index:
updating said current register to indicate that said recommended subnet for assignment is unavailable;
presenting said recommended subnet for assignment;
confirming assignment of said recommended subnet for assignment; and
if assignment of said recommended subnet is not confirmed, updating said current register to indicate that said recommended subnet for assignment is available.

US Pat. No. 10,313,531

VOICE CONTROLLED ROOM SYSTEM

Bullhead Innovations Ltd....

1. A system for controlling devices in a guest room of a hospitality establishment, the system comprising:a user device operated by a guest of the hospitality establishment, the user device including a storage device storing therein a software application, and the user device having a microphone and a network interface; and
a room controller coupled to a computer network;
wherein the user device is operable to capture audio from the microphone and convert the audio into a text transcript utilizing a voice-to-text conversion service;
by one or more processors of the user device executing the software application, the software application is operable to temporarily register itself with a pre-existing voice assistant software running on the user device in response to a first trigger and to deregister itself from the pre-existing voice assistant software in response to a second trigger;
the user device is operable to send the text transcript received from the voice-to-text service to the software application only while the software application is registered with the pre-existing voice assistant software running on the user device, such that other text transcripts received from the voice-to-text service while the software application is not registered with the pre-existing voice assistant software are not sent to the software application;
the room controller is operable to receive a message with a command corresponding to the text transcript as sent by the software application running on the user device;
the room controller is operable to determine a particular room of the hospitality establishment with which the user device is currently associated;
the room controller is operable to determine one or more target in-room controllable devices of the particular room to which the command pertains; and
the room controller is operable to send one or more network messages to the one or more target in-room controllable device thereby causing the one or more target in-room controllable devices to carry out the command.

US Pat. No. 9,886,330

DOUBLE PROCESSING OFFLOADING TO ADDITIONAL AND CENTRAL PROCESSING UNITS

BULL, Les Clayes sous Bo...

1. A method for executing a task on a data-processing system including a central hardware unit and an additional hardware
unit, said task being executed by a processing thread of said central hardware unit, said method comprising:
an offloading step of execution of a first part of said task to said additional hardware unit;
a step by said additional hardware unit for calling on functionalities of said central hardware unit that are triggered by
a triggering sub-part of said first part, by the additional hardware unit;

an offloading step, during execution of the first part, of a second part that is a sub-part of the first part, from the additional
hardware unit to the central hardware unit, the second part being different from the triggering sub-part of the first part;
and

an execution step of execution of the second part, by a service processing thread of said central hardware unit,
wherein the triggering sub-part of the first part is not offloaded from the additional hardware unit to the central hardware
unit.

US Pat. No. 9,522,766

POUCH WITH ABSORBENT LINER AND METHOD OF FORMING

BullSpitt, LLC, Bradento...

1. A flexible pouch comprising:
a first chamber separated from a second chamber by a seal;
said first chamber having a first fitment with an opening permitting access to the first chamber, said first chamber having
an absorbent material affixed to the pouch,
wherein the absorbent material is generally cylindrical in shape and includes an end.