US Pat. No. 10,173,870

SWIVEL WINCH ROTATED VIA AN ACTUATOR IN RESPONSE TO PRESSURE SENSOR DATA

Hall Labs LLC, Provo, UT...

1. A winch assembly, comprising:a winch frame having a first end bracket and a second end bracket;
a winch drum disposed within the frame between the first end bracket and the second end bracket, wherein the winch drum is rotatable about a drum axis defined by the first end bracket and the second end bracket;
a winch cable windably connected to the winch drum;
a guide rod mounted on the winch frame and disposed substantially parallel to the drum axis;
a fairlead slidably attached to the guide rod, the fairlead comprising an orifice through which the winch cable passes, the fairlead for positioning the winch cable onto the winch drum;
a plurality of sensors circumferentially mounted to the orifice, wherein each of the plurality of sensors detect pressure from the winch cable, each of the plurality of sensors providing pressure data;
a swivel mount coupled to the winch frame, the swivel mount comprising a base plate, a bearing, and a swivel plate, wherein the winch frame is coupled to the swivel plate;
an actuator that swivels the swivel plate with respect to the base plate; and
a controller that controls the actuator, wherein the controller controls the actuator based on the pressure data.

US Pat. No. 10,178,745

METHOD OF CHARGING A LIGHT BULB

Hall Labs LLC, Provo, UT...

1. A method of charging a light bulb comprising:detecting with a processor and memory in the light bulb that a battery within the light bulb is below a predetermined battery state-of-charge threshold;
providing an external switch device powered by an external power source coupled with the processor and the battery;
sending a wireless signal from a wireless transceiver within the light bulb to the switch device to supply power to the battery within the light bulb when the battery within the light bulb is below the predetermined battery state-of-charge threshold;
and charging the battery within the light bulb via the switch device and external power source.

US Pat. No. 10,057,163

SENDING COMMUNICATION BETWEEN A REMOTE DEVICE AND A CONTROL SERVER

Hall Labs LLC, Provo, UT...

1. A method for sending communication between a remote device and a control server, the method comprising:receiving a reduced packet from a remote device when a reduced server identifier in the reduced packet matches a value indicating a control server, the reduced packet comprising the reduced server identifier and a data payload;
identifying, based on the reduced server identifier, the control server;
constructing a device network packet to send to the control server based on the reduced packet, wherein a payload data in the device network packet consists of the reduced packet and a security token;
sending over a computer network to the control server, the device network packet;
accepting over the computer network, from the control server, a control network packet;
building a reduced control packet, the reduced control packet comprising the reduced server identifier and a control instruction; and
transmitting, using a wireless transmission medium, the reduced control packet to the remote device.

US Pat. No. 10,178,016

DEPLOYMENT AND COMMUNICATIONS TEST OF INTERMEDIATE-RANGE DEVICES USING A SHORT-RANGE WIRELESS MOBILE DEVICE

Hall Labs LLC, Provo, UT...

13. A dual-transceiver device for wireless communication at intermediate ranges, configurable and testable through a short-range communications link to a mobile device, said dual-transceiver device comprising:an intermediate-range wireless transceiver functional for point-to-point wireless communication at intermediate ranges with a distant intermediate-range wireless device;
a short-range wireless transceiver configured to communicate with a mobile device at short-ranges;
a non-volatile memory;
an activator input; and
an electronic circuit implementing a state machine immutable to power-transient events;
wherein said state machine of said dual-transceiver device is configured to perform the functions of:
(a) receiving an activation on said activator input,
(b) entering a pairing state whereby said short-range transceiver is active, said intermediate-range transceiver is inactive, and communications can be established with said mobile device,
(c) receiving communications parameters from a mobile device over said short-range transceiver,
(d) over said short-range transceiver, receiving a directive to test intermediate-range communications with a distant wireless device,
(e) following the receiving of a directive to test intermediate-range communications, pivoting to a state whereby said short-range transceiver is inactive, said intermediate-range transceiver is active, and said dual-transceiver device conducts a test of the intermediate-range communications link with a distant wireless device,
(f) following the conducting of a test of the intermediate-range communications link, pivoting to a reporting state whereby said short-range transceiver is active, and said intermediate-range transceiver is inactive,
(g) while in the reporting state, transmitting a report of the test of the intermediate-range communications link,
(h) receiving a command through said short-range transceiver to enter normal operation, and
(i) following the receiving of a command to enter normal operation, pivoting to a state whereby said short-range transceiver is inactive, said intermediate-range transceiver is active, and said dual-transceiver device conducts communications with a distant wireless device at intermediate ranges in the course of normal operation.

US Pat. No. 10,046,962

MOBILE VEHICLE REFUELING SYSTEM

Hall Labs LLC, Provo, UT...

1. A mobile vehicle refueling system comprising:a vehicle comprising a first communication device,
the first communication device wirelessly transmitting data to and receiving data from a network;
a mobile fuel station comprising a second communication device,
the second communication device wirelessly transmitting data to and receiving data from the network,
the mobile fuel station further comprising separate refueling reservoirs each storing respectively liquid, gaseous, and electric fuel for refueling third-party vehicles and dispensing the fuel from the refueling reservoirs through a single hybrid fuel line comprising electrical wires for dispensing electric fuel therethrough for refueling the third-party vehicles;
fuel nozzles each for dispensing one of liquid, gaseous, and electric fuel respectively each fuel nozzle selectively detachably connected to the single hybrid fuel line; and wherein
the first communication device transmits to the network a vehicle location and a vehicle fuel status, the second communication device receives the vehicle location and the vehicle fuel status, and the mobile fuel station travels to the vehicle location to perform a refueling service.

US Pat. No. 10,087,680

BATTERY-POWERED WINDOW COVERING

Hall Labs LLC, Provo, UT...

1. A motorized window covering, comprising:a shade comprising an upper end and a lower end opposite the upper end;
a shade deployment assembly at the upper end that deploys the shade to cover a window, comprising:
a rotatable element connected to the shade that rotates to deploy and retract the shade;
a motor and gear assembly that rotates the rotatable element; and
one or more mounting brackets that mount the deployment assembly to a surface; one or more batteries that power the motor, the one or more batteries removably disposed in a housing connected to the shade at the lower end; and
wiring disposed in the shade and electrically coupling the motor to the one or more batteries.

US Pat. No. 10,112,652

THREE-WHEELED VEHICLE CRUMPLE ZONE

Hall Labs LLC, Provo, UT...

1. A three-wheeled vehicle crumple zone, comprising:a triangular, single-sided swing arm coupling a wheel to a frame of the vehicle at an end-most portion of the vehicle, wherein the swing arm comprises:
a u-shaped frame yoke coupling the swing arm to the frame; and
an angled wheel yoke coupling the wheel to the swing arm, the wheel yoke extending from the frame yoke at an angle ranging from 40 to 70 degrees, such that the frame yoke, the wheel yoke, and a centerline axis extending perpendicularly from the frame yoke form a right triangle,
wherein the angle is such that a collision force required to reduce the angle is less than a force required to bend the frame where the frame yoke couples to the frame.

US Pat. No. 10,036,119

THIMBLE ASSEMBLY FOR A CORD

Hall Labs LLC, Provo, UT...

1. A thimble assembly, comprising:an arch portion connecting a first leg portion to a second leg portion;
a peripheral groove extending substantially along an outer surface of the first and second leg portions and the arch portion;
a plurality of connectors extending from a first lip of the peripheral groove and connecting to a second lip of the peripheral groove, wherein the connectors traverse the peripheral groove across the first and second leg portions and the arch portion;
a length of cord comprising a plurality of strands that form at least a partial loop that traverses the peripheral groove;
wherein the connectors are enclosed by the strands such that the strands are woven around the connectors;
wherein the peripheral groove comprises a plurality of barbs embedded into the strands;
a wireless tension detector connected to the first and second lips of the peripheral groove comprising a sensor that senses radial expansion and contraction of the cord under tension;
wherein the wireless tension detector comprises a microcontroller with one or more processing units for comparing the radial expansion and contraction of the cord to a predetermined acceptable range; and
an alert signal to indicate the radial expansion and contraction of the cord is not within the predetermined acceptable range.

US Pat. No. 10,084,275

ELECTRICALLY CONDUCTIVE WALL CONNECTOR

Hall Labs LLC, Provo, UT...

1. A system comprising:one or more connectors mounted to a wall, each connector comprising a groove, the groove comprising a lip comprising a first electrical conductor coupled to a source of electrical power; and
one or more suspendable objects, each suspendable object comprising at least one horizontal track comprising at least one opening that engages the lip when the one or more connectors slide along the at least one horizontal track, thereby suspending the one or more suspendable objects from the wall, and the at least one opening comprising a second electrical conductor that engages the first electrical conductor when the at least one opening engages the lip.

US Pat. No. 10,212,870

BRIDGING APPARATUS

Hall Labs LLC, Provo, UT...

1. A bridging apparatus, comprising:a hinged overlay plate attached to a vertically moveable surface adjacent to a stationary structure, the hinged overlay plate comprising:
a glide in angular contact with a wall of the stationary structure; and
a switch,
wherein the glide moves along the wall of the stationary structure as the moveable surface moves upward toward a coplanar position with a landing of the stationary structure, the hinged overlay plate rotating to a 90-degree angled, horizontal position as the moveable surface reaches the coplanar position, and
the switch stopping the upward motion of the moveable surface when the hinged overlay plate reaches the 90-degree angled, horizontal position.

US Pat. No. 10,177,583

UNIVERSITY SWITCH AND DOCK WITH FLIP-OUT DOCKING PRONG

Hall Labs LLC, Provo, UT...

1. An apparatus comprising:a battery-powered wireless switch having a microcontroller, a short range wireless transmitter, one or more tactile control buttons, one or more docking prongs, each docking prong contained within a groove in a switch back, pivot pins through one end of each docking prong perpendicular to a prong longitudinal axis and parallel to the switch back, flexible strips coupled to the same end of each docking prong as the pivot pins, and a prong extender button coupled to the flexible strips; and
a switch dock comprising one or more docking prong slots, wherein the number of slots matches the number of prongs, and wherein the prongs fit in the slots to mount the switch to the dock.

US Pat. No. 10,124,711

AUTOMATED FLORA OR FAUNA RETRIEVER

Hall Labs LLC, Provo, UT...

1. A flora or fauna retrieval apparatus, the apparatus comprising:a processor;
a sensor identifying the position of the flora or fauna retrieval apparatus;
a number of flora or fauna attribute sensors coupled to a frame, the flora or fauna attribute sensors measuring an attribute of a number of animals or plants having a total volume less than 100 quarts and having been retrieved by the flora or fauna retrieval apparatus;
a movement system, communicatively coupled to the processor, comprising an engine or motor;
a movement system power source;
a transmission comprising at least one of a gearbox, clutch, different, and, at least one wheel,
a flora or fauna storage container mechanically connected to the frame to contain received animals or plants, the flora or fauna storage container comprising
a temperature regulator communicatively coupled to the processor;
an adjustable aperture device communicatively coupled to the processor and defining an aperture, the adjustable aperture device allowing an in-flow volume of air; and,
a humidity controller communicatively coupled to the processor;
wherein the frame is operably coupled to the at least one wheela non-transitory storage medium communicatively connected to the processor; the non-transitory storage medium comprising:a transportation module communicatively-coupled to the movement system, the transportation module instructing the movement system to transport the flora or fauna retrieval apparatus between a first location and a second location;
a location identification module communicatively coupled to the sensor, the location identification module being coupled to the frame and identifying the location of the flora or fauna retrieval apparatus;
a communication module communicatively-coupled to the number of flora or fauna attributes sensors, the communication module comprising programmable code stored on the non-transitory storage medium wherein the programmable code comprises instructions for communicating an authentication token to an authentication module operating an enclosure barrier actuator;
communicating with an enclosure actuator module opening and closing an enclosure barrier actuator; and,
communicating with a computing device to a) receive information about when the animals or plants are to be retrieved and b) obtain information about the optimal conditions for animals or plants scheduled to be delivered to the flora or fauna storage container.

US Pat. No. 10,112,809

RELIABLE SPOOLING FOR A MOTORIZED LIFTING/PULLING DEVICE

Hall Labs LLC, Provo, UT...

1. An apparatus comprising:a motor;
a drum rotated by the motor to draw in or let out a line from the drum, the drum comprising a groove formed in an outer surface thereof to accommodate the line; and
a roller tracking and extending into the groove immediately over the line in order to push the line into the groove, wherein the roller is rotated to assist the drum in spooling the line onto and off of the drum.

US Pat. No. 10,142,165

ADAPTIVE COMMUNICATION CHANNEL REDUNDANCY IN A HUB-BASED INTERMEDIATE-RANGE SYSTEM

Hall Labs LLC, Provo, UT...

1. A system of devices in communication at intermediate ranges, the devices utilizing a set of discrete radio-frequency channels, the channels optionally including a set of digital spread-spectrum frequencies, said system comprising:a hub comprising a set of radio-frequency receivers functional for wireless communication over the set of discrete radio-frequency channels, said hub containing an electronic circuit implementing a state machine immutable to power-transient events, said hub further containing a memory wherein may be stored an end-device registry; and
a plurality of end-devices each comprising a radio-frequency transceiver functional for wireless communication over the set of discrete radio-frequency channels, each of said end-devices further containing an electronic circuit implementing a state machine immutable to power-transient events, each of said end-devices having stored thereon a unique identifier, each of said end-devices further implementing a control or a sensing function, each of the plurality of said end-devices being physically located within communicative locality of said hub;
wherein the state machine of said hub is configured to sequence through a set of states to implement the functions of:
(a) initializing said hub electronic circuit and said radio-frequency receivers into a power-on state,
(b) accessing a list of registered end-devices,
(c) maintaining a memory record for each of said receivers of said hub, that record having contents that include a set of communications parameters,
(d) maintaining a memory record for each registered end-device configured to communicate with said hub in an asynchronous mode,
(e) maintaining a memory record of the assignment between one of said receivers and one of said registered end-devices,
(f) receiving on each of said receivers incoming packets from said end-devices,
(g) in the course of said receiving, identifying the presence and absence of communication failure events,
(h) in the course of said receiving and following reception of a packet from an end-device without an identified communication failure event, adjusting a metric for that end-device in a predetermined decay to indicate better communication quality,
(i) in the course of said receiving and following reception of a packet from an end-device with an identified communication failure event, adjusting a metric for that end-device in a predetermined accumulation to indicate worse communication quality,
(j) following an adjustment to a communication quality metric for an end-device to indicate better communication quality, testing that metric for having subsided below a predetermined R? threshold,
(k) following the testing of a communication quality metric for an end-device against a predetermined R? value, considering for that end-device a move to a channel having a reduction in communication redundancy,
(l) following the consideration for a move to a channel having a reduction in communication redundancy for an end-device and upon that consideration yielding a positive result, identifying a receiver open to receive an assignment of that end-device using a channel having a reduction in communication redundancy,
(m) following an adjustment to a communication quality metric for an end-device to indicate worse communication quality, testing that metric for having exceeded a predetermined R+ value,
(n) following the testing of a communication quality metric for an end-device against a predetermined R+ value, considering for that end-device a move to a channel having an increase in communication redundancy,
(o) following the consideration for a move to a channel having an increase in communication redundancy for an end-device and upon that consideration yielding a positive result, identifying a receiver open to receive an assignment of that end-device using a channel having an increase in communication redundancy, and
(p) following the identification of a receiver to receive an assignment of an end-device, enqueuing a packet commanding that end-device to reconfigure communications parameters for the identified receiver, and updating the memory records of both that end-device and the identified receiver; and
wherein the state machine of each of said end-devices is configured to sequence through a set of states to implement the functions of:
(q) sending packets to the hub on one of the channels in asynchronous mode,
(r) receiving response packets from said hub containing a command to change the channel for the sending of future packets, and
(s) upon receipt of a command to change channel, reconfiguring said transceiver to transmit using the parameters of that channel.

US Pat. No. 10,132,115

HEADRAIL OF A WINDOW COVERING WITH SAFETY DEVICE FOR AUTOMATICALLY ADJUSTING THE HEADRAIL MOUNTING

Hall Labs LLC, Provo, UT...

1. A headrail for a window covering comprising:an extensible end cap comprising:
a mounting bracket;
a piston, wherein the piston is connected to the mounting bracket;
a floating bearing, wherein the floating bearing is connected to the piston;
a sensor for measuring the amount of pressure or force applied to the piston;
a gearbox, wherein the gearbox is disposed within the headrail, the gearbox comprising:
a motor;
a main gear comprising a plurality of external teeth, wherein the main gear is coupled to the motor;
a threaded rod comprising an external thread, wherein the plurality of external teeth of the main gear mesh with the external thread, wherein the threaded rod is coupled to the floating bearing; and
a controller, wherein the controller is electrically connected to the sensor and to the motor.

US Pat. No. 10,138,675

BATTERY HOUSING SHAPED TO FIT IN A HEADRAIL OF A WINDOW BLIND

Hall Labs LLC, Provo, UT...

1. A battery housing for a window blind comprising:two spaced apart elongated battery compartments for housing a plurality of batteries wherein each of the two elongated battery compartments comprises a length and a width of a generally keyhole shaped cylinder comprising a circular portion intersecting a rectangular portion, wherein the two elongated battery compartments are disposed substantially parallel to each other;
a partially keyhole shaped elongated channel partially formed by adjacent walls of the generally keyhole shaped battery compartments, the partially keyhole shaped elongated channel comprising a bottom surface joining the respective tubular shaped battery compartments along the rectangular portions, wherein the partially keyhole shaped elongated channel is positioned in the space between and substantially parallel to the respective elongated battery compartments;
a base housing, the base housing comprising a first side and a second side joined by side walls defining an interior of the base housing, wherein the second side of the base housing is mechanically connected to the elongated keyhole shaped battery compartments substantially along the length of each of the rectangular portions of the respective elongated battery compartments, wherein the respective rectangular portions are open to the interior and wherein a section of the second side of the base housing defines the bottom surface of the elongated channel and the first side of the base housing is attached to the side walls opposite the second side and provides a cover for the base housing.

US Pat. No. 10,196,809

MODULAR BUILDING COMPONENT FOR FLOOR AND CEILING WITH ROD-BASED DIMENSIONS

Hall Labs LLC, Provo, UT...

1. A modular building component comprising:a prismatic box structure comprising two or more equal partitions, each partition comprising one or more automatic lifting devices and a box frame that nests removably inside the partition and that is lifted from inside the partition by means of the one or more automatic lifting devices,
and the prismatic box structure further comprising length and width dimensions that are multiples of one-half rod, such that a plurality of the prismatic box structures can be placed side by side horizontally to create a ceiling and a floor with rod-based dimensions, the ceiling and the floor being components of a building with rod-based dimensions,
and a plurality of the buildings with rod-based dimensions being placed side by side to fill equal portions of an entire width of a perfect-acre lot.

US Pat. No. 10,113,360

ROLL-UP WALL TENSIONING

Hall Labs LLC, Provo, UT...

1. A flexible, roll-up wall, comprising:a roller drum having a selectively engageable one-way bearing;
one or more power supplies;
a motor coupled to the drum by a transmission and electrically coupled to at least one of the one or more power supplies;
a flexible, sound-attenuating sheet having a base fabric and a polymer coating surrounding the base fabric, the sheet coupled to the roller drum at a first end of the sheet;
an electromagnet and at least one of a corresponding permanent magnet or ferromagnet;
one or more conductive threads woven into the base fabric extending from the first end of the flexible sheet to a second end of the flexible sheet, at least one of the one or more conductive threads electrically coupled to the electromagnet and at least one of the one or more power supplies;
a force meter; and
a potentiometer electrically coupled between the at least one power source coupled to the electromagnet and the electromagnet, wherein the potentiometer varies the current delivered to the electromagnet based on a force measured by the force meter.

US Pat. No. 10,206,081

DEPLOYMENT OF INTERMEDIATE-RANGE DEVICES USING A SHORT-RANGE MOBILE DEVICE

Hall Labs LLC, Provo, UT...

1. A method of registering and deploying intermediate-range wireless communications devices using a mobile device, the intermediate-range wireless communications device having a deployment transceiver, the mobile device having a short-range wireless transceiver operable to communicate with the intermediate-range wireless communications device through the deployment transceiver, the mobile device having a network connection by which a database may be accessed, said method comprising the steps of:installing to a mobile device having a short-range wireless transceiver a mobile application;
executing the installed mobile application;
at the mobile device, connecting to and interacting with a first intermediate-range wireless communications device using the short-range wireless transceiver;
at the mobile device, retrieving a unit identifier of a connected intermediate-range wireless communications device;
creating an entry in the database containing a retrieved unit identifier of a connected intermediate-range wireless communications device, the entry further having associated with the unit identifier a label code;
at the mobile device, scanning a label bearing a label code affixed to an intermediate-range wireless communications device;
verifying that the combination of a scanned label code and a retrieved unit identifier has a corresponding entry in the database;
receiving the selection of a second intermediate-range wireless communications device to be mated to the first intermediate-range wireless communications device;
commanding the mating of the second intermediate-range wireless communications device to the first intermediate-range wireless communications device;
creating an entry in the database containing an identifier for each of the first and second intermediate-range wireless communications devices in combination with point-to-point communications parameters;
physically installing the first intermediate-range wireless communications device, said installing including mounting and wiring the first intermediate-range wireless communications device into an operable state;
at the mobile device, taking images of the first intermediate-range wireless communications device as installed, and transmitting those images to be stored in the database;
receiving at the mobile device communications parameters earlier stored to the database for the first intermediate-range wireless communications device; and
transferring from the mobile device to the first intermediate-range wireless communications device communications parameters to be used in communicating with the second intermediate-range wireless communications device.

US Pat. No. 10,202,265

WINCH CABLE WIPER ASSEMBLY

Hall Labs LLC, Provo, UT...

1. A winch, comprising:a rotatable drum for winding and unwinding a first cable therefrom;
a cable guide for positioning said cable onto the drum;
the cable guide comprising a cable-wiping apparatus;
the cable-wiping apparatus comprising:
one or more actuators powered by an electricity source that also powers rotational movement of the drum, and wherein the one or more actuators are activated only when the drum rotates in a direction for winding the cable onto the drum;
a second cable for transmitting a mechanical force comprising an inner cable positioned within an outer cable housing and operatively connected to at least one actuator;
a wiper clamp operatively connected to the second cable and positioned near the first cable;
wherein the wiper clamp comprises at least one jaw surface that is in contact with the first cable when the first cable is pulled in.

US Pat. No. 10,218,594

INTERMEDIATE-RANGE MULTI-CHANNEL WIRELESS DEVICE FOR VARIABLE INTERFERENCE ENVIRONMENTS WITH ADAPTIVE REDUNDANCY AND PATIENCE INDICATORS

Hall Labs LLC, Provo, UT...

1. A system of devices operable at intermediate ranges utilizing a set of discrete radio-frequency channels organized into a plurality of base channels and sub-channels assigned to the base channels, the sub-channels providing a range of redundancy options under a base channel, said system providing adaptation for changing conditions of interference in a wireless environment, said system further providing an indication of latency due to an application of higher levels of redundancy, said system comprising:a first and a second wireless devices, each of said devices comprising (i) a radio-frequency transceiver functional for wireless communication over the set of discrete radio-frequency channels, (ii) a non-volatile memory wherein is stored a set of channel parameters corresponding to the set of discrete radio-frequency channels, and (iii) an electronic circuit implementing a state machine immutable to power-transient events;
wherein the state machine of each of said devices is configured to perform the functions of:
(a) initializing electronic circuit and radio-frequency transceiver of the device into a power-on state, the power-on state configuring said radio-frequency transceiver to operate on an initial sub-channel,
(b) setting a base channel, and
(c) configuring the transceiver of the device to operate on a selected sub-channel, where a sub-channel has been selected following the making of an indication of increased redundancy;
further wherein the state machine of at least one of said devices is further configured to perform the functions of:
(d) retaining a badness value for the sub-channel presently configured,
(e) detecting errors in packet communication,
(f) applying accumulation to the badness value where errors are detected,
(g) decaying the badness value where packet transmissions occur without an error detected,
(h) applying an R+ threshold to the badness value, such that where the badness meets or exceeds the R+ threshold an increase in redundancy is indicated, and
(i) where an increase in redundancy is indicated, selecting a sub-channel having increased redundancy than the sub-channel for which said transceiver is presently configured;
wherein the first of said devices has incorporated thereto an indicator viewable from the exterior of said first device; and
further wherein the state machine of said first device is configured to perform the functions of:
(j) determining the output state of said indicator, said determination using as a basis present channel parameters being used in communication with said second device, said determination being correlated to the latency experienced in communication with said second device, and
(k) controlling the state of said indicator using determinations made, such that a person viewing said indicator can discriminate conditions of latency in the communication between said first and second devices.

US Pat. No. 10,251,193

SYSTEM AND DEVICES USING A PREAMBLE-BASED DSS COMMUNICATION LINK AND SPECTRUM-IMPACT-SMOOTHED CHANNEL SETS IMPLEMENTING CHANNEL RESYNCHRONIZATION

Hall Labs LLC, Provo, UT...

1. A pair of wireless communications devices operational at intermediate ranges, said devices utilizing a set of discrete radio frequencies upon which are organized a set of spectrum-impact-smoothed (SIS) channels each having a distinct digital spread spectrum frequency sequence, each SIS channel specifying a unique frequency to be used in the transmission of a packet preamble relative to all of the other SIS channels within the set, a first one of said devices being a source of streamed data and the second one being a receiver of streamed data, each of said devices comprising:a transceiver functional for wireless communication using the frequency sequence of the spectrum-impact-smoothed channels;
and an electronic circuit implementing a state machine immutable to power-transient events;
wherein said state machine of each device is configured to sequence through a set of states to implement the functions of:
(a) configuring said transceiver of the particular device to transmit or receive a packet on a channel having distinct communication parameters,
(b) synchronizing with the other of said wireless devices on a first communications channel in the set of SIS channels, said synchronizing initiating a sequence of SIS channels beginning with the first communications channel,
(c) exchanging a packet with the other of said wireless devices using the first communications channel,
(d) repeatedly determining a next SIS channel to be used in the course of exchanging a packet with the other of said devices, said determining selecting a channel as directed or otherwise not yet used in the course of the sequence of SIS channels beginning with a first communications channel,
(e) repeatedly exchanging a packet with the other of said wireless devices using a determined next SIS channel;
wherein said state machine of said first device is configured to sequence through a set of states to implement the functions of:
(f) transmitting a packet to said second device containing an SIS channel directive from a current to a successive channel,
(g) after the transmission of a packet containing an SIS channel directive to a successive channel, receiving an acknowledgment from said second device, and
(h) after the receipt of an acknowledgment following the transmission of a packet containing an SIS channel directive to a successive channel, setting a current channel to the successive channel acknowledged by the second device; and
wherein said state machine of said second device is configured to sequence through a set of states to implement the functions of:
(i) receiving a packet from said first device containing an SIS channel directive to a successive channel, and
(j) after the reception of a packet containing an SIS channel directive to a successive channel, transmitting an acknowledgment to said first device, and
(k) after the reception of a packet containing an SIS channel directive to a successive channel, setting a current channel to the successive channel acknowledged by the first device.

US Pat. No. 10,214,096

AIR INTAKE FILTER HOUSING

Hall Labs LLC, Provo, UT...

1. An air filter housing comprising: a base filter housing section connected to an air intake of a combustion engine; and a top filter housing section integrally formed into a vehicle hood, wherein the air filter housing is disassembled, thereby exposing an air filter in the air filter housing as the vehicle hood is lifted.

US Pat. No. 10,214,386

RACK AND CHAIN DRIVEN ELEVATOR

Hall Labs LLC, Provo, UT...

1. An elevator comprising:an elevator shaft, the elevator shaft comprising a corner rack mounted in each corner of the elevator shaft;
a transportable frame comprising a floor,
the transportable frame further comprising a lifting device mounted in each corner of the transportable frame beneath the floor, each lifting device comprising at least one silent chain, at least three sprockets connected to the at least one silent chain, and a motor connected to one of the sprockets;
each corner rack comprising a profile of the at least one silent chain and the at least one silent chain comprising a profile of each corner rack, and wherein
the at least one silent chain movably engages each corner rack to move the transportable frame up and down within the elevator shaft.

US Pat. No. 10,214,958

CUSTOMIZABLE GLASS WALL SYSTEM

Hall Labs LLC, Provo, UT...

1. A system comprising:a frame comprising a removable headboard;
at least two glazed, transparent panes mounted to the frame, defining an interior space with the frame;
a plurality of rollers comprising motors mounted to the removable headboard; and
a film attached to each of the plurality of rollers such that when the plurality of rollers are selectively actuated, the films are selectively disposed within the interior space within the frame, between the at least two glazed, transparent panes.

US Pat. No. 10,214,222

DETERMINING WEIGHT OF A VEHICLE IN REVERSE GEAR

Hall Labs LLC, Provo, UT...

1. A method comprising:providing predetermined calibration settings relating force to engine speed for a specific vehicle travelling in a reverse direction;
providing vehicle pitch measurements, roll measurements or a combination thereof;
determining filtered data based on the combination of pitch and roll measurements;
providing accelerometer data to determine vehicle velocity, acceleration and direction of travel;
altering the accelerometer data based on the filtered data;
determining by use of one or more processors of a machine, that one or more of a specific vehicle performance parameters fall within threshold ranges;
storing, in response to the specific vehicle performance parameters being within the threshold ranges, a plurality of data pairs, each data pair comprising a longitudinal acceleration and a drive force, the drive force determined according to a calibrated polynomial for a current velocity of the specific vehicle;
determining a slope of a line that linearly approximates the plurality of data pairs, the slope indicating a total weight, the total weight comprising a weight of the specific vehicle and a weight being hauled by the specific vehicle; and
transmitting the total weight to a display.

US Pat. No. 10,217,303

SYSTEM AND METHOD FOR DELIVERY OF GOODS WITH AUTOMATIC ACCESS CODE EXPIRATION

Hall Labs LLC, Provo, UT...

1. A method for delivering goods to recipients, the method comprising:providing a remote input receptor comprising a user interface for receiving one or more user inputs from a user;
providing a cloud-based network storing one or more acceptable inputs and comprising a network device for obtaining said one or more user inputs from the remote input receptor; wherein
the network device obtains said one or more user inputs from the remote input receptor while the user is using the user interface; wherein
the cloud-based network compares said one or more user inputs to said one or more acceptable inputs, the acceptable inputs at least partially derived from dynamically changing environmental parameters;
providing a remote device that is controlled based on the comparison of the one or more user inputs to the one or more acceptable inputs;
generating an access code to enable access to an enclosure;
the user inputs comprising the access code;
monitoring a status of a delivery of goods intended for deposit in the enclosure; and
automatically causing the access code to expire in response to detecting fulfillment of the delivery.

US Pat. No. 10,214,248

TRIPARTITE SUPPORT MECHANISM FOR FRAME-MOUNTED VEHICLE COMPONENTS

Hall Labs LLC, Provo, UT...

1. A vehicle, comprising:a unibody vehicle frame;
a vehicle body panel;
a windshield having one or more exposed edges;
one or more monolithic, tripartite support mechanisms, each of which provide support to at least three frame-mounted vehicle components, and each support mechanism comprising:
a windshield support arm coupled to the windshield along at least one edge of the windshield;
a side-view mirror support arm extending from the windshield support arm; and
a body panel fixing plate extending from the windshield support arm, the side-view mirror support arm, or both, wherein the fixing plate secures the body panel to the frame.

US Pat. No. 10,215,797

SMART BLINDS PCB TEST APPARATUS

Hall Labs LLC, Provo, UT...

1. A test apparatus for printed circuit boards comprising:a motor;
a gearbox coupled to the motor and comprising a gear directly connected to an output shaft;
a hard-stop control connected to a support frame adjacent to the motor;
a first printed circuit board connection port comprising a plurality of contact pins for attaching a lower portion of an electric-component connector that includes a first printed circuit board;
a position encoder comprising:
a diametrically magnetized magnet;
a second printed circuit board connection port for attaching an upper portion of the electric-component connector that includes a second printed circuit board that detects magnetic field changes in the diametrically magnetized magnet;
a magnetic shield enclosing portions of the diametrically magnetized magnet such that changes in the magnetic field are detected only by the second printed circuit board when inserted into the second printed circuit board connection port, and the first printed circuit board is magnetically isolated from the diametrically magnetized magnet; and
wherein the magnetic shield comprises a permalloy, mu-metal, nanocrystalline grain structure, or ferromagnetic metal coating;
wherein the first printed circuit board connection port is in a longitudinal position spatially separated below the second printed circuit board connection port, which is in a latitudinal position, such that a gap forming an unfilled space separates the first printed circuit board connection port from the second printed circuit board connection port; and
wherein the test apparatus tests both the first printed circuit board and the second printed circuit board of the electric-component connector in tandem.

US Pat. No. 10,246,823

COMPRESSIBLE ROPE

Hall Labs LLC, Provo, UT...

1. A compressible rope, comprising:a plurality of interconnected outer strands forming a sheath;
one or more inner strands forming an inner core encased by the sheath; and
wherein the inner core comprises a non-planar outer surface that radially extends thereabout being in contact with each of the plurality of interconnected outer strands of the sheath.

US Pat. No. 10,214,379

INFLATOR WITH SOUND-PROOF HOUSING

Hall Labs LLC, Provo, UT...

11. An inflator, comprising:a drum and a hose, the hose comprising a first end and a second end, the first end having a connection mechanism that connects the hose to an inflatable object;
a first housing enclosing an inner portion of the drum, the first housing comprising a first air intake;
an air pump disposed within the first housing and connected to the second end of the hose; and
a second housing surrounding the drum and comprising a second air intake, wherein the hose passes through the second air intake, and wherein first air intake is aligned parallel to the second air intake on a side of the drum opposite the second air intake,
wherein the first and second housings are arranged such that sound emitted from the pump passes over the hose within the second housing, and is at least partially absorbed by the hose.

US Pat. No. 10,214,959

HEADRAIL OF A WINDOW COVERING WITH SAFETY DEVICE FOR ASSESSING THE STABILITY OF THE HEADRAIL MOUNTING

Hall Labs LLC, Provo, UT...

11. A headrail with a safety device for assessing the stability of a headrail mounting comprising:a first end and a second end of the headrail;
an extensible end cap assembly disposed at least at the first end of the headrail,
the extensible end cap assembly comprising:
a piston, the piston comprising at least one spring, and a mounting bracket, wherein each of the at least one spring comprises a first end and a second end, wherein the first end of each of the at least one spring is connected to and applies pressure to the mounting bracket when the at least one spring is compressed;
a floating bearing, wherein the floating bearing is connected to the second end of the at least one spring;
a crankshaft, wherein the crankshaft is connected to the floating bearing, and wherein, upon rotation, the crankshaft either compresses or extends the at least one spring;
a lever arm, wherein the lever arm is connected to the crankshaft, wherein the lever arm rotates the crankshaft causing the crankshaft to push against the piston thereby compressing the at least one spring when the lever arm is in a first position to thus create a compression fit between the mounting bracket and a window casing in which the headrail is mounted;
a force sensing resistor, wherein the force sensing resistor is connected to the piston and wherein the force sensing resistor detects the amount of force applied by the piston to the mounting bracket.

US Pat. No. 10,248,087

SYSTEM AND DEVICE USING SPECTRUM-IMPACT-SMOOTHED CHANNEL SEQUENCING AND DEFERRED ACKNOWLEDGMENTS

Hall Labs LLC, Provo, UT...

1. A pair of wireless communications devices operational at intermediate ranges, one of said pair of wireless communication devices being a stream-producer and the other being a stream-receiver, said devices utilizing a set of discrete radio frequencies upon which are organized a set of spectrum-impact-smoothed (SIS) channels each having a distinct digital spread spectrum frequency sequence, each SIS channel specifying a unique frequency to be used in the transmission of a packet preamble relative to all of the other SIS channels within the set, each of said pair of wireless communication devices comprising:a transceiver functional for wireless communication using the frequency sequence of the spectrum-impact-smoothed channels; and
an electronic circuit implementing a state machine immutable to power-transient events;
wherein said state machine of each device is configured to sequence through a set of states to implement functions (a) and (b):
(a) configuring said transceiver of a particular device to transmit or receive a packet on a channel having distinct communication parameters,
(b) exchanging a stream of packets with the other of said pair of wireless communication devices using a schedule of SIS channels, wherein both of said pair of wireless communication devices either transmits or receives that stream of packets using channels as specified by that schedule;
wherein said state machine of a stream-producing device is configured to sequence through a set of states to implement functions (c)-(f):
(c) for each of a stream of packets exchanged using a schedule of SIS channels, transmitting each packet with a packet identifier,
(d) following the transmission of a stream of packets, requesting from a stream-receiving device a deferred acknowledgment,
(e) receiving a deferred acknowledgment from a stream-receiving device specifying individual packets of a stream that were or were not received, and
(f) retransmitting individual packets identified in a deferred acknowledgment that were not received by a stream-receiving device; and
wherein said state machine of said stream-receiving device is configured to sequence through a set of states to implement functions (g)-(j):
(g) for each of a stream of packets exchanged using a schedule of SIS channels, recording receipt of a packet identified by a packet identifier contained within each packet,
(h) receiving a request from a stream-producing device for a deferred acknowledgment,
(i) transmitting a deferred acknowledgment specifying identifiers of individual packets of a stream that were or were not received, and
(j) receiving retransmissions of individual packets identified in a deferred acknowledgment that were not received by said stream-receiving device.