US Pat. No. 9,560,252

FLASH OPTIMIZATION FOR CAMERA DEVICES

Essential Products, Inc.,...

1. A method of operating a mobile device, the method comprising:
receiving a command to take a photograph with a camera associated with the mobile device;
selecting a plurality of different flash settings for one or more light emitting devices associated with the mobile device,
wherein the one or more light emitting devices comprise one or more color specific sets, wherein each of the one or more color
specific sets comprises one or more light emitting devices of substantially same emission spectrum;

driving the one or more light emitting devices in accordance with the plurality of flash settings in a sequence of flashes;
capturing consecutive images with the camera in response to said command, wherein capture of each said image is synchronized
with the driving of the one or more light emitting devices during the sequence of flashes to capture each said image with
a different flash set; and

generating a composite image based on at least a subset of the consecutive images.

US Pat. No. 9,560,443

MULTIPURPOSE AUDIO APPARATUS

Essential Products, Inc.,...

1. A mobile device comprising:
an enclosure;
an acoustic chamber, the acoustic chamber comprising an entry point formed through an exterior surface of the enclosure, an
end point within the enclosure, an acoustic chamber passage that extends between the entry point and the end point, and a
contact disposed within the acoustic chamber passage;

the contact establishing a connection with an external device, when a connector associated with the external device is inserted
through the entry point into the acoustic chamber passage and engaged with the contact therein;

an audio emitter associated with the acoustic chamber passage, wherein operation of the audio emitter is disabled in response
to engagement of an external device connector with the contact within the acoustic chamber passage;

wherein the acoustic chamber passage both receives the external device connector when engaged with the contact and provides
an acoustic port for the audio emitter when the external device connector is not engaged with the contact;

a reflector disposed within the acoustic chamber passage, the reflector directing sound generated by the audio emitter along
the acoustic chamber passage toward the entry point, the reflector comprising:

a first junction, the first junction comprising a spring-loaded hinge, the spring-loaded hinge connecting the reflector to
the acoustic chamber, and the spring-loaded hinge operable to rotate the reflector in response to pressure changes exerted
against the reflector; and

a second junction connected to the acoustic chamber and operable to disengage from the acoustic chamber when pressure is exerted
against the reflector.

US Pat. No. 9,497,302

CO-MOLD FEATURES ON A CHASSIS SHELL OF A MOBILE DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. A method of manufacturing a chassis of a mobile device, comprising:
machining a channel partway into a first side of a metal piece in a pattern surrounding a contiguous portion of the metal
piece;

injecting resin into the channel;
curing the resin;
shaving off a layer of the metal piece on a second side opposite from the first side to expose the resin; and
electrically connecting an inner portion of the metal piece surrounded by the resin to an electrical component of the mobile
device, wherein the resin electrically isolates the inner portion.

US Pat. No. 9,525,764

CO-MOLD FEATURES ON A CHASSIS SHELL OF A MOBILE DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. A method of manufacturing a chassis of a mobile device, comprising:
machining a channel partway into a first side of a metal piece in a pattern surrounding a contiguous portion of the metal
piece;

injecting resin into the channel;
curing the resin;
shaving off a layer of the metal piece on a second side opposite from the first side to expose the resin; and
electrically connecting an inner portion of the metal piece surrounded by the resin to an electrical component of the mobile
device, wherein the resin electrically isolates the inner portion.

US Pat. No. 9,785,820

SYSTEM AND METHOD FOR REDUCING THE NUMBER OF PORTS ASSOCIATED WITH A MOBILE DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. A mobile device comprising:
a camera operable to sense both ambient light and a proximity associated with an object, the camera comprising:
a plurality of light sensors, the plurality of light sensors operable to turn off to save power;
a first light sensor in the plurality of light sensors operable to turn on when the other light sensors in the plurality of
light sensors are turned off, and when the other light sensors in the plurality of light sensors are turned off, the first
light sensor operable to receive a first light beam; and

a camera controller executing instructions to send a unique control signal to the first light sensor, the unique control signal
comprising an identification associated with the first light sensor, and any one of an instruction to turn on or an instruction
to turn off, and the camera controller executing instructions to detect a plurality of properties associated with the first
light beam, the plurality of properties comprising a frequency associated with the first light beam, and an amplitude associated
with the first light beam.

US Pat. No. 9,606,000

AMBIENT LIGHT SENSOR

Essential Products, Inc.,...

3. An apparatus to measure ambient light intensity, the apparatus disposed proximate to a light focusing element, the apparatus
comprising:
the light focusing element focusing incoming light toward an ambient light sensor to produce a focused light beam comprising
a high light intensity;

the ambient light sensor proximate to the light focusing element, the ambient light sensor comprising:
a film disposed between the light focusing element and a photodiode, the film to ameliorate the high light intensity associated
with the focused light beam, the film comprising a diffraction grating comprising a plurality of parallel grooves, the plurality
of parallel grooves to receive the focused light beam and to produce a divergent light beam; and

the photodiode coupled to the film, the photodiode to measure the ambient light intensity.

US Pat. No. 9,747,083

HOME DEVICE APPLICATION PROGRAMMING INTERFACE

ESSENTIAL PRODUCTS, INC.,...

1. A method for seamlessly and automatically building an application using an application programming interface (API) to interface
with one or more devices within an environment with an assistant device having artificial intelligence (AI), comprising:
receiving, via a processor, a graphic representing a layout of one or more graphical user interface (GUI) elements for the
application to instruct the assistant device to control the one or more devices within the environment;

identifying, by the processor, a section of the graphic corresponding to the one or more GUI elements for the application
that is to be a selectable item on the application to implement a functionality to be performed within the environment using
the assistant device, wherein the section of the graphic is identified based on a change in color between a background color
of the graphic and a section color of the graphic;

identifying, by the processor, a graphical content within the section of the graphic;
determining, by the processor, object characteristics of the graphical content within the section of the graphic corresponding
to the one or more GUI elements for the application that is to be the selectable item on the application to implement the
functionality to be performed within the environment using the assistant device, wherein the object characteristics of the
graphical content within the section of the graphic includes a type of object corresponding to the graphical content within
the section of the graphic, a position of the graphical content within the section of the graphic, a size of the graphical
content within the section of the graphic in relation to a size of the section of the graphic, a relationship between a position
of the graphical content within the section of the graphic with other graphical content within the section of the graphic,
or a color of the graphical content within the section of the graphic;

identifying, by the processor, a textual content within the section of the graphic;
determining, by the processor, text characteristics of the textual content within the section of the graphic corresponding
to the one or more GUI elements for the application that is to be the selectable item on the application to implement the
functionality to be performed within the environment using the assistant device, wherein the text characteristics of the textual
content within the section of the graphic includes one or more of a meaning of the textual content within the section of the
graphic, a size of the textual content within the section of the graphic, a font of the textual content within the section
of the graphic, a relationship between a position of the textual content within the section of the graphic and the position
of the graphical content within the section of the graphic, or the position of the textual content within the section of the
graphic;

determining, by the processor using a database, the functionality to be performed within the environment using the assistant
device based on the text characteristics of the textual content within the section of the graphic and the object characteristics
of the graphical content within the section of the graphic;

identifying, by the processor, the one or more devices capable of performing the functionality within the environment; and
generating, by the processor, the application having the section of the graphic, wherein the section of the graphic, when
selected, instructs the assistant device to cause the identified one or more devices to perform the functionality within the
environment.

US Pat. No. 9,591,212

SYSTEM AND METHOD FOR REDUCING THE NUMBER OF PORTS ASSOCIATED WITH A MOBILE DEVICE

Essential Products, Inc.,...

1. A camera comprising:
an imaging device comprising a plurality of pixels, the plurality of pixels operable to be turned off to save power;
a first pixel in the plurality of pixels operable to turn on when the other pixels in the plurality of pixels are turned off,
and when the other pixels in the plurality of pixels are turned off, the first pixel operable to receive a first light beam,
the first pixel comprising:

an ambient light sensor operable to receive the first light beam, and detects a plurality of properties associated with the
first light beam, the plurality of properties comprising a frequency associated with the plurality of light beams, an amplitude
associated with the plurality of light beams, a change in the frequency associated with the plurality of light beams, and
a change in the amplitude associated with the plurality of light beams;

a first light guide comprising an entry point and an exit point, the exit point of the first light guide positioned proximate
to the ambient light sensor, the first light guide comprising a first tunnel operable to receive the first light beam at the
entry point, and operable to transmit the first light beam to the exit point; and

a processor operable to send a unique control signal to the first pixel, the unique control signal comprising an identification
associated with the first pixel, and any one of an instruction to turn on or an instruction to turn off.

US Pat. No. 9,813,623

WIDE FIELD OF VIEW CAMERA FOR INTEGRATION WITH A MOBILE DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. An imaging device, comprising:
an array of photo sensors disposed around an ellipsoid substrate;
an array of lenses corresponding to the array of photo sensors, the array of lenses configured to receive a plurality of light
beams and focus the plurality of light beams on the corresponding photo sensor in the array of photo sensors, wherein a first
subset of the array of lenses include wide-view lenses and a second subset of the array of lenses include standard-view lenses;

a processor configured to receive a plurality of images corresponding to the array of photo sensors, and create an image comprising
a wide view of an environment around the imaging device,

wherein a first subset of the plurality of images include wide-view images and a second subset of the plurality of images
include standard images, the wide-view images having a distortion corresponding to a geometry of the wide-view lenses;

wherein creating the image comprising the wide view includes merging pixels of the wide-view images and one or more of the
standard images; and

a connection mechanism configured to communicate with another device, wherein the communication includes transferring data
associated with any of the plurality of images and the image comprising the wide view.

US Pat. No. 9,774,798

APPARATUS AND METHOD FOR A WIDE FIELD OF VIEW IMAGE SENSOR

ESSENTIAL PRODUCTS, INC.,...

1. A method to determine a number of image sensors, a number of image sensor sizes and a number of image sensor shapes corresponding
to the number of image sensors associated with a wide field of view camera, the method comprising:
obtaining a plurality of sizes associated with a plurality of image circles formed by a plurality of lenses associated with
the wide field of view camera;

obtaining an active image circle portion, wherein the active image circle portion is recorded by the number of image sensors;
obtaining an active image sensor portion, wherein the active image sensor portion records an image formed by the plurality
of lenses;

disposing the plurality of image circles within a plane to obtain a desired image circle layout, wherein the plurality of
image circles are tangential and non-overlapping, and wherein an area encompassed by the plurality of image circles comprises
a minimal area;

determining the number of image sensor shapes to be a number of bounding boxes encompassing the plurality of image circles
disposed on the plane;

repeatedly adjusting the number of image sensors, the number of image sensor sizes, and the number of image sensor shapes,
until a first condition and a second condition are satisfied, wherein the first condition requires that at least the active
image circle portion associated with the plurality of image circles is recorded by the number of image sensors, and wherein
the second condition requires that at least the active image sensor portion associated with the number of image sensors records
the image; and

based on the number of image sensors, the number of image sensor shapes, and the number of image sensors sizes, forming each
image sensor in the number of image sensors into the shape and the size associated with the image sensor.

US Pat. No. 9,767,728

LIGHT SENSOR BENEATH A DUAL-MODE DISPLAY

ESSENTIAL PRODUCTS, INC.,...

1. A system comprising:
a dual-mode display operable in an opaque mode when displaying opaque portions of a display image, the dual-mode display operable
in a transparent mode when not displaying the display image, the dual-mode display comprising a substantially transparent
cathode layer, a plurality of organic light emitting diodes, and a substantially transparent anode layer;

a selectively addressable region associated with the dual-mode display, the selectively addressable region disposed above
a camera, the selectively addressable region operable to be transparent when remainder of the dual-mode display is in the
opaque mode, and when the selectively addressable region is transparent, the selectively addressable region to allow light
to enter the camera, and to allow light to exit the camera;

a first set of electrodes to activate and to deactivate the dual-mode display except the selectively addressable region;
a second set of electrodes to activate and to deactivate the selectively addressable region; and
a display controller to send a first signal and a second signal to the selectively addressable region, the first signal to
turn the selectively addressable region transparent, and the second signal to turn the selectively addressable region opaque.

US Pat. No. 9,754,526

MOBILE DEVICE WITH DISPLAY OVERLAID WITH AT LEAST A LIGHT SENSOR

ESSENTIAL PRODUCTS, INC.,...

1. A computer-implemented method of operating a mobile device having a light sensor underneath a display, comprising:
displaying a user interface on at least a portion of the display over the light sensor;
identifying, by a processor, a command to capture an image with the light sensor;
responsive to the command, adjusting, by the processor, opaqueness of at least a target portion of an opaqueness adjustable
region of the display directly over the light sensor;

further responsive to the command, the processor capturing the image with the light sensor while the target portion of the
opaqueness adjustable region is at least partially transparent; and

further responsive to the command, the processor causing the display to produce a consistent pattern, color, or shade while
capturing the image to add an effect to the captured image.

US Pat. No. 9,723,114

UNIBODY CONTACT FEATURES ON A CHASSIS SHELL OF A MOBILE DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. A mobile phone, comprising:
a circuit board having a processor thereon; and
a chassis shell with a cut line patterned thereon to form a cantilever feature;
a sensor system, coupled to the circuit board, in contact with the cantilever feature, wherein the cantilever feature is over
a sensor of the sensor system, wherein the sensor system is an optical sensor system capable of detecting movement of the
cantilever feature when an external force bends the cantilever feature;

wherein the sensor system is configured to detect a user interaction event in response to detecting a preset pattern in sensor
readings from one or more sensors of the sensor system and to send the user interaction event to the processor, wherein the
preset pattern pertains to a movement pattern of the cantilever feature; and

wherein the processor is configured to respond to the user interaction event.

US Pat. No. 9,735,185

HOLLOWED ELECTRONIC DISPLAY

ESSENTIAL PRODUCTS, INC.,...

1. A method comprising:
providing a mask corresponding to a plurality of layers in an electronic display, wherein the plurality of layers comprises
a color filter (CF) layer, a display layer, and a thin film transistor (TFT) layer;

providing the CF layer comprising a CF substrate and a plurality of color regions disposed on the CF substrate;
providing the display layer comprising a plurality of display elements disposed between the CF layer and the TFT layer, the
plurality of display elements configured to transmit light;

providing the TFT layer comprising a TFT substrate and a plurality of transistors disposed on the TFT substrate;
forming a hollow from within the CF layer, the display layer, and the TFT layer, wherein the hollow associated with the CF
layer, the display layer, and the TFT layer, corresponds to the mask;

sealing the CF layer, the display layer, and the TFT layer to obtain a combined layer; and
disposing a sensor inside the removed hollow.

US Pat. No. 9,710,689

FINGERPRINT SENSORS FOR MOBILE DEVICES

ESSENTIAL PRODUCTS, INC.,...

1. A display assembly for a user device, the display assembly comprising:
a protective substrate;
touch circuitry located below the protective substrate that generates a signal responsive to a user interaction with the protective
substrate;

a liquid crystal display (LCD) panel located below the touch circuitry;
a backlight assembly located below the LCD panel, wherein the backlight assembly includes
a diffuser configured to diffuse light emitted toward the LCD panel,
an optically clear adhesive layer disposed between the diffuser and a backlight, wherein the optically clear adhesive layer
substantially eliminates an air clap between the diffuser and the backlight, and

the backlight configured to generate the light that illuminates the LCD panel; and
a fingerprint sensor located below the backlight assembly.

US Pat. No. 9,799,279

ELECTRONIC DISPLAY WITH A RELIEF

ESSENTIAL PRODUCTS, INC.,...

1. An apparatus to create a relief associated with an electronic display, the apparatus comprising:
a haptic layer disposed proximate to an outer surface associated with the electronic display, the haptic layer comprising
a plurality of micro-electromechanical systems (MEMS) to create the relief associated with the electronic display, the relief
comprising at least one of a depression or a protrusion on the electronic display; and

a controller coupled to the haptic layer, the controller to activate at least one MEMS in the plurality of MEMS associated
with the haptic layer, the at least one MEMS in the plurality of MEMS comprising:

a thin piezoelectric membrane to protrude when an electric charge on a bottom surface of the thin piezoelectric membrane matches
an electric charge on a top surface of a capacitor, and the thin piezoelectric membrane to depress when the electric charge
on the bottom surface of the thin piezoelectric membrane is opposite of the electric charge on the top surface of the capacitor;

an anchor to support the thin piezoelectric membrane, and the anchor to prevent the thin piezoelectric membrane from bending
at points of contact;

the capacitor placed beneath the thin piezoelectric membrane, the top surface of the capacitor facing the bottom surface of
the thin piezoelectric membrane;

a plurality of capacitor electrodes proximate to the capacitor, the plurality of capacitor electrodes to create the electric
charge on the top surface of the capacitor; and

a plurality of membrane electrodes proximate to the thin piezoelectric membrane, the plurality of membrane electrodes to create
the electric charge on the bottom surface of the thin piezoelectric membrane.

US Pat. No. 9,799,948

OPTICALLY TRANSMISSIVE ANTENNA BREAK STRUCTURES FOR WIRELESS DEVICES, AND ASSOCIATED SYSTEMS AND PROCESSES

ESSENTIAL PRODUCTS, INC.,...

1. An apparatus for a wireless device, wherein the wireless device includes a housing and an interior region defined within
the housing, wherein the housing has an exterior surface, and an interior surface opposite the exterior surface, and wherein
the wireless device includes an antenna, the apparatus comprising:
a non-metallic antenna break extending between the interior region and the exterior surface of the housing; and
a light source located within the interior region proximal to the antenna break;
wherein the antenna break allows passage of wireless signals to or from the antenna; and
wherein the antenna break allows light from the light source to be transmitted from the interior region at least to the exterior
surface of the housing for any of a display function or a sensing function.

US Pat. No. 9,736,383

APPARATUS AND METHOD TO MAXIMIZE THE DISPLAY AREA OF A MOBILE DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. A mobile device, comprising:
a display screen associated with the mobile device, the display screen comprising a plurality of light emitting elements,
and further the display screen comprising a plurality of icons, the plurality of icons corresponding to a plurality of mobile
device software applications and a plurality of mobile device operating system functions; and

a camera associated with the mobile device, the camera operable to record an image, the camera comprising:
a front aperture occupying a portion of the display screen reserved for the plurality of mobile device operating system functions,
the display screen surrounding the front aperture comprising the plurality of light emitting elements, the portion of the
display screen occupied by the front aperture functioning as both a camera icon in the plurality of icons and a physical camera,
the portion of the screen occupied by the camera icon operable to activate the camera when selected;

a back aperture disposed in a direction opposite of the front aperture;
a plurality of photo sensors; and
an optical element associated with the front aperture, the back aperture, and the plurality of photo sensors, the optical
element changing a direction of a light beam, the optical element operable to assume a first position, and a second position,
the first position directing a light beam associated with the front aperture to the plurality of photo sensors associated
with the camera, and the second position directing a light beam associated with the back aperture to the plurality of photo
sensors associated with the camera.

US Pat. No. 9,762,781

APPARATUS AND METHOD TO MAXIMIZE THE DISPLAY AREA OF A MOBILE DEVICE BY INCREASING THE SIZE OF THE DISPLAY WITHOUT NECESSARILY INCREASING THE SIZE OF THE PHONE

ESSENTIAL PRODUCTS, INC.,...

1. A mobile device, comprising:
an outer casing associated with the mobile device, the outer casing comprising a plurality of surfaces;
a camera port defined in the outer casing, the camera port disposed behind a display associated with the mobile device, the
camera port to house a camera movably disposed inside the camera port, and the camera port comprising a subscriber identity
module card; and

the camera movably disposed inside the camera port comprising a plurality of lenses, the camera operable to retract inside
the camera port, and to align with each surface in the plurality of surfaces associated with the outer casing, when the camera
is inactive, and the camera operable to protrude from the outer casing associated with the mobile device, when the camera
is active, the camera further comprising:

a first aperture;
a second aperture;
a plurality of photo sensors;
a light deflector associated with the first aperture, the second aperture, and the plurality of photo sensors, the light deflector
changing a direction of a light beam, the light deflector operable to assume a first position, and a second position, the
first position deflecting a light beam associated with the first aperture to a third lens, and the second position deflecting
a light beam associated with the second aperture to the third lens;

the third lens disposed between the plurality of photo sensors and the light deflector; and
a light guide connecting the apertures, the light deflector, and the plurality of photo sensors, the light guide transmitting
a beam of light between the apertures and the plurality of photo sensors.

US Pat. No. 9,819,865

IMAGING DEVICE AND METHOD FOR GENERATING AN UNDISTORTED WIDE VIEW IMAGE

ESSENTIAL PRODUCTS, INC.,...

1. A method to generate an undistorted 360° image of a surrounding environment, the method comprising:
receiving a first plurality of images corresponding to a first plurality of cameras, and a second plurality of images corresponding
to a second plurality of cameras from a 360° imaging device, wherein at least one camera of the first plurality of cameras
and the second plurality of cameras has a wide angle lens;

dewarping a distorted image of the first plurality of images or the second plurality of images, wherein the at least one camera
having the wide angle lens recorded the distorted image;

determining a pixel correspondence between a first image in the first plurality of images and a second image in the second
plurality of images, based on a corresponding overlap area associated with the first image and the second image; and

combining the first plurality of images and the second plurality of images by merging corresponding pixels in the corresponding
overlap area, said merging comprising:

for each pixel in the first image associated with the corresponding overlap area, assigning a first weight, and wherein the
first weight is associated with a determined distortion of a pixel in the first image; and

for each corresponding pixel in the second images associated with the corresponding overlap area, weighing the pixel by a
second weight, wherein the second weight increases as the first weight decreases;

wherein the weight dictates a proportional contribution of each pixel to values of a merged pixel; and
tiling one or more non-overlapping areas and the corresponding overlap area to obtain a 360° image.

US Pat. No. 9,823,694

CAMERA INTEGRATED INTO A DISPLAY

ESSENTIAL PRODUCTS, INC.,...

1. A display including a camera integrated into the display, the camera configured to record an image, and the camera configured
to represent a camera icon associated with the display, the display comprising:
a substantially transparent cover layer defining an outside surface associated with the display;
a color filter (CF) layer, above the camera, disposed beneath the substantially transparent cover layer, the CF layer comprising
a CF substrate and a plurality of color regions disposed on the CF substrate, wherein each of the plurality of color regions
corresponds to one of red, green, and blue;

a liquid crystal display (LCD) layer disposed beneath the CF layer, the LCD layer comprising an LCD substrate and a plurality
of liquid crystals disposed on the LCD substrate, wherein the LCD layer is formed with an LCD layer via suitable for exposing
the camera;

a thin film transistor (TFT) layer disposed beneath the LCD layer, the TFT layer comprising a TFT substrate and a plurality
of TFTs disposed on the TFT substrate, wherein the TFT layer is formed with a TFT layer via suitable for exposing the camera;

the camera disposed beneath the CF layer, and proximate to the LCD layer and the TFT layer, the camera comprising a plurality
of pixels corresponding to the plurality of color regions associated with the CF layer above the camera, wherein each pixel
in the plurality of pixels comprises a separate lens and a separate photodetector, wherein each lens associated with each
pixel is optimized to focus colored light beam received through the CF layer above the camera;

wherein the layers with vias are arranged and coupled such that a hole extends through the LCD layer, and the TFT layer, wherein
the hole faces the camera and exposes the camera; and

wherein each color region associated with the CF layer and disposed above the camera is smaller than a color region associated
with the CF layer and not disposed above the camera.

US Pat. No. 9,800,852

COLOR RECONSTRUCTION

ESSENTIAL PRODUCTS, INC.,...

1. A method to reconstruct a color associated with a grayscale image across pixels lacking the color, the method comprising:
obtaining from an imaging device the grayscale image and a color designation, wherein each pixel associated with the grayscale
image comprises a grayscale value, and wherein the color designation specifies a single color associated with the grayscale
value;

determining a distortion of a target pixel in the grayscale image based on a distortion model associated with the imaging
device;

calculating, based on the distortion associated with the target pixel, a pixel neighborhood and a pixel neighborhood size
of the pixel neighborhood proximate to the target pixel in the grayscale image, wherein said calculating includes negatively
correlating the pixel neighborhood size to a magnitude of the distortion;

calculating a color associated with the target pixel in the grayscale image based on the pixel neighborhood size; and
based on the color associated with the target pixel, generating a color image, wherein a resolution associated with the color
image is the same as a resolution associated with the grayscale image.

US Pat. No. 9,762,712

SYSTEM AND METHOD FOR REDUCING THE NUMBER OF PORTS ASSOCIATED WITH A MOBILE DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. A port associated with a mobile device, the port comprising:
an entry point is operable to receive a first light beam and operable to emit a second light beam;
an exit point disposed inside the mobile device;
a first pixel associated with a camera, the first pixel operable to turn on when the other pixels associated with the camera
are turned off, the first pixel comprising:

a light sensor in a plurality of light sensors associated with the camera, the light sensor operable to record an image, the
light sensor associated with the exit point of the port;

an ambient light sensor operable to detect a plurality of properties associated with the first light beam, the ambient light
sensor associated with the exit point of the port; and

a proximity sensor operable to detect a distance to an object, the proximity sensor associated with the exit point of the
port, the proximity sensor comprising an emitter operable to emit the second light beam, and a receiver operable to receive
a third light beam, the third light beam comprising the second light beam reflected off the object;

a light guide operable to transmit the first light beam from the entry point of the port to the ambient light sensor, the
light guide operable to transmit the first light beam from the entry point of the port to the receiver associated with the
proximity sensor, and the light guide operable to transmit the second light beam from the emitter associated with the proximity
sensor to the entry point of the port; and

a processor operable to send a unique control signal to the first pixel, the unique control signal comprising an identification
associated with the first pixel, and an instruction to operate at least one of the light sensor, the ambient light sensor
or the proximity sensor associated with the first pixel.

US Pat. No. 9,852,098

SYSTEMS AND TECHNIQUES FOR INTELLIGENTLY SWITCHING BETWEEN MULTIPLE SOURCES OF UNIVERSAL SERIAL BUS SIGNALS

ESSENTIAL PRODUCTS, INC.,...

1. An electronic user device capable of receiving USB signals at multiple sources and intelligently switching between the
multiple sources, the electronic user device comprising:
a housing that includes
a wireless accessory bus for receiving an accessory,
a Universal Serial Bus (USB) port for receiving a USB connector, and
a separate electrical contact accessible through the housing;
a magnet that maintains the accessory in a predetermined orientation relative to the wireless accessory bus of the housing
when the accessory is positioned proximate to the wireless accessory bus of the housing;

a power supply disposed within the housing;
a wireless transceiver that effects a bi-directional exchange of information with the accessory when the accessory is positioned
proximate to the wireless accessory bus of the housing,

wherein the bi-directional exchange of information is performed in accordance with a Wireless USB communication protocol;
a processor that is coupled to the wireless transceiver and the USB port of the housing,
wherein the processor is able to receive USB signals at both the wireless transceiver and the USB port; and
a memory having instructions for executing an intelligent switching routine,
wherein the instructions, when executed by the processor, cause the processor to:
query whether the USB connector is physically coupled to the USB port by monitoring whether a power signal is presently being
received at another electrical contact within the USB port;

query whether the accessory is wirelessly coupled to the wireless transceiver by monitoring whether a physical connection
is presently being maintained between the separate electrical contact and a corresponding electrical contact located on the
accessory;

based on said querying, process a first USB signal received at a first source,
wherein the first source is either the wireless transceiver or the USB port;
continually examine whether a second USB signal has been received at a second source,
wherein the second source is whichever of the wireless transceiver and the USB port is not the first source; and
process the second USB signal responsive to determining the second USB signal has been received at the second source.

US Pat. No. 9,838,521

MULTI-PURPOSE TRAY IN A MOBILE DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. A mobile device comprising:
one or more electronic components including a card reader;
a support frame adapted to support and facilitate electrical interconnection for the electronic components within the mobile
device;

a chassis shell adapted to form an exterior of the mobile device and to enclose the support frame; and
a tray formed by at least an external card slot and a sound interface port, wherein the external card slot and the sound interface
port perform separate functions, wherein the sound interface port comprises a speaker grill, wherein the chassis shell includes
an opening that at least partially exposes the sound interface port at the exterior of the mobile device;

wherein the tray is adapted to shift outward beyond the exterior formed by the chassis shell or retract inward within the
exterior, and wherein the external card slot is a structure adapted to receive an external card when the tray is shifted outward
and to hold the external card to make electrical contact with the card reader when the tray is retracted inward; and

wherein the tray includes a detachable tray connection interface for electrically coupling the sound interface port to at
least one of the electronic components of the mobile device when the tray is placed inward within the exterior.

US Pat. No. 9,838,064

WIRELESS ACCESSORY BUS FOR ELECTRONIC DEVICES

ESSENTIAL PRODUCTS, INC.,...

1. An electronic user device comprising:
a housing that includes a wireless accessory bus;
one or more magnets disposed within the housing,
wherein the one or more magnets are arranged to maintain an accessory in a predetermined orientation relative to the housing
and the wireless accessory bus when the accessory is positioned proximate to the wireless accessory bus of the housing, and

wherein the one or more magnets cause the housing and the accessory to be secured together without any intervening space;
a power supply disposed within the housing;
an electrical contact, coupled to the power supply and accessible through the housing, that transfers power to the accessory
upon initiating and maintaining a physical connection with a corresponding electrical contact of the accessory; and

a wireless electromagnetic transceiver disposed within the housing,
wherein the wireless electromagnetic transceiver effects a bi-directional exchange of information with the accessory via electromagnetic
waves when the accessory is positioned proximate to the wireless accessory bus of the housing.

US Pat. No. 9,967,374

CO-MOLD FEATURES ON A CHASSIS SHELL OF A MOBILE DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. A mobile phone, comprising:a circuit board having a processor thereon; and
a chassis shell having an integral unibody including a co-mold loop feature surrounding a button profile feature, the co-mold loop feature and the button profile feature located on the surface of the chassis shell, the co-mold loop feature preventing an independent movement of the button profile feature, wherein the co-mold loop feature is integrally bonded to both the button profile feature and a passive part of the chassis shell surrounding the co-mold loop feature;
a channel formed within the chassis shell defining the co-mold loop feature and electrically insulating the button profile feature from the chassis shell; and
a sensor system coupled to the circuit board and the button profile feature from an interior side of the chassis shell, wherein the sensor system is configured to detect a user interaction event based on sensor readings from the sensor system and to register the user interaction event with the processor.

US Pat. No. 9,864,400

CAMERA INTEGRATED INTO A DISPLAY

ESSENTIAL PRODUCTS, INC.,...

1. A display including a camera integrated into the display, the camera configured to record an image, and the camera configured
to represent a camera icon associated with the display, the display comprising:
a substantially transparent cover layer defining an outside surface associated with the display;
a color filter (CF) layer disposed beneath the substantially transparent cover layer, the CF layer comprising a CF substrate
and a plurality of color regions disposed on the CF substrate, wherein each of the plurality of color regions corresponds
to one of red, green, and blue, wherein the CF layer is formed with a CF layer via suitable for exposing the camera;

a liquid crystal display (LCD) layer disposed beneath the CF layer, the LCD layer comprising an LCD substrate and a plurality
of liquid crystals disposed on the LCD substrate, wherein the LCD layer is formed with an LCD layer via suitable for exposing
the camera;

a thin film transistor (TFT) layer disposed beneath the LCD layer, the TFT layer comprising a TFT substrate and a plurality
of TFTs disposed on the TFT substrate, wherein the TFT layer is formed with a TFT layer via suitable for exposing the camera;
the camera disposed beneath the substantially transparent cover layer and proximate to the CF layer, the LCD layer, and the
TFT layer;

wherein the layers with vias are arranged and coupled such that a hole extends through the CF layer, the LCD layer, and the
TFT layer, wherein the hole faces the camera and exposes the camera; and

a touch sensor formed along a perimeter of the hole and defining a second hole without touch functionality smaller than the
hole, the touch sensor activating the camera when the touch sensor is activated.

US Pat. No. 9,869,584

AMBIENT LIGHT SENSOR

ESSENTIAL PRODUCTS, INC.,...

1. An apparatus with an increased display area, the apparatus comprising:
an ambient light sensor that measures ambient light intensity;
a light focusing element comprising a substantially curved focusing surface positioned proximate to the ambient light sensor,
the light focusing element to receive ambient light and to focus ambient light onto the ambient light sensor;

a processor coupled to the ambient light sensor, the processor configured to:
receive a signal from the ambient light sensor comprising a peak corresponding to ambient light focused onto the ambient light
sensor by the light focusing element, the peak comprising a high frequency, the signal correlating an incident angle of ambient
light to a light intensity, the incident angle of ambient light defined with respect to the ambient light sensor;

determine a plurality of points associated with the signal such that the plurality of points are outside the peak associated
with the signal;

replace the peak with a plurality of values interpolated based on the plurality of points to produce a smooth signal; and
based on the smooth signal, determine ambient light intensity.

US Pat. No. 9,843,736

IMAGE CAPTURE WITH A CAMERA INTEGRATED DISPLAY

ESSENTIAL PRODUCTS, INC.,...

1. A method of capturing an image, comprising:
initiating, by a processor, light emission from a backlight source to illuminate a liquid crystal display (LCD) layer disposed
beneath a color filter (CF) layer and a substantially transparent cover layer,

wherein the LCD layer comprises an LCD substrate and a plurality of liquid crystals disposed on the LCD substrate, the plurality
of liquid crystals configured to assume a first arrangement and a second arrangement,

wherein the light emitted from the backlight source is transmitted through the first arrangement and blocked by the second
arrangement;

suspending, by the processor, the light emission from the backlight source for a period of time imperceptible to a human observer;
and

initiating, by the processor, a camera to capture an image during the period of time the backlight source is suspended,
wherein the camera is disposed beneath the CF layer, and proximate to the LCD layer, the camera comprising a plurality of
pixels corresponding to a plurality of color regions associated with the CF layer,

wherein each pixel in the plurality of pixels is optimized to record a colored light beam passing through a color region associated
with the CF layer,

wherein each pixel in the plurality of pixels comprises a lens and a photodetector, wherein the lens associated with the pixel
is optimized to focus the colored light beam.

US Pat. No. 9,870,024

CAMERA INTEGRATED INTO A DISPLAY

ESSENTIAL PRODUCTS, INC.,...

31. A system comprising:
a substantially transparent cover layer defining an outside surface associated with a display;
a display layer disposed beneath the substantially transparent cover layer, the display layer comprising a display substrate
and a plurality of display elements disposed on the display substrate, the plurality of display elements configured to transmit
light;

a color filter (CF) layer disposed beneath the substantially transparent cover layer, the CF layer comprising a CF substrate
and a plurality of color regions disposed on the CF substrate, the plurality of color regions having a first size and a second
size, wherein the first size corresponds to a size of a pixel associated with the camera;

a thin film transistor (TFT) layer disposed beneath the substantially transparent cover layer, the TFT layer comprising a
TFT substrate and a plurality of TFTs disposed on the TFT substrate, the TFT layer configured to act as a shutter controlling
exposure of a light sensor;

the light sensor disposed beneath the display layer, the CF layer and the TFT layer, the light sensor configured to detect
light passing through the display layer, CF layer and TFT layer, the light sensor comprising a plurality of pixels corresponding
to the plurality of color regions having the first size and associated with the CF layer, wherein each pixel in the plurality
of pixels comprises a separate lens and a separate photodetector, the light sensor comprising a plurality of lenses, wherein
each lens in the plurality of lenses associated with each pixel is optimized to focus a colored light beam received through
the CF layer above the light sensor; and

wherein each color region associated with the CF layer and disposed above the light sensor is smaller than a color region
associated with the CF layer and not disposed above the light sensor.

US Pat. No. 9,965,869

SENSING LIGHT THROUGH A SURFACE WITH A RESIDUE

ESSENTIAL PRODUCTS, INC.,...

1. A method comprising:placing a light sensor beneath a dual-mode region of a display, the dual-mode region comprising a transparent mode allowing environment light to reach the light sensor and an opaque mode blocking environment light from reaching the light sensor, wherein the dual-mode region contains a residue;
displaying a predetermined pattern on the dual-mode region above the light sensor;
recording a first image of the predetermined pattern by the light sensor;
determining a position of the residue by detecting a pixel in the first image that is different from a corresponding pixel in the predetermined pattern, and including a position of the pixel in the first image into the position of the residue;
recording a stained image of environment surrounding the light sensor through the dual-mode region containing the residue; and
calculating a pixel in a resulting image of environment whose position is within the position of the residue based on a pixel in the stained image whose position is outside the position of the residue.

US Pat. No. 10,033,799

SEMANTICALLY REPRESENTING A TARGET ENTITY USING A SEMANTIC OBJECT

ESSENTIAL PRODUCTS, INC.,...

9. A method performed by a system having a processor and memory of Internet messaging between users that presents messages to receiving users with an interface format based on a web relationship status using a semantic messaging object, comprising,managing data in a memory received and transmitted by the system over a network;
managing identities of a set of users and user groups of the system and messaging relationships between the set of users and user groups wherein a messaging relationship comprises the interface format in which a first user receives messages from an author of the semantic messaging object;
associating an author of the semantic messaging object with a message entry of the semantic messaging object;
designating an the interface format that specifies how the semantic messaging object is displayed over a network, the interface format being associated with a first metadata entry of the semantic object and a messaging relationship between the author and the first user; and
routing the semantic messaging object over the network to the first user.

US Pat. No. 10,031,727

HOME DEVICE APPLICATION PROGRAMMING INTERFACE

ESSENTIAL PRODUCTS, INC.,...

1. A method for seamlessly and automatically building an application using an application programming interface (API) to interface with one or more devices within an environment with an assistant device having artificial intelligence (AI), comprising:generating, by a processor, a graphic representing a layout of one or more graphical user interface (GUI) elements for the application to instruct the assistant device to control the one or more devices within the environment;
selecting, by the processor, a section of the graphic corresponding to the one or more GUI elements for the application that is to be a selectable item on the application to implement a functionality to be performed within the environment using the assistant device;
assigning, by the processor, one or more device categories to the section of the graphic corresponding to the one or more GUI elements for the application that is to be the selectable item on the application to implement the functionality to be performed within the environment using the assistant device, wherein the one or more device categories indicate types of devices within a location that can perform the functionality within the environment using the assistant device;
generating, by the processor, a rule based on attributes associated with the one or more device categories indicating the types of devices within the location that can perform the functionality within the environment using the assistant device, wherein the rule indicates a timer service and a conflict monitoring service to be executed, wherein the timer service initiates a count of time from selection of the section of the graphic corresponding to the one or more GUI elements for the application to determine when the count of time reaches a threshold time causing the one or more devices associated with the one or more device categories to perform the functionality within the environment using the assistant device, wherein the conflict monitoring service determines that the environment includes a conflicting device having a status that is not compatible with the functionality within the environment, and wherein the conflict monitoring service terminates performance of the functionality within the environment when the status of the conflicting device is determined; and
generating, by the processor, the application having the section of the graphic corresponding to the one or more GUI elements for the application, wherein the section of the graphic corresponding to the one or more GUI elements for the application when selected instructs the assistant device to cause the one or more devices to perform the functionality within the environment in accordance with the rule.

US Pat. No. 9,986,424

ASSISTANT FOR MANAGEMENT OF NETWORK DEVICES

ESSENTIAL PRODUCTS, INC.,...

1. An electronic device, comprising:one or more processors; and
memory storing instructions, wherein the processor is configured to execute the instructions such that the processor and memory are configured to:
determine that a device is missing configuration settings to use a first wireless network implemented using a first protocol, the determination based on communicating with the first device using a second wireless network implemented using a second protocol, the first protocol being a wireless local area network (WLAN) protocol, the second protocol being a personal area network (PAN) protocol;
determine the configuration settings for the device to use the first wireless network, the configuration settings including authentication credentials of the first wireless network; and
provide the configuration settings including the authentication credentials to the first wireless network implemented using the WLAN protocol to the device using the second wireless network implemented using the PAN protocol;
wherein the processor is configured to execute the instructions such that the processor and memory are configured to: receive an image frame portraying the device, wherein the determination that the device is missing configuration settings is based on the device being portrayed in the image frame.

US Pat. No. 10,073,681

HOME DEVICE APPLICATION PROGRAMMING INTERFACE

ESSENTIAL PRODUCTS, INC.,...

1. A method for seamlessly and automatically building an application using an application programming interface (API) to interface with one or more devices within an environment with an assistant device having artificial intelligence (AI), comprising:receiving, via a processor, a graphic representing a layout of one or more graphical user interface (GUI) elements for the application to instruct the assistant device to control the one or more devices within the environment;
identifying, by the processor, a section of the graphic corresponding to the one or more GUI elements for the application that is to be a selectable item on the application to implement a functionality to be performed within the environment using the assistant device;
identifying, by the processor, a graphical content within the section of the graphic;
determining, by the processor, object characteristics of the graphical content within the section of the graphic corresponding to the one or more GUI elements for the application that is to be the selectable item on the application to implement the functionality to be performed within the environment using the assistant device;
identifying, by the processor, a textual content within the section of the graphic;
determining, by the processor, text characteristics of the textual content within the section of the graphic corresponding to the one or more GUI elements for the application that is to be the selectable item on the application to implement the functionality to be performed within the environment using the assistant device;
determining, by the processor using a database, the functionality to be performed within the environment using the assistant device based on the text characteristics of the textual content within the section of the graphic and the object characteristics of the graphical content within the section of the graphic;
identifying, by the processor, the one or more devices capable of performing the functionality within the environment; and
generating, by the processor, the application having the section of the graphic, wherein the section of the graphic, when selected, instructs the assistant device to cause the identified one or more devices to perform the functionality within the environment.

US Pat. No. 10,021,226

DISPLAY COVER MOUNTING

ESSENTIAL PRODUCTS, INC.,...

1. A display device comprising:a housing including:
a bottom wall; and
a plurality of side walls that, along with the bottom wall, form an interior space of the housing with a front opening, the front opening defined by a top edge of the side walls, the top edge of the side walls having a first chamfer; and
a display cover including a panel of transparent material with edges having a second chamfer, the second chamfer of the display cover aligned with the first chamfer of the top edge of the side walls of the housing so as to enclose the interior space of the housing, the display cover affixed to the housing through the introduction of a vacuum within the interior space of the housing; and
an active display assembly arranged within the interior space of the housing and oriented so as to be viewable through the front opening, while in use.

US Pat. No. 9,961,283

COLOR RECONSTRUCTION

ESSENTIAL PRODUCTS, INC.,...

1. A method to generate a 360 degree color image in a spherical space, based on a two-dimensional grayscale image and a color designation comprising:obtaining from a 360 degree camera the two-dimensional grayscale image and the color designation, wherein the color designation specifies one or more colors associated with the two-dimensional grayscale image;
mapping the two-dimensional grayscale image onto a representation of a sphere to obtain a three-dimensional grayscale image, while preserving a correspondence between the color designation and the three-dimensional grayscale image, said projecting comprising:
applying a transformation to a plurality of pixels in the two-dimensional grayscale image to generate a pixel in the three-dimensional grayscale image, wherein the transformation comprises a plurality of weights corresponding to the plurality of pixels in the two-dimensional grayscale image, wherein the plurality of weights add up to a constant number;
storing the transformation to preserve the correspondence between the color designation and the 3-dimensional grayscale image; and
based on the three-dimensional grayscale image and the correspondence between the color designation and the three-dimensional grayscale image, generating the 360 degree color image.

US Pat. No. 9,881,943

HOLLOWED ELECTRONIC DISPLAY

ESSENTIAL PRODUCTS, INC.,...

1. A method comprising:
providing a mask associated with a plurality of layers in an electronic display, wherein the plurality of layers comprises
a color filter (CF) layer and a thin film transistor (TFT) layer;

forming a hollow corresponding to the mask within a CF substrate associated with the CF layer, and a TFT substrate associated
with the TFT layer to create a hollowed substrate, the hollowed substrate comprising a hollowed CF substrate and a hollowed
TFT substrate;

distributing a plurality of colors on the hollowed CF substrate;
distributing a plurality of thin film transistors on the hollowed TFT substrate;
distributing a plurality of row and column electrodes corresponding to the plurality of thin film transistors such that each
row and column electrode in the plurality of row and column electrodes interrupted by the hollow circumvents the hollow;

combining the CF layer and the TFT layer to obtain the electronic display, wherein the electronic display comprises the hollow;
and

disposing a sensor inside the hollow.

US Pat. No. 9,882,275

ANTENNAS FOR HANDHELD DEVICES

ESSENTIAL PRODUCTS, INC.,...

1. A handheld device, comprising:
an encasing including electrically conductive material;
one or more appurtenances including any of a touch-sensitive display screen, a button, a joystick, a click wheel, a scroll
wheel, a touchpad, a keypad, a camera, a data port, or a power port forming part of the encasing, the one or more appurtenances
including electrically conductive material;

communications circuitry contained within the encasing and operable to process communications signals; and
a plurality of antenna elements electrically coupled to the communications circuitry and formed of (a) the electrically conductive
material of the encasing and (b) the electrically conductive material of the one or more appurtenances such that the encasing
and the one or more appurtenances are separated by a non-conductive irregularly shaped antenna break and are operable as an
antenna of the handheld device to wirelessly communicate radio signals capable of being processed by the communications circuitry.

US Pat. No. 10,136,364

MEDIA AND COMMUNICATIONS IN A CONNECTED ENVIRONMENT

ESSENTIAL PRODUCTS, INC.,...

1. A method for seamlessly and automatically switching a conversation from being provided via a mobile phone using a cellular network to being provided via resources of devices within an environment using a wireless local area network (WLAN) when a user of the mobile phone enters the environment, the environment including a home assistant device configured to provide artificial intelligence (AI) functionality in the environment, comprising:establishing a first communication link in a first frequency band corresponding to cellular communications to enable the conversation using the mobile phone outside of the environment of the home assistant device, the first communication link providing audio content of the conversation;
generating, by a camera of the home assistant device, image frames representing the environment of the home assistant device;
determining, by the home assistant device, characteristics of the environment based on the image frames, the characteristics including determining a presence of others not engaged in the conversation that are visually identified as being in the environment using the image frames representing the environment;
receiving, by a microphone of the home assistant device, speech of the conversation within the environment of the home assistant device;
determining, by the home assistant device, characteristics of the speech of the conversation, the characteristics including content of the conversation; and
transferring, by the home assistant device, the conversation from the first communication link using the cellular network to a second communication link in a second frequency band corresponding to the WLAN to enable the conversation using the resources of the devices within the environment based on the characteristics of the environment and the characteristics of the speech, the first frequency band being different than the second frequency band, the resources including one or more of display screens, microphones, cameras, or speakers, and the second communication link providing more content of the conversation in comparison with the first communication link by providing both audio content and video content.

US Pat. No. 10,088,359

AMBIENT LIGHT SENSOR

ESSENTIAL PRODUCTS, INC.,...

1. An apparatus comprising:a light sensor that measures light intensity;
a light focusing element comprising a focusing surface positioned proximate to the light sensor, the light focusing element to receive light and to focus light onto the light sensor;
a processor coupled to the light sensor, the processor configured to:
receive a signal from the light sensor comprising a peak corresponding to light focused onto the light sensor by the light focusing element;
determine a plurality of points associated with the signal such that the plurality of points are outside the peak associated with the signal;
replace the peak with a plurality of values interpolated based on the plurality of points to produce a smooth signal; and
based on the smooth signal, determine light intensity.

US Pat. No. 10,068,931

HOLLOWED ELECTRONIC DISPLAY

ESSENTIAL PRODUCTS, INC.,...

1. A method comprising:providing a mask associated with a plurality of layers in an electronic display, wherein the plurality of layers comprises a display layer and an activating layer;
forming a hollow corresponding to the mask within a display substrate associated with the display layer, and an activating substrate associated with the activating layer to create a hollowed substrate, the hollowed substrate comprising a hollowed display substrate and a hollowed activating substrate;
distributing a plurality of row and column electrodes associated with the display layer, wherein the plurality of row electrodes and column electrodes are distributed on the display substrate in a modified grid-like pattern circumventing the hollow corresponding to the mask;
combining the display layer and the activating layer to obtain the electronic display, wherein the electronic display comprises the hollow; and
disposing a sensor inside the hollow.

US Pat. No. 9,906,721

APPARATUS AND METHOD TO RECORD A 360 DEGREE IMAGE

ESSENTIAL PRODUCTS, INC.,...

1. An imaging device capable of recording an undistorted full view of a surrounding environment, the imaging device comprising:
a first plurality of cameras associated with a mobile device, the first plurality of cameras comprising a plurality of fisheye
lenses distributed evenly around the first plurality of cameras, wherein the first plurality of cameras is configured to record
a first plurality of images distorted at a plurality of image edges;

a second plurality of cameras integrated with the mobile device, the second plurality of cameras comprising a plurality of
normal lenses evenly distributed around the second plurality of cameras, wherein each normal lens in the plurality of normal
lenses is oriented in a direction substantially equally angularly distant from directions of at least two fisheye lenses in
the plurality of fisheye lenses, wherein the second plurality of cameras is configured to record a second plurality of images
associated with the surrounding environment, wherein each image in the second plurality of images comprises a second image
center undistorted by a camera in the second plurality of cameras, wherein the second plurality of image centers associated
with the second plurality of images overlaps the plurality of image edges associated with the first plurality of images,

wherein the first plurality of cameras and the second plurality of cameras are configured to record the first plurality of
images and the second plurality of images synchronously; and

a processor configured to combine the first plurality of images and the second plurality of images into an image undistorted
by the plurality of fisheye lenses.

US Pat. No. 10,070,030

APPARATUS AND METHOD TO MAXIMIZE THE DISPLAY AREA OF A MOBILE DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. A mobile device, comprising:a display associated with the mobile device, the display comprising a display surface for displaying a plurality of icons; and
a sensor disposed beneath the display surface at a location coincident with at least one of the plurality of icons, the at least one icon comprising a sensor icon, a physical component of the sensor underneath the display surface visible as at least a part of an appearance of the sensor icon, the display surface at the location functioning as both a display for the sensor icon and an access point to the sensor, the sensor icon operable to activate the sensor when selected, and the sensor operable to perform a sensing function when activated.

US Pat. No. 9,989,757

DEFORMABLE LENS

ESSENTIAL PRODUCTS, INC.,...

1. An apparatus, comprising:a plurality of micro electromechanical lenses collectively comprising a deformable lens configurable as any of a standard lens and a wide-angle lens;
a plurality of micro electromechanical devices, each micro electromechanical device operable in an active mode in which the micro electromechanical device exerts a force on a corresponding micro electromechanical lens among the plurality of micro electromechanical lenses to shape the deformable lens as the wide-angle lens, and each micro electromechanical device operable in a passive mode in which the corresponding micro electromechanical lens among the plurality of micro electromechanical lenses shapes the deformable lens as the standard lens;
a plurality of insulating members surrounding the plurality of micro electromechanical lenses among the plurality of micro electromechanical devices;
an insulating member among the plurality of insulating members, a micro electromechanical lens among the plurality of micro electromechanical lenses, and a micro electromechanical device among the plurality of micro electromechanical devices defining a prism in which the force is selectively exerted on the micro electromechanical lens; and
a controller that selectively operates to put the micro electromechanical device in either of the active mode and the passive mode.

US Pat. No. 10,102,789

MOBILE DEVICE WITH DISPLAY OVERLAID WITH AT LEAST A LIGHT SENSOR

ESSENTIAL PRODUCTS, INC.,...

1. A mobile device comprising:a transparent screen substrate;
an organic light emitting diode (OLED) display matrix underneath the transparent screen substrate, wherein the OLED display matrix includes two electrode layers sandwiching one or more organic layers, and wherein a first electrode layer of the electrode layers is composed of a transparent material and a second electrode layer of the electrode layers is composed of a non-transparent material;
a camera underneath the transparent screen substrate and disposed above or in plane with a metallic electrode layer, wherein a light sensor of the camera is pointed toward the transparent screen substrate, wherein the camera is disposed above the second electrode layer and below the organic layers; and
a processor to send a command to the OLED display matrix to turn a region thereon substantially transparent while the mobile device is displaying a visual representation on the OLED display matrix and the processor to send a command to the camera to capture an image.

US Pat. No. 10,057,125

VOICE-ENABLED HOME SETUP

ESSENTIAL PRODUCTS, INC.,...

11. A method comprising:determining, by a processor, one or more devices in proximity to an assistant device, the determination of one or more devices in the proximity including one or more of scanning a physical environment or sending a beacon signal;
providing, by a processor, a user with instructions to set up the one or more devices determined to be in the proximity;
receiving an audio input and a video input;
analyzing the audio input and the video input to identify a user response representing the user's response to the instructions using a speech recognition algorithm and a gesture recognition algorithm;
determining that the user response includes a request to the assistant device;
using the user response to determine whether to connect to the one or more devices to the assistant device or provide a second instruction to the user indicating steps to perform for connecting the one or more devices to the assistant device; and
providing a second instruction to the user or connecting the one or more devices to the assistant device.

US Pat. No. 9,973,919

HANDHELD DEVICES CONFIGURABLE FOR LOCATION-DEPENDENT COMMUNICATIONS RESOURCES

ESSENTIAL PRODUCTS, INC.,...

1. A handheld device comprising:a plurality of antenna elements; and
a housing including:
a processor;
communications circuitry communicatively coupled to the plurality of antenna elements and the processor; and
memory including instructions executable by the processor causing the handheld device to:
estimate a geographic location of the handheld device based on one or more positioning signals received by the handheld device without establishing a bidirectional communications link between the handheld device and a base station or access point of any communications network;
select a communications resource from among a plurality of communications resources stored in a memory of the handheld device or stored in a remotely located database accessible over a non-cellular communications network,
the communications resource being selected based on (a) the geographic location of the handheld device and (b) a data rate, quality of service, or cost of service associated with using a cellular network of a plurality of cellular networks providing cellular coverage in a geographic region including the geographic location of the handheld device;
configure the communications circuitry and the plurality of antenna elements in accordance with the communications resource such that the handheld device is enabled to communicate while in the geographic region including the geographic location of the handheld device over the cellular network by using the communications circuitry and the plurality of antennas as configured in accordance with the communications resource and based on internally stored information of local laws or regulations which provides limits on use of protocols, bands, frequencies, or types or degrees of encryption for communications by the handheld device; and
establish a bidirectional communications link via a base station of the cellular network to another handheld device by utilizing the communication circuitry and the plurality of antenna elements as configured in accordance with the communications resource.

US Pat. No. 10,129,377

INTEGRATED STRUCTURE INCLUDING IMAGE CAPTURE AND DEPTH SENSING COMPONENTS

ESSENTIAL PRODUCTS, INC.,...

1. A handheld device comprising:an image capture subsystem comprising:
an image capture light source operable to emit visible light; and
an image capture camera operable to capture an image of a scene illuminated by the visible light emitted by the image capture light source;
a depth sensing subsystem comprising:
a depth light source operable to emit infrared light; and
a depth camera operable to capture reflected infrared light after reflecting off objects in the scene, the reflected infrared light including at least some of the infrared light emitted from the depth light source;
wherein the image capture light source, the depth light source, and the depth camera are housed in a single integrated structure including a single transparent panel through which the visible light and the infrared light are propagated onto the scene, and through which the depth camera receives the reflected infrared light propagated from the scene.

US Pat. No. 10,062,322

LIGHT SENSOR BENEATH A DUAL-MODE DISPLAY

ESSENTIAL PRODUCTS, INC.,...

1. A method comprising:obtaining a correspondence between a sensor placed beneath a selectively addressable region of a dual-mode display and the selectively addressable region;
causing the dual-mode display to become opaque when displaying a display image;
determining a portion of the display image visible to a user by making a measurement by the sensor while the dual-mode display is displaying the display image;
based on the determination of the portion of the display image visible to the user, reducing consumption of computational resources by displaying the portion of the display image visible to the user; and
during said making the measurement by the sensor, causing the selectively addressable region to stop displaying the display image, such that the selectively addressable region is substantially unnoticeable to the user.

US Pat. No. 9,985,846

ASSISTANT FOR MANAGEMENT OF NETWORK DEVICES

ESSENTIAL PRODUCTS, INC.,...

1. A method for a home assistant device having artificial intelligence (AI) capabilities to update configuration settings of devices within an environment of the home assistant device based on usage of devices outside of the environment, comprising:receiving, by a processor, usage information from a smartphone that represents how a user of the smartphone interacted with devices outside of the environment with the home assistant device, the usage information indicating that the user selected a first 5 gigahertz (GHz) wireless network rather than a first 2.4 GHz wireless network for the smartphone to communicatively couple with at a first location outside of the environment, and that the user selected a second 2.4 GHz wireless network rather than a second 5 GHz wireless network for the smartphone to communicatively couple with at a second location outside of the environment, the first location and the second location being different;
determining, by the processor, that the usage information also represents first characteristics of the smartphone within the first location when the first 5 GHz wireless network was selected, and second characteristics of the smartphone within the second location when the second 2.4 GHz wireless network was selected, the characteristics including one or more of a battery life remaining of the smartphone or a signal strength of the corresponding wireless network from a perspective of the smartphone;
determining, by the processor, that the environment of the home assistant device includes a router configured to provide a third 2.4 GHz wireless network but not a third 5 GHz wireless network;
determining, by the processor, that the user prefers 5 GHz wireless networks over 2.4 GHz wireless networks based on the selection of the first 5 GHz wireless network within the first location, and based on the first characteristics of the smartphone corresponding the first location and the second characteristics of the smartphone corresponding to the second location;
updating, by the processor, configuration settings of the router to implement the third 5 GHz wireless network within the environment of the home assistant device based on the determination of the preference of the user; and
updating, by the processor, configuration settings of the smartphone to prioritize selection of the third 5 GHz wireless network over the third 2.4 GHz wireless network provided by the router within the environment of the home assistant device.

US Pat. No. 9,980,183

MEDIA AND COMMUNICATIONS IN A CONNECTED ENVIRONMENT

ESSENTIAL PRODUCTS, INC.,...

1. A method, comprising:determining that a user within an environment is engaged in a conversation with another participant outside of the environment;
determining, by a processor, characteristics of the environment;
determining devices within the environment that can provide playback of content of the conversation corresponding to the participant or can receive content of the conversation corresponding to the user based on the characteristics of the environment;
providing playback of the content of the conversation corresponding to the participant using a first set of resources of the devices; and
receiving content of the conversation corresponding to the user using a second set of resources of the devices to provide to the participant, the first set of resources and the second set of resources being different.

US Pat. No. 9,959,027

DISPLAYING AN IMAGE ON AN IRREGULAR SCREEN

ESSENTIAL PRODUCTS, INC.,...

1. A method comprising: receiving a first image to display on a nonrectangular display area having a display functionality, the nonrectangular display area defining a shape without display functionality, the first image comprising a first critical object occupying a first portion of the first image; receiving a second image to display on the nonrectangular display area, the second image comprising a second critical object occupying a second portion of the second image; determining a position of the second image on the nonrectangular display area, wherein the position encompasses the shape without display functionality; when the second critical object at least partially overlaps the shape without display functionality, modifying the second image by moving the second critical object to a different portion of the second image, wherein the different portion of the second image does not overlap the shape without display functionality; and displaying the first and the second image on the nonrectangular display area, the first critical object and the second critical object fully contained in the nonrectangular display area having display functionality.

US Pat. No. 10,050,835

MANAGEMENT OF NETWORK DEVICES BASED ON CHARACTERISTICS

ESSENTIAL PRODUCTS, INC.,...

2. An electronic device, comprising:one or more processors; and
memory storing instructions, wherein the processor is configured to execute the instructions such that the processor and memory are configured to:
determine that a first device is missing configuration settings to access resources connected within a wireless network implemented within an environment;
determine first characteristics regarding the first device, wherein determining characteristics regarding the first device includes generating an image frame depicting the first device using a camera of the electronic device; and
provide configuration settings to a first selection of resources within the wireless network implemented within the environment that the first device has access to based on the first characteristics of the first device.

US Pat. No. 9,998,642

APPARATUS AND METHOD TO MAXIMIZE THE DISPLAY AREA OF A MOBILE DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. A mobile device, comprising:an outer casing associated with the mobile device, the outer casing comprising a plurality of surfaces;
a camera port defined in the outer casing to house a camera movably disposed inside the camera port; and
the camera movably disposed inside the camera port and operable to detach from the camera port and to align with the outer casing when retracted within the mobile device, wherein the camera port closes when the camera is detached from the mobile device, the camera comprising a plurality of lenses, the camera operable to protrude from the outer casing associated with the mobile device when the camera is active, the camera further comprising:
a first aperture;
a second aperture;
a plurality of photo sensors;
a light deflector associated with the first aperture, the second aperture, and the plurality of photo sensors, the light deflector changing a direction of a light beam, the light deflector operable to assume a first position, and a second position, the first position deflecting a light beam associated with the first aperture to a third lens, and the second position deflecting a light beam associated with the second aperture to the third lens;
the third lens disposed between the plurality of photo sensors and the light deflector; and
a light guide connecting the apertures, the light deflector, and the plurality of photo sensors, the light guide transmitting a beam of light between the apertures and the plurality of photo sensors.

US Pat. No. 10,114,221

TOGGLING A 360-DEGREE CAMERA TO SELFIE VIEW

ESSENTIAL PRODUCTS, INC.,...

7. An image capture system comprising:(i) a smartphone including:
a processor;
a touch-sensitive display screen; and
an interface configured to wirelessly couple the smartphone to an accessory while mounted to the smartphone; and
(ii) a camera accessory coupled to the interface, the camera accessory including:
a plurality of camera modules enabled to capture a plurality of field of views spanning 360-degrees including a reference view, which is a field of view including a user of the smartphone;
wherein the processor is configured to:
responsive to an input by the user on the smartphone, cause the system to toggle from displaying on the display screen any of the plurality of field of views spanning 360-degrees to displaying a reference view on the display screen; and
responsive to another input by the user on the smartphone, cause the system to switch from displaying the reference view on the display screen to displaying a return view on the display screen, the return view being a field of view displayed before the system was toggled to display the reference view on the display screen.

US Pat. No. 9,896,777

METHODS OF MANUFACTURING STRUCTURES HAVING CONCEALED COMPONENTS

ESSENTIAL PRODUCTS, INC.,...

1. A method of integrating metal elements separated by one or more gaps with a structure that conceals the metal elements
and the one or more gaps, the method comprising:
treating a metal substrate to a plasma electrolytic oxidation process to form a ceramic layer from a portion of the metal
substrate, thereby providing the ceramic layer and an underlying metal portion of the metal substrate;

etching one or more gaps in the underlying metal portion of the metal substrate to form a plurality of metal elements separated
by the one or more gaps, wherein the etching comprises:

etching the metal substrate by using a computer numerical control mechanical machining process to create one or more cavities
on the metal substrate that are sufficiently deep to define one or more areas for etching the one or more gaps completely
through the metal substrate and sufficiently shallow to avoid damaging the ceramic layer with vibrations from the computer
numerical control mechanical machining process, and

etching the metal substrate by using an electrochemical etching process to complete the one or more gaps through the metal
substrate as defined by the cavities created by the computer numerical control mechanical machining process;

backfilling the one or more gaps with a non-conductive substance such that the plurality of metal elements, the non-conductive
substance filling the one or more gaps, and the ceramic layer collectively form a structure whereby the ceramic layer at least
partially conceals the plurality of metal elements and the one or more gaps with the non-conductive substance; and

coating all exposed surfaces of each of the plurality of metal elements with the non-conductive substance such that the plurality
of metal elements are completely electrically isolated.

US Pat. No. 9,996,158

ELECTRONIC DISPLAY WITH A RELIEF

ESSENTIAL PRODUCTS, INC.,...

1. An apparatus to create a relief associated with an electronic display, the apparatus comprising:a haptic layer disposed proximate to an outer surface associated with the electronic display, the haptic layer comprising a plurality of micro-electromechanical systems (MEMS) to create the relief associated with the electronic display, the relief comprising at least one of a depression or a protrusion on the electronic display, a MEMS in the plurality of MEMS comprising:
a thin piezoelectric membrane configured to bend when a voltage is applied to the thin piezoelectric membrane;
an anchor to support the thin piezoelectric membrane at a proximal end of the anchor, and the anchor to prevent the thin piezoelectric membrane from bending at points of contact;
two electrodes in contact with the thin piezoelectric membrane to apply the voltage to the thin piezoelectric membrane without a third electrode disposed at a distal end of the anchor; and
a controller coupled to the haptic layer, the controller to activate at least one MEMS in the plurality of MEMS associated with the haptic layer.

US Pat. No. 10,013,979

EXPANDING A SET OF COMMANDS TO CONTROL DEVICES IN AN ENVIRONMENT

ESSENTIAL PRODUCTS, INC.,...

2. A method, comprising:receiving, via processor, a first image frame depicting a user movement and a first audio input of a user speech in an environment;
using the first image frame and the first audio input to identifying a voice activatable command representing a user's request to control a device in the environment, the voice activatable command including an identified movement in the first image frame, and an identified portion of the first audio input;
using the first image frame or the first audio input identify a device description representing descriptive information about the device in the environment;
determining that no adapter representing a driver associated with the device is associated with the voice activatable command and device description;
providing an audio request to the user for information capable of identifying the adapter representing the driver associated with the device;
receiving a second image frame depicting a second user movement and a second audio input of a second user speech in the environment;
using the second image frame and the second audio input to identifying a second voice activatable command representing the user's request to control the device in the environment, or a second device description representing descriptive information about the device in the environment;
using the second voice activatable command or the second device description to determine the adapter associated with the device which the user requested to control in the environment;
storing the voice activatable command or the device description in association with the adapter.

US Pat. No. 10,102,856

ASSISTANT DEVICE WITH ACTIVE AND PASSIVE EXPERIENCE MODES

ESSENTIAL PRODUCTS, INC.,...

2. An electronic device, comprising:one or more processors; and
memory storing instructions, wherein the processor is configured to execute the instructions such that the processor and memory are configured to:
operate the electronic device in a passive experience mode providing a first response to first speech based on the first speech not including a hardware activation phrase;
determine characteristics of an environment of the electronic device, the characteristics of the environment including a determination that a user is engaged with playback of media content; and
adjust operation of the electronic device from the passive experience mode to an active experience mode based on the characteristics including that the user is engaged with the playback of the media content, the active experience mode configured to provide a second response to second speech including the hardware activation phrase.

US Pat. No. 10,176,807

VOICE SETUP INSTRUCTIONS

ESSENTIAL PRODUCTS, INC.,...

1. A method for a home assistant device with artificial intelligence (AI) to facilitate setup of devices within a home, comprising:determining, by a processor, that a first device and a second device are to be set up within the home;
determining, by the processor, first setup instructions for the first device and second setup instructions for the second device, each of the first setup instructions and the second setup instructions representing a corresponding sequence of steps to be performed to set up the corresponding device to operate within the home;
determining, by the processor, that the second setup instructions corresponding to the second device includes a step requesting information related to setup of the first device, the information including authentication credentials to access a wireless network provided by the first device;
generating, by the processor, an order of performing the first setup instructions and the second setup instructions based on the determination that the second setup instructions corresponding to the second device includes a step requesting information related to setup of the first device, the order indicating that the first setup instructions for the first device are to be performed before the second setup instructions for the second device;
receiving, by the processor, first image data providing content of an environment of the home assistant device;
determining, by the processor, descriptive information related to the first device in the environment based on the first image data, the descriptive information including one or more of a color of the first device, a location of the first device within the home, or a type of the first device;
providing, by the processor, first voice audio including speech content describing a first step of the first setup instructions for the user to perform, the speech content including references to the descriptive information of the first device to facilitate the setup of the first device, the first step of the first setup instructions representing setup of the authentication credentials of the wireless network provided by the first device;
receiving, by the processor, second image data providing content of the environment of the home assistant device, the content of the second image data including a depiction of a user in the environment that is manipulating the first device when performing the first step of the first setup instructions;
receiving, by the processor, first audio data providing audio corresponding to the user when performing the first step of the first setup instructions;
providing, by the processor, second voice audio including speech content describing a second step of the first setup instructions for the user to perform, the second step following the first step in the sequence of steps for the first setup instructions, the first voice audio having first characteristics, the second voice audio having second characteristics that are different than the first characteristics, the characteristics of the second voice audio based on the second image data and the first audio data, the characteristics including one or more of speed of the speech content describing the second step, accent of the speech content, or repetition of the speech content;
determining, by the processor, that the first setup instructions are completed following the second step of the first setup instructions; and
providing, by the processor, third voice audio including speech content describing a first step of the second setup instructions to set up the second device for the user to perform after the determination that the first setup instructions for the first device are completed, the speech content including a reference to the authentication credentials of the wireless network set up with the first step of the first setup instructions for the first device.

US Pat. No. 10,147,216

INTELLIGENT CAMERA

ESSENTIAL PRODUCTS, INC.,...

1. A method to create a portrait image in real time with a cell phone camera, the method comprising:receiving an image from a camera and a depth measurement from a depth sensor, the camera and the depth sensor substantially collocated with each other;
separating the image into an image of a foreground object and an image of a background object using the depth measurement and a neural network trained to receive the image and the depth measurement and to identify the foreground object and the background object, the neural network running on a processor optimized to execute operations associated with the neural network wherein the neural network comprises a plurality of layers arranged sequentially, each layer in the plurality of layers comprising a plurality of nodes performing a plurality of computations in parallel;
measuring an amount of time associated with separating the image into the image of the foreground object and the image of the background object;
when the amount of time exceeds a predetermined amount of time, distributing a first plurality of nodes associated with a first layer in the plurality of layers across multiple processors associated with a cell phone until the amount of time is below the predetermined amount of time;
blurring the image of the background object; and
overlaying the image of the foreground object and the blurred image of the background object to obtain the portrait image.

US Pat. No. 10,210,745

PORTABLE SECURITY DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. A method of implementing actions of in an automated environment, the method comprising:detecting, by an electronic device, presence of one or more smart devices in the environment for interactions with the electronic device;
exchange information with the one or more smart devices in the environment, the information indicative of characteristics of the environment, the characteristics indicating a measurement of an environmental parameter;
determining a threshold range for the measurement of the environmental parameter based on a historical record of the measurement;
determining that the measurement of the environmental parameter is outside of the threshold range;
in response to a voice command, received via a microphone, directed at the one or more smart devices in the environment, defining an action in accordance with the voice command, wherein the action controls the one or more smart devices in the environment to adjust the environmental parameter to be within the threshold range;
executing the action by activating one or more triggers to adjust the environmental parameter to be within the threshold range;
determining a response of a user within the environment to the adjustment of the environmental parameter; and
modifying the threshold range based on the response of the user to the adjustment of the environmental parameter.

US Pat. No. 10,166,465

CONTEXTUAL USER INTERFACE BASED ON VIDEO GAME PLAYBACK

ESSENTIAL PRODUCTS, INC.,...

1. A method for providing a graphical user interface (GUI) on a touchscreen of a home assistant device with artificial intelligence (AI) capabilities, the GUI providing content related to playback of a video game within an environment of the home assistant device, comprising:receiving video game state information from a video game console, the video game state information indicating a state of playback of a video game within the environment;
determining that the video game state information indicates that the state of the playback of the video game includes a player character controlled by a user having a health status approaching a level that results in termination of a current iteration of the playback of the video game, and that the video game state information indicates that an item controlled by the player character has an inventory level approaching a level that results in the item not being functional until the inventory level is replenished;
determining characteristics of the user while playing the video game;
generating a first hot button for display on the GUI of the touchscreen of the home assistant device based on the determination that the state of the playback of the video game includes a player character controlled by a user having a health status approaching a level that results in termination of a current iteration of the playback of the video game, the first hot button configured to instruct the video game console to use an item or ability corresponding to the player character to modify the health status such that it adjusted to a modified level away from the level that results in termination of the current iteration of the playback of the video game;
providing an audio response indicating that the first hot button was generated based on the characteristics of the user while playing the video game;
generating a second hot button for display on the GUI of the touchscreen of the home assistant device based on the determination that the video game state information indicates that an item controlled by the player character has an inventory level approaching a level that results in the item not being functional until it is replenished, the second hot button configured to instruct the video game console to use an item or ability corresponding to the player character to modify the inventory level such that it is adjusted to a modified inventory level away from the level that results in the item not being functional;
determining that the first hot button or the second hot button was selected via a touch on the touchscreen of the home assistant device or via a response to the audio response; and
instructing the video game console to modify the health status or modify the inventory level based on the selection of the first hot button or the second hot button.

US Pat. No. 10,327,308

DISPLAY AND A LIGHT SENSOR OPERABLE AS AN INFRARED EMITTER AND INFRARED RECEIVER

ESSENTIAL PRODUCTS, INC.,...

1. A light sensor comprising:a dual-mode imaging member that detects electromagnetic waves in a visible light spectrum and forms a visible light image, and that detects electromagnetic waves in an IR spectrum and forms an IR image;
a filtering member disposed between the dual-mode imaging member and incoming electromagnetic waves, the filtering member comprising a plurality of spectral filters comprising a visible light filter and an IR filter, the visible light filter in the plurality of visible light filters, when disposed between the imaging member and the incoming electromagnetic waves, substantially blocking IR light from reaching the dual-mode imaging member, and the IR filter in the plurality of spectral filters, when disposed between the imaging member and the incoming electromagnetic waves, substantially blocking visible light from reaching the dual-mode imaging member;
a switching member that moves the filtering member to dispose the IR filter between the dual-mode imaging member and the incoming electromagnetic waves; and
a controller that sends instructions to the dual-mode imaging member and the switching member to form the IR image.

US Pat. No. 10,212,040

TROUBLESHOOTING VOICE-ENABLED HOME SETUP

ESSENTIAL PRODUCTS, INC.,...

1. A method for a home assistant device with artificial intelligence (AI) to facilitate setup of a device within a home environment, comprising:determining, by a processor, that the device is to be set up within the home environment;
receiving a first image data depicting a user in the home environment;
receiving a first audio data representing speech of the user in the home environment;
determining a technical aptitude of the user related to setting up the device based on the first image data and the first image data;
identifying a set of instructions for setting up the device within the home environment based on the device and the technical aptitude, wherein the set of instructions include a first setup instruction and a second setup instruction representing a corresponding sequence of steps to be performed to set up the device to operate within the home environment;
providing the first setup instruction of the set of instructions to the user representing steps to be performed by the user to set up the device;
receiving a second image data depicting the user in the home environment representing the user performing the first setup instruction of the set of instructions;
receiving a second audio data representing speech of the user associated with performing the first setup instruction of the set of instructions;
determining that the first setup instruction is completed;
updating the technical aptitude of the user based on the second image data and the second audio data, wherein updating includes:
if the second image data and the second audio data indicates frustration with the first setup instruction being too difficult, setting the technical aptitude of the user to a novice technical aptitude;
if the second image data and the second audio data indicates no frustration with the first setup instruction, setting the technical aptitude of the user to an average technical aptitude; and
if the second image data and the second audio data indicates frustration with the first setup instruction being too easy, setting the technical aptitude of the user to an advanced technical aptitude;
providing the second setup instruction of the set of instructions to the user representing steps to be performed by the user to set up the device, the second setup instruction being associated with the set technical aptitude, wherein each the novice technical aptitude, the advanced technical aptitude, and the average technical aptitude are associated with different second setup instructions; and
determining that the second setup instruction is completed and the device is connected to the home assistant device resulting in the home assistant device being configured to control the device to provide a response to voice instructions receive by the home assistant device.

US Pat. No. 10,210,866

AMBIENT ASSISTANT DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. A home assistant device, comprising:a speaker;
a microphone;
a display screen;
one or more processors; and
memory storing instructions, wherein the processor is configured to execute the instructions such that the processor and memory are configured to:
detect first speech spoken within an environment of the home assistant device using the microphone;
determine that the first speech includes content having one or more words or phrases included in a local dictionary of the home assistant device;
provide a first interaction opportunity with the home assistant device based on the one or more words or phrases of the first speech corresponding to the local dictionary, the first interaction opportunity providing a speech response using the speaker based on the content of the first speech and based on the first speech including the content having the one or more words or phrases included in the local dictionary of the home assistant device;
detect second speech spoken within the environment of the home assistant device, the first speech being different than the second speech;
determine that the content of the second speech does not include the one or more words or phrases corresponding to the local dictionary;
provide the second speech to a cloud server to determine content related to the second speech;
receive response data from the cloud server based on the second speech; and
provide a second interaction opportunity with the home assistant device based on the response data received from the cloud server, the second interaction opportunity different than the first interaction opportunity, the second interaction opportunity providing a visual response on the display screen based on the content of the second speech and based on the second speech being provided to the cloud server.

US Pat. No. 10,433,398

DISPLAY AND A LIGHT SENSOR OPERABLE AS AN INFRARED EMITTER AND INFRARED RECEIVER

ESSENTIAL PRODUCTS, INC.,...

1. A system comprising:a dual-mode display screen comprising a plurality of display members, in a first mode of operation of the dual-mode display screen the plurality of display members transmitting visible light and forming an image on the dual-mode display screen, and in a second mode of operation of the dual-mode display screen the plurality of display members transmitting infrared (IR) light into an environment surrounding the dual-mode display screen;
a dual-mode camera comprising a plurality of imaging members, in a first mode of operation of the dual-mode camera the plurality of imaging members receiving visible light and forming an image of visible light, and in a second mode of operation of the dual-mode camera the plurality of imaging members receiving IR light and forming an image of IR light;
a controller coupled to the dual-mode display screen and the dual-mode camera synchronizing the dual-mode display screen and the dual-mode camera by sending a first instruction to the dual-mode display screen to transmit IR light, and sending a second instruction to the dual-mode camera to receive IR light; and
a filtering member comprising a plurality of spectral filters, a first spectral filter in the plurality of spectral filters allowing green light and IR light to pass through the first spectral filter, a second spectral filter in the plurality of spectral filters allowing red light and IR light to pass through the second spectral filter, and a third spectral filter in the plurality of spectral filters allowing blue light and IR light to pass through the third spectral filter at the same time.

US Pat. No. 10,198,611

FINGERPRINT SENSORS FOR MOBILE DEVICES

ESSENTIAL PRODUCTS, INC.,...

1. A display assembly comprising:a display panel;
a backlight assembly located below the display panel that includes
a backlight configured to generate light that illuminates the display panel,
an optically clear adhesive layer disposed between the backlight and a diffuser,
wherein the optically clear adhesive layer substantially eliminates an air gap between the backlight and the diffuser, and
the diffuser configured to diffuse the light emitted toward the display panel by the backlight; and
a fingerprint sensor located below the backlight assembly.

US Pat. No. 10,333,576

ACCESSORIES FOR ELECTRONIC USER DEVICES HAVING WIRELESS ACCESSORY BUSES

ESSENTIAL PRODUCTS, INC.,...

1. A camera accessory for an electronic device, the camera accessory comprising:a housing that includes an attachment mechanism configured to secure the camera accessory to a corresponding attachment mechanism of the electronic device;
an electrical contact configured to receive power from the electronic device upon maintaining a physical connection with a corresponding electrical contact of the electronic device;
multiple digital cameras that each have a field of view,
wherein the multiple digital cameras are arranged so that the multiple fields of view form a 360° field of view of an ambient environment;
a memory configured to store image data generated by the multiple digital cameras; and
a processor that effects a bi-directional exchange of information with the electronic device when the attachment mechanism of the housing is secured to the corresponding attachment mechanism of the electronic device.

US Pat. No. 10,332,920

HOLLOWED ELECTRONIC DISPLAY

ESSENTIAL PRODUCTS, INC.,...

1. A system comprising:a color filter (CF) layer comprising a plurality of colors disposed on a CF substrate;
a thin film transistor (TFT) layer comprising a plurality of transistors disposed on a TFT substrate, a shape associated with the CF layer corresponding to a shape associated with the TFT layer;
a hollow formed within the CF layer and the TFT layer;
a plurality of display elements disposed between the CF layer and the TFT layer, the plurality of display elements arranged in a shape corresponding to the shape associated with the CF layer, the plurality of display elements operable to transmit light; and
a sensor disposed within the hollow.

US Pat. No. 10,331,260

VARIABLE TRANSPARENCY LAYERS FOR ELECTRONIC DEVICES

ESSENTIAL PRODUCTS, INC.,...

1. An electronic user device comprising:a protective substrate disposed within a housing;
a display assembly that includes
touch circuitry configured to generate a signal responsive to a user interaction with the protective substrate,
a liquid crystal display (LCD) panel located below the touch circuitry, and a
backlight assembly located below the LCD panel and configured to illuminate the LCD panel;
a processor coupled to the display assembly;
a voltage source disposed within the housing;
a first variable transparency segment positioned within the bounds of the display assembly such that the touch circuitry, the LCD panel, and the backlight assembly entirely surround the first variable transparency segment,
wherein the first variable transparency segment is electrically coupled to the voltage source,
wherein the first variable transparency segment is arranged directly adjacent in a co-planar relationship only with the touch circuitry, and
wherein opacity level of the first variable transparency segment varies in response to voltage being applied to the first variable transparency segment by the voltage source;
a camera disposed within the housing directly beneath the first variable transparency segment,
wherein light received by the camera travels through a first aperture in the display assembly;
a second variable transparency segment positioned within the bounds of the display assembly such that the touch circuitry, the LCD panel, and the backlight assembly entirely surround the second variable transparency segment,
wherein the second variable transparency segment is electrically coupled to the voltage source,
wherein the second variable transparency segment is arranged directly adjacent in a co-planar relationship only with the touch circuitry, and
wherein opacity level of the second variable transparency segment varies in response to voltage being applied to the second variable transparency segment by the voltage source; and
a lighting feature disposed within the housing directly beneath the second variable transparency segment,
wherein light emitted by the lighting feature travels through a second aperture in the display assembly.

US Pat. No. 10,206,040

MICROPHONE ARRAY FOR GENERATING VIRTUAL SOUND FIELD

ESSENTIAL PRODUCTS, INC.,...

1. A method comprising:receiving independent recordings from a plurality of microphones disposed in a tetrahedral arrangement around a recording device;
generating a virtual sound field by mapping velocity vectors to a determined spatial orientation of the recording device, wherein the velocity vectors are generated by employing a transfer function accounting for an angular difference between each direction and the plurality of microphones disposed around the recording device;
merging the virtual sound field with an integrated image of a surrounding environment by mapping the virtual sound field to the integrated image; and
isolating a portion of the virtual sound field and a portion of the integrated image corresponding to a predicted spatial orientation of a user.

US Pat. No. 10,348,871

TRANSMISSION STACK FOR EXTREMELY HIGH FREQUENCY WIRELESS COMMUNICATION

ESSENTIAL PRODUCTS, INC.,...

1. A mobile device to communicate with a mobile device accessory at extremely high electromagnetic frequencies, the mobile device comprising:an extremely high frequency transceiver communicating within 30 GHz to 90 GHz range, the extremely high frequency transceiver associated with the mobile device transmitting 30 GHz to 90 GHz electromagnetic frequencies through a region of a chassis of the mobile device to a second extremely high frequency transceiver associated with the mobile device accessory;
the chassis of the mobile device comprising a ceramic material forming the region of the chassis of the mobile device, a thickness of the ceramic material in a range between 0.03 mm and 1.5 mm, inclusive, creating a standing wave of the 30 GHz to 90 GHz electromagnetic waves passing through the ceramic material; and
a dielectric member comprising:
a layer of foam having a thickness between 0.7 mm and 7.9 mm, inclusive;
a layer of glue having a thickness between 0.4 mm and 5.4 mm, inclusive; and
a layer of plastic having a thickness between 0.46 mm and 7.1 mm, inclusive.

US Pat. No. 10,271,189

COMMUNICATION BETWEEN DEVICES AND DEVICE ACCESSORIES

ESSENTIAL PRODUCTS, INC.,...

1. A device comprising:an external shell defining an outer surface of the device, the external shell comprising a non-metallic region;
a wireless data transceiver enclosed by the external shell and disposed proximate to the non-metallic region of the external shell, the wireless data transceiver transmitting data through the non-metallic region of the external shell at extremely high electromagnetic frequencies between the device and a device accessory;
a sensing switch, enclosed by the external shell, detecting when the device accessory is proximate to the device and, responsive thereto, activating an energy source; and
an attachment mechanism, enclosed by the external shell, securing the device accessory proximate to the device, the attachment mechanism including the energy source enclosed by the external shell, the energy source transferring energy between the device accessory and the device, the energy source surrounding the wireless data transceiver, when the energy source engages with an energy source of the device accessory the attachment mechanism aligning the wireless data transceiver of the device and a wireless data transceiver of the device accessory to communicate substantially perpendicularly through the external shell and enabling communication at the extremely high electromagnetic frequencies comprising 30 GHz to 300 GHz, by minimizing scattering of the extremely high electromagnetic frequencies traveling through the non-metallic region of the external shell, the attachment mechanism activating the sensing switch when the device accessory is secured to the device.

US Pat. No. 10,244,090

CONJOINING FUNCTIONAL COMPONENTS OF A MOBILE DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. A mobile device comprising:one or more electronic components including a card reader;
a support frame adapted to support and facilitate electrical interconnection for the electronic components within the mobile device, wherein the support frame forms a cavity;
a chassis shell adapted to form at least a part of an exterior of the mobile device and to enclose the support frame, wherein the chassis shell forms at least an opening; and
a tray, fitted at least partially inside the opening of the chassis shell and the cavity of the support frame, formed by a plurality of card slots, all of the plurality of card slots associated with the tray are linearly arranged to reduce the opening associated with the chassis shell accommodating the tray, wherein the plurality of card slots linearly arranged are electrically connected to the card reader using a flexible cable continually connecting the plurality of card slots and the card reader when the tray is retracted and when the tray is shifted outward beyond the exterior formed by the chassis shell, wherein the tray is adapted to shift outward beyond the exterior formed by the chassis shell or to retract inward within the exterior, and wherein the plurality of card slots is a structure adapted to receive a plurality of digital cards when the tray is shifted outward and to hold each card in the plurality of digital cards to make electrical contact with the card reader when the tray is retracted inward, wherein the tray includes a wall portion that includes an electronic component comprising a speaker to produce an audio output associated with the mobile device.

US Pat. No. 10,218,904

WIDE FIELD OF VIEW CAMERA FOR INTEGRATION WITH A MOBILE DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. An imaging device, comprising:an array of lenses corresponding to photo sensors disposed around a substrate,
wherein a first subset of the array of lenses includes wide-angle lenses and a second subset of the array of lenses include standard-angle lenses; and
a connection mechanism to transfer data associated with images captured by the photo sensors to cause a processor to receive any of the captured images and create a wide view image of an environment around the imaging device,
wherein the captured images include a distorted image and a standard image, and
wherein creating the wide view image includes merging pixels of the distorted image and the standard image.

US Pat. No. 10,204,623

PRIVACY CONTROL IN A CONNECTED ENVIRONMENT

ESSENTIAL PRODUCTS, INC.,...

1. A home assistant device, comprising:a microphone;
a speaker;
one or more processors; and
memory storing instructions, wherein the processor is configured to execute the instructions such that the processor and memory are configured to:
detect first speech including a first question spoken by a user of the home assistant device using the microphone;
determine that the first speech includes a first hardware activation phrase preceding the first question, wherein the first hardware activation phrase indicates an intention of the user to provide the first question of the first speech to a cloud server;
provide the first question to the cloud server;
receive a first response from the cloud server providing a first answer to the first question;
play back the first answer using the speaker, the playback of the first answer having first characteristics;
detect second speech including a second question spoken by the user of the home assistant device using the microphone;
determine that the second speech includes a second hardware activation phrase preceding the second question, the first hardware activation phrase and the second hardware activation phrase being different phrases, wherein the second hardware activation phrase indicates an intention of the user to provide the second question of the second speech to local resources of the home assistant device rather than the cloud server due to increased privacy expectations regarding content of the second question in comparison with privacy expectations regarding content of the first question;
provide the second question to the local resources of the home assistant device;
receive a second response from the local resources providing a second answer to the second question; and
play back the second answer using the speaker, the playback of the second answer having second characteristics that are different than the first characteristics of the playback of the first answer due to the first response being received from the cloud server rather than the local resources.

US Pat. No. 10,349,224

MEDIA AND COMMUNICATIONS IN A CONNECTED ENVIRONMENT

ESSENTIAL PRODUCTS, INC.,...

1. A method for facilitating a conversation between a first user at a first location within an environment and a second user at a second location within the environment using devices communicatively coupled with a wireless local area network (WLAN), comprising:receiving conversational content having audio content and video content from the first user and directed towards the second user within the environment, the first user being within the first location of the environment;
determining, by a processor, that the second user is within the second location of the environment, the first location being a different room of the environment than the second location, the second location that the second user is within identified using one or both of audio recognition or visual recognition;
determining, by the processor, devices within the second location that are capable of providing playback of the audio content and devices within the second location that are capable of providing playback of the video content of the conversational content;
playing back the audio content using the devices within the second location that are capable of providing playback of the audio content;
playing back the video content using the devices within the second location that are capable of providing playback of the video content;
determining how the second user has manipulated other devices within the second location, determining that the second user has manipulated other devices includes determining that the other devices have switched operational states from enabled to disabled;
predicting, by the processor, that the second user will move from the second location to a third location within the environment based on the manipulation of the other devices within the second location, the third location being a different room within the environment than the first location or the second location;
determining, by the processor, devices within the third location that are capable of playback of the audio content of the conversational content;
playing back the audio content using the devices within the third location that are capable of providing playback of the audio content; and
adjusting volume of the playback of the audio content within the second location and the third location such that the volume of the playback of the audio content within the third location increases and the volume of the playback of the audio content within the second location decreases as the second user moves from the second location to the third location.

US Pat. No. 10,244,089

CONJOINING FUNCTIONAL COMPONENTS OF A MOBILE DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. A mobile device comprising:one or more electronic components including a card reader;
a support frame adapted to support and facilitate electrical interconnection for the electronic components within the mobile device, wherein the support frame forms a cavity;
a chassis shell adapted to form at least a part of an exterior of the mobile device and to enclose the support frame, wherein the chassis shell defines at least an opening; and
a tray, fitted at least partially inside the opening of the chassis shell and the cavity of the support frame, formed by at least an external card slot, wherein the tray is adapted to shift outward beyond the exterior formed by the chassis shell or to retract inward within the exterior, and wherein the external card slot is a structure adapted to receive an external card when the tray is shifted outward and to hold the external card to make electrical contact with the card reader when the tray is retracted inward, wherein the tray includes a wall portion that includes an electronic component comprising a speaker to produce an audio output associated with the mobile device.

US Pat. No. 10,380,493

SYSTEM AND METHOD FOR GENERATING MACHINE-CURATED SCENES

ESSENTIAL PRODUCTS, INC.,...

1. A method for automatically generating a scene for an assistant device to cause one or more devices to perform functionality automatically within an environment, comprising:receiving, by a processor, an image frame depicting a user interaction with a first device of one or more devices within the environment, and receiving audio information indicating the user interaction with the first device of the one or more devices within the environment, the one or more devices communicatively coupled with the assistant device via a wireless local area network (WLAN);
using the image frame and the audio information to identify the first device of the one or more devices with which a user is interacting;
using the image frame or the audio information identifying the functionality the user interaction causes the first device to perform;
identifying a previous user interaction of the user causing a second device of the one or more devices to perform a second functionality which is related to the user interaction with the first device;
determining using fuzzy matching that the previous user interaction with the second device and the user interaction with the first device matches a scene representing a standardized set of user interactions with the one or more devices in the environment;
generating the scene associated with the scene template, and comprising a trigger representing an instruction for initiating the scene, and causing the first device, to perform the functionality associated with the user interaction, and the second device to perform the second functionality associated with the previous user interaction; and
receiving a second image frame or a second audio information indicating the user providing the trigger associated with the scene;
using the second image frame or the second audio information to identify the trigger associated with the scene;
performing automatically the functionality of the first device associated with the user interaction and the second functionality of the second device associated with the previous user interaction associated with the scene responsive to receiving the trigger.

US Pat. No. 10,341,473

MODULAR ELECTRONIC DEVICE CASE WITH ACCESSORIES

ESSENTIAL PRODUCTS, INC.,...

1. An apparatus comprising:a unitary member formed in a shape of a narrow, closed ribbon conforming and securing around a perimeter of an electronic device, the unitary member comprising an attachment mechanism disposed along a perimeter of the unitary member, the unitary member exposing a magnetic member to secure a detachable member to the electronic device; and
the detachable member comprising an accessory communicating wirelessly with the electronic device, the detachable member comprising a corresponding attachment mechanism disposed along a perimeter of the detachable member and securing the detachable member to the attachment mechanism of the unitary member, the unitary member and the detachable member substantially enclosing the electronic device.

US Pat. No. 10,341,478

HANDHELD WRITING IMPLEMENT FORM FACTOR MOBILE DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. A method comprising:receiving a user input by a handheld device having a display, a non-display surface the handheld device formed in a shape of a handheld writing implement having an elongated dimension at least half of whose length is occupied by the display, a chassis of the handheld device opposite the display formed into a plurality of angled surfaces, the chassis of the handheld device to enable viewing of the display in an inclined position;
determining an environment cue proximate to the handheld device, and a physical property of the handheld device, the environment cue comprising an amount of ambient light proximate to the handheld device, and the physical property comprising a velocity of the handheld device and an acceleration of the handheld device; and
interpreting the user input based on the environment cue proximate to the handheld device and the physical property of the handheld device.

US Pat. No. 10,339,689

INTELLIGENT CAMERA

ESSENTIAL PRODUCTS, INC.,...

1. A method to create aesthetically pleasing images in real time with a cell phone camera, the method comprising:obtaining from a camera a plurality of images from a plurality of viewpoints of an environment surrounding the camera, the plurality of images obtained by continually moving the camera through the plurality of viewpoints;
selecting within a centisecond an aesthetically pleasing image with a highest aesthetic score from the plurality of images by using a neural network trained to assign an aesthetic score to each image in the plurality of images, the neural network running on a processor optimized to execute operations associated with the neural network, and the neural network comprising a plurality of layers arranged sequentially, each layer in the plurality of layers comprising a plurality of nodes performing a plurality of computations in parallel said selecting within the centisecond comprising:
measuring an amount of time associated with selecting the aesthetically pleasing image with the highest aesthetic score;
when the amount of time exceeds a predetermined amount of time, distributing a first plurality of nodes associated with a first layer in the plurality of layers across multiple processors associated with a cell phone until the amount of time is below the predetermined amount of time; and
displaying a visual notification along with the aesthetically pleasing image on a viewfinder associated with the camera, the visual notification indicating to a user to record the aesthetically pleasing image.

US Pat. No. 10,365,932

DYNAMIC APPLICATION CUSTOMIZATION FOR AUTOMATED ENVIRONMENTS

ESSENTIAL PRODUCTS, INC.,...

1. A method for customizing an application developed to control devices in an environment via an assistant device with artificial intelligence (AI) capabilities, comprising:initializing, by a processor, the application developed to control the devices in the environment and the environment being associated with a unique identifier, the application having a functionality of a plurality of functionalities and associated device properties identifying the devices capable of performing the plurality of functionalities in the environment;
determining that the application has been previously customized in the environment, by analyzing customization information by determining that the application has been previously connected to the devices in the environment based on the unique identifier associated with the environment;
requesting information from the assistant device about a subset of the devices connected to the assistant device in the environment, the information including a device identifier, a device type, a device category, and a date of update, wherein the date of update includes one or more of date of installation, or date of configuration;
determining that one of the device identifier, the device type, the device category, or the date of update does not match the customization information stored in a database associated with the application, the database storing the information about a second subset of the subset of the devices which were previously used in the customization;performing a second customization based on the determination that the one of the device identifier, the device type, the device category, or the date of update does not match the customization information, wherein the second customization includes:identifying a third subset of the subset of the devices connected to the assistant device which is associated with one of device identifier, the device type, the device category, or the date of update which does not match the customization information stored in the database associated with the application, wherein the third subset of the subset of the devices does not include the second subset of the subset of the devices;
determining that the device properties of the application match the device type, and the device category of a device of the devices; and
provide a reference to an adapter stored on the assistant device to the application associated with the third subset of the subset of the devices in the environment, wherein the adapter is capable of controlling the device to perform the functionality of the plurality of functionalities association with the application; and
updating the customization information stored in the database associated with the application to reflect the third subset of the subset of the devices identified as being connected to the assistant device, the unique identifier associated with the environment and the reference to the adapter associated with the devices in the environment; and
causing third subset of the subset of the devices to perform one of the devices to perform the plurality of functionalities in the environment responsive to a request from the application.

US Pat. No. 10,432,872

MOBILE DEVICE WITH DISPLAY OVERLAID WITH AT LEAST A LIGHT SENSOR

ESSENTIAL PRODUCTS, INC.,...

1. A computer-implemented method of operating a mobile device having a light sensor underneath a display, comprising:displaying a user interface on at least a portion of the display over the light sensor, the display comprising a plurality of pixels, wherein opaqueness of each pixel in the plurality of pixels is individually adjustable;
identifying, by a processor, a command to capture an image with the light sensor;
responsive to the command, adjusting, by the processor, opaqueness of at least a target portion of an opaqueness adjustable region of the display directly over the light sensor, wherein the opaqueness of each pixel in the opaqueness adjustable region is individually adjustable creating a visual effect comprising a grating or a lens flare;
based on the visual effect, determining, by the processor, a gesture from the image; and
further responsive to the command, the processor capturing the image with the light sensor while the target portion of the opaqueness adjustable region is at least partially transparent.

US Pat. No. 10,440,544

HIGH-FREQUENCY MOTION SENSOR MODULES FOR ELECTRONIC DEVICES

ESSENTIAL PRODUCTS, INC.,...

1. A motion sensor module for an electronic device, the motion sensor module comprising:a housing;
an electrical contact configured to receive power from the electronic device upon maintaining a physical connection with a corresponding electrical contact of the electronic device;
an inertial measurement unit configured to generate motion data indicative of motion of the motion sensor module,
wherein the inertial measurement unit has a sample rate of at least 100 kilohertz (kHz);
a memory configured to store the motion data generated by the inertial measurement unit; and
a wireless transmitter configured to automatically transfer the motion data to the electronic device without requiring user input when the housing is positioned proximate to an accessory bus of the electronic device.

US Pat. No. 9,525,764

CO-MOLD FEATURES ON A CHASSIS SHELL OF A MOBILE DEVICE

ESSENTIAL PRODUCTS, INC.,...

1. A method of manufacturing a chassis of a mobile device, comprising:
machining a channel partway into a first side of a metal piece in a pattern surrounding a contiguous portion of the metal
piece;

injecting resin into the channel;
curing the resin;
shaving off a layer of the metal piece on a second side opposite from the first side to expose the resin; and
electrically connecting an inner portion of the metal piece surrounded by the resin to an electrical component of the mobile
device, wherein the resin electrically isolates the inner portion.