US Pat. No. 10,769,976

DISPLAY DEVICE, PIXEL CORRECTION CIRCUIT AND PIXEL CORRECTION METHOD

BOE TECHNOLOGY GROUP CO.,...

1. A pixel correction circuit comprising:a signal input circuit;
a follower; and
a reading circuit;
wherein the signal input circuit is configured to apply a first signal and a second signal to the follower in a correction mode;
wherein an input terminal of the follower is coupled to the signal input circuit; the follower is configured to receive the first signal and the second signal sequentially, output a first follow-up signal dependent on the first signal when receiving the first signal, and output a second follow-up signal dependent on the second signal when receiving the second signal;
wherein the reading circuit is coupled to an output terminal of the follower, the reading circuit reads the first follow-up signal and then generates a first read signal, and reads the second follow-up signal and then generates a second read signal; and
wherein the reading circuit uses the first signal, the second signal, the first read signal and the second read signal to calculate a compensation gain, thereby enabling the reading circuit to perform compensation correction based on the compensation gain,
wherein the reading circuit is further configured to, obtain a first voltage difference of the first signal and the second signal; obtain a second voltage difference of the first read signal and the second read signal; and take a ratio of the first voltage difference to the second voltage difference as the compensation gain.

US Pat. No. 10,769,975

SCANNED MICROLED ARRAY FOR WAVEGUIDE DISPLAY

Facebook Technologies, LL...

1. A scanning waveguide display, comprising:a source assembly including:
a light source configured to emit image light, and
at least one scanning mirror configured to scan the image light along two dimensions to generate scanned image light; and
an output waveguide assembly including an input area and an output area, the output waveguide assembly configured to receive the scanned image light at the input area and to output a version of the scanned image light from at least a portion of the output area along the two dimensions.

US Pat. No. 10,769,974

DISPLAY DEVICE, AND METHOD OF CONTROLLING DISPLAY DEVICE

SEIKO EPSON CORPORATION, ...

1. A display device comprising:a processor programmed to:
generate a composite image including a first image based on a first image signal, a second image based on a second image signal, and a boundary line between the first image and the second image;
display the generated composite image on a display surface;
detect a position of a pointing body with respect to the display surface; and
re-generate the composite image with the boundary line moved based on the detected position of the pointing body, such that relative sizes of the first image and the second image in the composite image are changed based on the detected position of the pointing body, while the first image is displayed based on the same first image signal and the second image is displayed based on the same second image signal, wherein
the composite image is re-generated with the boundary line moved based on the detected position of the pointing body without receiving a change in either the first image signal or the second image signal, and
the first image is displayed based on the same first image signal and the second image is displayed based on the same second image signal before and after the re-generation.

US Pat. No. 10,769,973

IMAGE DISPLAY DEVICE AND ADJUSTING DEVICE

SEIKO EPSON CORPORATION, ...

1. An image display device including:a display section adapted to display an image;
a vibratory device adapted to vary a position of the image displayed by the display section;
a circuit adapted to output a drive signal, which controls a variation of the position of the image due to the vibratory device; and
a processor adapted to control the circuit and the vibratory device,
wherein the circuit comprises:
a gain adjustment section including:
two variable resistors, the two variable resistors including a first variable resistor and a second variable resistor, each variable resistor being adapted to adjust amplitude of the drive signal, and a resistance value of the first variable resistor being configured to be adjusted from outside of the image display device;
a first pair of resistors connected in series; and
a second pair of resistors connected in series; and
an amplifying section including an amplifier,
the gain adjustment section being configured to adjust the gain of the amplifying section,
the amplifying section being configured to generate the drive signal based on the gain adjusted by the gain adjustment section, and
the first variable resistor and the second variable resistor being connected electrically in parallel between the first pair and the second pair of resistors.

US Pat. No. 10,769,972

DISPLAY DRIVING DEVICE HAVING TEST FUNCTION AND DISPLAY DEVICE INCLUDING THE SAME

Silicon Works Co., Ltd., ...

1. A display device having a test function, comprising:a display panel; and
a display driving device for driving the display panel,
where the display driving device comprises:
a storage unit configured to store pattern data corresponding to test patterns for testing an image quality of the display panel and control data for controlling the pattern data;
a data driving circuit configured to provide a source signal corresponding to the pattern data, to the display panel;
a control circuit configured to set a display order and a display time of each of the test patterns by using the control data, and control the data driving circuit such that at least two test patterns are displayed on the display panel depending on the control data; and
a pattern generation circuit configured to receive a command signal, and generate the pattern data by designating at least one among regions of the test patterns and colors, gradations and gradation stages for the regions, in correspondence to the command signal, wherein the command signal comprises commands for designating a plurality of pattern generators, regions of the test patterns and colors for the regions.

US Pat. No. 10,769,971

DISPLAY DEVICE

LG ELECTRONICS INC., Seo...

1. A display device comprising a flexible display, the device comprising:a housing;
a roller disposed in the housing;
a flexible display module configured to be rolled around the roller;
a lift assembly comprising:
a driving source;
at least one arm coupled to the flexible display module, the at least one arm configured such that when the driving source is driven, the flexible display module is unwound from the roller or wound around the roller;
a sensing module configured to detect an angle of the at least one arm based on a rotation of the at least one arm;
a biasing member configured to apply a biasing force to the flexible display module in a first direction for extending the flexible display away from the housing; and
a first magnetic member configured to magnetically engage the biasing member with the flexible display module.

US Pat. No. 10,769,970

SIGN MANUFACTURING SYSTEM

1. A sign manufacturing system, comprising:a) a printing base;
b) a printing panel removably positioned on a top surface of the printing base, the printing panel comprising:
a top layer,
a pressure sensitive adhesive, and
a transparent bottom layer,
the pressure sensitive adhesive positioned between the top layer and the transparent bottom layer;
c) a first component connected to the printing base, the component being configured to slide along a longitudinal direction relative to the printing base; and
d) a second component, including:
an assembly body connected to the first component, such that the assembly body is configured to slide along a lateral direction relative to the printing base; and
a laser connected to the assembly body,
wherein the laser is configured to emit a laser beam configured to point downward and impact the printing panel;
wherein the laser beam is configured to cut characters out of the top layer, such that the characters are exposed by removing parts of the top layer.

US Pat. No. 10,769,969

ELECTRONIC SHELF DISPLAY TAG AND POWERED SHELF SUPPORT TRACK SYSTEM, APPARATUS AND METHOD OF USE

Opticon Sensors Europe B....

1. An electronic shelf display tag apparatus comprising:a programmable processor having a memory in communication with each of
a display screen, and
a wireless communication transceiver;
a power supply device configured to supply power to the processor, the display screen, and the wireless communication transceiver; and
an enclosure configured to encapsulate the processor, the display screen, the wireless communication transceiver, and the power supply device, the enclosure further including
an electrical connector having at least one conductor in communication with the power supply device, wherein the electrical connector further comprises:
a projecting member configured to be inserted into and rotated within the channel of the shelf support track,
two oppositely disposed first and second electrical conductors disposed on a distal end of the projecting member configured to be inserted into and rotated within the channel of the shelf support track, the two oppositely disposed first and second electrical conductors configured to engage corresponding first and second power conductors within the channel of the shelf support track,
at least two inclined stops configured to engage an interior edge of a channel of a shelf support track, wherein the inclined stops disposed on a rear face of the enclosure opposite the display screen comprise an upper inclined stop configured to engage an upper interior edge of the channel of the shelf support track when the electrical connector is rotated within the channel of the shelf support track to a locked position, and a lower inclined stop configured to engage a lower interior edge of the channel of the shelf support track when the electrical connector is rotated within the channel of the shelf support track to the locked position, and
a support rib configured to engage an exterior edge of the channel of the shelf support track.

US Pat. No. 10,769,968

WIRING INFORMATION DEVICE

1. A wiring information device configured to be associated with an electrical end-point, said wiring information device comprising:a body configured for being associated with an electrical end-point defining an end-point perimeter wherein said body defines a pair of opposed faces connected by a peripheral edge and wherein said opposed faces define at least one hole therethrough so that said opposed faces define a body outer perimeter and at least one body inner perimeter wherein said body outer perimeter defines a first polygonal shape and said at least one body inner perimeter defines a second polygonal shape;
a first mechanical property defined by said body comprising one of (a) a gasket wherein said first polygonal shape matches the end-point perimeter or (b) an insulator wherein said first polygonal shape is equal to or smaller than the electrical end-point perimeter;
a second mechanical property defined by said body comprising a support function configured to support a device being connected to electrical end-point; and
wherein said body further defines an informational property comprising an aluminum wiring warning.

US Pat. No. 10,769,967

SYSTEM, METHOD AND COMPUTER READABLE MEDIUM FOR QUANTIFYING ANATOMICAL DEVICE DEFORMATION UNDER LOAD

University of Virginia Pa...

1. A system, comprising:an anthropomorphic test device (ATD);
an acoustic transmitter device located on a first region of said ATD;
an acoustic receiver device located on a second region of said ATD;
power circuit configured to provide an electric field in communication with said acoustic transmitter to activate said acoustic transmitter to generate mechanical waves to be received by said acoustic receiver;
a location determination circuit comprising a memory circuit and processor circuit, the memory circuit comprising instructions that when executed by the processor circuit, cause the location determination circuit to determine relative locations of said acoustic transmitter device and said acoustic receiver device by the time of flight of the generated mechanical wave traveling from said acoustic transmitter device to said acoustic receiver device while said first region of said ATD and/or said second region of said ATD are subjected to movement and/or deformation; and
said memory circuit comprising instructions that when executed by the processor circuit, said movement of said second region of said ATD is determined that provides movement and/or deformation data of said second region of said ATD.

US Pat. No. 10,769,966

APPARATUS AND METHOD OF SIMULATING CARDIAC PHENOMENA

1. An apparatus for simulating different activities of a heart, the apparatus comprising:a microcontroller comprising a memory for storing data, the data comprising physiological cardiac events, cardiac axes, cardiac pathologies, cardiac electrophysiological patterns related to physiological cardiac events, and cardiac electrophysiological patterns related to cardiac pathologies;
a first plurality of nodes connected along a first electrical pathway corresponding to an actual electrical network of a living heart;
a second plurality of nodes connected along a second electrical pathway corresponding to a conceptual electrical phenomenon of a living heart; and
a first plurality of light emitters disposed along the first electrical pathway, the first plurality of light emitters demonstrating at least one of the physiological cardiac events, cardiac axes, cardiac pathologies, cardiac electrophysiological patterns related to physiological cardiac events, and cardiac electrophysiological patterns related to cardiac pathologies, based on a user input.

US Pat. No. 10,769,965

LEARNING TOYS AND GAMES

1. A set of toys comprising:red discs representing red blood cells, white discs representing white blood cells and yellow rods representing bacteria, where the red discs are 7? and the white blood cells are 8?, where the rods are 12? long and 3? wide, where white discs and yellow rods have connection means on them where the white discs connect to the yellow rods, where white discs and yellow rods have a fuzzy surface, having cards divided into a set of good cards, a set of bad cards and wild cards, and having a bin that is a size to hold all of the red discs, white discs and yellow rods.

US Pat. No. 10,769,964

FLIGHT TRAINING SUPPORT SYSTEM, PORTABLE TERMINAL AND FLIGHT TRAINING SUPPORTING PROGRAM

E3 Co., Ltd., Tokyo (JP)...

1. A flight training support system comprising:a portable terminal to be brought into an airplane for use;
an ADS-B receiver for receiving an automatic dependent surveillance-broadcast signal of the airplane; and
a headset to be used for a communication between the airplane and an air traffic control tower and a conversation in the airplane,
the portable terminal including:
a sensor for detecting flight information of the airplane;
a flight information acquiring unit for acquiring flight information of an own airplane which is to be detected by the sensor;
an ADS-B signal acquiring unit for acquiring the automatic dependent surveillance-broadcast signal received by the ADS-B receiver;
a conversation voice acquiring unit for acquiring a conversation voice to be input/output to/from the headset; and
a recording unit for mutually synchronizing the flight information of the own airplane which is to be acquired by the flight information acquiring unit, flight information of another airplane which is to be indicated by the automatic dependent surveillance-broadcast signal to be acquired by the ADS-B signal acquiring unit, and the conversation voice to be acquired by the conversation voice acquiring unit and recording them;
wherein the portable terminal further includes a recording information reproducing unit for displaying the own airplane on a screen based on the flight information of the own airplane which is recorded by the recording unit and displaying another airplane on the screen based on the flight information of the another airplane which is recorded by the recording unit, and outputting the conversation voice which is recorded by the recording unit;
wherein the recording information reproducing unit displays the own airplane and the another airplane on a screen through a predetermined mark and controls to start output of the conversation voice from a portion where the flight information in the designated position is recorded synchronously when an operation for designating the mark of the own airplane is performed;
wherein the recording unit continuously records the conversation voice including a time zone in a silent state, and
the recording information reproducing unit changes a display manner of a mark of the own airplane when displaying the mark of the own airplane based on the flight information of the own airplane which is recorded synchronously with a time zone in which the conversation voice is in a sound state.

US Pat. No. 10,769,963

BALLET TRAINING DEVICE

Natalya Jewelewicz, Boca...

1. A hands-free ballet training device configured to promote proper foot placement and aid in the development of proper strength and musculature comprising:a strap in the form of a continuous loop, wherein the continuous loop is twisted at the middle portion, such that a first portion and a second portion of the continuous loop overlap each other at an overlap point and form a first loop and a second loop,
wherein an inner surface of the first portion of the loop overlaps onto an outer surface of the second portion of the loop,
wherein the overlapped portions are adhered together,
wherein the device is generally in the shape of an infinity sign;
the first loop is coupled to the second loop at the overlap point;
a resistance band directly coupled to a lateral portion of the first loop and directly to a lateral portion of the second loop,
wherein the resistance band is adjacent to the overlap point,
wherein the resistance band is configured to provide tension to an outside portion of the wearer's ankle,
wherein the resistance band is configured to provide tension to pull toes of the wearer's foot backward,
wherein the resistance band is configured to provide a resistance force in response to at least one of supination or sickling by the wearer's foot;
wherein the resistance band is configured to provide minimal resistance, in response to winging by the wearer's foot to encourage winging from the sickling of the wearer's foot;
the resistance band configured to be disposed on a lateral side of a wearer's foot; and
a traction mechanism disposed on at least a portion of the first loop and at least a portion of the second loop,
wherein the traction mechanism is configured to be placed adjacent to the skin of the wearer, and
wherein the traction mechanism creates a tactile force that encourages a response to at least one of supination or sickling of the wearer's ankle,
wherein the first loop is configured to encircle the wearer's ankle,
wherein the overlap is configured to lay above a top arch section of the wearer's foot,
wherein the second loop is configured to encircle the wearer's foot and is configured to be placed under an instep the wearer's foot,
wherein the second loop is configured to provide tension to pull toes of the wearer's foot backward, and
wherein the overlap point is configured to be disposed above the instep of the wearer's foot.

US Pat. No. 10,769,962

SYSTEMS AND METHODS FOR GENERATING A PERSONALIZATION SCORE FOR A CONSTRUCTED RESPONSE

Educational Testing Servi...

1. A computer-implemented method of generating a personalization score for a constructed response, the method comprising:receiving, by a processing system having one or more data processors and one or more computer-readable medium encoded with instructions for commanding the processing system, a constructed response generated by a user;
processing the constructed response with the processing system to generate one or more feature values representative of one or more aspects of the constructed response, wherein processing the constructed response comprises:
identifying, using the processing system, words of the constructed response;
extracting, using the processing system, features from the words of the constructed response, wherein the extracted features are indicative of a level of utility value articulated in the constructed response and comprise a log frequency per 1000 words of first person pronouns and a total number of indefinite pronouns in the constructed response; and
generating, using the processing system, the one or more feature values based on the extracted features;
generating a personalization score for the constructed response using the processing system by applying a computer scoring model to the one or more feature values, the personalization score providing a measure indicative of the level of utility value articulated in the constructed response; and
displaying the personalization score.

US Pat. No. 10,769,961

APPARATUS AND METHOD FOR VISUAL AND AUDIBLE DEMONSTRATION OF MUSICAL CONCEPTS

Soapbox Music, LLC, Chic...

1. An apparatus for demonstration of musical concepts, the apparatus comprising:a base layer displaying 12 indicia representing the 12 notes of the musical octave, radially arranged and equally spaced, in chromatic order;
an indicator capable of selecting for demonstration one of the 12 said indicia as a start point, or tonic;
a means for selecting and demonstrating any permutation and combination of the remaining 11 indicia visually, such that the position of each selection is fixed in relation to the start point, or tonic;
a means for axial rotation (transposition) of the entire selection including the tonic, such that the arrangement of the selected notes remains fixed relative to the start point, or tonic;
a means for further visual subselection within the selection, in order to demonstrate chords, chord roots, scale tones, and mode start point;
a means for electromechanically encoding said tonic selection such that the location of the tonic can be set as a “start point” for the purpose of visual and audible demonstration of music concepts.

US Pat. No. 10,769,960

METHOD AND SYSTEM FOR SIMULATING A RADAR IMAGE

CAE INC., Saint-Laurent ...

1. A computer-implemented method for simulating an image of a terrain scanned by a simulated radar beam generated by a simulated radar antenna, comprising:calculating on a first processor a power reflected by the terrain while an orientation of the simulated radar antenna is varied within a scanning antenna range;
calculating on a plurality of second processors a convolution power for the terrain while the orientation of the simulated radar antenna is varied within the scanning antenna range, said calculating on a first processor and said calculating on a plurality of second processors being performed concurrently and in parallel;
combining the power reflected by the terrain and the convolution power, thereby obtaining combined data;
generating a radar image using the combined data; and
outputting the radar image.

US Pat. No. 10,769,959

NIGHT VISION GOGGLES AIDED FLIGHT SIMULATOR SYSTEM AND METHOD

1. A night vision goggles aided flight simulator system for simulating night flight operations, the system comprising:a computer programmed with flight simulator software to calculate a flight simulator image;
a projection screen configured to receive the flight simulator image;
a light projector configured to project the flight simulator image onto the projection screen; and
a view tracking device configured to measure a viewing vector of a night vision device;
wherein the system is configured to perform a masking of the flight simulator image as a function of the measured viewing vector, wherein the masking comprises dividing the flight simulator image into:
a central part that is in a field of view around the viewing vector, and
a peripheral part that is outside the field of view;
wherein the central part of the flight simulator image is projected with an increased brightness with respect to an intended brightness, while the peripheral part is either projected with a relatively low brightness corresponding to an actual nightly light level or not projected at all to reduce an amount of indirect light scatter of the peripheral part into the central part and into the night vision device;
wherein the increased brightness of the central part is reduced back to the intended brightness before entering the night vision device by a perforated plate and/or light reduction filter mounted between the projection screen and the night vision device, wherein simultaneously any remaining indirect light scattering of the peripheral part into the night vision device is further reduced thereby increasing contrast of the central part as viewed through the night vision device.

US Pat. No. 10,769,958

GENERATING HIGH-LEVEL QUESTIONS FROM SENTENCES

Microsoft Technology Lice...

1. A computer-implemented process for generating questions about a passage including a sequence of two or more sentences, comprising:receiving computer-readable text data representing the passage;
counting occurrences of different phrases in the computer-readable text data;
ranking the different phrases by frequency of occurrence;
selecting a set of topic phrases based on the ranking of the different phrases;
operating a discourse relation prediction model previously trained to predict, for each pair of adjacent clauses in the computer-readable text data, a computer-readable discourse relationship;
operating a classifier previously trained to:
receive the computer-readable text data, the set of topic phrases, and the computer-readable discourse relationship for each of said pair of adjacent clauses in the computer-readable text data, and
output a context clause and a focus clause in the computer-readable text data;
translating the context clause into a question statement, wherein the question statement has an answer related to the focus clause; and
outputting a question based on the question statement.

US Pat. No. 10,769,957

SYSTEMS AND METHODS FOR VEHICLE GUIDANCE

GoPro, Inc., San Mateo, ...

1. An unmanned aerial vehicle, the unmanned aerial vehicle comprising:a sensor generating visual information from an environment around the unmanned aerial vehicle; and
a processing apparatus coupled to a memory storing instructions that when executed causes the processing apparatus to:
generate a spherical depth map from depth information associated with the environment, the spherical depth map representing distances to closest surfaces of the environment around the unmanned aerial vehicle as a function of longitude angles and latitude angles, the spherical depth map being divided into map cells corresponding to the longitude angles and the latitude angles, the map cells including a first map cell corresponding to a first longitude angle and a first latitude angle; and
provide maneuver controls for the unmanned aerial vehicle based on the spherical depth map.

US Pat. No. 10,769,956

METHOD AND SYSTEM FOR FINDING A PARKED VEHICLE

NANNING FUGUI PRECISION I...

1. A method for finding a parked vehicle and executable by an electronic device, and installable in a vehicle, the method comprising:broadcasting a vehicle to vehicle communication packet from a target vehicle, wherein the vehicle to vehicle communication packet includes a time stamp, an identifier and light direction information of the target vehicle;
obtaining sensor parameters from the target vehicle in response to an ignition key removing event associated with an ignition key, wherein the sensor parameters includes a first height parameter indicating a level on which the vehicle is parked;
storing the obtained sensor parameters in a key set associated with the ignition key of the target vehicle;
upon revisiting the vehicle, receiving a triggering signal, generated by the key set, to activate delivery of a search request for the target vehicle;
obtaining a second height parameter by the key set in response to the triggering signal;
determining whether the second height parameter matches a height position represented by the first height parameter among the sensor parameters; and
multicasting, by the key set, a search request for the target vehicle from the key set when the second height parameter matches the height position.

US Pat. No. 10,769,955

PROXIMITY DETECTION SYSTEM AND METHOD AND COLLISION AVOIDANCE SYSTEM AND METHOD USING PROXIMITY DETECTION

Strata Safety Products, L...

1. A system, comprising:a hazardous machine;
a magnetic field generator positioned at the hazardous machine adapted to generate a magnetic field;
a worker alarm device configured to sense the magnetic field and generate a response signal;
a hazardous machine alarm device associated with the magnetic field generator and adapted to receive the response signal;
a switch on the worker alarm device that when triggered causes the worker alarm device to transmit a request from the worker alarm device to the magnetic field generator to designate the worker alarm device as an operator of the hazardous machine;
wherein the worker alarm device is adapted to generate a worker alarm if it detects the strength of the magnetic field is above a predetermined threshold strength and the worker alarm device is not designated an operator of the hazardous machine and the worker alarm device is adapted to not generate an alarm if the worker alarm device is designated an operator of the hazardous machine.

US Pat. No. 10,769,954

VEHICULAR DRIVER WARNINGS

STATE FARM MUTUAL AUTOMOB...

1. A computer-implemented method of determining heighted vehicle risk within a vehicle operating environment, comprising:monitoring, using one or more sensors associated with a first vehicle, a vehicle operating environment in which the first vehicle is operating;
determining, by one or more processors, the first vehicle is operating in proximity to a second vehicle based upon sensor data obtained from the one or more sensors;
receiving, at one or more processors, evaluation data associated with the second vehicle, wherein the evaluation data (i) indicates a quality level associated with operation of the second vehicle, and (ii) originates from an occupant of the first vehicle; and
determining, by one or more processors, that the second vehicle is associated with a heightened risk of a vehicle accident based upon the evaluation data.

US Pat. No. 10,769,953

VEHICLE-TO-VEHICLE SENSOR DATA SHARING

TOYOTA MOTOR NORTH AMERIC...

1. A system, comprising:a processor and one or more sensors on a first transport;
a second transport;
a memory that stores instructions that when executed by the processor, cause the processor to:
detect, by the one or more sensors, a potential event;
send data related to the potential event to the second transport, wherein the second transport is within a distance from the first transport;
store the data on the second transport;
send the data from the second transport to a server;
determine, by the server, that the data related to the potential event detected by the first transport is received by the server;
determine, by the server, that the data sent from the second transport is received by the server; and
remove, by the server, the data from one or more of the first transport and the second transport.

US Pat. No. 10,769,952

TURN ASSIST SYSTEM AND METHOD USING DEDICATED SHORT-RANGE COMMUNICATIONS

DENSO International Ameri...

1. A turn assist system comprising:a receiver of a primary vehicle configured to receive travel path data of a remote vehicle transmitted by the remote vehicle and map coordinates for a plurality of lanes of a multilane road transmitted by roadside equipment located at an intersection;
a lane tracking module of the primary vehicle configured to, based on the travel path data of the remote vehicle and based on the map coordinates of the plurality of lanes, determine which lane of the multilane road the remote vehicle will be in when the primary vehicle will enter the intersection and determine whether the remote vehicle will be in the intersection in a nearest lane, of the plurality of lanes, to the primary vehicle when the primary vehicle will enter the intersection, while the primary vehicle is at the intersection in a crossing lane and waiting to enter the intersection into the nearest lane, the nearest lane being a lane of the plurality of lanes of the multilane road that is closest to the primary vehicle while located in the crossing lane; and
an alert module of the primary vehicle configured to, based on a result of the determination performed by the lane tracking module, notify a driver of the primary vehicle that it is unsafe to make a turn at the intersection, in response to determining that the remote vehicle will enter the intersection in the nearest lane,
wherein:
determining whether the remote vehicle will enter the intersection in the nearest lane includes determining whether the remote vehicle will change lanes prior to entering the intersection,
the primary vehicle is traveling in a first direction,
the remote vehicle is traveling in a second direction, and
the first direction is not parallel to the second direction.

US Pat. No. 10,769,951

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND VEHICLE CONTROL SYSTEM TO DETERMINE THE PRESENCE OF AN OBJECT FROM AN IMAGE OF A PERIPHERAL AREA OF A MOVING BODY

Sony Corporation, Tokyo ...

1. An image processing apparatus comprising:a discrimination information generation unit configured to generate analysis object discrimination information by using a polarization image indicating a peripheral area of a moving body; and
an image analysis unit configured to perform discrimination of an object by using an image of an image analysis area set on the basis of the analysis object discrimination information generated by the discrimination information generation unit to a non-polarization image indicating the peripheral area of the moving body, wherein
the discrimination information generation unit generates, as the analysis object discrimination information, information related to a braking distance of the moving body in the peripheral area of the moving body by using the polarization image, and
the image analysis unit sets an area within the braking distance as the image analysis area.

US Pat. No. 10,769,950

SYSTEM AND METHOD FOR IDENTIFYING AVAILABLE PARKING LOCATIONS

Apple Inc., Cupertino, C...

1. A method comprising:determining a geographic area associated with a final destination of a vehicle;
querying a repository for an available parking location based on the geographic area, the repository including one or more geographic locations classified as one or more verified parking locations in the geographic area, each of the one or more verified parking locations associated with an attribute indicating whether a respective verified parking location is occupied;
obtaining a set of one or more unoccupied verified parking locations for the geographic area from the repository;
identifying a selected parking location from the set of one or more unoccupied verified parking locations; and
generating a route navigating the vehicle from a current location to the selected parking location, wherein the vehicle is autonomously navigated along the route to the selected parking location.

US Pat. No. 10,769,949

PARKING FACILITATION SYSTEMS AND METHODS

TOYOTA MOTOR NORTH AMERIC...

1. A parking assistance system, comprising:a communication interface to receive sensor information from a plurality of sensors;
an availability determination circuit to use the sensor information to determine one or more available parking spaces from among the plurality of potential parking spaces;
a parameter determination circuit to determine parking space parameters corresponding to the available parking spaces, to use information from a sensor to determine the presence of an obstruction rendering an available parking space at least partially obstructed, and to include information regarding the obstruction to the determined parking space parameters for the at least partially obstructed available parking spot;
a comparison circuit to compare vehicle profile information for a given vehicle to the parking space parameters, including the obstruction information, to identify one or more available parking spaces compatible with the given vehicle;
a parking space mapping circuit to generate a parking space map of identified compatible available parking spaces to the given vehicle that can be provided to the given vehicle;
a communication circuit to receive a parking space reservation identifying a parking space selected for reservation by a user of the given vehicle from one or more of the identified compatible available parking spaces on the parking space map, the parking space reservation received from the user of the given vehicle in advance of the given vehicle's arrival at the parking space; and
based on the parking space reservation, the parking assistance system updating parking space availability data to reflect unavailability of the parking space selected for reservation by the user.

US Pat. No. 10,769,948

PARKING SPOT DETECTION SYSTEM AND METHOD THEREOF

Industrial Technology Res...

1. A parking spot detection system, comprising:a detection unit, used for emitting a plurality of light signals and acquiring position data and intensity data of a plurality of data points in an environment space according to return of each light signal which is excited in the environment space;
a map database, used for providing map data; and
a processing unit, coupled to the detection unit and the map data map database and used for determining whether a geometric shape formed by adjacent data points is of a parking space according to the intensity data of the data points, wherein
if the geometric shape is determined to be of the parking space, the processing unit further integrates the geometric shape and a position of the parking space into the map data according to the position data of the data points,
wherein the processing unit further acquires height data corresponding to and above the geometric shape according to the intensity data and the position data of the data points and determines whether the height data is less than a vehicle height, and
in response to determining that the height data is less than the vehicle height, the processing unit determines that the geometric shape is not the parking space.

US Pat. No. 10,769,947

MOBILE ACCESS POINT OPERABLE AS A FIXED ACCESS POINT IN A NETWORK OF MOVING THINGS, FOR EXAMPLE INCLUDING A NETWORK OF AUTONOMOUS VEHICLES

Veniam, Inc., Mountain V...

1. A mobile access point (MAP) comprising:at least one module comprising a processor and memory, and being operable to, at least:
provide mobile access point (MAP) services comprising:
while the MAP is moving, providing wireless local area network (WLAN) services to client devices within wireless range of the MAP;
provide fixed access point (FAP) services;
while providing MAP services:
receive information comprising information identifying a fixed location; and
determine to provide FAP services at the fixed location;
provide the FAP services at the fixed location; and
prior to receiving the information comprising information identifying the fixed location, transmit a message indicating that the MAP is presently available to provide FAP services.

US Pat. No. 10,769,946

INCENTIVE-COMPATIBLE, ASYMMETRIC-INFORMATION, REAL-TIME TRAFFIC-ROUTING DIFFERENTIAL-ADVICE

1. A computer-implemented method for automatically providing incentive-compatible, asymmetric-information, real-time traffic-routing assignments and recommendations to a plurality of participants traversing through a specific area in association with a specific event associated with a specific organization, the method comprising:applying, via a computer, a set of rules to minimize time to traverse through the specific area in association with the specific event, summed over the plurality of participants, accounting for physical constraints of the specific area and incentive-compatibility constraints concerning the plurality of participants, wherein applying the set of rules further comprises simultaneously, for the plurality of participants, applying a prototypical algorithmic objective function to specific total times and corresponding specific stuck times for each participant of the plurality;
determining, via the computer, a specific initial suggested assignment for each specific one of the plurality of participants based on applying the set of, each specific initial suggested assignment comprising at least a specific departure time and a specific initial route;
providing, by the computer, each specific initial suggested assignment to a corresponding specific automated driving system associated with each corresponding specific participating vehicle;
receiving, via the computer, from automated driving systems associated with participating vehicles, updated real-time data concerning physical constraints of the specific area, the received updated data comprising at least real-time traffic information;
determining, by the computer, real-time recommendations for specific ones of the plurality of participants based on applying the set of rules accounting for updated real-time data concerning physical constraints of the specific area, each real-time recommendation comprising a suggestion to a corresponding participating vehicle to deviate from a corresponding initial suggested assignment or from previous real-time recommendation;
instantly transmitting, by the computer, the determined real-time recommendations to respective automated driving systems associated with corresponding specific ones of the-participating vehicles
wherein automated driving systems associated with specific ones of the participating vehicles automatically process received determined real-time recommendations, automatically resulting in improved transit times for the specific ones of the participating vehicles; and
wherein the determined initial suggested assignments and the determined real-time recommendations include different departure times for different groups of participants among the plurality of participants for facilitating real-time routing of traffic that incentivizes minimization of disutility associated with time to traverse through the specific area for the plurality of participants.

US Pat. No. 10,769,945

INFORMATION PROCESSOR AND VEHICLE SYSTEM

TOYOTA JIDOSHA KABUSHIKI ...

1. An information processing device comprising:a processor configured to acquire a traveling tendency of a first vehicle from a first storage unit configured to store the traveling tendency at an intersection of each of a plurality of vehicles in advance of the processor acquiring the traveling tendency of the first vehicle; and
a transmitter configured to transmit, based on the traveling tendency of the first vehicle, a caution information to a second vehicle, wherein
the first vehicle and the second vehicle are traveling toward an intersection such that the first vehicle and the second vehicle intersect each other,
the transmitter is configured to transmit the caution information before the second vehicle enters the intersection,
the processor is configured to acquire vehicle information at a time of entering an intersection of each of a plurality of vehicles, and
the processor is configured to derive, based on the vehicle information of each of a plurality of vehicles, the traveling tendency at an intersection of each vehicle and riskiness of each intersection to store in the first storage unit and a second storage unit respectively.

US Pat. No. 10,769,944

METHOD FOR PROCESSING MESSAGE AND ELECTRONIC DEVICE IMPLEMENTING THE SAME

Samsung Electronics Co., ...

1. An electronic device comprising:a communication module comprising communication circuitry;
a display;
a sound output device comprising sound output circuitry;
a processor electrically connected to the communication module, the display, and the sound output device; and
a memory operatively connected to the processor,
wherein the memory stores instructions that, when executed by the processor, cause the electronic device to:
control the communication module to transmit and/or receive a plurality of pieces of information,
identify a plurality of events based on the plurality of pieces of information,
generate a plurality of messages related to the plurality of events,
determine priorities for each of the plurality of messages based on status information of the electronic device,
output the plurality of messages based on the determined priorities through at least one of: the display or the sound output device,
identify a new event based on new information when new information is received,
determine whether the new event has a higher priority than an event related to a message being currently output,
interrupt the message being currently output when the new event has a higher priority, and
generate and output a message related to the new event.

US Pat. No. 10,769,943

SYSTEM AND APPARATUS FOR WIRELESS CONTROL AND COORDINATION OF TRAFFIC LIGHTS

1. A traffic light system for managing traffic flow, the traffic light system comprising:a first master light comprising a traffic light located at a first intersection within a predefined geography;
a first subordinate light located at a second intersection within the predefined geography, wherein the first subordinate light is responsive to the first master light;
a first set of setting priorities, wherein the first set of setting priorities determine an order of priority of responsiveness between the first master light and the first subordinate light;
a second set of setting priorities, wherein the second set of setting priorities change the order of priority of responsiveness and change the first master light into a second subordinate light and the first subordinate light into a second master light, wherein the change in the order of priority is based at least in part on predictive algorithms; and
at least a first precision timing mechanism in logical communication with at least the first master light, wherein the first precision timing mechanism is configured to synchronize responsiveness between the first master light and the first subordinate light.

US Pat. No. 10,769,942

METHOD, DEVICE AND SYSTEM FOR WRONG-WAY DRIVER DETECTION

Robert Bosch GmbH, Stutt...

1. A method comprising:reading in position data via an interface, the position data representing a measured position of a vehicle;
reading in map data mapping road segments negotiable by the vehicle;
reading in a plurality of particles that each represents an assumed position of the vehicle and a weighting assigned to the assumed position;
determining a deviation between the plurality of particles and the measured position represented by the position data, using the map data;
determining a plausible road segment of the road segments of the map data based on the deviation, for which it is assumed that the vehicle is situated thereon;
comparing an instantaneous driving direction of the vehicle with a driving direction assigned to the determined road segment in the map data; and
determining that the vehicle is driving in a wrong direction based on the comparing.

US Pat. No. 10,769,941

VEHICLE TURN DETECTION

Arity International Limit...

1. A turn detection apparatus comprising:a communication interface;
a processor; and
memory storing computer readable instructions that, when executed by the processor, cause the turn detection apparatus to:
detect, using at least one sensor of a vehicle, a triggering vehicle event;
initiate a sliding heading detection window defined by a specified amount of time;
detect a plurality of headings of the vehicle during the sliding heading detection window, each of the headings corresponding to a different point in time;
determine at least one movement characteristic of the vehicle based on the plurality of headings of the vehicle detected during the sliding heading detection window; and
determine a risk of loss associated with at least one of the vehicle and a driver of the vehicle based on the determined at least one movement characteristic of the vehicle.

US Pat. No. 10,769,940

METHOD FOR OPENING AND CLOSING DOOR OF VEHICLE FOR SAFE GETTING-OFF OF PASSENGER

LG Electronics Inc., Seo...

1. A method of opening or closing a door of a vehicle comprising a getting-off zone partitioned by an inside door and an outside door, the method comprising:identifying user information of a passenger within the inside door;
opening the inside door based on a result of a comparison between a stop location of the vehicle and a destination location corresponding to the user information;
determining whether a passenger within the getting-off zone is a getting-off target; and
opening the outside door based on a result of the determination.

US Pat. No. 10,769,939

PROXIMITY-SENSOR SUPPORTING MULTIPLE APPLICATION SERVICES

Proxense, LLC, Bend, OR ...

1. A system comprising:a first application and an associated first instance of a first service block access key;
a second application and an associated second instance of the first service block access key;
the first service block access key shared by the first application and the second application, the first service block access key used directly for authorized access to a first service block, the first service block access key being distinct from a credential received via input from a user;
a memory storing the first service block that is accessible using the first service block access key and inaccessible without the first service block access key, the memory communicatively coupled to receive the first instance of the first service block access key directly from the first application, and the second instance of the first service block access key directly from the second application; and
a personal digital key including the memory, the personal digital key accessing the first service block using the first instance of the first service block access key, and accessing the first service block using the second instance of the first service block access key.

US Pat. No. 10,769,938

SMOKE DETECTION METHOD, SMOKE DETECTION DEVICE, SMOKE ALARM AND STORAGE MEDIUM

SITERWELL ELECTRONICS CO....

1. A smoke detection method, comprising the steps of:adjusting a current detection period of a smoke alarm to be a rapid detection period to accelerate the detection frequency of the smoke density when a current smoke density is detected to meet a set density threshold;
calculating a ratio of an electrical signal increment caused by a first transmitted signal to an electrical signal increment caused by a second transmitted signal; and
wherein received electrical signals generated by the receiver after the transmitters transmit signals increase, and the higher the smoke density, the greater the electrical signal until the electrical signal is saturated; and
increasing a smoke alarm threshold of the smoke alarm when smoke is judged not to be caused by a fire hazard based on the ratio;
wherein the wavelength of the first transmitted signal is different from that of the second transmitted signal, and different types of smoke is judged based on a ratio between the electrical signal increments caused by the two signals.

US Pat. No. 10,769,937

SYSTEM AND METHOD FOR CHARGING SUPPLEMENTAL POWER UNITS FOR ALARM NOTIFICATION DEVICES

JOHNSON CONTROLS FIRE PRO...

1. A device, comprising:a notification unit for generating alert signals that indicate an alarm;
a power conditioning circuit for providing conditioned electrical power;
a power unit for providing supplemental power to the notification unit; and
a device controller for charging the power unit in response to receiving a charging synchronization signal from a system controller;
a transceiver for communicating with the system controller; and
a power switch, wherein the device controller directs the power switch to shift between a communication mode in which the power unit is disconnected from the power conditioning circuit and the notification unit, a charging mode in which the power unit is connected to the power conditioning circuit based on the charging synchronization signal, and an activation mode in which the notification unit is connected to the power unit.

US Pat. No. 10,769,936

SENSOR DATA TRANSMISSION SYSTEM

1. A sensor data transmission system comprising:a central processor;
a first sensor assembly including a first sensor, a first processor and a first relay, wherein the first sensor is configured to detect a first condition, the first processor is configured to receive a first condition detected signal from the first sensor and open the first relay at least once indicative of the first condition and within a first pre-determined time interval;
a second sensor assembly including a second sensor, second processor and a second relay, wherein the second sensor is configured to detect a second condition, the second processor is configured to receive a second condition detected signal from the second sensor and open the second relay at least once indicative of the second condition and within a second pre-determined time interval;
a first communication conductor in electrical contact between the first and second processors and interposed by the second relay; and
a second communication conductor in electrical contact between the central processor and the first processor and interposed by the first relay.

US Pat. No. 10,769,935

METHOD AND APPARATUS FOR UNIFIED MOBILE APPLICATION FOR INSTALLATION OF SECURITY PRODUCTS

Sensormatic Electronics, ...

1. A testing system for a security system, comprising:a mobile device used by a technician; and
a server system communicating with an intrusion detection subsystem, video surveillance subsystem, and access control subsystem of the security system and providing testing information to the mobile device;
wherein the mobile device provides configuration information for the intrusion detection subsystem, the video surveillance subsystem, and the access control subsystem by displaying the configuration on a display of the mobile device, the configuration information including associations between motion sensors of the intrusion detection subsystem, surveillance cameras of the video surveillance subsystem, and door controllers of the access control subsystem, and wherein the associations are further displayed on the display of the mobile device by displaying a list of the motion sensors, surveillance cameras and door controllers within the associations, the mobile device enables selection of a run commissioning function for the association on the display, and, in response to the technician selecting the run commissioning function for the association, the testing system verifies operation of the motion sensors of the intrusion detection subsystem, the surveillance cameras of the video surveillance subsystem, and the door controllers of the access control subsystem.

US Pat. No. 10,769,934

CONTAINER SECURITY SYSTEM

IN-TECH ENTERPRISE LTD., ...

1. A container network, comprising:a first container system that includes a first container first type communication interface; and
a second container system that includes a second container first type communication interface, wherein the second container system is configured to:
communicatively couple to the first container first type communication interface via the second container first type communication interface to form a first container-to-container connection;
perform a first exchange of first election information of the first container system and second election information of the second container system with the first container system via the first container-to-container connection;
elect, based on the first election information and the second election information, a second container second type communication interface included on the second container system to provide container network communications to a wide area network; and
provide first container network communications via the second container second type communication interface to the wide area network.

US Pat. No. 10,769,933

SAFETY WEARABLE DEVICE

1. A safety wearable device comprising:a band configured to be worn around a wearer's wrist, the band including a first strap
member and a second strap member, the first strap member including a plurality of apertures, the second strap member including a ring and a closure fastener mechanism, wherein the first strap member threads through the ring of the second strap member so that one of the plurality of apertures is received by the closure fastener mechanism to securely attach the band to the wearer's wrist;
a controller chip attached to the band for transmitting and receiving signals, the controller chip including a vibrating mechanism to notify the wearer when an incoming message has been received, and wherein the controller chip transmits an acknowledgment signal to a remote requester upon depressing of an acknowledgment button;
the acknowledgment button is attached to the controller chip, and the wearer depresses the acknowledgment button to send an acknowledgment signal indicating that the wearer is safe to the remote requester in response to receiving a confirm safety request from the requester; and
a display screen for displaying messages received at the device.

US Pat. No. 10,769,932

SYSTEMS AND METHODS FOR SEMI-AUTONOMOUS INDIVIDUAL MONITORING

BI Incorporated, Boulder...

1. A monitoring system, the monitoring system comprising:a monitoring station including:
a communication apparatus configured to communicate with both a user detached monitor via a first communication link and a user attached monitor via a second communication link;
a computer readable medium, the computer readable medium including instructions executable by a processor to:
receive an original check-in schedule for an individual being monitored, wherein the individual being monitored is associated with both the user detached monitor and the user attached monitor, wherein the user attached monitor is attached to the individual being monitored, and wherein the user detached monitor is operable to at least receive an input from the individual being monitored;
identify a conflict with the original check-in schedule;
generate a modified check-in schedule by modifying the original check-in schedule in an aspect related to the conflict;
upload the modified check-in schedule to a combination of the user detached monitor and the user attached monitor;
receive check-in information from at least one of the user detached monitor or the user attached monitor, wherein the check-in information is based upon the input received from the individual being monitored;
determine if the check-in information complies with the modified check-in schedule.

US Pat. No. 10,769,931

NETWORK JAMMING DETECTION AND REMEDIATION

Ooma, Inc., Sunnyvale, C...

1. A method for network jamming detection and remediation, the method comprising:detecting network jamming, wherein the detecting occurs by a base unit disposed in a residence, the detecting the network jamming includes:
measuring, using a radio, a signal strength over a slot time and over frequencies of a wireless network; and
identifying the network jamming when the signal strength exceeds a predetermined threshold; and
issuing an alert in response to the detected network jamming, the alert being at least one of: sounding an audible alarm, showing a visual alarm indication, communicating with law enforcement, and communicating with an alarm monitoring station;
buffering the alert when the alert cannot be issued due to the network jamming; and
issuing the alert when the network jamming has ceased;
wherein the base unit is coupled to at least one local area network (LAN) in the residence, is coupled to a wide area network using a broadband interface at the residence, and includes at least one of a radio for a wireless network radio and an interface to a wired network.

US Pat. No. 10,769,930

FORGETTING-TO-CARRY PREVENTION ASSISTANCE METHOD, TERMINAL DEVICE, AND FORGETTING-TO-CARRY PREVENTION ASSISTANCE SYSTEM

Toyota Jidosha Kabushiki ...

1. A forgetting-to-carry prevention assistance method that assists, in a terminal device, a user in preventing forgetting to carry a personal item, the forgetting-to-carry prevention assistance method comprising:acquiring a destination for the user;
detecting whether the personal item exists around the user; and
in a case where the personal item associated with a category of the destination is not detected, notifying information on the personal item that is not detected, wherein:
detecting whether the personal item exists includes detecting whether the personal item exists when a confirmation request that is sent from an in-vehicle device mounted on a vehicle is received by the terminal device,
the in-vehicle device sends the confirmation request to the terminal device based on information on a state of the vehicle, and
the state of the vehicle includes at least a state in which the user is in the vehicle, and a state in which the user is not in the vehicle.

US Pat. No. 10,769,929

DELIVERY SYSTEM AND DELIVERY SERVER

TOYOTA JIDOSHA KABUSHIKI ...

1. A delivery system comprising:a vehicle configiired to accommodate a delivery item and connected to Internet;
a deliverer terminal connected to the internet and including a display; and
a delivery server connected to the Internet; wherein:
the vehicle includes a vehicle, processor,
the deliverer terminal obtains identifying information indicating a registered vehicle ID number of the vehicle,
when the vehicle is designated as a destination for the delivery item, the registered vehicle ID of the vehicle is stored as the destination and the deliverer terminal sends a first request signal requesting position information of the registered vehicle to the delivery server, the first request signal including a delivery item ID number of the delivery item to be delivered to the vehicle and the registered vehicle ID number,
the deliver server obtains a communication ID of the vehicle from a registered vehicle database and the registered vehicle ID number included in the first request signal,
the delivery server creates a QR code for the vehicle and sends a second request signal, including the QR code for the vehicle, to the vehicle using the communication ID,
the vehicle, upon receiving the second request signal from the delivery server, obtains current position information from a position acquisition device and the vehicle sends the current position information to the delivery server,
the delivery server, upon receiving the current position information from the vehicle, sends to the deliver terminal the current position information of the registered vehicle and the OR code far the registered vehicle,
a deliverer, when arriving at the vehicle, positions the deliverer terminal such that a reader of the vehicle reads the QR code for the vehicle displayed on the display of the deliverer terminal, and
the vehicle processor compares the QR code of the vehicle read by the reader from the deliverer terminal to the OR code for the vehicle sent with the second request signal, and opens the door of the vehicle when the QR code of the vehicle read by the reader from the deliverer terminal and the QR code sent with the second request signal match each other.

US Pat. No. 10,769,928

VEHICLE STATE PRESENTATION SYSTEM, VEHICLE, TERMINAL DEVICE, AND VEHICLE STATE PRESENTATION METHOD

TOYOTA JIDOSHA KABUSHIKI ...

1. A vehicle state presentation system comprising:a terminal device including an ear mounting unit that is mounted on an ear of a user; and
a vehicle that performs wireless communication with the terminal device, wherein:
the vehicle includes:
a first communication unit that communicates with the terminal device through wireless communication, and
a first controller that monitors a state of the vehicle and causes the first communication unit to transmit a notification signal to the terminal device, the notification signal indicating that a first state of the vehicle other than a predetermined state is detected; and
the terminal device includes:
a second communication unit that communicates with the vehicle through wireless communication,
an output unit that is provided in the ear mounting unit and performs a notification to the user through sound or vibration,
a determination unit that determines whether the terminal device moves out of a predetermined distance range in which the vehicle is included, and
a second controller that causes the output unit to perform the notification to the user based on the notification signal received by the second communication unit when the determination unit determines that the terminal device moves out of the predetermined distance range in which the vehicle is included.

US Pat. No. 10,769,927

FIRST RESPONSE LOCATOR SYSTEM

First Response Locator Sy...

1. A first response locator device, comprising:a compact main body having a bottom wall and a transparent cover that form an interior space;
a mounting plate that is removably secured to the bottom wall by a first connector;
a plurality of lighting elements that are positioned within the main body;
an internal controller that is in communication with the plurality of lighting elements, said internal controller including a communication unit for communicating with an external device; and
a remote operation device that includes a remote communication unit for communicating with the internal controller, said remote communication unit being configured to transmit a signal to the internal controller that selectively activates the lighting elements,
wherein the remote operation device includes a portable main body, and a plurality of user input members that are configured to receive a user instruction, and
wherein the plurality of user input members includes at least one button that is configured to selectively operate the plurality of lighting elements to produce at least one of a red light and a blue light for a predetermined period of time.

US Pat. No. 10,769,926

STAIR LIFT MONITORING

Alarm.com Incorporated, ...

1. A monitoring system that is configured to monitor a property, the monitoring system comprising:a sensor that is configured to generate sensor data that reflects an attribute of the property;
a stair lift that is configured to transport a person up and down stairs at the property and that is configured to generate stair lift data that reflects a status of the stair lift; and a monitor control unit that is configured to:
receive the sensor data and the stair lift data;
analyze the sensor data and the stair lift data;
based on analyzing the sensor data and the stair lift data, determine that an event occurred at the property; and
based on determining that the event occurred at the property, perform a monitoring system action,
wherein the monitor control unit is configured to:
determine that the event occurred at the property by determining that the stair lift is being misused; and
perform the monitoring system action by outputting a notification indicating that the stair lift is being misused.

US Pat. No. 10,769,925

ELECTRONIC FALL EVENT COMMUNICATION SYSTEM

3M Innovative Properties ...

1. A system comprising:a fall protection harness configured with a fall detect node, wherein the fall protection harness is configured to be worn by a worker and arrest a fall of the worker during a fall event, and wherein the fall detect node is configured to transmit a first, fall detect signal in response to the fall of the worker; and
a personal communication device comprising one or more computer processors configured to:
configure the fall detect node with the personal communication device via a short-range wireless communication;
in response to receiving the first, fall detect signal via the short-range wireless communication based on the fall of the worker, determine an amount of continuous time that the personal communication device receives at least the first, fall detect signal; and
in response to determining that the amount of continuous time that the personal communication device receives at least the first, fall detect signal is greater than or equal to a configured time in the personal communication device, send, via a wireless communication that is different than the short-range wireless communication, a fall alarm message to a remote communication device that is configured to perform at least one operation based at least in part on at least one of a type or content of the fall alarm message.

US Pat. No. 10,769,924

COMPREHENSIVE SYSTEM AND METHOD OF UNIVERSAL REAL-TIME LINKING OF REAL OBJECTS TO A MACHINE, NETWORK, INTERNET, OR SOFTWARE SERVICE

Linquet Technologies Inc....

1. A software module for detecting placement or misplacement of objects, the software module comprising instructions stored in a tangible, non-transitory storage medium that, when executed by one or more processors in an electronic device, cause the one or more processors to:determine a position of the electronic device;
communicate wireless signals with a plurality of wireless tags, the plurality of wireless tags including at least one wireless tag associated with the electronic device and at least one wireless tag unassociated with the electronic device;
determine, based on the communicated wireless signals, whether a particular tag is associated with the electronic device or unassociated with the electronic device;
determine a status for each of the plurality of wireless tags in response to a strength or absence of wireless signals received by the electronic device, each status indicating that a particular wireless tag and the electronic device are within a predetermined range or that the particular wireless tag and the electronic device are not within the predetermined range;
communicate the position of the electronic device and the status for a particular wireless tag to an external device or network in response to the wireless tag being associated with the electronic device and the status for the wireless tag indicating that the wireless tag and the electronic device are not within the predetermined range; and
communicate the position of the electronic device and the status for a particular wireless tag to the external device or network in response to the wireless tag being unassociated with the electronic device and the status for the wireless tag indicating that the wireless tag and the electronic device are within the predetermined range.

US Pat. No. 10,769,923

DIGITIZED VOICE ALERTS

Verna IP Holdings, LLC, ...

1. A system for automatically providing instant voice alerts to remote electronic devices, the system comprising:a processor;
a data bus coupled to said processor; and
a computer-usable medium embodying computer code, said computer-usable medium being coupled to said data bus, said computer program code comprising instructions executable by said processor and configured for:
registering remote electronic devices to receive notifications via wireless data communications networks from a monitoring system including data files comprising digitized voice alerts;
generating and converting a text message indicative of an activity into a data file to be rendered on a remote electronic device as a digitized voice alert, wherein the activity comprises an activity detected at a premises utilizing at least one sensor via a monitoring system also located at the premises and connected to a packetized data network; and
transmitting the data file through the packetized data network for receipt by at least one remote electronic device that is registered to communicate remotely with the monitoring system and to receive messages over the packetized data network for rendering of the digitized voice alert from the data file and that communicates with the data network via wireless data communications, wherein the data file is processed at the at least one remote electronic device for an automatic audio announcement of the digitized voice alert through the at least one remote electronic device.

US Pat. No. 10,769,922

HELP SEEKING METHOD, SYSTEM, AND APPARATUS, AND COMPUTER STORAGE MEDIUM

TENCENT TECHNOLOGY (SHENZ...

1. A help seeking method, implemented by a help seeking system comprising a distress device, a distress device server, a social server, and a social client account, the social server being separately connected to the distress device and the distress device server, and the social server being a background server of the social client, and the method comprising:determining, by the distress device included in a vehicle, the vehicle is involved in a collision, and obtaining a geographical location of the distress device and a device identifier of the distress device;
sending, by the distress device, a rescue request to the social server, the rescue request comprising at least the geographical location and the device identifier;
receiving, by the social server, the rescue request sent by the distress device;
determining, by the social server, a social client account associated with the device identifier, wherein the social client account is hosted by the social server;
including, by the social server, the rescue request with the social client account, wherein information included in the rescue request is displayable on a computing device accessing the social client account;
displaying, on a graphical user interface associated with the social client account, the rescue request, wherein the graphical user interface associated with the social client account is configured to be viewable by other social client accounts of the social server that are included in an authorization list corresponding with the social client account;
sending, by the social server, the rescue request to the distress device server;
receiving, by the distress device server, the rescue request sent by the social server; and
generating, by the distress device server according to the rescue request, a message including the geographical location for a rescue worker;
generating, by the distress device server, a rescue progress message in response to one or more rescue progress query requests sent by a subset of one or social client accounts of the other social client accounts, wherein a number of the subset is less than a total number of the other social client accounts;
sending, by the distress device server, the rescue progress message to the social server;
receiving, by the social server, the rescue progress message; and
sending, by the social server, the rescue progress message only to the subset of the other social client accounts of the social server that are included in the authorization list corresponding with the social client account and that sent the one or more rescue progress query requests.

US Pat. No. 10,769,921

SMOKE DETECTOR

CARRIER CORPORATION, Pal...

1. A smoke detector, comprising:a housing defining a chamber receptive of ambient materials;
a receiver disposed to receive light reflected from the chamber along a receiving axis;
first, second and third emitters disposed to emit light of first, second and first wavelengths, respectively, into the chamber at first, first and second angles relative to the receiving axis, respectively; and
a controller configured to determine whether a current condition of the chamber should trigger an alarm based on output signals generated by the receiver resulting from light emitted into the chamber by the first, second, and third emitters being reflected toward the receiver by the ambient materials,
wherein the controller is configured to:
activate the receiver;
cause the first light emitter to emit light into the chamber for reception by the receiver whereupon the receiver generates a first output signal;
receive and filter the first output signal from the receiver and determine whether the received and filtered first output signal is above a trigger level;
cause the second and third light emitters to emit light into the chamber for reception by the receiver whereupon the receiver generates second and third output signals, respectively;
calculate first, second and third output signal ratios based on the first, second and third output signals, and
determine whether the current condition should trigger the alarm based on respective durations of the first, second and third output signal ratios.

US Pat. No. 10,769,920

SYSTEMS, APPARATUS, AND METHODS FOR DETECTING AN ENVIRONMENTAL ANOMALY AND INITIATING AN ENHANCED AUTOMATIC RESPONSE USING ELEMENTS OF A WIRELESS NODE NETWORK AND USING SENSOR DATA FROM ID NODES ASSOCIATED WITH PACKAGES AND ENVIRONMENTAL THRESHOLD CONDITI

FEDEX CORPORATE SERVICES,...

1. An improved monitoring system for detecting an environmental anomaly in a shipping container that maintains a plurality of packages and for reporting a layered alert notification related to the environmental anomaly to an external transceiver associated with a transit vehicle transporting the shipping container, the system comprising:a plurality of ID nodes disposed within the shipping container, each of the ID nodes being associated with a respective one of the packages maintained within the shipping container, wherein each of the ID nodes comprising
an ID node processing unit,
an ID node memory coupled to the ID node processing unit, the memory maintaining at least an ID node monitoring program code,
at least one environmental sensor configured to generate sensor data related to an environmental condition of the respective package associated with each of the ID nodes,
a wireless radio transceiver coupled to the ID node processing unit, the wireless radio transceiver being configured to access the sensor data generated by the at least one environmental sensor and broadcast the sensor data in response to a report command from the ID node processing unit when the ID node processing unit executes the ID node monitoring program code; and
a command node mounted to the shipping container, the command node further comprising
a command node processing unit,
a command node memory coupled to the command node processing unit, the command node memory maintaining at least command node container management program code and context data related to each of the ID nodes, the context data including at least a plurality of environmental threshold conditions respectively corresponding to each of the packages,
a first communication interface coupled to the command node processing unit, the first communication interface being configured to communicate with each of the ID nodes using a first wireless communication format compatible with the wireless radio transceiver on each of the ID nodes,
a second communication interface coupled to the command node processing unit, the second communication interface being configured to communicate with the external transceiver associated with a transit vehicle using a second wireless communications format;
wherein the command node processing unit is programmatically configured, when executing the command node container management program code, to be operative to
detect the sensor data broadcasted from the ID nodes using the first communication interface,
compare the detected sensor data from each of the ID nodes and the context data related to each of the ID nodes,
detect the environmental anomaly for the shipping container when the comparison of the detected sensor data and the context data indicates an environmental condition for at least one of the packages exceeds its respective environmental threshold condition,
generate a layered alert notification related to the environmental anomaly for the shipping container in response to detecting the environmental anomaly, wherein the layered alert notification identifies a targeted mediation recipient, identifies a targeted mediation action, and establishes a mediation response priority based upon the comparison of the received sensor data and the context data, and
cause the second communication interface to transmit the layered alert notification to the transceiver unit to initiate a mediation response related to the targeted mediation action.

US Pat. No. 10,769,919

ADDITIONAL FUNCTION-EXPANDABLE FIRE DETECTOR

WINTECH INFORMATION CO., ...

1. An additional function-expandable fire detector, comprising:a body (100);
a contactless output circuit unit (200) that is installed in the body (100), that directly detects a fire, and that outputs an optical signal to an outside; and
a stand-alone module (300) that is coupled to the body (100), that detects the optical signal of the contactless output circuit unit (200), and that provides notification of the fire;
wherein the contactless output circuit unit (200) comprises:
a power input unit (210) that receives power;
a sensor unit (220) that detects a fire phenomenon by using the power of the power input unit (210);
an operation monitoring unit (230) that monitors input power of the power input unit (210) and breakdown of the sensor unit (220);
a fire determination unit (240) that determines whether a fire occurs by using a measured value of the sensor unit (220);
a preliminary fire determination unit (250) that determines an occurrence of a preliminary fire by using the measured value of the sensor unit (220);
a switching unit (260) that issues a fire alarm by short-circuiting the input power in response to a fire signal of the fire determination unit (240);
an operating state LED unit (270) that outputs a first optical signal to the outside via a signal of the operation monitoring unit (230);
an alarm issuance LED unit (280) that outputs a second optical signal to the outside according to an operation of the switching unit (260); and
a preliminary alarm LED unit (290) that outputs a third optical signal to the outside via a signal of the preliminary fire determination unit (250).

US Pat. No. 10,769,918

LOCKDOWN APPARATUS FOR INITIATION OF LOCKDOWN PROCEDURES AT A FACILITY DURING AN EMERGENCY

EMERGENCY ALERT SOLUTIONS...

1. A lockdown apparatus for facilitating initiation of lockdown procedures at a facility that is configured for occupation by facility occupants and that includes a fire alarm, the fire alarm including a fire alarm actuator and a fire alarm communicator configured to produce a fire alarm communication for communicating actuation of the fire alarm actuator, the lockdown apparatus being usable with mobile wireless devices of responding authorities, the lockdown apparatus comprising:a lockdown controller;
a combined actuator and image sensor assembly disposed at the facility that is configured to be recognizably distinguishable from the fire alarm actuator, the assembly including a lockdown actuator configured to transmit a lockdown initiation signal upon being actuated, and an image sensor configured to capture at least one of a still image and a video image of a region proximate the assembly; and
a lockdown communicator configured to produce a lockdown initiation communication for communicating initiation of lockdown procedures to the facility occupants and individuals not disposed proximate the facility upon transmission of the lockdown initiation signal, the lockdown initiation communication being recognizably distinguishable from the fire alarm communication;
wherein the lockdown controller being operated by software for performing the following operations:
receiving the lockdown initiation signal transmitted by the lockdown actuator;
upon receipt of the lockdown initiation signal, transmitting the at least one of the still image and the video image captured by the image sensor and electronic blueprints of at least a part of the facility including the region proximate the assembly to the mobile wireless devices of the responding authorities, the electronic blueprints being configured to be displayed on the mobile wireless devices and facilitate communications between the responding authorities and at least one of the facility occupants.

US Pat. No. 10,769,917

WIRELESS COMMUNICATIONS SYSTEM AND METHOD FOR CONTROLLING COMMUNICATIONS TERMINAL

PANASONIC INTELLECTUAL PR...

1. A wireless communications system comprising:a communications terminal including a communications unit configured to communicate wirelessly with a communications partner terminal;
a detection unit configured to detect movement of the communications terminal; and
a control unit configured to control the communications terminal so as to vary a communicable area of the communications unit, the communicable area being defined relatively to the communications terminal,
the control unit being configured to vary the communicable area according to at least a magnitude of the movement detected by the detection unit,
wherein the control unit is configured to use a communication status of the communications unit with respect to the communications partner terminal as one of parameters for deciding whether or not to vary the communicable area,
wherein the control unit is configured to, when the communication status indicates that the communications unit is now communicating with the communications partner terminal, fix the communicable area.

US Pat. No. 10,769,916

REFRIGERATOR AND HOME AUTOMATION SYSTEM HAVING THE SAME

LG ELECTRONICS INC., Seo...

1. A refrigerator, comprising:a communication device at the refrigerator to connect to a communication network;
an object detection sensor provided at an outer surface of a refrigerator door, and the object detection sensor to detect an object within a predetermined distance from the object detection sensor; and
a controller that controls the refrigerator to operate in a specific mode based on a connected state between the communication network and at least one of a plurality of preset mobile terminals,
wherein in response to receiving an object sensing signal from the object detection sensor while the refrigerator is operating in the specific mode, the controller contacts the communication device to send a notification to at least one of the preset mobile terminals through the communication network,
wherein the object detection sensor detects any object that can move by itself,
wherein the refrigerator and one of the preset mobile terminals are connected to an access point (AP) at home for communication through Wi-Fi access when a user of the one of the preset mobile terminals is at home, and the one of the preset mobile terminals is disconnected from the AP when the user of the one of the preset mobile terminals is not at home, so that whether the user of the one of the preset mobile terminals is at home is determined,
wherein the controller is to perform a determination whether the one of the preset mobile terminals is connected to the access point at preset time intervals to continuously monitor whether the user of the one of the preset mobile terminals is at home, and
wherein the object detection sensor includes:
a first sensor spaced apart from a floor that senses an object located in a first area that is positioned on a front side of the refrigerator door and spaced apart from the floor; and
a second sensor disposed below the first sensor and to be adjacent the floor, and the second sensor to sense an object located in a second area that is positioned on the front side of the refrigerator door and positioned below the first area,
wherein when the second sensor senses an object while the first sensor does not sense an object, the controller controls components such that a notification is not to be sent.

US Pat. No. 10,769,915

PRIVACY PRESERVING CAMERA

TCL RESEARCH AMERICA INC....

1. A privacy preserving camera, comprising:a frame buffer storing frames of a video stream captured by the privacy preserving camera;
a memory storing computer-executable instructions; and
a processor, when executing the computer-executable instructions stored in the memory, configured to perform:
detecting a moving object in the video stream;
determining whether the moving object is a privacy protecting object, wherein when the moving object is determined not to be the privacy protecting object, outputting the video stream;
parsing the moving object in the video stream when the moving object is determined as the privacy protecting object;
removing at least a portion of the moving object from the video stream, filling an area of the removed moving object in the video stream with a compensated patch from a neighbor frame or a background of a current frame of the video stream, and outputting a modified video stream having at least a portion of the moving object replaced with the compensated patch;
performing a skin area detection to the moving object to determine a nakedness level of the moving object;
determining an identity of the moving object; and
determining whether to allow a first frame at a first time instance of the moving object to appear according to the object identity of the moving object in a second frame at a second time instance and the nakedness level of the moving object in the second frame at the second time instance, the second time instance being a later time instance of the first time instance.

US Pat. No. 10,769,914

INFORMATIVE IMAGE DATA GENERATION USING AUDIO/VIDEO RECORDING AND COMMUNICATION DEVICES

Amazon Technologies, Inc....

1. A method comprising:receiving, from an A/V recording and communication device, image data generated during a period of time by a camera of the A/V recording and communication device, the image data representative of images of a field of view of the camera;
receiving, from at least one of a sensor or a hub device, sensor data generated by the sensor in response to a sensor trigger at a time;
determining a time-based association between the A/V recording and communication device and the sensor;
determining an object-based association between the sensor data and an object present within the field of view of the camera;
determining that the time is within the period of time;
correlating the sensor data with the image data to generate updated data, wherein the updated data associates the sensor data with the object present within the field of view of the camera during the period of time;
generating a message including the updated data; and
transmitting the message to a client device associated with the A/V recording a communication device, the updated data configured to cause the images of the field of view of the camera represented by the image data to be displayed in addition to a representation of the sensor data positioned proximate to the object present within the field of view of the camera.

US Pat. No. 10,769,913

CLOUD-BASED VIDEO SURVEILLANCE MANAGEMENT SYSTEM

PELCO, INC., Fresno, CA ...

1. A method of managing a network-based video surveillance system through a computing system in a gateway between a plurality of network devices and a cloud computing service for reducing the amount of video data received by the cloud computing service, the method comprising:obtaining video content and metadata relating to the video content from a plurality of network devices including first and second network devices that maintain at least some metadata for overlapping geographic areas;
filtering the metadata according to one or more criteria to obtain a filtered set of metadata, wherein filtering the metadata comprises:
identifying a metadata element obtained from the first network device that corresponds to the area for which the first network device and the second network device maintain the at least some metadata elements;
evaluating quality of the identified metadata element according to the one or more criteria;
classifying at least a portion of the metadata element as noise metadata when the evaluated quality it is below a threshold of the one or more criteria;
determining whether a metadata element corresponding to the metadata element having at least a portion classified as noise has been obtained from the second network device;
identifying the metadata element obtained from the first network device as noise if the metadata element corresponding to the metadata element having at least a portion classified as noise has not been obtained from the second network device; and
excluding from the filtered set any metadata element identified as noise to create a noise filtered set of metadata;
determining video frames that are each associated with the noise filtered set of metadata; and
uploading to a cloud computing service at least one of the noise filtered set of metadata or the video frames exclusively associated with the noise filtered set of metadata.

US Pat. No. 10,769,912

STREAMING AND STORING AUDIO/VIDEO CONTENT CAPTURED BY AUDIO/VIDEO RECORDING AND COMMUNICATION DEVICES

Amazon Technologies, Inc....

19. A method for transmitting and storing video images captured by a camera of an audio/video recording and communication device (A/V device), the method comprising:capturing, using the camera, video images representing a field of view of the camera;
detecting a person at the A/V device;
in response to detecting the person at the A/V device, storing a high-quality version of the video images in a memory of the A/V device, wherein the high-quality version of the video images is stored in the memory independent of an available network bit rate for video streaming;
determining that the available network bit rate for video streaming is above a threshold;
based on the determining that the available network bit rate for video streaming is above the threshold, transmitting a high-quality video stream to a client device;
terminating transmission of the high-quality video stream to the client device; and
after the transmission of the high-quality video stream is terminated, uploading the high-quality version of the video images from the memory of the A/V device to a remote storage device.

US Pat. No. 10,769,911

WIRELESS ENVIRONMENTAL DATA CAPTURE SYSTEM AND METHOD FOR MESH NETWORKING

Sensormatic Electronics, ...

1. A method for establishing one or more telecommunication paths between a first communication appliance and a second communication appliance located on a premises, wherein the first communication appliance communicates with a plurality of observation devices, the method comprising:creating a first communication lock between the first communication appliance and a target observation device of the plurality of observation devices while the target observation device is capturing first observation data comprising at least one of temperature data, chemical presence data, video data, image data, audio data, or RFID data, wherein the first communication lock configures the first communication appliance to transmit at least a target portion of wireless data for delivery exclusively to the target observation device, and wherein the first communication lock corresponds to a first part of a first communication path between the first communication appliance and the second communication appliance, wherein the first communication lock is configured to prevent a setting change to the target observation device from a device apart from the first communication appliance;
creating a second communication lock between the target observation device and the second communication appliance while the target observation device is capturing second observation data comprising at least one of temperature data, chemical presence data, video data, image data, audio data, or RFID data, wherein the second communication lock corresponds to a second part of the first communication path between the first communication appliance and the second communication appliance, and wherein the second communication appliance communicates with at least one observation device other than the target observation device;
capturing, by the target observation device, third observation data comprising at least one of temperature data, chemical presence data, video data, image data, audio data, or RFID data while the target observation device is configured to receive data using the first communication lock and transmit data using the second communication lock; and
transmitting, by the target observation device, at least a portion of captured data including at least one of the first, second, or third observation data.

US Pat. No. 10,769,910

SURVEILLANCE SYSTEMS WITH CAMERA COORDINATION FOR DETECTING EVENTS

Sensormatic Electronics, ...

1. A system, comprising:a first capture device configured to capture first input data from a target environment, wherein the first input data includes video, audio, still images, and/or motion; and
a second capture device configured to be in direct wireless communication with the first capture device and a wireless device, and wherein the second capture device is configured to capture second input data that includes video, audio, still images, and/or motion;
wherein the first capture device, the second capture device, and/or the wireless device includes one or more processors and memory storing instructions that, when executed by the one or more processors, causes the system to:
sense motion in the target environment based, at least in part, on the first input data and one or more settings from an operator;
communicate instructions from the first capture device to the second capture device based, at least in part, on the sensed motion, wherein the instructions from the first capture device cause the second capture device to adjust at least one of a frame rate or resolution, and wherein the instructions from the first capture device include a status signal ensuring a throughput for the second capture device to monitor the motion;
capture, at the second capture device, second input data using the at least one adjusted frame rate and/or resolution,
send a notification of the sensed motion to a remote server computer, and
provide at least an image associated with the sensed motion to the remote server computer, wherein the image is captured by one of the first and second capture devices;
wherein the system is configured to perform learned pattern analysis by comparing input characteristics of the first capture device of the second capture device with reference information and learned information.

US Pat. No. 10,769,909

USING SENSOR DATA TO DETECT EVENTS

Amazon Technologies, Inc....

1. A method comprising:receiving, from a client device, first data indicating a group of electronic devices, the group of electronic devices including at least a first electronic device having a first field of view (FOV) and a second electronic device having a second FOV;
storing second data indicating the group of electronic devices including at least the first electronic device and the second electronic device;
receiving, at a first time, third data indicating that the first electronic device detected a change in the first FOV;
based at least in part on the third data, generating a first message and transmitting the first message to the client device;
receiving, at a second time subsequent to the first time, fourth data indicating that the second electronic device detected a change in the second FOV;
determining that the second time is within a threshold period of time to the first time; and
based at least in part on the group of electronic devices including the first electronic device and the second electronic device, and the second time being within the threshold period of time to the first time, determining not to transmit a second message to the client device.

US Pat. No. 10,769,908

SECURE ZONE MONITOR

NCR Corporation, Atlanta...

11. A method, comprising:creating an access session upon automated detection of an individual within a zone from images captured by cameras situated within the zone;
obtaining behavior events that are detected from behaviors of an individual within the images during the access session;
obtaining action events generated by sensors within the zone during the access session;
calculating risk scores associated with the access session based on the behavior events and the action events;
processing at least one automated action based on the current risk scores;
calculating a total current risk score from the risk scores;
comparing the total current risk score against a threshold risk score;
determining based on the comparing a potential fraudulent situation is present for the access session;
acquiring a list of action identifiers for other actions to process based on the zone and the potential fraudulent situation; and
processing the other actions.

US Pat. No. 10,769,907

COUNTER-FLOW DETECTION IN COMPRESSED VIDEO

VERINT SYSTEMS LTD., Her...

1. A method for determining a flow direction for a group of frames in compressed video comprising:obtaining motion vectors from a frame in the group of frames, wherein each motion vector comprises a magnitude and an angle,
filtering the motion vectors to remove motion vectors that correspond to noise,
computing a frame histogram of the angles of the motion vectors,
deriving a frame direction based on the frame histogram,
adding the frame direction to a flow histogram of frame directions,
repeating the obtaining, filtering, computing, deriving, and adding for other frames in the group of frames, and
determining a flow direction based on the flow histogram of frame directions.

US Pat. No. 10,769,906

DOORBELL, SECURITY SYSTEM INCLUDING DOORBELL APPARATUS, AND METHOD OF OPERATING THE SAME

Hanwha Techwin Co., Ltd.,...

1. A security system comprising:a doorbell to detect an object in a first region, and to identify the object in a second region, the doorbell comprising:
a camera to acquire a first image of an object entering the first region at a first distance from the camera at a first time and a second image of the object entering the second region at a second distance from the camera at a second time, the second region being disposed closer to the camera than the first region such that the object is closer to the camera at the second time than at the first time;
an image processor having a first image processor to detect without identifying the object in the first image by applying an object detection algorithm and a second image processor to identify the same object in the second image that was detected in the first image by applying an object identification algorithm different from the object detection algorithm;
a storage device to store the second image corresponding to the identified object; and
an alarm to activate an alarm signal depending on whether the identified object corresponds to a predetermined object;
a user terminal to receive information corresponding the identified object from the doorbell; and
a communication network to provide one or more communication channels between the user terminal and the doorbell.

US Pat. No. 10,769,905

INTERNET OF THINGS-BASED TRESPASSING SITUATIONS ANALYSIS SYSTEM FOR SMART WINDOW

NEOSTACK CO., LTD., Inch...

1. An Internet-of-things (IoT)-based trespassing situations analysis system for a smart security window, the system comprising:an ultra-small IoT device attached to a security window and detecting an impact by trespassing situation;
a station processing a signal obtained from the ultra-small IoT device and analyzing an trespassing situations; and
a user terminal connected to the station via a network and outputting information related to the trespassing situations through an interface,
wherein the ultra-small IoT device comprises:
an acceleration sensor detecting a trespassing situation applied to the security window; and
an ultra-small IoT controller transmitting 3-axis acceleration data obtained from the acceleration sensor to the station, and
the station comprises a station controller including a signal processing module processing the 3-axis acceleration data and extracting a feature vector and a classification module generating a learning model on the basis of the feature vector and determining a trespassing situations, and determining whether an intrusion occurs on the basis of the trespassing situations.

US Pat. No. 10,769,904

EVACUATION SYSTEM

OneEvent Technologies, In...

1. A method for monitoring devices comprising:sensing, by one or more sensory nodes, information in an area;
determining, by a processor, that the area includes a controllable device;
identifying, by the one or more sensory nodes, a condition in the area based on the sensed information;
determining, by the processor, that the controllable device is within a predefined threshold proximity to the one or more sensory nodes that have identified the condition;
sending, by the processor, an alert to a user device; and
in response to the determination that the controllable device is within the predefined threshold proximity and in response to historical information regarding previously sensed conditions of the area, sending, by at least one of the processor or the user device, a control signal to the controllable device in response to identifying the condition, wherein the control signal causes the controllable device to enter an off state.

US Pat. No. 10,769,903

EVACUATION SYSTEM

OneEvent Technologies, In...

1. A method for monitoring a water valve comprising:sensing, by one or more sensory nodes, information in an area that includes a water supply that is controlled by a water valve;
identifying, by the one or more sensory nodes, a condition based on the sensed information;
determining, by a processor, that the identified condition relates to the water valve, wherein determining that the identified condition relates to the water valve is, at least in part, based on a type of the identified condition, and wherein the type of the identified condition comprises at least one of an abnormal rate of water flow, water flow for an abnormal duration of time, or water flow at an abnormal time of day;
generating, by the processor, an alert pertaining to the water valve in response to determining the identified condition relates to the water valve;
sending, by the processor, the alert to a user device; and
sending, by at least one of the processor or the user device, a control signal to a control unit of the water valve, wherein the control signal causes the water valve to change its state to halt water supply to the area.

US Pat. No. 10,769,902

SYSTEMS AND METHODS FOR DYNAMIC BUILDING EVACUATION

1. A building emergency evacuation system comprising:a plurality of sensor and signal units comprising:
a smoke sensor disposed within a cavity recessed into a ceiling;
a signal housing adapted to accommodate either an array of signal lights or a multifunction display;
a vent section comprising a plurality of vents adapted to permit smoke flow to said smoke sensor disposed in said cavity, said vent section disposed in a connecting structure joining said cavity and said signal housing; and
a microcontroller adapted to (i) receive an evacuation signal; (ii) cause said signal housing to display information-associated with an evacuation route in response to said evacuation signal;
a local control unit comprising a general purpose computer, said local control unit adapted to: (a) autonomously generate an initial evacuation plan in response to an emergency condition, and (b) grant a plurality of access levels to users; and
a remote control station comprising a general purpose computer in communication with said local control unit, said remote control station adapted to permit a user to obtain command access to said local control unit, wherein command access permits said remote control station to (a) manually edit said initial evacuation plan, and (b) transmit an evacuation signal corresponding to the modified evacuation plan to said sensor and signal units.

US Pat. No. 10,769,901

THREE-DIMENSIONAL HOLOGRAPHIC VISUAL AND HAPTIC OBJECT WARNING BASED ON VISUAL RECOGNITION ANALYSIS

International Business Ma...

1. A computer-implemented method for presenting a three-dimensional (3-D) holographic visual and haptic warning, the computer-implemented method comprising:receiving, by a computer, an indication that a first individual who needs supervision is approaching a situation; and
presenting, by the computer responsive to receiving the indication that the first individual who needs supervision is approaching the situation, the 3-D holographic visual and haptic warning of a potentially dangerous situation to the first individual who needs supervision prior to the first individual reaching the situation, wherein the 3-D holographic visual and haptic warning of the potentially dangerous situation is presented spatially-adjacent to a potentially dangerous object.

US Pat. No. 10,769,900

TOUCH SENSITIVE DEVICE

NVF Tech Ltd, Cambridges...

1. A method of sensing a touch by a touch sensitive device comprising a touch-sensitive member and a plurality of transducers mounted to the member, the method comprising:measuring a vibration of the member resulting from a first physical touch on the member, the first physical touch having a force of known magnitude;
generating, by a processor of the touch sensitive device, a set of filters, the generating comprising:
choosing a set of frequencies for use in the filters;
determining, based on the measured vibration of the member and the force of known magnitude, an impulse response of a filter for each respective transducer to be applied to a signal associated with each transducer to provide a desired touch sensitivity of the member;
calculating a transfer function of each filter, wherein the transfer function has at least one pole and at least one zero, and calculating the transfer function of each said filter comprises:
determining at least one pole coefficient which determines at least one pole;
determining, using said at least one pole coefficient, a pole representation of the transfer function which filters said signal using said at least one pole;
using said respective impulse response, calculating at least one zero coefficient which determines at least one zero; and
combining said pole representation of the transfer function with said at least one zero coefficient to calculate said transfer function of said filter; and
generating a set of filters comprising said filters, wherein each said filter is an infinite impulse response filter, and wherein said infinite impulse response filter has a transfer function of the form:

where z is a complex variable, d, dk,0 dk,1 dk,2 are zero coefficients which determine the zeros, ak,0 ak,1 ak,2 are pole coefficients which determine the poles and k is the number of poles; and
filtering, using the set of filters, the signal associated with each transducer, the signal associated with each transducer resulting from a second physical touch on the member.

US Pat. No. 10,769,899

METHODS, SYSTEMS, AND MEDIA FOR PROJECTING LIGHT TO INDICATE A DEVICE STATUS

Google LLC, Mountain Vie...

1. A media content streaming device for projecting light to indicate device status information, the device comprising:a light source; and
a hardware processor that is programmed to:
determine a light status indicating a device status of the media content streaming device, wherein a light format corresponds to the light status;
identify a direction that the light source having the light format is to be projected;
cause light of the light source having the light format to be projected in the identified direction according to the light status;
determine whether the light of the light source is to be turned off based on an updated device status of the media content streaming device; and
in response to determining that the light of the light source is not to be turned off based on the updated device status of the media content streaming device, cause the light of the light source to be projected in a different direction from the identified direction.

US Pat. No. 10,769,898

COMMODITY SALES PROCESSING APPARATUS

TOSHIBA TEC KABUSHIKI KAI...

1. A commodity sales processing apparatus, comprising:a placement portion being an accommodation chamber provided inside an outer shell having a light emitting component provided on an upper surface of the outer shell including an upper wall of the outer shell having a transparent portion that allows the accommodation chamber to be visible from the outside, wherein a commodity is placed;
an antenna configured to receive a signal from an RFID tag included in the commodity placed in the placement portion;
a reading component configured to read information of the RFID tag based on the signal received via the antenna;
a notification component configured to issue a notification indicating that the commodity is placed in the placement portion; and
a control component configured to drive the notification component after settlement processing.

US Pat. No. 10,769,897

SECURING A CARDLESS ATM AUTHENTICATION THROUGH POSITION DETECTION

Capital One Services, LLC...

1. A system comprising:a kiosk, the kiosk comprising a processor, the processor configured to perform an electronic payment transaction based on instructions received from a portable device of a user;
a transmitting device electrically coupled to the kiosk, the transmitting device configured to transmit a first signal to the portable device at a first direction; and
a receiving device electrically coupled to the kiosk, the receiving device configured to receive a second signal from the portable device at a second direction, wherein the transmitting device and receiving device are positioned such that the first and second direction enable determination of a position of the user,
wherein the processor enables the electronic payment transaction to be processed only when the portable device is at a location relative to the kiosk, and
wherein the location is disposed within a transmission path coextensive with both the first direction and the second direction.

US Pat. No. 10,769,896

COUNTER-FRAUD MEASURES FOR AN ATM DEVICE

Capital One Services, LLC...

1. An automated teller machine (ATM) device, comprising:an instrument dispenser;
one or more memories; and
one or more processors, communicatively coupled to the one or more memories, configured to:
receive information associated with a target area of the ATM device by capturing images of the target area,
the target area being associated with potentially fraudulent activity targeting the ATM device;
perform image segmentation of one or more images of the target area to detect one or more conditions,
wherein the one or more conditions include at least one of:
a hand being located proximate to a portion of an enclosure of the ATM device for longer than a threshold period of time, or
a hand moving proximate to a portion of the enclosure of the ATM device in a particular manner indicative of fraudulent activity, and
wherein the image segmentation is performed using a deep learning network trained using synthetic models of hands,
the deep learning network being trained by analyzing sequences of images in which fraudulent activity occurs, and
the deep learning network being trained to determine specific hand motions indicative of fraudulent activity associated with a portion of the enclosure of the ATM device;
detect, based on performing the image segmentation, the one or more conditions;
generate, based on detecting the one or more conditions, a fraud score associated with the one or more conditions,
the one or more conditions including:
a first condition, and
a second condition,
 the second condition being weighted differently than the first condition when the fraud score is generated;
determine whether the fraud score meets a threshold; and
perform one or more actions based on whether the fraud score meets the threshold.

US Pat. No. 10,769,895

AUTOMATED TELLER MACHINE (ATM) DEVICE WITH SEALED SLOT

Capital One Services, LLC...

1. An automated teller machine (ATM) device, comprising:a first slot on a front wall of the ATM device; and
a security bar,
wherein the security bar is positioned within the front wall,
wherein the security bar comprises a second slot,
wherein the ATM device is configured to rotate the security bar to align the first slot and the second slot, and
wherein alignment of the first slot and the second slot facilitates a transfer between an interior of the ATM device and an exterior of the ATM device.

US Pat. No. 10,769,894

METHODS FOR SELLING PRE-PRINTED ONLINE LOTTERY TICKETS

Blackhawk Network, Inc., ...

1. A transaction processor system comprising:at least one communication interface for communicating with other devices;
at least one processing unit for executing instructions; and
at least one memory unit for storing instructions, which when executed by the at least one processing unit causes the transaction processor system to (1) provide unique identification information from a pre-printed lottery ticket, (2) receive, from a lottery administration system, a determined draw information associated with the unique identification information, (3) provide, to the lottery administration system, payment confirmation for the pre-printed lottery ticket, and (4) facilitate provision of random draw details associated with the pre-printed lottery ticket.

US Pat. No. 10,769,893

ROULETTE WAGERING SYSTEM WITH MULTIPLE PAYOUTS

1. A method to play a roulette game, comprising:providing a physical roulette wheel and ball and abetting layout, wherein the betting layout comprises twelve bonus symbols, each of the bonus symbols being associated only with a row of three numbers on the betting layout;
providing a game output device in a shape of a prism comprising a front face and a back face, with both the front face and back face configured to display a plurality of indicium, each indicium representing a symbol corresponding to a random number;
receiving a bonus wager on a selected bonus symbol one of the bonus symbols;
providing wager resolution rules comprising if the random number corresponds with the selected bonus symbol then the bonus wager wins and is paid a payout based on a paytable, the paytable providing that a first winning spin pays a first amount while a second winning spin pays a second amount which is higher than the first amount, while if the random number does not correspond with the selected bonus symbol then the bonus wager loses;
spinning the roulette wheel until the ball lands on the random number and lighting up a winning symbol on the front face and the back face of the game output device corresponding to the random number;
resolving the bonus wager based on the wager resolution rules; and
repeating the spinning and resolving until the random number does not correspond to the selected bonus symbol.

US Pat. No. 10,769,892

WHEEL BONUS SYSTEM FOR TABLE GAMES

AGS LLC, Las Vegas, NV (...

1. A bonus providing element distinct from underlying game play that enables individual players or groups of players unique benefits to an underlying game winning outcome or triggering outcome by the bonus providing element providing a linear indication of at least three individual random indicators, the three individual random indicators comprising:a) an identification of a single one of at least two different player positions;
b) at least one of an absolute amount or multiplier of a winning outcome payout; and
c) at least one of a multiplier, prize or an absolute amount larger than or smaller than any absolute amount or multiplier in b);
wherein, in combination with a winning outcome or triggering outcome by a first player position in an underlying game, the bonus providing element subsequently activated to randomly provide random outcomes for each of the three individual random indicators, and the random outcomes for the three individual random indicators is applied as i) one random outcome for the first player position, and ii) a combination of two remaining random outcomes indicates an award to at least one player position different from the first player position.

US Pat. No. 10,769,891

SYSTEMS, APPARATUSES AND METHODS FOR FACILITATING ENHANCEMENT OF GAMING PAYOUT MODIFIERS

1. A slot game apparatus for enhancing gaming awards in a gaming activity including a series of gaming events, comprising:a display presenting a plurality of symbol locations forming a symbol array;
a user interface including at least one user input to enable a player to initiate a slot game event presented via the symbol array;
a wager input device structured to identify and validate player assets, and to permit the player to play the slot game event when the player assets are provided; and
a processor configured to:
randomly award a payout modifier;
facilitate player choice of accepting the payout modifier for current use or suspending use of the payout modifier for later use;
in response to the player choice to suspend use of the payout modifier for later use, suspend use of the payout modifier, and allow the payout modifier to randomly increase; and
randomly activate the payout modifier to be applied to a payout to create a modifier-enhanced payout.

US Pat. No. 10,769,890

SYSTEM AND METHOD FOR PROVIDING A GAME WITH SPLITTING SYMBOLS

VIDEO GAMING TECHNOLOGIES...

1. A gaming machine for providing a game of chance operable upon a wager by a player, said gaming machine comprising:a display device defining a play area that displays a plurality of reels, each reel of the plurality of reels including a plurality of symbol positions;
a credit input mechanism operable to receive a credit input; and
a processor executing instructions stored on a memory which cause the processor to at least:
initiate a spin of the plurality of reels in response to receiving a credit wager, the spin resulting in a random selection of a subset of symbols displayed on the plurality of reels;
determine that a first occurrence of a splitting symbol is displayed at a first symbol position on a first reel of the plurality of reels;
detect each second occurrence of the splitting symbol displayed within one or more symbol positions of a subset of reels of the plurality of reels, wherein the subset of reels includes at least two reels of the plurality of reels and excludes the first reel of the plurality of reels and each reel of the subset of reels is positioned to the right of the first reel;
activate a splitting symbol feature to be applied to each of the one or more symbol positions of the subset of reels in response to determining the first occurrence of the splitting symbol displayed at the first symbol position on the first reel and in response to detecting one or more second occurrences of the splitting symbol at the one or more symbol positions of the subset of reels;
in response to activation of the splitting symbol feature, insert an additional symbol into each of the one or more symbol positions on the subset of reels but not the first symbol position on the first reel, such that the first symbol position includes only the first occurrence of the splitting symbol, and such that each of the one or more symbol positions includes one of the one or more second occurrences of the splitting symbol and the additional symbol; and
determine an award, if any, based at least in part on the first occurrence of the splitting symbol, the one or more second occurrences of the splitting symbol, and each additional symbol.

US Pat. No. 10,769,889

PARI-MUTUEL EVENT WAGERING

Harry Platis, Mill Creek...

1. A computer system o coordinating a wagering event said system comprising:a software interface comprising
a betting section for maintaining
a sport list containing a plurality of sports on which wagers may be placed,
an event list containing a plurality of sporting events, where each sporting event is associated with one of the plurality of sports in the sport list,
a participant list containing a plurality of participants, where each participant is associated with one of the plurality of sporting events,
a bet list containing a plurality of bets, where each bet is associated with one of the plurality of sporting events, and
a wager list containing a plurality of wager types, where each wager type is associated with one of the plurality of bets;
an access section comprising
a user list containing a plurality of users,
a list of roles, where each user is associated with at least one of the roles, and
a plurality of permissions, where each role is associated with at least one of the permissions; whereby
odds associated with each sporting event are based on the wager types of the wager list and the bets associated with each participant of each sporting event.

US Pat. No. 10,769,888

DIFFERENTIATED AGGREGATION MECHANISM FOR AWARD PROVISIONING

SG Gaming, Inc., Las Veg...

1. A gaming system with differential symbol-value aggregation features, the gaming system comprising:a gaming machine primarily configured to conduct a casino wagering game, the gaming machine including an electronic display device; and
logic circuitry configured to:
direct the electronic display device to,
display an array of individual symbol positions populated by independent symbol-bearing reels, a subset of the symbol positions containing a plurality of first symbols,
hold the plurality of first symbols in the array while spinning at least one of the reels in the remaining symbol positions of the array, and
stop the at least one spinning reel to display one or more additional symbols in the array;
in response to the one or more additional symbols including a first aggregating symbol, add a sum of values of a first set of currently displayed symbols to the first aggregating symbol, wherein the first set of the currently displayed symbols is determined according to first criteria; and
in response to the one or more additional symbols including a second aggregating symbol, add a sum of values of a second set of the currently displayed symbols to the second aggregating symbol, wherein the second set of the currently displayed symbols is determined according to second criteria, the first criteria being different than the second criteria,
wherein the electronic display device is further directed to: (i) present a value-indicia watermark indicating a respective value for each symbol of both the first set of currently display symbols and the second of currently display symbols and (ii) present an aggregated value-indicia watermark for each of the first aggregating symbol and the second aggregating symbol that indicates a respective aggregate value at least partially as a function of the respective sum of values, the first aggregating symbol being visually distinguishable from the second aggregating symbol.

US Pat. No. 10,769,887

CASINO MANAGEMENT SYSTEM WITH ANONYMOUS PLAYER BONUSING

Konami Gaming, Inc., Las...

1. A gaming system, comprising:a plurality of gaming machines, each gaming machine including a display device and a gaming controller configured to display a game to a player via the display device and establish a gaming credit meter for use in placing wagers on the game by the player; and
a casino management server coupled to each of the plurality of gaming machines, the casino management server including a processor for implementing a bonus award feature, the processor programmed to execute an algorithm including:
initiate the bonus award feature by randomly selecting one or more gaming machines from the plurality of gaming machines and identify gaming machines associated with the bonus award feature;
select gaming machines having gaming sessions associated with un-carded anonymous player wagering sessions; and;
for each randomly selected gaming machine having gaming sessions associated with un-carded anonymous player wagering sessions:
determine a wagering level associated with a current gaming session;
access a bonus awards table stored in a memory device, the bonus awards table including a plurality of bonus awards associated with a plurality of wagering levels;
select a bonus award associated with the bonus award feature based on the determined wagering level associated with a current gaming session, the bonus award including a first award value associated with a carded player account and a second award value associated with an un-carded anonymous player wagering session, the first award value being greater than the second award value; and
display, on each selected gaming machine, a message notifying the player of the first award value and the second award value associated with the selected bonus award; and
download the second award value to a corresponding gaming credit meter of each selected gaming machine associated with un-carded anonymous player wagering session.

US Pat. No. 10,769,886

SYSTEM AND METHOD FOR POSITIONALLY ACCURATE GAMING CONTENT

SG Gaming, Inc., Las Veg...

1. A method comprising:determining, by at least one processor, a location of a portable computing device;
in response to the determined location being a first location, enabling, by the at least one processor, the portable computing device to play games using a first type of player input, but not a second type of player input; and
in response to the determined location being a second location, enabling, by the at least one processor, the portable computing device to play games using the second type of player input, the second type of player input being different than the first type of player input and including gestures made with the portable computing device, wherein the gestures include pitch, roll, and yaw inputs.

US Pat. No. 10,769,885

SYSTEMS AND METHODS OF FACILITATING INTERACTIONS BETWEEN AN ELECTRONIC GAMING MACHINE, GAME PLAYER, AND A CONTROL SYSTEM

TABLE TRAC, INC., Minnet...

1. A method comprising:establishing a player's first physical presence at an electronic gaming machine by using a token reader of the electronic gaming machine to read a token of the player;
establishing the player's second physical presence within a venue containing the electronic gaming machine using a smart device owned by the player, wherein establishing the player's second physical presence within the venue comprises receiving a registration request from the smart device at a control system that is separate from and in communication with both the electronic gaming machine and the smart device;
while both the first physical presence and the second physical presence are established, permitting a control command to be sent from the control system to the electronic gaming machine that controls an operation of the electronic gaming machine based on a control signal initiated at the smart device and received by the control system from the smart device.

US Pat. No. 10,769,884

ZERO WEIGHT ARTICULATING ACCESS DOOR

Aristocrat Technologies A...

1. An articulating mount for an access door, comprising:a four-link mechanism having a stationary link configured to be fixedly coupled to a gaming console, a door link positioned opposite the stationary link and configured to be fixedly coupled to a door, an upper link rotatably coupled to the stationary link and the door link, and a lower link rotatably coupled to the stationary link and the door link;
a cam coupled to at least one link of the four link mechanism, the cam comprising an arcuate cam surface;
a biasing mechanism coupled to a link adjacent the at least one link; and
an arm coupled to the biasing mechanism and extending radially outward therefrom, the arm configured for rotation with the biasing mechanism and positioned to engage the arcuate cam surface to facilitate biasing the orientation of the door link.

US Pat. No. 10,769,883

METHOD OF OPERATING A STACK SYMBOLS PROGRESSIVE GAME SYSTEM, A GAMING SYSTEM AND A GAME CONTROLLER

Aristocrat Technologies A...

1. An electronic gaming system comprising:a credit input operable to establish a credit balance;
a player interface comprising a game play area arranged in a plurality of columns, each of the columns having a plurality of display positions; and
a game controller comprising a processor and a memory storing a) a plurality of reel strips, each of the plurality of reel strips having a plurality of predefined symbols, b) a plurality of stack symbols, c) a plurality of stack arrangements, each of the plurality of stack arrangements defining a number of stacks in the plurality of reel strips, and d) instructions, which, when executed cause the game controller to at least:
select a height of the game play area from a plurality of different heights of display positions,
select game symbols for display within the height of the game play area from the plurality of reel strips, the plurality of reel strips comprising the plurality of predefined symbols and at least one stack symbol of the stack symbols,
display the game symbols selected in the game play area on the player interface,
determine whether a progressive trigger occurs based on the game symbols selected for display and the height of the game play area, and
initiate a progressive game in response to determining that the progressive trigger has occurred.

US Pat. No. 10,769,882

TRIGGERING AN EVENT BASED ON ACCUMULATING SYMBOLS OVER MULTIPLE REELS IN A GAMING ENVIRONMENT

IGT, Las Vegas, NV (US)

1. A gaming system comprising:a processor; and
a memory device which stores a plurality of instructions, which when executed by the processor, cause the processor to:
for a first play of a game:
cause a display, by a display device, of a first plurality of symbols at a plurality of symbol display positions associated with a plurality of reels,
responsive to the first plurality of symbols comprising a designated quantity of triggering symbols, trigger a secondary award sequence, and
responsive to the first plurality of symbols not comprising the designated quantity of trigging symbols, accumulate any triggering symbols of the first plurality of symbols that are displayed at any of the symbol display positions, wherein each accumulated triggering symbol is associated with a duration until that accumulated triggering symbol expires, and a first triggering symbol displayed at a symbol display position associated with a first reel of the plurality of reels is accumulated until expiration in association with that first reel of the plurality of reels, and
for a second, subsequent play of the game:
cause a display, by the display device, of a second plurality of symbols at the plurality of symbol display positions associated with the plurality of reels,
responsive to the second plurality of symbols not comprising the designated quantity of trigging symbols, accumulate any triggering symbols of the second plurality of symbols that are displayed at any of the symbol display positions, wherein each accumulated triggering symbol is associated with a duration until that accumulated triggering symbol expires, and
responsive to the designated quantity of triggering symbols being simultaneously accumulated, trigger the secondary award sequence, wherein the designated quantity of simultaneously accumulated triggering symbols comprises an unexpired triggering symbol accumulated for the first play of the game and a triggering symbol accumulated for the second play of the game.

US Pat. No. 10,769,881

AUGMENTED REALITY GAME SYSTEM AND METHOD THEREOF

1. A method of facilitating participation of at least one remote player in a casino game comprising the steps of:installing at least one server, wherein the at least one server includes electronics configured to receive, store, transmit and manipulate data, said at least one server being communicably coupled to a computer network;
providing a software application, wherein the software application is stored on the at least one server;
registering at least one casino, wherein the at least one casino is registered with an operator of the method;
registering at least one remote player, wherein the at least one remote player is registered with the operator;
providing an augmented reality device, wherein the augmented reality device is within the at least one casino and wherein the augmented reality device is proximate a casino game, said augmented reality device being communicably coupled to the at least one server;
accessing the augmented reality device, wherein the at least one remote player accesses the augmented reality device utilizing the computer network; and
utilizing the augmented reality device to participate in a casino game taking place proximate the augmented reality device.

US Pat. No. 10,769,880

SPORTING GAME OF CHANCE

CFPH, LLC, New York, NY ...

1. An apparatus comprising:a computing device;
a communications link; and
a non-transitory medium having stored thereon a plurality of instructions that when executed by the computing device cause the apparatus to:
receive, from a client device of a remote secondary player, a criterion for selecting a game;
receive, from a plurality of remote devices and through the communication link, first data describing a first plurality of games;
in response to receiving the criterion, process the first data to determine a first game of the plurality of games that matches the criterion, in which the first game is to be played at a first gaming table by a first primary player;
determine odds for wagers that a first event will occur in the first game;
present, to the remote secondary player through the client device, the odds;
receive, from the client device, a first bet by the secondary player, in which the first bet includes a bet that the first event will occur during the first game and is based at least in part on the odds;
receive, from a remote device of the plurality of remote devices and through the communication link, second indicating events in the first game;
in response to receiving the second data and the first bet, determine whether the first event occurs during the first game;
in response to determining whether the first event occurs during the first game, determine whether to provide a first payout to the remote secondary player;
receive, from the plurality of remote devices and through the communication link, third data describing a second plurality of games;
process the second data to determine that a second game to be played at the first gaming table does not match the criterion; and
in response to determining that the second game does not match the at least one criterion, present, to the secondary player through the client device, an indication that the second game does not match the criterion.

US Pat. No. 10,769,879

DEVICE AND METHOD FOR SEPARATING VALUE DOCUMENTS, IN PARTICULAR BANKNOTES, AND VALUE DOCUMENT PROCESSING SYSTEM

1. An apparatus for singling value documents, in particular bank notes, having:an input device which is devised for receiving a stack of value documents,
a transport device which is devised for drawing a value document from a stack of value documents located in the input device,
a transport element which is devised to influence the drawing of the value document from the stack of value documents,
at least one sensor which is devised to capture a size of the stack located in the input device, in particular a height of the stack and/or a fill level and a density of the stack, and
a control device which is devised to control the transport device and/or the transport element based on the captured size of the stack and/or the captured density of the stack;
wherein the control device is devised to control the arrangement of the transport element, having at least one blocking element, relative to the stack located in the input device based on the captured size of the stack and/or the captured density of the stack such that a time point of a drawing of the value document from the stack is changed.

US Pat. No. 10,769,878

FASCIA GATE SEPARABLE GEAR DRIVE

Diebold Nixdorf, Incorpor...

1. An automated-transaction machine, comprising:a fascia gate mechanism that is configured to open and close a sheet opening for dispensing and accepting sheets, comprising:
a gate capture,
a fascia gate,
at least one glide support,
at least one gate arm link,
a separable gear drive mechanism, comprising:
a gate drive shaft,
at least one gate shaft arm,
a fascia gate fixed gear,
a spring-loaded cam;
a power source;
wherein the gate capture comprises the sheet opening;
wherein the fascia gate is operatively connected to the at least one glide support, the at least one glide support comprising a trough in slideable engagement with the gate capture for allowing vertical slideable movement of the fascia gate with respect to the gate capture and restricting rotational movement of the fascia gate;
wherein the at least one glide support is operatively connected to the at least one gate arm link;
wherein the at least one gate arm link is operatively connected to the at least one gate shaft arm, the at least one gate shaft arm is operatively connected to at least a first end of the gate drive shaft and the fascia gate fixed gear;
wherein the fascia gate fixed gear is operatively connected to the cam, the cam further operatively connected to a biasing mechanism;
wherein as the fascia gate fixed gear rotates, the gate drive shaft, the at least one gate shaft arm, and the at least one gate link arm rotate and cause the fascia gate to move in a vertical direction;
wherein the power source causes the fascia gate fixed gear to rotate in response to a user input;
the fascia gate mechanism further comprising
a sensor; and
the spring-loaded cam further comprising a magnet;
wherein the sensor uses the spring-loaded cam comprising a magnet to determine when the fascia gate mechanism is in an open position, a closed position, or is in between open and closed positions;
wherein the sensor uses the spring-loaded cam comprising a magnet to determine when the fascia gate mechanism is in an open position, a closed position, or is in between open and closed positions; and
wherein the spring-loaded cam meshes internally with the fascia gate fixed gear.

US Pat. No. 10,769,877

SECURE HANDSFREE PROXIMITY-BASED ACCESS CONTROL

OPENPATH SECURITY INC., ...

1. A method comprising:receiving, at a user device, an identifier from a system device after the user device enters in range of a wireless network created by the system device;
obtaining a signal strength measurement in response to said receiving;
determining that the signal strength satisfies a signal strength threshold;
providing the identifier as part of an authorization procedure to access a secured resource in response to said determining; and
obtaining access to the secured resource in response to (i) the user device or an associated user of the user device being authorized to access the secured resource, (ii) the identifier matching to a most recent identifier broadcast from the system device, and (iii) the identifier not having been previously used to obtain access to the secured resource.

US Pat. No. 10,769,876

VEHICULAR ELECTRONIC KEY SYSTEM AND METHOD OF CONTROLLING ELECTRONIC KEY

TOYOTA JIDOSHA KABUSHIKI ...

1. A vehicular electronic key system comprising:an electronic key that includes:
a first communication unit configured to perform wireless communication with a vehicle;
a second communication unit configured to perform wireless communicate on with a wireless communication device; and
a first controller configured to:
switch an operating state between an ON state where a function of the first communication unit is operated, and an OFF state where the function of the first communication unit is at least partially stopped, based on a result of communication of the second communication unit with the wireless communication device;
detect whether an electronic key has been moved by a predetermined distance or longer outside the vehicle based on at least a result of communication of the predetermined signal by the second communication unit; and
in response to the electronic key being moved by the predetermined distance or longer outside the vehicle, switch a current state of the operating state.

US Pat. No. 10,769,875

SYSTEM FOR SECURING DELIVERED PACKAGES

1. A system for securing delivered packages, comprising:a box including at least four panels configured for placement near a front door outside of a premises;
at least one electromechanically lockable door including a locking mechanism securing the electromechanically locked door to at least one panel of the box and controlling access to a containment area defined by the at least four panels and the at least one electromechanically lockable door of the box;
a sensor located in the containment area of the box adapted to monitor the presence of packages in the box; and
a control panel including a user interface for receiving a security code from an authorized user and a temporary code provided wirelessly to a delivery person detected in close proximity to the box, the security code and the temporary code accepted by the control panel to control a locking mechanism and unlock the electromechanically locked door thereby enabling access to the containment area by the authorized user and delivery person via the lockable door.

US Pat. No. 10,769,874

VARIABLE HEIGHT EXTERIOR KEYPAD

Ford Global Technologies,...

1. An external keypad for a vehicle comprising:a display accessible from an external surface of the vehicle; and
a controller receiving information indicative of a characteristic of an operator, wherein the controller governs operation of an input image generated on the display in response to the received information indicative of a characteristic of the operator and generates an access signal responsive to a predefined code input onto the input image, wherein the controller determines a height of the operator by determining an area of high contact on the display and an area of low contact and a hand shadow ratio between the areas of high contact and the area of low contact and uses the determined height information to govern operation of the input image.

US Pat. No. 10,769,873

SECURE SMART UNLOCKING

Alibaba Group Holding Lim...

1. A computer-implemented method comprising:obtaining, by a user mobile device, a digital key seed;
generating, by the user mobile device, a digital key based on the digital key seed and first check data corresponding to a current unlocking operation;
sending, by the user mobile device, the digital key to a smart door lock, wherein the smart door lock performs verification on the digital key seed and the first check data in the digital key, and performs unlocking after the verification succeeds; and
wherein the first check data corresponding to the current unlocking operation comprises unlocking count information, and the unlocking count information is computed according to a number of times the user mobile device generates a digital key based on the digital key seed.

US Pat. No. 10,769,872

MULTI-FACTOR AUTHENTICATION WITH GEOLOCATION AND SHORT-RANGE COMMUNICATION WITH INDOOR-OUTDOOR DETECTION

T-Mobile USA, Inc., Bell...

1. A method of controlling user access to a protected area, performed by an access control device, the method comprising:detecting, by the access control device, at least one beacon signal of a plurality of beacon signals periodically transmitted by a user equipment (UE) via a short-range radio access technology (RAT);
determining, by the access control device, whether the UE is within the protected area or in an exterior area that is outside the protected area based on the at least one beacon signal;
in response to determining that the UE is within the protected area, denying, by the access control device, access to the protected area; and
in response to determining that the UE is in the exterior area, performing, by the access control device, an authentication procedure that includes:
sending a query to a location server for a current location of the UE;
receiving an indication of the current location of the UE from the location server in response to sending the query;
determining whether the UE is within a threshold distance of the access control device based on the indication of the current location of the UE; and
generating an access signal in response to determining that the UE is within the threshold distance of the access control device based on the indication of the current location of the UE, wherein the access signal indicates that a user associated with the UE is authorized to access the protected area.

US Pat. No. 10,769,871

METHOD FOR DETERMINING THE WIPING USE OF A WIPER BLADE, AND WIPER SYSTEM

1. A method for determining wiping use of a wiper of a wiping system for a motor vehicle window, with a view to replacing the wiper once a wiping use threshold is exceeded, the wiping system comprising:at least one wiper carried by a wiper carrier which is movable from a service position in which the wiper is in contact with an outer surface of the motor vehicle window to carry out wiping thereof by sweeping back and forth, to a maintenance position in which the wiper is not in contact with said outer surface of the motor vehicle window,
the method successively comprising:
acquiring, by a control unit, at least one data item which is representative of presence of the wiper in the maintenance position;
determining, by the control unit, replacement of the wiper with a new wiper; and
estimating, by the control unit, the wiping use of the new wiper,
wherein determining the replacement of the wiper with the new wiper comprises emitting an interrogation message destined for a user of the motor vehicle and/or for a person tasked with the maintenance of the wiper.

US Pat. No. 10,769,870

METHOD AND SYSTEM FOR DISPLAYING PIDS BASED ON A PID FILTER LIST

Snap-on Incorporated, Ke...

1. A method, comprising:determining, by a display device, identifying information for a vehicle to be serviced;
receiving, at the display device, at least one symptom identifier for the vehicle;
sending, by the display device, a request over a communication network to a remote server for a functional test filter list for the vehicle, the request comprising the identifying information for the vehicle and the at least one symptom identifier for the vehicle;
receiving, at the display device, a response to the request over the communication network from the remote server, the response comprising the functional test filter list for the vehicle, wherein an ordered list of multiple functional tests is stored on the display device, wherein each functional test of the ordered list of multiple functional tests corresponds to a respective value of a functional test index including multiple values, wherein the functional test filter list for the vehicle comprises at least one value into the ordered list of multiple functional tests, and wherein the at least one value includes some but not all values of the functional test index;
determining, by the display device based on use of the functional test filter list for the vehicle received in the response to make a selection of at least one functional test but not all functional tests from the ordered list of multiple functional tests stored on the display device, a symptom-based subset of functional tests for the vehicle, wherein the symptom-based subset of functional tests comprises at least one functional test that corresponds to the at least one value into the ordered list of multiple functional tests stored on the display device;
displaying, by the display device on a display interface, the symptom-based subset of functional tests for the vehicle; and
transmitting instructions, by the display device to the vehicle, to perform a particular functional test on the vehicle, the particular functional test being one of the at least one functional test selected from the symptom-based subset of functional tests displayed on the display interface.

US Pat. No. 10,769,869

SELF-DRIVING VEHICLE INTEGRITY MANAGEMENT ON A BLOCKCHAIN

International Business Ma...

1. A method, comprising:receiving a vehicle request from a user device;
upon arrival of a vehicle to a requested location, comparing vehicle cryptographic hash key information associated with the vehicle with user device cryptographic hash key information to identify a current status of the vehicle;
determining whether the current status of the vehicle passes an appraisal standard stored in a smart contract; and
when the current status of the vehicle is identified as passing the appraisal standard and the cryptographic hash key information associated with the vehicle matches the user device cryptographic hash key information, notifying the user device of an approval of the appraisal standard.

US Pat. No. 10,769,868

ELECTRONIC CONTROL UNIT

DENSO CORPORATION, Kariy...

1. An electronic control unit (ECU) that obtains outside air humidity information from an outside air humidity sensor disposed at a position outside a vehicle compartment of a vehicle and inside air humidity information from an inside air humidity sensor disposed at a position inside the vehicle compartment, the outside air humidity information from the outside air humidity sensor indicative of outside air humidity and the inside air humidity information from the inside air humidity sensor indicative of inside air humidity, the ECU comprising:a humidity information obtainer obtaining the inside air humidity information;
a humidity change calculator calculating the inside air humidity information as a difference between (i) a physical quantity correlated with humidity at or before a start of a dehumidification or a humidification and (ii) a physical quantity correlated with humidity at or after a switch-off of the dehumidification or the humidification;
a soak time calculator calculating, based on the difference of the physical quantities, a soak time from the switch-off of the dehumidification or the humidification to a sensor-diag startable time at which a diagnosis of the outside air humidity sensor is startable; and
a comparator comparing the outside air humidity information and the inside air humidity information after a lapse of the soak time from the switch-off of the dehumidification or the humidification, wherein
the soak time calculator calculates the soak time as a shorter length of time as the difference decreases.

US Pat. No. 10,769,867

METHOD FOR MAINTENANCE OF A TRANSPORTATION DEVICE, SOFTWARE PROGRAM, AND CONTROLLER

Kone Corporation, Helsin...

1. A method for operation of a maintenance system that includes an electric motor, a transportation device propelled by the electric motor, and an incremental encoder configured to sense motion of a moving part of the electric motor or a part moved by the electric motor, the electric motor configured to be controlled according to a motor model, the method comprising:acquiring a pulses-per-rotation configuration value (PPRconf), the pulses-per-rotation configuration value PPRconf being a drive parameter of the incremental encoder and representing a nominal/configured quantity of pulses which should be provided by the incremental encoder per one rotation of the electric motor when the incremental encoder is operating according to normal operation;
deriving a pulses-per-rotation estimation value (PPRest), the pulses-per-rotation estimation value PPRest representing an estimated quantity of pulses actually provided by the incremental encoder per one rotation of the electric motor, based on estimating speed and position of the electric motor independently of an encoder signal proved by the incremental encoder, based on the motor model used to control the electric motor;
determining a pulses-per-rotation error value (PPRerr), the pulses-per-rotation error value PPRerr representing a deviation of the pulses-per-rotation estimation value PPRest from the pulses-per-rotation configuration value PPRconf, based on a relation that is one of
PPRerr=PPRest?PPRconf,
PPRerr=PPRconf?PPRest,
PPRerr=PPRest/PPRconf, or
PPRerr=PPRconf/PPRest;
utilizing the pulses-per-rotation error value PPRerr to generate an instance of maintenance information indicating that a maintenance operation should be performed on the transportation device, and
transmitting the instance of maintenance information as
a message to a remote device, the message including a request to preform the maintenance operation, or
a control signal to a control device to cause the control device to preform the maintenance operation based on controlling the transportation device and/or the electric motor.

US Pat. No. 10,769,866

GENERATING ESTIMATES OF FAILURE RISK FOR A VEHICULAR COMPONENT

International Business Ma...

1. A method comprising:splitting an input time series pertaining to a vehicular component across a fleet of multiple vehicles into multiple sub-time series, wherein each of the multiple sub-time series comprises multiple data points of the input time series that correspond to one of multiple measurements derived from the vehicular component;
determining a weight applied to each of the multiple sub-time series based on a pre-determined weight associated with the input time series, wherein said determining comprises associating the pre-determined weight associated with the input time series with each of the multiple sub-time series;
applying one of two classification labels to each of the multiple sub-time series based on a relationship of the data points of the given sub-time series and a selected threshold value, wherein the classification labels comprise (i) associated with a failure of the vehicular component and (ii) not associated with a failure of the vehicular component;
applying one of the two classification labels to the input time series to correspond to the label applied to a majority of the multiple sub-time series;
calculating a performance measure for the input time series based on (i) the weight applied to each of the multiple sub-time series, and (ii) a determination as to whether the correct classification label has been applied to each of the multiple sub-time series;
determining an updated weight associated with the input time series based on (i) the pre-determined weight associated with the input time series, (ii) the weight applied to each of the multiple sub-time series, and/or (iii) the performance measure, wherein said determining the updated weight associated with the input time series comprises calculating w*exp(p), if any of the one or more sub-time series is classified incorrectly, and reusing the pre-determined weight otherwise, wherein (w) represents the pre-determined weight and (p) represents the performance measure;
generating an estimate of failure risk for the vehicular component based on (i) the classification label applied to each input time series and (ii) the updated weight associated with the input time series; and
replacing the vehicular component in each of the multiple vehicles based at least in part on the estimate of failure risk for the vehicular component;
wherein the method is carried out by at least one computing device.

US Pat. No. 10,769,865

LICENSING AND TICKETING SYSTEM FOR TRAFFIC VIOLATION

1. A computer-implemented method for issuing ticketing and licensing information, the method comprising:receiving a request for licensing information at a first computing device wherein the request is transmitted over a network from a second computing device;
retrieving at the first computing device licensing information from storage on the first computing device wherein the retrieved licensing information includes a unique license number issued by a governmental entity, a name, and a pre-stored photograph;
capturing a current photograph of a real-time face at the first computing device after receiving the request for licensing information wherein the current photograph is taken after receiving the request for licensing information and is different than the pre-stored photograph;
transmitting at the first computing device the retrieved licensing information including the pre-stored photograph and the current photograph over a network to the second computing device;
receiving a request for vehicle registration information and vehicle insurance information at the first computing device over a network from the second computing device and transmitting at the first computing device vehicle registration information and vehicle insurance information over a network to the second computing device; and
receiving ticketing information at the first computing device wherein the ticketing information includes a law citation and wherein the ticketing information is transmitted over a network from the second computing device.

US Pat. No. 10,769,864

METHOD AND SYSTEM FOR MODELLING A BUILDING STRUCTURE

Auto-Measure Pty Limited,...

1. A structure modelling system comprising:a measurement device configured to survey a structure having a plurality of adjoining rooms, at least a plurality of the adjoining rooms having shared openings, the measurement device having a spatial sensor that maps room boundaries and is arranged to generate measurements of individual rooms; and
a modelling tool that is configured to:
receive the generated measurements of individual rooms, and receive a plurality of images for each individual room and construct a panoramic room image for each individual room, the received measurements and the images being encoded with orientation information,
from the received measurements and the panoramic room images of the individual rooms, generate a composite computer model of each individual room,
enable a user to allocate a unique identifier to each of the openings that are shared by adjoining rooms, the unique identifier thereby defining a room association within the structure, and
use the room associations to determine the layout of rooms, to construct a structure model from the composite computer models of the individual rooms.

US Pat. No. 10,769,863

ANNOTATING THREE-DIMENSIONAL DISPLAYS OF A PARTICULAR VIEW OF A 3D MODEL

Honeywell International I...

1. A method for annotating a three-dimensional (3D) display, comprising:displaying, by a computing device, a particular view of a 3D model of at least a portion of a building, the 3D model including a plurality of objects, each object associated with a respective annotation;
determining a context associated with the 3D model; and
displaying a subset of the plurality of annotations associated with a respective subset of the plurality of objects based on the context.

US Pat. No. 10,769,862

GENERATION OF SYNTHETIC 3-DIMENSIONAL OBJECT IMAGES FOR RECOGNITION SYSTEMS

Intel Corporation, Santa...

1. A processor-implemented method for generating 3-Dimensional (3D) object image variations, the method comprising:synthesizing a color and depth (RGB-D) image pair of an object based on a 3D model of the object; and
rendering a plurality of RGB-D image pair variations of the object based on the synthesized RGB-D image pair of the object, the rendering comprising, for each of the variations, adjusting visual effects of the object and of a generated background scene based on application of simulated camera parameters.

US Pat. No. 10,769,861

DYNAMIC CONNECTION ROUTING IN VIRTUAL PRODUCT CONFIGURATIONS

Axonom Inc., Minneapolis...

1. A non-transitory machine-readable medium comprising instructions that, when executed by a computer processor, result in:imposing a 3D matrix of cells into a 3D virtual space in a machine memory, the 3D matrix corresponding to a first physical object and able to selectively receive one or more physical object representations corresponding to one or more second physical objects at the cells;
receiving the one or more physical object representations of the one or more second physical objects at the cells of the 3D matrix, each of the one or more physical object representations comprising a 2D panel with connection ports;
determining connections between the first physical object and the one or more second physical objects by:
filtering the connection ports between a machine display representation of the first physical object and a machine display representation of the one or more second physical objects to determine corresponding connection ports on the first physical object and the one or more second physical objects that accept a same connector type;
determining a route for the corresponding connection ports having the same connector type, the route enabling operability of the first physical object and the one or more second physical objects; and
determining a length of the route;
operating one or more distinct physical connection controls on a machine display to apply the connections between the corresponding connection ports, each of the one or more connection controls representing a physical connector; and
generating on the machine display an assembly comprising a representation of the connections, the first physical object, and the one or more second physical objects.

US Pat. No. 10,769,860

TRANSFERRABLE BETWEEN STYLES VIRTUAL IDENTITY SYSTEMS AND METHODS

DG Holdings, Inc., Salt ...

1. A system for switching a three-dimensional (3D) asset between art styles, comprising:a user interface to receive an art style selection; and
a 3D character software development kit (SDK) engine configured to:
receive a selected art style from the user interface, wherein the selected art style is one of a plurality of art styles, wherein each art style corresponds to different style deformations comprising a combination of one or more visual shapes, one or more materials, and one or more shaders to be used to form an initial 3D asset, wherein the one or more visual shapes, the one or more materials, and the one or more shaders are defined by an artist of the selected art style, and wherein each of the plurality of art styles are visually incongruent;
remove customizing deformations from the initial 3D asset to return the initial 3D asset to a base figure, wherein the customizing deformations are deformations chosen by a user when creating the initial 3D asset;
receive style deformations corresponding to the selected art style;
apply the style deformations corresponding to the selected art style to the base figure to form a new 3D asset based on the selected art style, wherein the style deformations corresponding to the selected art style comprise one or more of a corresponding visual shape, a corresponding material, and a corresponding shader to be used to form the new 3D asset to visually fit the new 3D asset with the selected art style, wherein the new 3D asset is visually incongruent with a non-selected art style of the plurality of art styles; and
apply the customizing deformations to the new 3D asset based on the selected art style, wherein the 3D character SDK engine is configured to apply the customizing deformations to the new 3D asset based on the selected style by:
determining whether the selected art style includes an override deformation for at least one of the customizing deformations;
if the selected art style includes the override deformation for the at least one of the customizing deformations, applying the override deformation for the at least one of the customizing deformations; and
if the selected art style does not include the override deformation for the at least one of the customizing deformations, applying a standard deformation for the at least one of the customizing deformations.

US Pat. No. 10,769,859

METHODS AND SYSTEMS FOR DISPLAYING DIGITAL SMART OBJECTS IN A THREE DIMENSIONAL ENVIRONMENT

Trivver, Inc., Huntingto...

1. A method, comprising:determining a proportion of the three dimensional (3D) digital object within a 3D interactive scene on a graphical user interface, using a screen bounding function of a 3D engine, wherein the 3D digital object is a 3D representation of a shape placed within a 3D placeholder, the 3D placeholder dictating the maximum X-Axis, Y-Axis, or Z-Axis dimensions of the 3D digital object;
obtaining a percentage of the graphical user interface that the 3D digital object is covering, wherein the percentage is an approximation of graphical user interface covered by the 3D digital object; and
transmitting at least one metric associated with the percentage obtained.

US Pat. No. 10,769,858

SYSTEMS AND METHODS FOR SIGN LANGUAGE RECOGNITION

Magic Leap, Inc., Planta...

1. A computing system comprising:a hardware computer processor;
a non-transitory computer readable medium having software instructions stored thereon, the software instructions executable by the hardware computer processor to cause the computing system to perform operations comprising:
communicate with a plurality of wearable AR devices via one or more networks;
receive image information captured by an outward facing imaging system of a first wearable AR device of the plurality of wearable AR devices, wherein the image information comprises images of one or more hands of a first wearer of the first wearable AR device;
automatically detect sign language in the received image information, based at least on analysis of the images of the one or more hands of the first wearer;
convert the detected sign language into text; and
transmit, through the one or more networks, the converted text to a second wearable AR device in the plurality of wearable AR devices, wherein the second wearable AR device is configured to display the converted text to a second wearer of the second wearable AR device.

US Pat. No. 10,769,857

CONTEXTUAL APPLICATIONS IN A MIXED REALITY ENVIRONMENT

Unity IPR ApS, Copenhage...

1. A system comprising:one or more computer processors;
one or more computer memories; and
a set of instructions incorporated into the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations for implementing a digital mesh controller within a mixed reality (MR) environment on an MR-capable device of a user, the operations comprising:
identifying at least one real-world object in the MR environment by applying an object recognition algorithm to one or more attributes of the at least one real-world object that are captured by sensors of the MR-capable device;
monitoring over time a movement and an orientation of the identified real-world object in the MR environment:
selecting the digital mesh controller from a memo based at least in part on the attributes of the identified object;
deforming the digital mesh controller to fit physical dimensions of the identified object;
moving the digital mesh with the identified object as the identified object moves through the environment; and
controlling an application associated with the selected digital mesh controller based on an interaction of a user with the identified object.

US Pat. No. 10,769,856

USER-HEIGHT-BASED RENDERING SYSTEM FOR AUGMENTED REALITY OBJECTS

Microsoft Technology Lice...

6. A computer-implemented method for rendering augmented reality objects, the method comprising:accessing user height data, wherein the user height data is associated with a viewing perspective from an eye level of a user of an augmented reality device, wherein the user height data is mapped to one of a plurality of height ranges, wherein each of the height ranges supports processing at least two user heights according to a same constraint configuration;
generating placement data for a first augmented reality object based on a particular constraint configuration corresponding to a particular height range of the plurality of height ranges and the user height data, wherein generating the placement data for the first augmented reality object is further based on a first rule of a plurality of rules that defines a first set of augmented reality objects that are associated with user-height-based rendering and a second set of augmented reality objects that are not associated with user-height-based rendering;
rendering the first augmented reality object at a particular height according to the particular constraint configuration corresponding to the particular height range and the user height data that falls within the particular height range; and
rendering a second augmented reality object at the particular height according to the particular constraint configuration corresponding to the particular height range and different user height data that falls within the particular height range.

US Pat. No. 10,769,855

PERSONNEL MOVEMENT SIMULATION AND CONTROL

ACCENTURE GLOBAL SOLUTION...

1. A personnel movement simulation and control apparatus comprising:a mixed reality simulation controller, executed by at least one hardware processor, to
ascertain, for a mixed reality simulator, attributes of a mixed reality simulation to be performed, wherein the attributes include
an environment to be simulated,
a personnel to be simulated,
a holographic object to be included in the environment, and
a goal of the mixed reality simulation;
a mixed reality simulation performer, executed by the at least one hardware processor, to
perform, based on the attributes, the mixed reality simulation; and
a mixed reality simulation analyzer, executed by the at least one hardware processor, to
determine, based on an analysis of the performed mixed reality simulation, an optimal path in the environment to meet the goal of the mixed reality simulation,
determine, based on the analysis of the performed mixed reality simulation, a safety rating, from a plurality of safety ratings that correspond to different safety levels, associated with the optimal path in the environment to meet the goal of the mixed reality simulation by assigning a negative safety rating factor to the safety rating for the personnel based on a configurable number of collisions incurred by the personnel, and
designate, based on the configurable number of collisions incurred by the personnel, the personnel as being injured.

US Pat. No. 10,769,854

HOLOGRAPHIC TECHNOLOGY IMPLEMENTED SECURITY SOLUTION

1. A system, comprising:server computer systems that receive video feeds from plural fixed video cameras in a facility, the server computer systems including a storage device that stores a program of computing instructions for execution by server computer system, the program comprising instructions configured to cause the server computer system to:
construct a virtual, visual 3D model of the facility, the virtual, visual 3D model comprising areas selectable by a user corresponding to areas of the facility; and
control a mixed reality system comprising a processor device and a memory in communication with the processor device, and a head mounted display device including a stereoscopic 3D display; with the mixed reality system configured to:
render using the head mounted display device the virtual, visual 3D model of the facility;
receive, from a camera of the head mounted display device, images indicating hand gestures of a user of the head mounted display device;
determine a plurality of commands by translating the images to identify the gestures;
receive a first command of the plurality of commands to monitor video feeds associated with a specified area of the facility via selection of an area within the virtual, visual 3D model corresponding to the specified area;
send requests to the server computer system for the video feeds associated with the specified area of the facility;
receive the video feeds;
receive a second command of the plurality of commands to pin a specific one of the video feeds to a particular position as rendered on the stereoscopic 3D display; and
render using the head mounted display device, the specific one of the video feeds to occupy a substantial portion on the stereoscopic 3D display by clearing any of the video feeds but the specific video feed from the stereoscopic 3D display.

US Pat. No. 10,769,853

AUGMENTED REALITY INTERFACE AND METHOD OF USE

MYTH INNOVATIONS, INC., ...

1. A system for providing an augmented reality interface comprising:a first wireless device having a first processor under control of a first operating system and a second processor under control of a second operating system, the first wireless device configured to generate a wireless network, to receive image data of a plurality of items, to generate a virtual three dimensional coordinate system with an origin at a location of the first wireless device and to map a location of each of the plurality of items relative to the origin of the three dimensional coordinate system;
a second wireless device remote from the first wireless device, the second wireless device having a third processor under control of the second operation system and an application, the second wireless device generating the image data; and
wherein the first wireless device is further configured to control the application on the second wireless device using the second processor.

US Pat. No. 10,769,852

METHOD FOR SIMULATING NATURAL PERCEPTION IN VIRTUAL AND AUGMENTED REALITY SCENES

1. A method for dynamically displaying virtual and augmented reality (VAR) scenes comprising:capturing a plurality of real images comprising a plurality of real photometric parameters with a camera of a device;
determining visual input parameters for the device based on the plurality of real images by calculating a graphical projection of a three-dimensional VAR scene of the plurality of real images without synthetic components to be shown on a digital display of the device, calculating a visual locus of the three-dimensional VAR scene for the digital display of the device, and computing a discretized ray direction of the three-dimensional VAR scene for each image of the plurality of real images through the visual locus;
storing the plurality of real images, the plurality of real photometric parameters of the plurality of real images, and locations of the plurality of real images within the three-dimensional VAR scene on the device;
based on the plurality of real photometric parameters of the plurality of real images, determining a plurality of virtual photometric parameters, wherein the plurality of virtual photometric parameters comprise at least one of: a first component for focus measured as focal length or aperture size; or a second component for a response to various forms of polarized light;
generating a map of the three-dimensional VAR scene of the plurality of real images by capturing a pair of image values for each of the plurality of real images along a corresponding discretized ray direction in the three-dimensional VAR scene as each image is captured, identifying the virtual photometric parameters that intersect at each discretized ray direction for the plurality of real images, and, for each discretized ray direction, computing a plurality of intrinsic photographic inputs to define a parameterized photometric simulation function; and
rendering the three-dimensional VAR scene of the plurality of real images with a plurality of simulated virtual photometric parameters by determining a value of each pixel for the three-dimensional VAR scene using the parameterized photometric simulation function and rendering a plurality of pixels into an output image that comprises some of the plurality of real images without synthetic components depicted within the VAR scene.

US Pat. No. 10,769,851

METHOD FOR PRODUCING A SCALED-UP SOLID MODEL OF MICROSCOPIC FEATURES OF A SURFACE

1. A method for producing a scaled-up solid model of microscopic features of a selected surface of an article, comprising:1) measuring the shape of microscopic features on the selected surface of the article by scanning said selected surface of the article with a profilometer along X, Y, and Z coordinates;
2) making a 3-D high resolution spatial map of said microscopic surface features, scaling up the X, Y and Z measurements as desired, and adding depth to said microscopic surface features by scaling up the Z measurements to a greater extent than for the X and Y measurements;
3) creating a high resolution 3-D scaled-up computer model from the spatial map, wherein the length and the width of the computer model are at least 10 times the length and width of the selected surface and the depth of the computer model is at least 50 times the average depth of the abrasions on the selected surface; and
4) creating a data set of printing instructions from said 3-D scaled-up computer model acceptable for a 3-D printer;
5) printing a solid scaled-up model of said selected surface in any desired size using said printing instructions in the 3-D printer; and
6) taking a picture in electronic format of the selected surface, scaling the picture to the solid scaled up model of the selected surface, and printing the picture onto the solid scaled up model of the selected surface with an ink-jet printer.

US Pat. No. 10,769,850

SYSTEMS AND METHODS FOR EFFICIENT UPDATING OF AN ANALYSIS MESH

Ansys, Inc., Canonsburg,...

1. A computer-implemented method for updating a polygonal mesh representation of a model, the method comprising:displaying a model via a graphical user interface (GUI) of a computer-aided design modeling system, the model comprising a three dimensional (3D) boundary representation model comprising a set of topologies;
maintaining a meshing state for each topology of the set of topologies, the meshing state indicating, for a given topology, whether a polygonal mesh exists and is valid;
determining a change made to the model via the GUI, the change comprising a modification to a geometry of the model or a modification to mesh settings of a polygonal mesh representation of the model;
determining one or more topologies of the set of topologies that are affected by the change and updating the meshing state for the affected one or more topologies;
determining, based on the one or more updated meshing states, a set of meshing operations needed to bring the polygonal mesh representation of the model up-to-date; and
performing the set of meshing operations to update the polygonal mesh representation of the model.

US Pat. No. 10,769,849

USE OF TEMPORAL MOTION VECTORS FOR 3D RECONSTRUCTION

INTEL CORPORATION, Santa...

1. A method for three-dimensional (3D) reconstruction of a dynamic scene as a set of voxels, the method comprising:receiving, by a processor-based system, image data from each of two or more spatially-separated sensors observing the scene from a corresponding two or more vantage points;
fusing, by the processor-based system, the image data into a first set of voxels on a frame-by-frame basis;
segmenting, by the processor-based system, the image data into objects that constitute the scene;
detecting, by the processor-based system, which of the objects remain static from frame to frame, remaining ones of the objects being dynamic;
mapping the static objects to their corresponding voxels of the first set;
removing the voxels corresponding to the static objects from the first set of voxels to form a second set of voxels different from the first set of voxels, the second set including only dynamic voxels; and
outputting, by the processor-based system to a display device, the second set of voxels and not any voxels corresponding to the static objects from the first set.

US Pat. No. 10,769,848

3D OBJECT RECONSTRUCTION USING PHOTOMETRIC MESH REPRESENTATION

Adobe, Inc., San Jose, C...

1. In a digital medium environment for editing digital images, a computer-implemented method of three-dimensional object reconstruction, the method comprising:generating, by at least one processor, a polygon mesh representing a shape of a first object in three dimensions using an object mesh generation neural network trained to transform a set of two-dimensional (2D) data points representing the first object into the polygon mesh, the set of 2D data points representing color pixels in at least two images of the first object, the at least two images having different camera poses;
optimizing by the at least one processor, the polygon mesh over a set of latent feature vectors using a photometric objective function to produce a reconstructed representation of the first object, the set of latent feature vectors representing a pre-defined shape of a second object; and
causing, by the at least one processor, the reconstructed representation of the first object to be output to an output device.

US Pat. No. 10,769,847

SYSTEMS AND METHODS FOR GENERATING PLANAR GEOMETRY

HOVER Inc., San Francisc...

1. A method of modeling planar surfaces, the method comprising:receiving a three dimensional point cloud of data points associated with a building object;
identifying a plurality of vertices defining edges of at least one single planar surface of the building object within the point cloud;
outlining the at least one single planar surface based on the identified plurality of vertices;
creating a simplified façade geometry for the at least one single planar surface based on the outlined single planar surface;
correlating data points within the point cloud to the outlined single planar surface;
averaging a planar fit for the outlined single planar surface based on the correlated data points; and
adjusting a position of the simplified façade geometry based on the average planar fit.

US Pat. No. 10,769,846

POINT CLOUD DATA COMPRESSION IN AN AUTONOMOUS VEHICLE

GM GLOBAL TECHNOLOGY OPER...

1. An autonomous vehicle comprising:a sensor system that generates point cloud data representative of a region relative to the autonomous vehicle; and
a computing system functionally coupled to the sensor system, the computing system comprising:
at least one processor and
at least one memory device functionally coupled to the at least one processor, the at least one memory device having instructions encoded thereon that, in response to execution by the at least one processor, cause the computing system to perform operations comprising:
generating a lattice representation of the region, the lattice representation including three-dimensional (3D) tiles relative to an origin of a defined coordinate system;
identifying a portion of the point cloud data that corresponds to a first 3D tile of the 3D tiles, the portion of the point cloud data including point vectors expressed in the defined coordinate system, and the first 3D tile having a tile position vector relative to the origin of the defined coordinate system;
configuring a first point vector of the point vectors as a superposition of the tile position vector and a first offset vector relative to the tile position vector;
compressing the first offset vector using an integer representation having a defined number of bits, the integer representation based at least on a fixed-point Q-format representation and the compressing including:
generating an integer first point coordinate; and
replacing the first point coordinate by a rational number based at least on the integer first point coordinate; and
storing the compressed first offset vector in a first memory device of the at least one memory device.

US Pat. No. 10,769,845

SYSTEM AND METHOD OF VIRTUAL PLANT FIELD MODELLING

BLUE RIVER TECHNOLOGY INC...

1. A method comprising:accessing an image of a plant recorded by an imaging system passing by the plant;
generating a point cloud of the plant comprising a set of virtual points reduced from the captured image;
generating a plurality of skeleton segments based on the virtual points of the point cloud, each skeleton segment representing an individual plant segment of the plant and comprising one or more nodes;
identifying a set of candidate skeleton segments of the plurality of skeleton segments within a section of the image corresponding to a unique plant feature of the plant, each identified candidate skeleton segment located near another section of the image corresponding to a ground plane;
building a plant virtual model by connecting candidate skeleton segments within the section of the image corresponding to the plant feature of the plant;
determining a treatment for the unique plant feature using the plant virtual model; and
generating instructions to apply the treatment to the unique plant feature of the plant.

US Pat. No. 10,769,844

MARKER AIDED THREE-DIMENSIONAL MAPPING AND OBJECT LABELING

Alarm.com Incorporated, ...

1. A robotic device comprising:one or more processors; and
one or more computer readable storage media storing instructions that, when executed by the one or more processors, causes the robotic device to perform operations, the operations comprising:
storing at least a portion of an initial map modification data structure;
receiving an instruction that is configured to instruct the robotic device to initiate property mapping;
determining that image data describing a portion of the property depicts one or more markers, wherein the image data is collected by a camera that is mounted to the robotic device;
in response to determining that the image data depicts one or more markers, determining a pose of the camera that is mounted to the robotic device;
updating the initial map modification data structure using the pose of the camera that is mounted to the robotic device;
determining, based on the initial map modification data structure that was updated, that an initial three-dimensional map of the property should be adjusted to include a label identifying one or more features of the property that is undetectable (i) by the camera that is mounted to the robotic device or (ii) by mapping sensors of the robotic device; and
labeling a particular portion of the initial three-dimensional map of the property using data stored in the updated map modification data structure.

US Pat. No. 10,769,843

3D SCENE ENGINEERING SIMULATION AND REAL-LIFE SCENE FUSION SYSTEM

HONGFUJIN PRECISION ELECT...

1. A three-dimensional scene engineering simulation and real-life scene fusion system (3D system) comprising:at least one processor; and
at least one memory storing a plurality of instructions, which when executed by the at least one processor, cause the processor to:
obtain three-dimensional coordinates of each point of a three-dimensional model of a real-life scene;
obtain engineering data corresponding to the three-dimensional coordinates of each point analyzed according to the three-dimensional model;
acquire location information of at least one point of the real-life scene;
establish a correspondence between the three-dimensional coordinates of each point of the three-dimensional model and the location information of the at least one point of the real-life scene according to the acquired location information of the at least one point of the real-life scene and the three-dimensional coordinates corresponding to the at least one point;
provide a scene fusion interactive interface on a display screen of a mobile terminal;
acquire an image of a target scene in the real-life scene in real time in response to an operation of capturing an image on the display screen;
acquire location information and orientation information of the mobile terminal;
determine three-dimensional coordinates corresponding to the location information of the mobile terminal in the three-dimensional model according to the correspondence relationship and the location information of the mobile terminal;
determine a three-dimensional coordinate range corresponding to the acquired image according to the three-dimensional model, the determined three-dimensional coordinates, the orientation information, and a size of the display screen; and
merge the engineering data corresponding to the three-dimensional coordinate range into the image of the target scene according to an operation of merging the scene on the display screen to form a realistic scene engineering simulation image.

US Pat. No. 10,769,842

COMPRESSED RAY DIRECTION DATA IN A RAY TRACING SYSTEM

Imagination Technologies ...

1. A ray compression module for use in a ray tracing system, the ray compression module configured to:obtain ray direction data for a ray to be processed in the ray tracing system, the ray direction data comprising three components representing a direction of the ray in the three-dimensional space of a scene to be rendered;
compress the ray direction data for the ray in accordance with an octahedral vector format which uses two parameters to reference a position on an octahedron to represent the ray direction;
cause the compressed ray direction data for the ray to be stored in a memory for subsequent use in performing intersection testing on the ray in the ray tracing system;
scale a clipping distance of the ray by an amount based on the magnitude of an unnormalised ray direction vector for the ray, wherein the unnormalised ray direction vector is a projection of an uncompressed ray direction vector for the ray onto the octahedron; and
cause the scaled clipping distance of the ray to be stored.

US Pat. No. 10,769,841

SELECTIVE DISPLAY IN AN ENVIRONMENT DEFINED BY A DATA SET

1. An apparatus for processing objects including an object of interest and obscuring objects having a spatial relationship in a three-dimensional environment defined by a data set for display, said apparatus comprising:a virtual viewpoint selection interface adapted to define a viewpoint in said environment having a specified position, axis of orientation, and field of view therein,
a light guide curve selection interface adapted to define a non-linear light guide curve which describes a path from said viewpoint to a surface of said object of interest passing around said obscuring objects and converges with said virtual viewpoint,
a ray tracer adapted to simulate the projection of a plurality of light rays within said environment from said viewpoint, said rays all having an incident angle to said viewpoint within said field of view, and to deviate each ray so as to conform with said light guide curve to a degree proportional to its distance therefrom, and
an image processor adapted to compile an image composed from the elements of said environment struck by said rays.

US Pat. No. 10,769,840

ANALYSIS OF POINT CLOUD DATA USING POLAR DEPTH MAPS AND PLANARIZATION TECHNIQUES

Nvidia Corporation, Sant...

1. A method of generating geometric space parameters, utilizing a graphics processing unit (GPU), comprising:transforming point cloud data, for a three dimensional (3D) point representation, to a 3D polar depth map that includes distances between data points of said point cloud data and a sensor for collecting said data points, wherein said point cloud data are not received as said polar depth map;
determining plane information for said data points of said polar depth map;
performing nearest neighbor analysis for said data points utilizing said plane information and said polar depth map; and
generating said geometric space parameters utilizing said nearest neighbor analysis and said polar depth map.

US Pat. No. 10,769,839

EDGE TEST AND DEPTH CALCULATION IN GRAPHICS PROCESSING HARDWARE

Imagination Technologies ...

1. A graphics processing system arranged to render a scene in a rendering space, wherein the rendering space is sub-divided into a plurality of tiles, and each tile is sub-divided into a plurality of microtiles, each microtile comprising at least one pixel,the graphics processing system comprising edge test and/or depth calculation hardware and wherein the edge test and/or depth calculation hardware comprises one or more hardware arrangements each arranged to perform an edge test or a depth calculation using a sum-of-products, each hardware arrangement comprising:
a microtile component hardware element comprising hardware logic arranged to calculate a first output using the sum-of-products and coordinates of a microtile within a tile in the rendering space;
a plurality of pixel component hardware elements, each comprising hardware logic arranged to calculate one of a plurality of second outputs using the sum-of-products and coordinates for different pixels defined relative to an origin of the microtile; and
a plurality of adders arranged to generate a plurality of output results for the sum-of-products in parallel by combining, for each output result, the first output and one of the plurality of second outputs, wherein the plurality of output results comprise edge test output values or depth calculation values
wherein the scene is rendered in said rendering space using the generated edge test output values or depth calculation values.

US Pat. No. 10,769,838

HIERARCHICAL GRAPHICS PROCESSING FOR PRIMITIVES

Arm Limited, Cambridge (...

1. A method of processing a primitive when generating a render output in a graphics processing system in which, for the purposes of generating the render output, the render output is divided into a plurality of larger patches, each larger patch encompassing a set of plural smaller patches of the render output, the method comprising:performing, by a rasteriser of the graphics processing system, the steps of:
testing a larger patch of the render output against a primitive to be processed to determine if the primitive to be processed at least partially covers the larger patch of the render output;
when it is determined that the primitive only partially covers the larger patch of the render output, sub-dividing the larger patch into a set of plural smaller patches of the render output and testing at least one of the smaller patches of the render output against the primitive to be processed to determine if the primitive to be processed at least partially covers the at least one smaller patch of the render output; and
when it is determined that the primitive completely covers the larger patch of the render output, outputting the larger patch in respect of the primitive from the rasteriser for processing by a subsequent stage of the graphics processing system without the rasteriser generating a set of graphics fragments for the larger patch in respect of the primitive;
the method further comprising:
when it is determined that the primitive completely covers the larger patch of the render output, processing by a subsequent stage of the graphics processing system, the larger patch output by the rasteriser in respect of the primitive without the rasteriser generating a set of graphics fragments for the larger patch in respect of the primitive.

US Pat. No. 10,769,837

APPARATUS AND METHOD FOR PERFORMING TILE-BASED RENDERING USING PREFETCHED GRAPHICS DATA

SAMSUNG ELECTRONICS CO., ...

1. A graphics processing unit (GPU) configured to perform tile-based rendering using prefetched graphics data, the GPU comprising:a tiler circuit configured to perform binning on a current frame and obtain a first binning bitstream of a first tile among a plurality of tiles of the current frame;
a binning correlator circuit configured to determine whether the first tile and a second tile of a previous frame are similar to each other by comparing bits of the first binning bitstream and a second binning bitstream of the second tile, wherein the second tile has a same tile ID as the first tile;
a prefetcher circuit configured to prefetch second graphics data used to render the second tile by using the tile ID, when it is determined that the first tile and the second tile are similar to each other; and
at least one processor configured to render the current frame using the prefetched second graphics data,
wherein the binning correlator circuit is further configured to determine that the first tile and the second tile are similar to each other when a difference between a sum of bits comprised in the first binning bitstream and a sum of bits comprised in the second binning bitstream is less than or equal to a threshold value.

US Pat. No. 10,769,836

METHOD AND APPARATUS FOR ESTABLISHING COORDINATE SYSTEM AND DATA STRUCTURE PRODUCT

Industrial Technology Res...

1. A method for establishing a coordinate system of an indoor space by an electronic apparatus, comprising:obtaining at least one layer related to an arrangement of the indoor space to generate a layout pattern in a two-dimensional (2D) or a three-dimensional (3D) model;
obtaining locations of a plurality of positioning devices located within the indoor space and labelling the locations in the layout pattern;
determining a size of a unit area or a unit volume according to at least one of a bandwidth for transmitting the layout pattern and a resolution for displaying the layout pattern;
dividing the layout pattern into a plurality of view tiles according to the unit area or the unit volume for displaying the layout pattern, wherein dividing the layout pattern into the plurality of view tiles is unrelated to the locations of the plurality of positioning devices;
dividing a portion of the layout pattern around the positioning devices into a plurality of positioning tiles according to the labelled location of each of the positioning devices, wherein each of the positioning tiles covers one of the positioning devices and is located within one of the view tiles;
selecting a set of the positioning tiles and a portion of the view tiles as reference tiles capable of covering the indoor space, and selecting at least one representative point of each of the reference tiles as a reference point to define a reference frame and establishing the coordinate system based on the reference frame; and
defining a location of any one of at least one target point in the indoor space with reference to the reference frame, which comprises:
obtaining the reference point with a shortest distance from the target point in the reference frame;
calculating a distance and an orientation of the target point with respect to the reference point; and
serving the ID number of the reference point, the distance and the orientation as a coordinate of the target point in the coordinate system.

US Pat. No. 10,769,835

SYSTEMS AND METHODS FOR PROVIDING PIXELATION AND DEPIXELATION ANIMATIONS FOR MEDIA CONTENT

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:determining, by a computing system, variable durations, including at least a first duration and a second duration different from the first duration, for presenting a set of pixelated images, including at least a first pixelated image and a second pixelated image, based on an accelerated interpolation process causing the first pixelated image to be presented for the first duration and the second pixelated image to be presented for the second duration; and
presenting, by the computing system, the set of pixelated images based on the variable durations as an animation, wherein the first duration is greater than the second duration and the animation corresponds with a pixelation animation or the first duration is less than the second duration and the animation corresponds with a depixelation animation.

US Pat. No. 10,769,833

METHOD AND APPARATUS FOR PROCESSING DISPLAY OF RESOURCE IN ANIMATION, AND TERMINAL

TENCENT TECHNOLOGY (SHENZ...

1. A method for display processing, comprising:receiving a request to a launch a projectile;
before launching the projectile,
calculating, by processing circuitry of an apparatus, a projection trajectory of a projectile to a target,
determining, by the processing circuitry, whether the projection trajectory of the projectile reaches the target; and
based on the projection trajectory of the projectile being determined to reach the target,
moving, by the processing circuitry, the projectile to the target,
switching, by the processing circuitry, a current viewpoint to a viewpoint from the projectile, and playing, in slow motion, a first animation in which the projectile is tracked, and
switching, by the processing circuitry, the viewpoint from the projectile to a viewpoint from the target at a preset time prior to when the projectile hits the target, and playing, in slow motion, a second animation in which the target is hit by the projectile.

US Pat. No. 10,769,832

SYSTEM AND METHOD OF UTILIZING A USER INTERFACE WITH MULTIPLE PSEUDO LIGHT SOURCES

Dell Products L.P., Roun...

1. An information handling system, comprising:at least one processor; and
a memory medium, coupled to the at least one processor, that stores instructions executable by the at least one processor, which when executed by the at least one processor, cause the information handling system to:
display, via a display, a graphical user interface;
display, via the graphical user interface, a graphic; and
for each time value in an ordered plurality of time values:
determine, based at least on the time value of the ordered plurality of time values, a first plurality of light intensity values of a respective first plurality of pseudo light sources at a respective first plurality of positions with respect to the graphical user interface and associated with a first clipping path of the graphic;
for each pixel of a first plurality of pixels within the first clipping path of the graphic, determine a lightness value for the pixel of the first plurality of pixels based at least on non-linear relationships of distances between the pixel of the first plurality of pixels and each of the first plurality of positions;
display, via the graphical user interface, the first plurality of pixels within the first clipping path of the graphic;
determine, based at least on the time value of the ordered plurality of time values, a second plurality of light intensity values of a second first plurality of pseudo light sources at a respective second plurality of positions with respect to the graphical user interface and associated with a second clipping path of the graphic;
for each pixel of a second plurality of pixels within the second clipping path of the graphic, determine a lightness value for the pixel of the second plurality of pixels based at least on non-linear relationships of distances between the pixel of the second plurality of pixels and each of the second plurality of positions; and
display, via the graphical user interface, the second plurality of pixels within the second clipping path of the graphic.

US Pat. No. 10,769,831

HEAD UP DISPLAY

MAXELL, LTD., Kyoto (JP)...

1. A head up display for a vehicle, comprising:a vehicle information acquiring unit configured to acquire vehicle information containing a lean of the vehicle in a pitch direction, which is detected by a first posture sensor, and a lean in a roll direction, which is detected by a second posture sensor, the first and second posture sensors being mounted on the vehicle;
a controller configured to control display of video on a basis of the vehicle information acquired by the vehicle information acquiring unit;
a video display configured to form the video in accordance with an instruction from the controller;
a mirror configured to reflect the video formed by the video display to project the video directly on to a windshield having a curvature; and
a mirror driver configured to change an angle and/or a position of the mirror on a basis of an instruction from the controller,
wherein the controller is configured to adjust at least one of a display state of a virtual image in a display area for the video or the angle and/or the position of the mirror via the mirror driver on a basis of the lean in the pitch direction and/or the lean in the roll direction in the vehicle information so that the virtual image is superimposed onto a scene and the virtual image can be displayed to a driver,
wherein the controller is further configured to control display of the video to correct for distortion which occurs due to the curvature of the windshield,
wherein in a case where the display state of the virtual image is adjusted and an adjusting amount is smaller than a predetermined value, the controller is configured to adjust the display state of the virtual image in the display area for the video on the basis of the lean in the pitch direction and/or the lean in the roll direction in the vehicle information, and
wherein in a case where an adjusting amount is equal to or more than a predetermined value, the controller is configured to adjust the angle and/or the position of the mirror via the mirror driver on the basis of the lean in the pitch direction and/or the lean in the roll direction in the vehicle information, and further adjust the display state of the virtual image in the display area for the video.

US Pat. No. 10,769,830

TRANSFERRING VECTOR STYLE PROPERTIES TO A VECTOR ARTWORK

Adobe Inc., San Jose, CA...

1. In a digital medium environment for editing digital images represented by vector graphics, a method implemented by a computing device, the method comprising:overlaying a style vector artwork on a content vector artwork;
determining, based on the overlaying, shapes of the style vector artwork that overlap a shape of the content vector artwork;
determining an area of the shape of the content vector artwork overlapped by each of the shapes of the style vector artwork;
determining, based on the shapes of the style vector artwork and the area of the shape of the content vector artwork overlapped by each of the shapes of the style vector artwork, a fill content for the shape of the content vector artwork; and
generating a stylized vector artwork that includes the shape of the content vector artwork having the fill content.

US Pat. No. 10,769,829

ADAPTING LAYERS OF AN IMAGE FOR EACH RECIPIENT PERSPECTIVE

INTERNATIONAL BUSINESS MA...

1. A method comprising:receiving, by a computer system, a digital representation of an image originating from a user;
performing, by the computer system, a visual recognition operation on the image to identify at least one visual layer of a plurality of layers within the image and a separate perspective of the user associated with each layer;
identifying, by the computer system, a replacement layer assigned to an identifiable recipient, for a particular layer of the plurality of layers, in an analytics database specifying an expected perspective that corresponds with the separate perspective of the user for the particular layer; and
modifying, by the computer system, the particular layer with the replacement layer for obtaining a transformed image amended for the identifiable recipient.

US Pat. No. 10,769,828

AUTOMATED PHOTO COLLAGES

Nimai C. Malle, Austin, ...

1. A non-transitory computer accessible storage medium storing:a face detection module which, when executed, applies automated face detection to a plurality of digital photos in a database, wherein the plurality of digital photos were captured by one or more users on one or more user devices and uploaded to the database, wherein the face detection module detects one or more potential faces in the each of the plurality of digital photos;
a collage generator module which, when executed, automatically generates a plurality of head shots from the plurality of digital photos responsive to the potential faces in the plurality of digital photos detected by the face detection module;
the collage generator module, when executed, automatically inserts the plurality of digital photos and the plurality of head shots into a plurality of photo collages based on a template for the photo collages, wherein the template is defined by at least one of the one or more users, and wherein the template specifies a spatial arrangement of the plurality of head shots and a given photo of the plurality of digital photos within a given photo collage corresponding to the given photo, wherein the given photo collage includes the given photo and each of the plurality of head shots spatially arranged according to the template; and
a plurality of instructions which, when executed, transmit the plurality of photo collages for delivery to the one or more users.

US Pat. No. 10,769,827

DETERMINING WHETHER TO OVERLAY TEXT INCLUDED IN A CONTENT ITEM ON AN IMAGE INCLUDED IN THE CONTENT ITEM FOR PRESENTATION TO A USER OF AN ONLINE SYSTEM

Facebook, Inc., Menlo Pa...

1. A method comprising:identifying an opportunity to present content to a user of an online system;
selecting a content item for presentation to the user, the content item comprising an image and text associated with the image;
identifying a segment of the image on which the text may be overlaid, the segment comprising a plurality of pixels forming a portion of the image;
computing a brightness value describing a magnitude of brightness of at least a threshold number of pixels of the plurality of pixels comprising the segment;
determining that the brightness value associated with the segment is greater than a lower threshold value and less than a high threshold value;
determining that a readability of the text if overlaid on the segment is below a threshold readability;
responsive to determining that the readability of the text is below the threshold readability:
applying an opacity gradient to the segment, the opacity gradient modifying an opacity of a set of pixels of the plurality of pixels comprising the segment,
selecting one or more characteristics of a font for the text based at least in part on the brightness value,
generating a user interface comprising the content item, wherein the text associated with the image is overlaid on the segment in the font having the one or more characteristics, and
presenting the user interface to the user.

US Pat. No. 10,769,826

VISUAL TASK BOARD VISUALIZATION

ServiceNow, Inc., Santa ...

1. An apparatus for operating a window region of a graphical user interface in an aggregation mode, comprising:a processor configured to execute instructions stored in a memory, the instructions comprising:
an information set identifier module configured to identify a visual task board information set structured in the memory that comprises a plurality of records, wherein each record of the plurality of records comprises at least one information element of a plurality of information elements from the visual task board information set;
an information element identifier module configured to identify an information element of the plurality of information elements as a first visualization metric for output on a display of the graphical user interface;
a lane generation module configured to generate a first plurality of vertical lane display regions of a graphical user interface window structured as lanes based on the first visualization metric, wherein the first visualization metric comprises a task priority metric and wherein the first plurality of vertical lane display regions are ordered based on the task priority metric, and wherein a width of each vertical lane display region of the first plurality of vertical lane display regions is based at least in part on the task priority metric;
a card generation module configured to generate a respective card display region for each of the first plurality of vertical lane display regions of the graphical user interface window, wherein each card display region comprises at least one card representing at least one respective record of the plurality of records;
a combining module configured to combine each card display region within its respective vertical lane display region of the first plurality of vertical lane display regions;
an output generation module configured to generate an output for display in the graphical user interface window, wherein the output comprises the first plurality of vertical lane display regions with their respective card display regions; and
an output module configured to transmit the output via a graphical user interface output interface or store the output in the memory.

US Pat. No. 10,769,825

MATCHED ARRAY TALENT ALIGNMENT SYSTEM AND METHOD

EffectiveTalent Office LL...

1. A method for displaying talent values in a two-dimensional array, the method, implemented on a system including at least one display device and at least one input device, comprising:displaying a grid of cells of an array on the at least one display device;
displaying, on the at least one display device, an X-axis of proxy values for talent metrics of an organization adjacent to the grid and a Y-axis of proxy values for corresponding talent metrics of an employee of the organization adjacent to the grid;
receiving, by the at least one input device, an input of a first metric reflecting a talent value of the employee from a perspective of the management of the organization;
scaling the first metric to convert the first metric into a first proxy value;
receiving, by the at least one input device, an input of a second metric reflecting a talent value of the employee from a perspective of the employee;
scaling the second metric to convert the second metric into a second proxy value; and
on the at least one display device, displaying, in a cell of the array that corresponds to an intersection of the first proxy value and the second proxy value on the grid formed by the X-axis and the Y-axis, a plotted talent position of the employee,
wherein the plotted talent position visually indicates a distance between the plotted talent position and an alignment vector of the grid,
wherein the alignment vector represents alignment between the talent values defined by cells of the two-dimensional array for which the first proxy value is equivalent to the second proxy value.

US Pat. No. 10,769,824

METHOD FOR DEFINING DRAWING PLANES FOR THE DESIGN OF A 3D OBJECT

DASSAULT SYSTEMES, Veliz...

1. A computer-implemented method for drawing a 3D object, said 3D object being rendered in a 3D scene on a computer screen through a virtual camera, the method comprising the steps of:sketching at least one first stroke (ST1) in a first plane (PL1) rendered in a first viewing frustum corresponding to a first pose of the virtual camera, said first plane (PL1) being orthogonal to a second (PL2) and a third plane (PL3);
in response to a command of a user switching from the first pose to a second pose of the virtual camera, switching from the first viewing frustum to a second viewing frustum corresponding to the second pose of the virtual camera, said second viewing frustum being bounded by a near plane on the side of the virtual camera;
selecting, as current drawing plane, a plane among the first (PL1), the second (PL2) and the third plane (PL3), whose normal has a maximum scalar product absolute value with the normal of the near plane;
determining the extremity of a last sketched first stroke (ST1) in the first plane (PL1) which is closest to the near plane, the current drawing plane passing through said extremity, said extremity being defined as the origin (OR) of the current drawing plane; and
sketching at least one second stroke (ST2) in the current drawing plane.

US Pat. No. 10,769,823

IMAGE PROCESSING APPARATUS, MAGNETIC RESONANCE IMAGING APPARATUS, AND STORAGE MEDIUM

Canon Medical Systems Cor...

1. An image processing apparatus, comprising:a processing circuitry configured to:
obtain a magnetic resonance (MR) image acquired by a magnetic resonance imaging apparatus, the MR image being related to a brain of a subject;
divide a region of the brain in the MR image, into plural regions;
set a parameter value used to generate a calculated image related to the brain by synthetic MRI, such that a relation of contrast among regions included in the plural regions in the calculated image becomes a relation of contrast among the regions, the relation being predetermined for an image type of the calculated image or for a disease of the subject; and
generate the calculated image by the synthetic MRI, by using a quantitative image derived from the MR image, and the set parameter value.

US Pat. No. 10,769,822

X-RAY CT APPARATUS

CANON MEDICAL SYSTEMS COR...

1. An X-ray CT apparatus comprising:a photon counting detector that includes a plurality of detecting elements each of which is configured to output signals corresponding to numbers of photons that are counted; and
processing circuitry configured to generate pieces of first projection data on a basis of the signals from the plurality of detecting elements, to generate second projection data by bundling together, in spatial units, pieces of first projection data from a predetermined number of detecting elements among the plurality of detecting elements, and to reconstruct a material decomposition image on a basis of the second projection data, wherein, as the bundling in the spatial units, the processing circuitry adds together the pieces of first projection data from detecting elements in a mutually same position in the photon counting detector, in units of views next to each other.

US Pat. No. 10,769,821

METHOD AND DEVICE FOR RECONSTRUCTING CT IMAGE AND STORAGE MEDIUM

Nutech Company Limited, ...

1. A method for reconstructing a Computed Tomography (CT) image, comprising:performing CT scanning on an object to be inspected to obtain projection data on a first scale;
generating projection data on a plurality of other scales from the projection data on the first scale;
processing, on each scale, projection data on the corresponding scale by using a first convolutional neural network to obtain processed projection data, and performing a back-projection operation on the processed projection data to obtain a CT image on the corresponding scale; and
fusing CT images on the plurality of scales to obtain a reconstructed image of the object to be inspected.

US Pat. No. 10,769,820

SYSTEM AND METHOD FOR MODEL-BASED RECONSTRUCTION OF QUANTITATIVE IMAGES

Mayo Foundation for Medic...

1. A system for generating medical images comprising:a communications connection configured to receive image data acquired from a subject using a medical imaging system;
a processor configured to receive the image data and to:
a) estimate a physiological parameter from the image data by inputting the image data to an estimation model comprising a model of the medical imaging system that is decoupled from a physics-based model of the image data, generating output as the estimate of the physiological parameter, wherein the physics-based model comprises a nonlinear signal model functional that models the image data such that the image data have a nonlinear dependence on at least one parameter of the physics-based signal model, and the model of the medical imaging system is actively decoupled from the physics-based model by applying a multi-level splitting routine to the model of the medical imaging system and the physics-based model;
b) iteratively minimize a cost function that includes the model of the medical imaging system and the physics-based model of the acquired data to quantify the physiological parameter of the subject from the image data; and
c) reconstruct a set of medical images of the subject from the image data at least including the physiological parameter of the subject.

US Pat. No. 10,769,819

FLOATING-POINT DATA COMPRESSION

QUALCOMM Incorporated, S...

1. A method of encoding data, the method comprising:receiving data comprising a fractional number comprising an exponential component and a fractional component, the exponential component being represented by an exponential bit sequence, the fractional component being represented by a fractional bit sequence, wherein the data comprises image data comprising a plurality of tiles, a first tile of the plurality of tiles being represented at least in part by the fractional number;
determining if the fractional component is within a threshold of 0 or 1;
setting the fractional component to 0 when the fractional component is within the threshold of 0 or 1;
downscaling the fractional bit sequence based on a difference between the exponential component and a second threshold;
encoding the data comprising:
determining a predictor value for the first tile; and
calculating a residual for the first tile based on the fractional number and the predictor value; and
transmitting the encoded data.

US Pat. No. 10,769,818

SMART COMPRESSION/DECOMPRESSION SCHEMES FOR EFFICIENCY AND SUPERIOR RESULTS

INTEL CORPORATION, Santa...

1. An apparatus comprising:one or more processors including a graphics processor; and
memory for storage of data;
wherein the one or more processors are to:
detect a first stream of three-dimensional (3D) content data and a second stream of media content data from one or more sources to be processed by the graphics processor, the media content data including one or more of video data and image data;
generate a compressed surface layout to support compression of both the first stream of 3D content data and the second stream of media content data; and
perform compression of both the first stream of 3D content data and the second stream of media content data with a unified compression technology to encode the 3D content data and the media content data utilizing the compressed surface layout, performing compression utilizing the unified compression technology including:
implementing a compression operation for the 3D content data and the media content data including both use of a single SEED per channel for compression and use of one or more SKIP bits to control compression, the one or more SKIP bits indicating that all values of a channel are equal and that a delta computation is to be skipped; and
applying a single predictor term for delta computation for both the 3D content data and the media content data, the delta computation to utilize a first number of pixels for 3D content data and a second, different number of pixels for media content data.

US Pat. No. 10,769,817

MEASURES FOR IMAGE TESTING

Samsung Display Co., Ltd....

1. A method for comparing images for image testing comprising:applying at least one display property to a test image to generate a display modified test image;
applying the at least one display property to a reference image to generate a display modified reference image;
applying a human eye model to the display modified test image to generate an eye modified test image;
applying the human eye model to the display modified reference image to generate an eye modified reference image; and
comparing the eye modified test image with the eye modified reference image to determine human perceivable differences between the test image and the reference image,
wherein applying at least one display property to the test image to generate the display modified test image comprises:
generating a subpixel matrix for a display based on a subpixel layout;
applying the subpixel matrix to the test image;
converting the test image to a spectral domain from 3-color space; and
applying a spectral emission to the test image to generate the display modified test image.

US Pat. No. 10,769,816

THERMAL IMAGE PROCESSING DEVICE, INFRARED IMAGING APPARATUS, THERMAL IMAGE PROCESSING METHOD, AND THERMAL IMAGE PROCESSING PROGRAM

JVCKENWOOD CORPORATION, ...

1. A thermal image processing device, comprising:a storage device storing a thermal image processing program; and
a central processing unit (CPU) communicatively coupled to the storage device, the CPU configured to execute the program to:
output a trigger instructing that an infrared detector provided in a vehicle be calibrated;
acquire a thermal image detected by the infrared detector;
detect an object from the thermal image;
calculate a possibility of collision between the object and the vehicle from a positional relationship between the detected object and the vehicle;
determine whether to calibrate the infrared detector on the basis of the possibility of the collision between the object and the vehicle; and
determine not to calibrate if the possibility of the collision between the object and the vehicle is higher than a predetermined value regardless of an output of the trigger and determine that the calibration can be carried out if the possibility of the collision between the object and the vehicle is lower than the predetermined value.

US Pat. No. 10,769,815

IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD

ISUZU MOTORS LIMITED, To...

1. An image processing device comprising:a storage unit configured to store executable instructions; and
an electronic control unit (ECU) communicatively coupled to the storage unit, the ECU configured to execute the executable instructions to:
calculate a width of a lane in which a vehicle travels from a captured image, in which a front of the vehicle in a traveling direction is captured, based on a correlation between a length of a subject in the captured image and a number of pixels constituting the captured image;
acquire information indicating a position of the vehicle;
acquire information indicating a width of the lane in which the vehicle travels, from map data, based on the information indicating the position of the vehicle; and
correct the correlation between the length of the subject in the captured image and the number of pixels constituting the captured image in a case where a difference between the width of the lane calculated from thee captured image and the width of the lane acquired from the map data is greater than a predetermined value that serves as a criterion for correcting errors.

US Pat. No. 10,769,814

CAMERA PARAMETER CALCULATION APPARATUS BASED ON THE AVERAGE PIXEL VALUES

Panasonic Intellectual Pr...

1. A camera parameter calculation apparatus, comprising:a point group obtainer that obtains three-dimensional point group data indicating three-dimensional coordinates of a plurality of three-dimensional points included in a common imaging space of one or more cameras;
a camera parameter calculator that (i) calculates image coordinates of corresponding points, for each of the plurality of three-dimensional points, in one or more images captured using the one or more cameras, based on the three-dimensional point group data and one or more initial camera parameters of the one or more cameras, and (ii) calculates one or more camera parameters of the one or more cameras, based on pixel values, included in the one or more images, at the image coordinates; and
a camera parameter outputter that outputs the one or more camera parameters,
wherein the one or more cameras and the one or more initial camera parameters are in one-to-one relationship, the one or more cameras and the one or more images are in one-to-one relationship, and the one or more cameras and the one or more camera parameters are in one-to-one relationship, and
wherein the one or more cameras are two or more cameras,
the camera parameter calculator calculates the one or more camera parameters on the basis of a plurality of differences, and
each of the plurality of differences is a difference between:
one pixel value from among pixel values at corresponding points, for one three-dimensional point from among the plurality of three-dimensional points, in individual images captured by the two or more cameras; and
an average value for said pixel values.

US Pat. No. 10,769,813

APPARATUS AND METHOD FOR CALIBRATING SURROUND-VIEW CAMERA SYSTEMS

Bendix Commercial Vehicle...

1. A calibration apparatus for a surround-view camera system having a plurality of cameras mounted to an object, comprising:a plurality of markers configured to measure a plurality of distances between at least a first one of the plurality of markers and at least two others of the plurality of markers; and
a controller configured to visually identify the first marker and at least one of the at least two other markers from at least one image from the plurality of cameras, wherein
the controller is configured to generate camera calibration information based on the plurality of measured distances and positions of the visually identified markers in the at least one image,
wherein
the controller visually identifies the first marker and the at least one of the at least two other markers via a visually distinctive characteristic on a corresponding marker, and
the visually distinctive characteristic is one of a shape, a color, a texture, a size, a pattern or a reflectivity.

US Pat. No. 10,769,812

LOCATION TRACKING

Microsoft Technology Lice...

1. A method, comprising:visually detecting a runtime environment configuration of environment objects;
selecting a location model from a plurality of location models associated with a plurality of training environment configurations based at least on the runtime environment configuration;
receiving a radio frequency (RF) signal associated with a target object; and
determining a location of the target object by interpreting the RF signal using the selected location model that accounts for interferences caused by the environment objects to the RF signal.

US Pat. No. 10,769,811

SPACE COORDINATE CONVERTING SERVER AND METHOD THEREOF

Institute For Information...

1. A space coordinate converting method for a space coordinate converting server, comprising:receiving, by the space coordinate converting server, a field video from an image capturing device, wherein the field video is recorded with a 3D object, and the 3D object has a plurality of marked points;
generating, by the space coordinate converting server, a point cloud model according to the field video, wherein the point cloud model comprises a plurality of points data;
determining, by the space coordinate converting server, a plurality of key frames of the field video, wherein each of the plurality of key frames comprises a key image and a rotation and translation information of the image capturing device;
mapping, by the space coordinate converting server, the plurality of points data of the point cloud model to the key image of each of the plurality of key frames based on the corresponding rotation and translation information of the image capturing device of each of the plurality of key frames for generating a 3D coordinate set corresponding to the key image of each of the plurality of key frames;
determining, by the space coordinate converting server, a plurality of 2D coordinates of the 3D object in the key image of each of the plurality of key frames based on the plurality of marked points, wherein the plurality of 2D coordinates correspond to at least two marked points of the plurality of marked points;
selecting, by the space coordinate converting server, a plurality of 3D coordinates from the 3D coordinate set according to the plurality of 2D coordinates, wherein the plurality of 3D coordinates correspond to the at least two marked points; and
determining, by the space coordinate converting server, a space coordinate converting relation according to actual point coordinates of the at least two marked points and the plurality of 3D coordinates.

US Pat. No. 10,769,810

APPARATUS, SYSTEMS AND METHODS FOR SHADOW ASSISTED OBJECT RECOGNITION AND TRACKING

Disney Enterprises, Inc.,...

1. A method, comprising:receiving a video image that includes:
an object that is elevated with respect to ground level in the video image,
a first shadow of the object and a second shadow of the object; and
determining three-dimensional positional information corresponding to a location of the object based on a detected position of the object in the video image and an intersection point of i) a first direction line corresponding to the first shadow and ii) a second direction line corresponding to the second shadow.

US Pat. No. 10,769,809

NEURAL NETWORKS FOR OBJECT DETECTION

Waymo LLC, Mountain View...

1. A method for detecting objects in an input image, the method comprising for each time step of a plurality of time steps:obtaining a first input that represents the input image, wherein the input image depicts a plurality of objects at various positions of the input image;
obtaining a second input that identifies positions of a set of detected objects in the input image, wherein the set of detected objects includes all objects from the plurality of objects that have been previously detected in the input image at each preceding time step;
processing, with a neural network, the first input and the second input to determine whether an additional object is depicted in the input image that has not been detected at any preceding time step;
if an additional object is determined to be depicted in the input image that has not been detected at any preceding time step:
(i) identifying a position of the additional object in the input image, and
(ii) adding the position of the additional object to the second input that identifies positions of the set of detected objects in the input image,
wherein an additional object is determined to be depicted in the input image for at least one of the plurality of time steps.

US Pat. No. 10,769,808

APPARATUS AND METHODS OF AUTOMATED TRACKING AND COUNTING OF OBJECTS ON A RESOURCE-CONSTRAINED DEVICE

Microsoft Technology Lice...

1. An automated object tracking and counting system, comprising:a memory comprising instructions; and
a processor in communication with the memory and configured to execute the instructions, wherein the processor is configured to:
obtain a set of image frames captured over time;
detect one or more objects in the set of image frames;
track positioning of the detected one or more objects in each of the set of image frames;
determine whether a current timing condition meets one or more classification timing rules;
select a subset of image frames from the set of image frames based on a selection parameter of each of the subset of image frames meeting a selection criteria, in response to the current timing condition meeting the one or more classification timing rules, wherein the selection parameter includes a distance of a position of each of the subset of image frames to a target position of a target image frame, and wherein the selection criteria comprises a number of image frames having a lowest distance to the target position of the target image frame;
classify as a respective object type each of the detected one or more objects;
count a number of the classified object types in the subset of image frames; and
output the number of the classified object types as a current count of the classified object type.

US Pat. No. 10,769,807

SYSTEM, METHOD, AND APPARATUS FOR CLOTHING A PET

Pet3D Corp, Palm Harbor,...

1. A system for approximating sizes for pets, the system comprising:a server computer;
a database of animals operatively coupled to the server, the database of animals having data related to types of animals and base sizes for each animal in the database of animals;
a plurality of images of a pet and data regarding the pet; and
software that runs on the server receives the plurality of images of the pet and the data regarding the pet, and the software selects an animal in the database of animals that is a closest match to the data regarding the pet, and the software generates a set of size parameters based upon the base size of the animal from the database of animals as modified by estimates made from the images of the pet.

US Pat. No. 10,769,806

DIMENSIONAL ACQUISITION OF PACKAGES

1. A method of dimensioning an pallet for determining shipping volumes, the method comprising:retrieving a plurality of depth maps of an pallet placed on a dimensioning surface from a plurality of depth-sensing imaging devices;
filtering each of the plurality of depth maps retrieved from the plurality of depth-sensing imaging devices;
transforming each depth map into a world co-ordinate system in three dimensional space utilizing calibration parameters of each of the one or more depth-sensing imaging devices;
generating a point cloud representing the object to be dimensioned using the transformation of the plurality of depth maps;
determining edge lengths of the pallet;
determining a height of the pallet; and
calculating a volume of the pallet;
wherein determining the edge lengths comprises:
translating the point cloud to be at a center of the world co-ordinate system;
rotating, about a center of the point cloud, 90 degrees in rotation angles of one degree around a vertical axis of the world co-ordinate system;
calculating, at each rotation angle, a bounding box aligned with axes in the world co-ordinate system;
calculating, at each rotation angle, an area of a front face of the bounding box, the front face being an upper surface of the object;
determining a minimum calculated area of the front face of the bounding box representing a bounding rectangle and a rotation angle associated with the bounding rectangle; and
determining a length and a width of the bounding rectangle, representing a maximum length and a maximum width of the object.

US Pat. No. 10,769,805

METHOD, IMAGE PROCESSING DEVICE, AND SYSTEM FOR GENERATING DEPTH MAP

Wistron Corporation, New...

1. A method for generating a depth map, applicable to a system having a first image sensor and a second image sensor, and the method comprising the following steps:obtaining a first original image and a second original image, and obtaining a plurality of first edge blocks corresponding to the first original image and a plurality of second edge blocks corresponding to the second original image;
generating depth information of a plurality of matched edge blocks according to the first edge blocks and the second edge blocks;
setting depth information of a plurality of non-edge blocks according to the depth information of the matched edge blocks and depth-filling directions of the matched edge blocks, wherein the depth information of each of the non-edge blocks is associated with the depth-filling directions of the matched edge blocks neighboring to the non-edge blocks, and the depth-filling direction of each of the matched edge blocks is associated with a similarity between the matched edge block and a neighboring non-edge block of the matched edge block; and
generating the depth map by using the depth information of the matched edge blocks and the depth information of the non-edge blocks.

US Pat. No. 10,769,804

PARALLAX CALCULATION APPARATUS, STEREO CAMERA APPARATUS, VEHICLE, AND PARALLAX CALCULATION METHOD

KYOCERA CORPORATION, Kyo...

1. A parallax calculation apparatus comprising:an acquisition unit configured to acquire a standard image and a reference image captured by a stereo camera; and
a controller configured to extract, from each of the standard image and the reference image, lines from a plurality of lines parallel to a first direction in an image space corresponding to a baseline direction of a three-dimensional coordinate space, and to calculate a parallax between the standard image and the reference image based on a plurality of pixels included in the extracted lines, wherein
an upper region and a lower region of the image space respectively correspond to an upper region and a lower region across a vertical direction in the three-dimensional coordinate space,
a density of lines extracted by the controller from the lower region in the image space is higher than a density of lines extracted from the upper region, and
the parallax between the standard image and the reference image is a difference in a position of each pixel of the reference image from a position of each pixel of the standard image.

US Pat. No. 10,769,803

SIGHT VECTOR DETECTING METHOD AND DEVICE

INDUSTRIAL TECHNOLOGY RES...

1. A sight vector detection method comprising:capturing an image of a user by an image capture element and a depth capture element to obtain a first image and a distance information, respectively;
based on the first image and the distance information, finding an eye center location of the user: based on a gaze model, predicting a user sight location to find a target object sight location of the user on a target object;
based on the eye center location of the user, calculating a first world coordinates of the eye center of the user;
based on the target object sight location of the user, calculating a second world coordinates of the target object sight location of the user; and
based on the first world coordinates of the eye center of the user and the second world coordinates of the target object sight location of the user, calculating a sight vector of the user.

US Pat. No. 10,769,802

INDOOR DISTANCE MEASUREMENT METHOD

GoerTek Technology Co., L...

1. An indoor distance measurement method comprising:acquiring a horizontal distance between a camera on an augmented reality device and a target object by using a direction sensor provided on the augmented reality device;
acquiring a height of the target object according to the horizontal distance between the camera and the target object by using the direction sensor provided on the augmented reality device; and
superimposing and displaying the horizontal distance and the height of the target object on a real-world scene displayed by the augmented reality device;
wherein before the step of acquiring a height of the target object according to the horizontal distance between the camera and the target object by using the direction sensor provided on the augmented reality device, the method further comprises:
selecting an intersection of the bottom of the target object and the ground or an intersection of the extension line of the target object and the ground, selecting a point at the top of the target object, and selecting a point at the bottom of the target object; and
marking these selected points respectively by directing the camera to these selected points for a period of time exceeding a preset time.

US Pat. No. 10,769,801

FAST MULTI-SPECTRAL IMAGE REGISTRATION BY MODELING PLATFORM MOTION

Goodrich Corporation, Ch...

1. A method of predicting warps for image registration comprising:receiving warp data for a first band pair in an N-band system;
fitting a warp model to the warp data to produce an offset profile for the first band pair;
predicting a respective offset profile for at least one other band pair in the N-band system;
using the predicted respective offset profile to generate a warp for the at least one other band pair; and
registering images of the at least one other band pair using the warp for the at least one other band pair, wherein predicting a respective offset profile includes shifting and scaling the offset profile for the first band pair, wherein predicting a respective offset profile includes estimating stick spacing for the N-bands of a focal plane array (FPA), wherein shifting and scaling values of the offset profile for the first band pair are derived from the stick spacing of the bands in the first band pair and the bands in the at least one other band pair, wherein the shifting and scaling values for predicting the at least one other band pair, d and e, from the first band pair, f and g, are given as
respectively, where {yd, ye, yf, yg} denote spatial locations of bands {d, e, f, g} respectively along a y direction in a focal plane array.