US Pat. No. 10,460,618

SCORING RULE APPLICATION TARGET SPECIFICATION METHOD, CORRECT/INCORRECT DETERMINATION RULE SETTING METHOD, APPLICATION TARGET SPECIFYING DEVICE, CORRECT/INCORRECT DETERMINATION RULE SETTING DEVICE, AND COMPUTER-READABLE RECORDING MEDIUM

FUJITSU LIMITED, Kawasak...

1. A non-transitory computer-readable recording medium storing a scoring rule application target specification program that causes a computer to execute a process comprising:first receiving a first image from a scanner which retrieves a surface of a print medium with no answer;
second receiving specification of one or more first answer areas to input a period and a comma in the first image;
third receiving specification of one or more first question areas in the first image;
specifying coordinates of the first question areas;
specifying one or more second answer areas included in a second question area wherein the first answer areas include the second answer areas and the first question areas include the second question area;
fourth receiving the period and the comma corresponding to the second answer areas respectively, from an input device;
storing question numbers, the second question area, the second answer areas and the period and the comma in an answer table respectively;
fifth receiving a second image from the scanner which retrieves a surface of a second print medium having a period and a comma;
identifying the period and the comma included in areas corresponding to the second answer areas in the second image; and
determining whether the period or the comma in the second image are corresponding to the period or the comma in the answer table respectively.

US Pat. No. 10,460,617

TESTING SYSTEM

SHL Group Ltd, Thames Di...

1. One or more devices for constructing a test for assessing psychological traits of a subject by means of a forced-choice assessment test, the one or more devices comprising:an assessment server, adapted to interact with the subject to be tested over a computer network;
wherein the assessment server comprises one or more computers and one or more computer-readable media storing instructions that are executable by the one or more computers, wherein the one or more computers and one or more computer-readable media implement:
a test construction engine for constructing a test, the test comprising a plurality of item blocks, wherein each item block comprises a plurality of items, each item relating to a psychological trait, and at least two of the items in an item block relating to different psychological traits, to which the subject is required to respond by at least partially ranking items from the item block, comprising:
an interface that provides access to a database, the database adapted to store information pertaining to a plurality of scales, each scale being related to a psychological trait of the subject to be assessed, and a plurality of items, each item being associated with at least one scale and representing a stimulus to which the subject may respond;
a test generator module adapted to generate a plurality of item blocks from items obtained from the database;
a test configurator module for receiving a request for an item block; and
a selector adapted to select, from among multiple item blocks, an item block to include in the test, the selector adapted to select the item block in dependence on the request and an information optimization index, wherein the selector is adapted to determine the information optimization index for each item block from a potential information gain from the subject being required to respond to the item block;
a test administrator module for applying the test to the subject via a user terminal for displaying the test to the subject and receiving a response from the subject; and
a scoring engine for scoring the subject response to each item block of the test and assessing a psychological trait of the subject based on the subject item block response score; and
wherein the item block response score of the subject for a first item block is used to determine a second item block.

US Pat. No. 10,460,616

METHOD AND SYSTEM FOR ACTIVE LEARNING

Active Learning Solutions...

1. A system for conducting interactive learning session in a classroom or presentation in a presentation hall, comprising:a first network infrastructure;
a first processing server connected to the first network infrastructure and configured to serve multimedia lecture or presentation material content data and exchange data from one or more mobile computing devices connected to the first network infrastructure;
the one or more mobile computing devices, each having a computer processor configured for receiving and displaying the multimedia lecture or presentation material content data, facilitating user input, and receiving the input data;
wherein each computer processor of the at least one mobile computing device adapted to be used by a lecturer or presenter is configured to provide a user interface to be used by lecturer or presenter;
and each computer processor of the two or more mobile computing devices adapted to be used by students or audience is configured to provide a user interface to be used by students or audience;
wherein the first processing server and the one or more mobile computing devices are interconnected via the first network infrastructure;
wherein the mobile computing device adapted to be used by the lecturer or presenter is further configured to control and monitor display, sound volume, power on/off, sleep mode on/off, interactive multimedia contents playback, access authorization to data in the first processing server, network resource access, network connectivity, volume, storage capacity, battery level, and general device conditions of each of the one or more mobile computing devices adapted to be used by students or audience;
wherein the mobile computing device adapted to be used by the lecturer or presenter is further configured to control and monitor the first network infrastructure, adjusting and segmenting connectivity coverage area of the first network infrastructure, enabling and disabling network connections and networked resource accesses of each of the one or more mobile computing devices adapted to be used by students or audience;
wherein the one or more mobile computing devices adapted to be used by students or audience being divided into two or more logical sub-groups of one or more mobile computing devices adapted to be used by students or audience according to user input received by the mobile computing device adapted to be used by the lecturer or presenter;
wherein the mobile computing device adapted to be used by the lecturer or presenter is further configured to control real-time delivery of one or more different parts of the multimedia lecture or presentation material content data to each of the one or more mobile computing devices adapted to be used by students or audience, and to control which one or more parts of the multimedia lecture or presentation material content data being delivered to each of the logical sub-groups;
wherein the one or more different parts of the multimedia lecture or presentation material content data are delivered to the one or more mobile computing devices simultaneously, enabling a real-time synchronized interactive lecture or presentation experience among the students or audience in the classroom or presentation hall;
wherein the multimedia lecture or presentation material content data is divided into the one or more different parts according to a pre-configured setting or user input received by the mobile computing device adapted to be used by the lecturer or presenter; and
wherein each of the one or more mobile computing devices is further configured in to synchronize playback of content data and user interface action with the other one or more mobile computing devices such that when one of the mobile computing devices is interrupted in the playback of content data or user interface action, playback of content data or user interface action in the other mobile computing devices is stopped until the interruption is resolved.

US Pat. No. 10,460,615

SYSTEMS AND METHODS USING MATHEMATICAL REASONING BLOCKS

1. Apparatus for displaying sequences of problem steps corresponding to solutions to math problems for teaching each user in a group of one or more users rules for solving the math problems in a lesson comprising multiple different math problems, the apparatus comprising:a visual display;
a problem presentation unit configured to sequentially present math problems on the visual display to the user, wherein a correct solution for each math problem involves performance of a sequence of problem steps;
one or more reasoning block units, each configured to present a sequence of reasoning blocks on the visual display for a presented math problem, wherein:
each problem step in a math problem corresponds to a math sub-skill;
each math problem involves multiple different math sub-skills;
each reasoning block in the sequence corresponds to a different problem step in the solution for the presented math problem;
each reasoning block unit is configured to (i) detect an incorrect user input for the math sub-skill associated with a reasoning block, (ii) determine a reason the user made the incorrect user input, and (iii) provide a mistake-specific prompt based on the determined reason for the incorrect user input;
each reasoning block is configured to display on the visual display (i) an icon selected by the user from a plurality of corresponding available icons representing the rules for solving the math problems and (ii) an entry made by the user;
each corresponding available icon on the visual display represents a type of problem step in solving math problems; and
correct completion of the presented reasoning block by the user requires (i) the user to select a correct icon on the visual display for a current problem step and (ii) the user to make a correct entry for the current problem step into the presented reasoning block on the visual display; and
an error unit configured to (i) detect whether the user made an error in either an icon selection on the visual display or an entry on the visual display and (ii) render an indication on the visual display indicating to the user whether or not an error was detected, wherein the apparatus implements a set of rules for solving math problems by the user as follows:
for each presented math problem, the apparatus (i) requires the user to try to correctly complete the current reasoning block by making the correct entry for the current problem step into the current reasoning block on the visual display and (ii) requires correct completion of the current reasoning block on the visual display before presenting a next reasoning block on the visual display;
for each reasoning block, the apparatus (i) requires the user to try to select the correct icon for the current problem step on the visual display and (ii) requires selection of the correct icon for the current problem step on the visual display before enabling the user to make an entry for the current problem step into the reasoning block on the visual display;
the error unit (i) keeps track of an error rate made by each user in the group for each of multiple different math sub-skills over the multiple different math problems of the lesson, each problem involving a plurality of different math sub-skills and (ii) generates statistics that characterize the user's relative performance for each of the multiple different math sub-skills for presentation immediately after the lesson is completed;
if the user selects the correct icon on the visual display for the current problem step, then the apparatus displays the correct icon in the reasoning block on the visual display for the current problem step;
if the user selects an incorrect icon on the visual display for the current problem step, then the apparatus indicates to the user that the icon for the current problem step on the visual display selected by the user was incorrect;
if the user makes a correct entry on the visual display for the current problem step, then the apparatus displays the correct entry in the reasoning block on the visual display for the current problem step and allows the user to proceed to the next problem step;
if the user makes an incorrect entry for the current problem step on the visual display, then the apparatus prevents the user from proceeding to the next problem step;
after the user makes one or more incorrect entries on the visual display for the current problem step without making the correct entry for the current problem step on the visual display, then the apparatus provides the correct entry for the current problem step on the visual display to the user;
the apparatus prevents the user from selecting an icon on the visual display for the next reasoning block for the next problem step before the current problem step is correctly completed on the visual display;
the apparatus prevents the user from making an entry into the current reasoning block on the visual display for the current problem step before the correct icon on the visual display is selected for the current problem step; and
the one or more reasoning block units comprise:
a numeric reasoning block unit configured to present a sequence of numeric reasoning blocks on the visual display for a presented free-form algebra math problem, wherein:
each numeric reasoning block is configured to display (i) a numeric icon selected by the user from a plurality of available numeric icons and (ii) an alpha-numeric-symbolic entry made by the user; and
each available numeric icon is an axiom, theorem, or procedural process for algebraic manipulation of a non-verbal mathematical expression in free-form algebra math problems;
a text reasoning block unit configured to present a sequence of text reasoning blocks on the visual display for a presented word math problem, wherein:
each text reasoning block is configured to display (i) a text icon selected by the user from a plurality of available text icons and (ii) a text entry made by the user; and
each available text icon is an axiom or definition for classification of a verbal mathematical expression in word math problems; and
a graphical reasoning block unit configured to present a sequence of graphical reasoning blocks on the visual display for a presented coordinate or non-coordinate geometry math problem, wherein:
each graphical reasoning block is configured to display (i) a graphical icon selected by the user from a plurality of available graphical icons and (ii) a graphical entry made by the user; and
each available graphical icon is an axiom, theorem, definition, or procedural concept for working with a graphical representation in geometry math problems.

US Pat. No. 10,460,614

METHODS SYSTEM FOR REAL-TIME ASSESSMENT AND ASSISTANCE OF REDUCED ENGINE TAXI OPERATIONS FOR AN AIRCRAFT

HONEYWELL INTERNATIONAL I...

13. A system for providing real-time assessment and analysis for reduced engine taxi operations (RETO) for an aircraft, comprising:a RETO analyzer that,
retrieves time sensitive data that affects RETO for the aircraft,
retrieves non-time sensitive data that affects RETO for the aircraft, retrieves ground operational data that affects RETO for an airport used by the aircraft,
analyzes the time sensitive data, the non-time sensitive data and the ground operational data by applying a predetermined RETO ruleset to determine a recommendation of RETO for the aircraft, and
transmits the recommendation of RETO to a RETO support module;
a RETO support module that receives the recommendation of RETO, where the RETO support module,
retrieves historical flight data to support RETO for the aircraft,
retrieves cost model data and financial model data to support RETO for the aircraft, and
generates RETO alerts, implementation plans and map overlays for the aircraft;
transmits the RETO alerts, implementation plans and map overlays for the aircraft; and
a graphical display device on board the aircraft that receives the RETO alerts, implementation plans and map overlays for the aircraft from the RETO support module, where the graphical display device displays the RETO alerts, implementation plans and map overlays to aircrew of the aircraft.

US Pat. No. 10,460,613

METHOD AND SYSTEM FOR DISPLAYING AN ALIGNMENT SYMBOL FOR INDICATING DEVIATIONS BETWEEN OWNSHIP RUNWAY COURSE HEADING AND TRACKING

HONEYWELL INTERNATIONAL I...

1. A method of assessing misalignment when landing an ownship, the method comprising:displaying an alignment symbol on a display for aiding in a first instance, aligning a tracking angle and a lateral course of the ownship with a runway course by a pilot, and in a second instance, displaying as a cue of misalignment of the ownship from the runway course to the pilot wherein the alignment symbol is configured for viewing as a first display item on a zero-pitch reference line (ZPRL) in a viewpoint of the pilot of a direct line of sight of the pilot on the display;
displaying a heading bug on the display for aiding in aligning a heading of the ownship with a runway course for the pilot, the heading bug is configured for viewing as a second display item on the ZPRL in the direct line of sight of the pilot, wherein the heading bug indicates, by an approximate position to the alignment symbol on ZPRL of the display, a reference of a magnitude of lateral misalignment;
displaying a tracking bug on the display for aiding in aligning a track angle of the ownship with the runway course, the tracking bug is configured for viewing as a third display item on the ZPRL in the direct line of sight of the pilot on the display wherein the tracking bug indicates, by an approximate position to the alignment symbol on the ZPRL of the display, a reference of a magnitude of angular misalignment;
enabling a pilot to use the first, second and third display items for maneuvering the ownship for maintaining first, an alignment of the heading with the runway course and second, for attempting an aligning of the tracking angle of the ownship with the runway course by making adjustments in maneuvers of the ownship in a course of landing while viewing in the direct line of sight the first, second and third display items on the ZPRL of the display wherein a relative position of each of the display items to the other serves as an indicator to the pilot of adjustments needed for correcting the lateral and angular misalignment in the course of landing; and
prioritizing a display of the first, second, and third runway items in a manner not to obscure other symbols or items on the display deemed to have a higher priority for viewing by pilot for maneuvering the ownship.

US Pat. No. 10,460,612

SAFE SONIC ALTITUDE GENERATION

HONEYWELL INTERNATIONAL I...

1. A flight control method for a supersonic ownship with an ownship flight plan for travel along an assigned flight path, the method comprising:on-board the supersonic ownship,
receiving, from air traffic control (ATC), a neighbor traffic's flight plan;
referencing aircraft specific parameters for the supersonic ownship and the neighbor traffic;
collecting weather data;
mapping a complete flight path trajectory of the supersonic ownship from its origin to its intended destination;
mapping a complete flight path trajectory of the neighbor traffic from its origin to its intended destination, based on the received flight plan;
processing the complete flight path trajectory of the supersonic ownship, the complete flight path trajectory of the neighbor traffic, aircraft specific parameters for the ownship, aircraft specific parameters for the neighbor traffic, and the weather data to thereby generate a safe sonic altitude for the supersonic ownship, the safe sonic altitude being an altitude that maximizes a percentage of the assigned flight path that the supersonic ownship can travel at supersonic speed;
transmitting the safe sonic altitude to ATC;
receiving an assignment to the safe sonic altitude and flight instructions for achieving the safe sonic altitude from ATC; and
notifying a pilot of the supersonic ownship of the assignment to the safe sonic altitude and flight instructions for achieving the safe sonic altitude.

US Pat. No. 10,460,611

DYNAMIC NAVIGATION OF UAVS USING THREE DIMENSIONAL NETWORK COVERAGE INFORMATION

Verizon Patent and Licens...

1. A method comprising:maintaining, by one or more computing devices, a three-dimensional network coverage map that includes, for each of a plurality of locations, an indication of wireless signal strength for a wireless network, each of the plurality of locations being three-dimensional locations that are defined as including a height value at which unmanned aerial vehicles (UAVs) are likely to fly, the indications of the wireless signal strengths being obtained using:
signal strength estimation techniques based on locations of base stations, orientations of antennas respectively associated with the base stations, and geographic topology around the base stations, and
measuring devices to measure wireless signal strengths at various altitudes;
determining, by the one or more computing devices, a flight path, for a UAV, based on the three-dimensional network coverage map, the determined flight path indicating three-dimensional altitudes at which the UAV should fly to optimize connectivity to the cellular wireless network when the UAV is traversing the flight path; and
transmitting, by the one or more computing devices, the determined flight path to an entity associated with navigation of the UAV.

US Pat. No. 10,460,610

AIRCRAFT PROFILE OPTIMIZATION WITH COMMUNICATION LINKS TO AN EXTERNAL COMPUTATIONAL ASSET

General Electric Company,...

10. A system comprising:an external computational asset device comprising:
a memory storing processor-executable program instructions; and
a processor to execute the processor-executable program instructions to cause the computing device to:
obtain flight data for a prescribed flight from at least one of an airborne system of a particular aircraft to execute the prescribed flight and a system separate and distinct from the airborne system having a source of data related to the prescribed flight, the flight data including specific details relating to the particular aircraft and parameters of the prescribed flight, the specific details of the flight data relating to the particular aircraft comprises a data model including tail specific performance and operational characteristics for the particular aircraft;
perform, by the processor of the external computational asset separate and distinct from a flight management system and a flight control system of the airborne system and based on the obtained flight data, a control optimization to generate optimized path specific control commands to minimize at least one direct operating cost for the prescribed flight;
transmit the optimized path specific control commands via a communication uplink from the external computational asset to the particular aircraft; and
guide, in response to receiving the optimized path specific control commands by the particular aircraft, the particular aircraft in accordance with the optimized path specific control commands to execute the prescribed flight to minimize the at least one direct operating cost for the prescribed flight.

US Pat. No. 10,460,609

APPARATUS FOR PLANNING AIR REFUELING FOR AIRCRAFT

The Boeing Company, Chic...

1. An apparatus that comprises a drawing engine and a display configured to create and display refueling routes, for a formation of aircraft that comprises a receiver aircraft, a first tanker, and a second tanker, that minimize a fuel consumption for the formation and achieve a requirement that comprises at least one of: an arrival time, or an in-flight time, for the formation, such that the apparatus comprises:a computer that comprises:
a processor configured to receive:
weather conditions from a real-time weather feed;
first aircraft data that comprises: real-time aircraft performance sensed and transmitted from the receiver aircraft in flight, and a receiver aircraft position received from a first GPS listener; and
second aircraft data that comprises real-time aircraft performance sensed and transmitted from the first tanker in flight, and a first tanker position received from a second GPS listener;
third aircraft data that comprises real-time aircraft performance sensed and transmitted from the second tanker in flight, and a second tanker position received from a third GPS listener;
a bus connected to the processor; and
a memory that comprises instructions; and
the processor configured to:
execute the instructions to plan refueling for the receiver aircraft, such that the instructions comprise an air refueling plug-in application that comprises instructions configured to generate a refueling plan for refueling the receiver aircraft from at least a first tanker aircraft and a second tanker aircraft, such that the refueling plan comprises a split time between the first tanker aircraft and the second tanker aircraft and minimizes the fuel consumption for the formation; and
generate, for the formation, on the display: presentations of aircraft properties, the refueling routes, a generation of the formation, aircraft information for each aircraft in the formation, and air refueling events.

US Pat. No. 10,460,608

SYSTEM AND METHOD FOR DETERMINING UNCERTAINTY IN A PREDICTED FLIGHT PATH FOR AN AERIAL VEHICLE

GE Aviation Systems LLC, ...

1. A method for determining uncertainty in a predicted flight path for an aerial vehicle, wherein the predicted flight path is comprised of a temporal component and a spatial component, the method comprising:receiving, by one or more computing devices, a first data set comprising one or more parameters indicative of actual performance of the aerial vehicle from one or more sensors of the aerial vehicle;
comparing, by the one or more computing devices, the one or more received parameters of the first data set to one or more corresponding predicted parameters of a performance model of the aerial vehicle;
determining, by the one or more computing devices, uncertainty in the performance model of the aerial vehicle based at least in part on a variance between the one or more received parameters of the first data set and the one or more corresponding predicted parameters of the performance model;
receiving, by the one or more computing devices, a second data set comprising one or more parameters indicative of actual weather conditions for an environment in which the aerial vehicle is operating from the one or more sensors of the aerial vehicle;
comparing, by the one or more computing devices, the one or more received parameters of the second data set to one or more corresponding predicted parameters of a weather model of the aerial vehicle;
determining, by the one or more computing devices, uncertainty in the weather model indicative of weather conditions along the predicted flight path based at least in part on a variance between the one or more received parameters of the second data set and the one or more corresponding predicted parameters of the weather model;
determining, by the one or more computing devices, uncertainty in the predicted flight path based on the uncertainty in the performance model and the uncertainty in the weather model, wherein determining, by the one or more computing devices, uncertainty in the predicted flight path based on the uncertainty in the performance model and the uncertainty in the weather model comprises determining a confidence score indicative of a likelihood of the aerial vehicle flying the predicted flight path within constraints of the temporal component and the spatial component of the predicted flight path; and
generating, by the one or more computing devices, a notification indicating the uncertainty in the predicted flight path.

US Pat. No. 10,460,607

PREDICTIVE MULTIMODAL LAND TRANSPORTATION SUPERVISION

ALSTOM TRANSPORT TECHNOLO...

1. A supervision infrastructure for a multimodal land transportation network that groups together a plurality of monomodal land transportation networks, wherein each monomodal land transportation network is equipped with an individual operating system, the supervision infrastructure comprising:a plurality of local supervision modules, each local supervision module being associated with a transfer station providing an interconnection between at least two of the monomodal land transportation networks, and wherein each local supervision module is configured to:
perform a real-time traffic synthesis of traffic at the associated transfer station,
execute continuously a plurality of operating rules by using operating data from the real-time traffic synthesis to generate at least one setpoint, and
send the at least one setpoint to at least one operating system of at least one monomodal land transportation network from among the monomodal land transportation networks interconnected to the associated transfer station, and
a global supervision module configured to send, to each of said local supervision modules, the plurality of operating rules that the local supervision module must execute, wherein the plurality of operating rules sent to one local supervision module differs from the plurality of operating rules sent to another local supervision module.

US Pat. No. 10,460,606

METHOD AND SYSTEM FOR GENERATING A LANE DEPARTURE WARNING IN A VEHICLE

STMICROELECTRONICS S.R.L....

1. A method for generating a lane departure warning in a vehicle, the method comprising:acquiring a plurality of frames of a digital image of a road on which the vehicle is traveling, the digital image of the road including an image of a lane within which the vehicle is traveling and of marking lines of the lane;
performing a lane calibration procedure on a set of acquired frames to obtain reference positions of the lane, the lane calibration procedure including filtering edge points of the image frame belonging to an area of a horizontal stripe of the frame including a plurality of rows of the frame, wherein performing a lane calibration procedure comprises updating the reference positions of the lane in response to determining that no lane departure status is detected for a given recalibration time;
for each of the acquired frames, extracting edge points of the frame, performing a lane departure verification procedure that includes identifying points in a frame representative of a position of the lane marking lines, and comparing the position of the points to the reference positions of the lane, the reference positions of the lane being obtained by the lane calibration procedure; and
generating a lane departure alert when a lane departure status is detected by the lane departure verification procedure.

US Pat. No. 10,460,605

DRIVER ASSISTANCE SYSTEM FOR A MOTOR VEHICLE

Robert Bosch GmbH, Stutt...

1. A driver assistance system for a motor vehicle, comprising:at least one sensor adapted to be physically joined to a body of the motor vehicle and electrically connected to a battery of the motor vehicle to detect object properties of objects which are located in surroundings of the motor vehicle;
an interface;
an output unit to transmit the object properties to a user; and
a control unit;
wherein:
at least one of the control unit and the output unit is housed in a device capable of being carried on a person of a driver into and out of the motor vehicle,
the sensor transmits the object properties to the interface in the form of a first signal,
the interface transmits the object properties, received in the form of the first signal, to the control unit in the form of a second signal,
the control unit is configured to forward the object properties, received in the form of the second signal, to the output unit and to control the output of the object properties by the output unit,
the control unit is a processor of a smartphone, on which an application software (APP) is executed, the control unit being configured to process the object properties before forwarding to the output unit, as a function of inputs of a user received via an input mask of the APP,
the control unit monitors the object properties for predetermined properties with respect to at least one of: (i) a course of the motor vehicle, and (ii) a speed of the motor vehicle, for imminent collisions or predetermined safety distances, and the predetermined properties being identified through comparison of one or multiple of the object properties with threshold values of the object properties stored in a memory of the control unit, and
the control unit outputs to the user at least one of: (i) a visual warning, and (ii) an acoustic warning, via the output unit if a predetermined property of the object properties has been ascertained.

US Pat. No. 10,460,604

COLLISION DETERMINATION APPARATUS, PSEUDO RANGE INFORMATION TRANSMITTING APPARATUS

DENSO CORPORATION, Kariy...

1. A collision determination apparatus used in a mobile body comprising:a receiver receiving radio waves including sender information of a sender which transmits the radio waves, the radio waves being transmitted from a plurality of reference stations each being present in mutually different locations;
a pseudo range identifying unit determining a captured reference station from which the radio waves are received among the plurality of reference stations, and successively identifying a pseudo range to the captured reference station based on the radio waves received by the receiver and transmitted from the captured station;
a self-single difference calculation unit successively calculating a self-single difference between a first reference station and a second reference station which are different from each other, the first reference station and the second reference station being selected from two or more captured reference stations, and the self-single difference being a difference between a first pseudo range which is the pseudo range to the first reference station and a second pseudo range which is the pseudo range to the second reference station;
a transmission unit transmitting pseudo range associated information to surroundings of the mobile body by wireless communication, the pseudo range associated information being determined depending on the pseudo range to the captured reference station identified by the pseudo range identifying unit, and the pseudo range associated information being used for an external apparatus which receives the information to identify the self-single difference in the mobile body;
a reception unit receiving the pseudo range associated information of the external apparatus, the external apparatus being present outside the mobile body;
an external single difference identifying unit successively identifying, based on the pseudo range associated information of the external apparatus received by the reception unit, an external single difference between the pseudo range to the first reference station of the external apparatus and the pseudo range to the second reference station of the external apparatus;
a double difference calculating unit successively calculating a double difference between the self-single difference calculated by the self-single difference calculation unit and the external single difference identified by the external single difference identifying unit; and
an approaching relationship determination unit determining whether or not the double difference tends to decrease based on the double difference at a plurality of time points, and determining the external apparatus and the mobile body as being in an approaching relationship when the double difference tends to decrease.

US Pat. No. 10,460,603

METHOD FOR PROVIDING OBSTACLE MAPS FOR VEHICLES

Bayerische Motoren Werke ...

1. A method for the preparation of an obstacle map, wherein the obstacle map comprises cells, wherein the method comprises:assigning each of the cells to segments of an environment of the vehicle;
assigning to each of the cells information as to whether the corresponding segment of the environment is occupied by an obstacle;
preparing an environment map, wherein the environment map comprises the cells;
determining a threshold value specification,
wherein the threshold value specification specifies different threshold values for the cells of the environment map,
wherein the threshold value specification is determined depending on a trajectory of the vehicle; and
preparing an obstacle map basis of the environment map and the threshold value specification.

US Pat. No. 10,460,602

INTERACTIVE VEHICLE INFORMATION MAPPING SYSTEM

Palantir Technologies Inc...

1. A computer system configured to access one or more electronic data sources in response to input from a user provided in an interactive user interface in order to determine vehicle-related data items and interactively update the interactive user interface, the computer system comprising:one or more hardware processors configured to access software instructions causing the computer system to:
access search result data including a plurality of vehicle related data items each indicating a day and time that a vehicle was identified within one or more search areas included in a user search query;
generate user interface data useable for rendering an interactive user interface, wherein the interactive user interface includes an interactive heatmap and a search result list, wherein the search result list includes a list of one or more vehicles, and wherein the interactive heatmap includes:
indications of one or more days of a week along a first axis;
indications of one or more time periods within a day along a second axis orthogonal to the first axis; and
at each intersection of respective days and time periods, an indication of a quantity of the plurality of vehicle related data items associated with the respective day and time period;
transmit the user interface data to an electronic display such that the interactive user interface is displayed on the electronic display;
receive a selection from a user of a vehicle from the one or more vehicles of the search result list;
access a first set of vehicle related data items associated with the selected vehicle from the plurality of vehicle related data items; and
update the interactive heatmap to include only indications of the first set of vehicle related data items.

US Pat. No. 10,460,601

TRAFFIC MANAGEMENT DEVICE AND SYSTEM

1. A method of operating a traffic control system that controls movement of vehicles on one or more portions of a roadway, comprising:communicating discrete instructions to a plurality of vehicles;
exchanging traffic control data with the plurality of vehicles, the traffic control data comprising at least one of current and desired speed and at least one of current and future position, wherein one or more of the plurality of vehicles is entering the roadway; and
on contiguous portions of the roadway not having any intersections, instructing the one or more vehicles entering the roadway when to change speed so as to join a pod composed of some of the plurality of vehicles, wherein each pod is composed of vehicles traveling at the same speed and in the same lane,
wherein the one or more vehicles desiring to enter the roadway are instructed to change speed to enter a pod in an order dependent upon at least one of the destination of each vehicle and the driving skill of each vehicle.

US Pat. No. 10,460,600

DRIVER BEHAVIOR MONITORING

NETRADYNE, INC., San Die...

1. A method comprising:initially receiving, by at least one processor of a computing device, first visual data captured by at least one camera associated with a monitoring vehicle;
identifying, by the at least one processor, a monitored vehicle from the first visual data;
receiving, by the at least one processor, second visual data captured by the at least one camera, wherein the second visual data is captured by the at least one camera subsequent to the capture of the first visual data;
identifying, by the at least one processor, the monitored vehicle from the second visual data based at least in part on a spatial location of the monitored vehicle within the first visual data and the second visual data;
determining, by the at least one processor, at least one change to an aspect of the monitored vehicle based on a comparison of the first visual data and the second visual data;
determining, by the at least one processor, an occurrence of an unsafe driving event comprising an unsafe following distance between the monitoring vehicle and the monitored vehicle, wherein the monitoring vehicle is following the monitored vehicle; and
determining, by the at least one processor, whether the monitoring vehicle or the monitored vehicle caused the occurrence of the unsafe driving event based at least in part on said at least one change.

US Pat. No. 10,460,599

METHOD AND APPARATUS FOR PROVIDING MODEL SELECTION FOR TRAFFIC PREDICTION

HERE Global B.V., Veldho...

1. A method for automated traffic predictions, comprising:determining, by an apparatus, a first model and a plurality of unforeseeable event models, wherein the first model and the unforeseeable event models are historical data models for predicting traffic information for one travel segment, wherein each of the unforeseeable event models considers only one type of unforeseeable event that disrupts one or more typical traffic patterns of the day, the type of unforeseeable event is a weather related event, an accident, a road construction, a festival, or a concert, and different types of unforeseeable events have different traffic patterns, and wherein the first model is a default model that uses historical data of typical traffic patterns on the travel segment of a day without considering unforeseeable events that include the types of unforeseeable events considered by the unforeseeable event models;
determining, by the apparatus, a first confidence metric that evaluates the first model against real-time traffic data associated with the travel segment, wherein the real-time traffic data are collected at least by sensors mounted on vehicles travelling on the travel segment, and then performing the following steps:
determining, by the apparatus, a second confidence metric for each of the unforeseeable event models that evaluates the respective unforeseeable event model against the real-time traffic data;
selecting, by the apparatus, one of the unforeseeable event models as a champion model based, at least in part, on that the respective second confidence metric of the champion model is greater than the first confidence metric by a threshold value and is greater than the other one or more second confidence metrics of the other one or more unforeseeable event models, to predict the traffic information for the vehicles travelling on the travel segment;
applying, by the apparatus, the champion model to initiate one or more navigation functions on a user interface; and
reverting, by the apparatus, from the champion model back to the first model, when determining that the second confidence metric of the champion model becomes lower than a threshold for a predetermined time period.

US Pat. No. 10,460,598

DRIVING ACTION CLASSIFYING APPARATUS AND DRIVING ACTION CLASSIFYING METHOD

TOYOTA JIDOSHA KABUSHIKI ...

1. A driving action classifying apparatus comprising:a processor programmed to:
acquire position information on a vehicle and driving action symbols for the vehicle, the driving action symbols for the vehicle being data obtained by classifying information obtained from a plurality of sensors on the vehicle into a plurality of classes represented by first symbols; and
collect driving action symbols corresponding to a same or similar place acquired from a plurality of vehicles and generate driving tendency symbols, the driving tendency symbols being data obtained by converting into a second symbol a frequency distribution of driving action symbols including the driving action symbols for the vehicle and the driving action symbols from the plurality of vehicles.

US Pat. No. 10,460,597

SYSTEM AND METHOD OF CONTROLLING EXTERNAL APPARATUS CONNECTED WITH DEVICE

SAMSUNG ELECTRONICS CO., ...

1. A method of controlling external devices, the method comprising:receiving, from a server, first identification information of a plurality of external devices and first capability information regarding capabilities that the plurality of external devices are able to perform;
receiving, from an electronic device distinct from the plurality of external devices, a single user voice command input by a user to the electronic device;
obtaining a user intent regarding the received single user voice command based on the received single user voice command;
identifying at least two external devices, from among the plurality of external devices, based on the obtained user intent regarding the single user voice command and the first identification information of the plurality of external devices;
generating control information for control commands controlling the identified at least two external devices, based on the obtained user intent regarding the single user voice command, second capability information of the identified at least two external devices, and second identification information of the identified at least two external devices; and
outputting the generated control information for the control commands controlling the identified at least two external devices.

US Pat. No. 10,460,596

METHOD, DIGITAL TOOL, DEVICE AND SYSTEM FOR DETECTING MOVEMENTS OF OBJECTS AND/OR LIVING BEINGS IN A RADIO RANGE, IN PARTICULAR OF AN INDOOR AREA

Siemens Schweiz AG, (CH)...

1. A method for detecting movements of objects and/or living beings in a Fresnel zone-related radio range wherein the objects and/or living beings influence radio signals, transmitted on a number of radio channels by at least one radio terminal, the radio signals being divided in at least one sub-channel, received by a local fixed radio device in the Fresnel zone-related radio range, and given by an intended or unintended communication between the radio terminal and the local radio device, whereby due to channel estimation of the local fixed radio device receiving the radio signals within the radio range in a calibration phase by comparing known radio packets of the radio signals with received radio packets scalar-, vector- or matrix-based “Channel State Information”-data are generated,including the steps of:
a) collecting as input data for the movement detection in a -th cycle with the control variable n?, steps of the movement detection are run through regarding the intended or unintended communication and based on a -th number of Channel State Information data packets generated for each sub-channel and a corresponding -th number of time frames, a -th set of Channel State Information values, which corresponds to the -th number of Channel State Information data packets,
b) determining for each sub-channel and based on the -th set of Channel State Information values a statistical parameter value, which is calculated at least for a fraction of the Channel State Information values,
c) adding up the statistical parameter values to a “chaos index” value and comparing the “chaos index” value with a threshold value such that, if the “chaos index” value exceeds or equals and exceeds the threshold value,
c1) at least one detection data or at least one detection signal indicating a movement is outputted, otherwise
c2) the control variable is exceeded by “1” for additional i-th iterations of the collecting step with i=1, 2, 3 . . . k and k?, wherein a first additional iteration starts at i=1 and a last additional iteration ends at i=k, and for the additional i-th iteration in a -th cycle, regarding the intended or unintended communication and based on a -th number of Channel State Information data packets generated for each sub-channel and a corresponding -th number of time frames, a -th set of Channel State Information values, which corresponds to the -th number of Channel State Information data packets, is collected as input data for the movement detection, wherein the -th number and the -th number are either equal or different from each other and the -th set of Channel State Information values either replace at least partly the -th set of Channel State Information values or complement the -th set of Channel State Information values, in order to go on with the movement detection according to further run through of the steps b) to c2) thereby defining first := and second i:=i+1.

US Pat. No. 10,460,595

INSTRUCTION DEVICE, PROGRAM, INSTRUCTION SYSTEM, AND INSTRUCTION METHOD

YAMAHA CORPORATION, Hama...

9. A method executed by a master device and an instruction device that communicates with the master device, the method comprising:receiving, by the instruction device, a beacon outputted from a target device and a device ID included in the beacon outputted from the target device, by using a first communication means;
sending, by the instruction device, the received device ID and a reception strength of the beacon outputted from the target device, by using a second communication means different from the first communication means;
receiving, by the master device, information from the instruction device, by using the second communication means;
receiving, by the master device, the device ID and the reception strength of the beacon from the instruction device;
detecting, by the master device, based on the received device ID and the reception strength of the beacon, a space in which the instruction device is located in together with the target device;
storing, in the master device, association information including information indicating that the detected space in which the instruction device is located in and the target device are associated with each other;
specifying, by the master device, the target device associated with the detected space in which the instruction device is located in by referring to the association information; and
outputting, by the master device, an instruction signal corresponding to the specified target device in accordance with an operation by an operator,
wherein a plurality of device IDs and reception strengths respectively associated with a plurality of beacons are received by the master device, the space is detected based on a device ID included in a beacon among the plurality of beacons having a maximum reception strength, and a device is specified by referring to the detected device ID and the associated information stored in the master device.

US Pat. No. 10,460,594

MOTION SENSOR

1. A motion sensor comprising:an infrared detector comprising a first set of at least two detector elements serially-coupled between a first terminal of the infrared detector and a circuit ground, and a second set of at least two detector elements serially-coupled between a second terminal of the infrared detector and the circuit ground; and
an optical system arranged to direct infrared light from a first row of at least two monitored volumes, spaced at a pitch in a first direction, onto the first set of detector elements and to direct infrared light from a second row of the at least two monitored volumes, spaced at the pitch in a direction parallel to the first direction, onto the second set of detector elements;
wherein the second row of monitored volumes has a first offset, which is non-zero and less than the pitch, from the first row of monitored volumes in the direction parallel to the first direction, and a second offset from the first row of monitored volumes in a second direction that is orthogonal to the first direction.

US Pat. No. 10,460,593

DYNAMIC DETERMINATION OF A GEOGRAPHICALLY DISPERSED GROUP FOR ALERT RESOLUTION

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

1. A method comprising:receiving an alert associated with a first device of a first entity indicating that the first device of the first entity is within proximity to a second device of a second entity;
based on the alert and on substantially real-time attributes for the first entity, dynamically determining a geographically dispersed group, each member of the geographically dispersed group either (i) being at least one device associated with the first entity or (ii) sharing at least one attribute with the first entity;
requesting information about at least one of the first entity or the second entity from the geographically dispersed group;
receiving the information from at least a subset of the geographically dispersed group; and
taking action responsive to the alert based on the information.

US Pat. No. 10,460,592

PERSONAL HAZARD DETECTION SYSTEM WITH REDUNDANT POSITION REGISTRATION AND COMMUNICATION

Universal Site Monitoring...

1. A system for monitoring the safety of personnel on an enterprise site, comprising:(a) a central monitoring server providing wireless connectivity via at least one wireless local area network point;
(b) a plurality of portable, position-aware, personal safety monitors; each monitor including:
(i) a programmable microprocessor module, including:
a.) a data input and output bus,
b.) data storage,
c.) program instruction storage,
d.) an alarm module,
e.) a communications module,
f.) a geo-location module, and
g.) a networking module capable of communicating as a node in a wireless mesh network;
(ii) a radio frequency transceiver coupled to said programmable microprocessor module;
(iii) an antenna operatively connected to said radio frequency transceiver;
(iv) a user interface module capable of providing sensibly perceptible signals from said microprocessor to the user, as well as inputting signals from the user to the microprocessor; and
(v) an array of sensors operatively connected to the data input bus of said programmable microprocessor module, said sensors, including at least sensors for measurement of at least one environmental hazard and at least one bodily function indicator of its user;said communications module including mobile telephony connectivity (analog & digital) operatively connected to said radio frequency transceiver, said communications module comprising a data packet formatting, caching and forwarding system, said communications module being capable of wireless communication with at least:a.) a mesh network of functionally similar monitor or access points;
b.) a mobile telephony network; and
c.) the central monitoring server, whether:
(1) directly through the device's own communications module;
(2) via at least one of any of the other functionally similar monitors having available connectivity to the central monitoring server; or
(3) through a wireless local network access point;said geo-location module being capable of storing data concerning previous positions of said monitor and applied certainty factors therefor, said geo-location module including GPS connectivity, an accelerometer and an RSSI module and being capable of substantially continuously estimating the position of the device:directly via said GPS connectivity as well as via the device's own mobile telephony providing assisted GPS capability,
derived from one of:
the received signal strength indicated of other functionally similar monitors with known positions in mesh network connected communication therewith;
measurement of signal transit time to and from adjacent monitors in communication therewith;
measurement of time difference of arrival or frequency difference on arrival of signals from:
monitors with known locations;
wireless local area network access points with known location; and
known motion of the monitor as determined by the accelerometer; and
derived from interacting with at least two groups of interacting pairs of mesh network connected devices with known positions;when a local alarm condition is indicated at one of said monitors, said alarm module of said one of said monitors being capable of:alerting the user directly through the user interface via a sensibly perceptible signal of a local alarm condition detected by its sensors;
reiteratively refining its estimated position on a substantially continuous basis; and
automatically and reiteratively so long as a hazard is detected, transmitting at least one formatted data packet containing at least the alarm condition, geo-location and sensor data to:
other monitors connected to said mesh network and initiating interaction between the alarmed monitor and at least one other monitor connected to said mesh network; and
a central monitoring server on the safety network via the communications module;said alarm module of said one monitor, when a remote alarm condition is reported by another monitor connected to said mesh network, being capable of:alerting the user directly through the user interface of said one monitor via a sensibly perceptible signal of the remote alarm condition reported by said other monitor connected to said mesh network;
responding to said other monitor's alarm condition by activating its user interface to indicate:
data relating to an estimated position of said other alarmed monitor; and
sensor data communicated by said other alarmed monitor; and
acknowledging receipt of the alarm condition transmission;
automatically and reiteratively communicating with additional mesh network connected monitors on said mesh network and a central monitoring server on the internet; and
calculating a ranked priority, based at least in part on distance from said other alarmed monitor's position to each additional remote monitor's position, said ranked priority capable of being communicated to the additional mesh network connected monitors until a predetermined number of the additional mesh network connected monitors have responded to the alarm condition, indicating that they will be responding.

US Pat. No. 10,460,591

PORTABLE WEARABLE PRIMARY DEVICE WHICH COMMUNICATES DATA TO SECONDARY DEVICE THAT IS IN COMMUNICATION WITH MULTIPLE NETWORKS AND RELATED COMMUNICATION SYSTEMS

Silent Beacon, LLC, Rock...

1. An communication system comprising a primary device and a relay communication device said primary device comprising a controller, a short range signal transmitter, and a power source, and at least one switch, and an indicator signal element and a short range signal receiver wherein said receiver is adapted to receive a short range signals reflecting that a transmission signal by said primary device was successfully received by said relay communication device and a second signal was transmitted from said relay communication device according to a predetermined protocol and in response activates said indicator signal element, and in response to activation of said switch, said controller configures an outbound signal that includes instructions to a processor in said relay communication device to relay a predetermined message content to at least one predetermined destination device selected from a plurality of predetermined destination devices that have address information stored in said relay communication device and said second signal further comprises email, text and voice telephonic messages, and said relay communication device sends a first predetermined message to a first selected destination device in response to the detection of a signal from said primary device and transmits subsequent messages either in response to reply signals from the first destination device or, in the absence of reply signals from after a predetermined time, sends subsequent messages according to predetermined programing of said relay communication device.

US Pat. No. 10,460,590

METHOD AND SYSTEM FOR MOBILE DURESS ALARM

TYCO INTEGRATED SECURITY,...

1. A method for responding to potential security events comprising:specifying one or more arming events, expiration actions, and disarming actions for a user;
a mobile application executing on a mobile computing device of the user detecting the specified arming events for the user, starting recording event data including recording audio and video data by the mobile computing device in response to detecting the specified arming events for the user,
buffering the recorded event data including the audio and video data recorded by the mobile computing device,
executing the specified disarming actions for the user in response to determining that the mobile application was disarmed by the user within a predetermined time period including stopping recording the audio and video data and deleting the recorded audio and video data; and
executing the specified expiration actions for the user in response to determining that the mobile application was not disarmed by the user within the predetermined time period including sending the recorded audio and video data to the monitoring center and streaming recorded audio and video data to the monitoring center.

US Pat. No. 10,460,589

CABLE TRAY LOAD ASSESSMENT AND/OR MONITORING

Amazon Technologies, Inc....

1. A system for a datacenter, the system comprising:a row of server racks containing servers,
a cable tray extending above and along the row of sever racks;
cables extending from the servers up into the cable tray;
a sensor coupled with the cable tray;
an indicator mounted on the cable tray; and
a controller comprising a processor and a non-transitory computer-readable medium comprising processor-executable instructions to cause the processor to:
determine a weight of the cables in the cable tray based on information from the sensor; and
cause the indicator to indicate a status of the cable tray based on the weight determined.

US Pat. No. 10,460,588

SYSTEMS AND METHODS FOR WIND TUNNEL OPERATION

THE BOEING COMPANY, Chic...

1. A system for monitoring a model in a wind tunnel, said system comprising:a plurality of sensors attached to a model in a wind tunnel, wherein each sensor of said plurality of sensors is configured to measure an attribute of the model including at least one of strain, stress, lift, weight, drag, and thrust; and
a computing device in communication with said plurality of sensors, wherein said computing device includes a processor in communication with a memory, wherein said computing device is programmed to:
receive a plurality of signals from said plurality of sensors, wherein the plurality of signals represent measurements of the attributes of the model;
store a first threshold and a second threshold based on normalized alarm limits associated with at least one of said plurality of sensors;
analyze the plurality of signals based, at least in part, on the first threshold and the second threshold;
determine that the second threshold has been exceeded; and
transmit one or more messages to instruct the wind tunnel to shut down without user interaction.

US Pat. No. 10,460,587

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. An information processing apparatus comprising:control circuitry configured to control processing of recording radio wave information concerning a radio wave observed in a predetermined environment and related information related to the radio wave information in association with each other,
comparing the newly acquired radio wave information and the recorded radio wave information, and in a case where a result of comparison satisfies a predetermined condition, providing a user with a predetermined function on a basis of related information related to the newly acquired radio wave information;
wherein the radio wave is a radio wave emitted around an electronic appliance or a communication appliance held by the user,
the recorded radio wave information is obtained by associating the radio wave information acquired from a range of daily activities of the user with at least one of positional information showing a position where the radio wave information is acquired as the related information and information concerning a time stamp at which the radio wave information is acquired, and
the control circuitry,
in a case where the newly acquired radio wave information is not the recorded radio wave information, records the newly acquired radio wave information as a candidate for suspicious-person radio wave information which is the radio wave information emitted from an electronic appliance or a communication appliance held by a suspicious person, and
in a case where the recorded candidate for the suspicious-person radio wave information is detected as satisfying a predetermined condition, records the candidate for suspicious-person radio wave information that satisfies the predetermined condition as the new suspicious-person radio wave information, and
in a case where the newly acquired radio wave information is radio wave information corresponding to the suspicious-person radio wave information,
issues a warning to the user.

US Pat. No. 10,460,586

LIGHTING WITH AIR QUALITY AND HAZARD MONITORING

Eaton Intelligent Power L...

1. A sensing and lighting device, comprising:a lighting fixture comprising a housing and a light emitting diode (LED) light source that is at least partially in the housing and configured to emit an illumination light;
a sensor to sense air at the sensor; and
a power source that is external to the housing, wherein the LED light source and the sensor are powered by the power source, wherein the sensing and lighting device is sized to fit in a return air plenum of an air conditioning system at a location proximal to an opening of the return air plenum at a ceiling above an area to be air conditioned by the air conditioning system, and wherein the LED light source is configured to flash the illumination light to indicate a detection of a hazard condition based on a sensing of the air by the sensor.

US Pat. No. 10,460,585

RFID DIRECTED VIDEO SNAPSHOTS CAPTURING TARGETS OF INTEREST

Symbol Technologies, LLC,...

1. A target sensing station for locating and tracking a target in a venue, and for communicating with an external host, comprising:a controller;
a video system operatively connected to the controller, the video system including a camera configured to capture a first video stream in a first field of view (FOV); and
a plurality of sensing units operatively connected to the controller, each of the plurality of sensing units configured to sense a transmitter associated with the target and to provide sensed data associated with the sensed transmitter,
wherein, based at least in part on the sensed data, the controller is configured to filter the first video stream to output a second video stream that is different from the first video stream,
wherein the controller is further configured to transmit the second video stream to the external host,
wherein each of the plurality of sensing units is a radio frequency (RF) identification (RFID) transceiver including an antenna characterized by a beamwidth, and wherein the controller is further configured to filter the first video stream to output the second video stream based at least in part on the respective beamwidth of the antenna of at least one of the RFID transceivers that senses the transmitter associated with the target, and
wherein the second video stream has a second FOV that is different from the first FOV, and wherein the second FOV correlates with the respective beamwidth of the antenna of the at least one of the RFID transceivers that senses the transmitter associated with the target.

US Pat. No. 10,460,584

SYSTEMS, METHODS, AND DEVICES FOR LOCATING ITEMS, PEOPLE, AND/OR ANIMALS

Lynq Technologies, Inc., ...

1. A locator device for locating a target device, comprising:a first transceiver configured to communicate with a second transceiver in the target device;
a Global Navigation Satellite System (GNSS) receiver configured to receive data from a plurality of satellites for calculating a location;
a visual indicator; and
a hardware processor that:
receives signals from the first transceiver;
calculates a first estimated distance between the locator device and a target device based on the signals;
controls whether the GNSS receiver is powered on or off based on the first estimated distance;
powers on the GNSS receiver after it has been powered off for a period of time, wherein the period of time is determined based on a maximum travel rate of the target device and a second estimated distance between the target device and a boundary; and
causes the visual indicator to indicate an estimated direction to the target device from the locator device.

US Pat. No. 10,460,583

GPS MONITORING SYSTEM AND ASSOCIATED USE THEREOF

1. A GPS monitoring system comprising:a child wristband including a first GPS transceiver;
an adult wristband including a second GPS transceiver in continuous communication with said first GPS transceiver;
a portable electronic device in communication with each said child wristband and said adult wristband; and
at least one communications network in communication with each said child wristband, adult wristband, and said portable electronic device;
wherein said portable electronic device includes
a display screen,
a processor in communication with each said first GPS transceiver and second GPS transceiver and said display screen, and
a memory communicatively coupled to said processor and including software instructions, when executed by said processor, that monitors whether a real-time location of said child wristband relative to a real-time location of said adult wristband is within an authorized maximum distance at an authorized geographic location during an authorized time period;
wherein each of said child wristband and said adult wristband are portable;
wherein said software instructions comprise the steps of:
receiving said authorized time period, at said portable electronic device, during which said child wristband and said adult wristband are desired to be monitored;
receiving said authorized maximum distance limit, at said portable electronic device, in which said child wristband is permitted to travel away from said adult wristband; and
receiving said authorized geographic zone, at said portable electronic device, in which said authorized time period and said authorized maximum distance limit are desired to be monitored;
wherein said software instructions further comprise the step of:
receiving a real-time operating parameter signal from each said child wristband and said adult wristband, each said real-time operating parameter signal being bifurcated into first and second channels each including
a first data stream defining a real-time transmission occurrence of said real-time operating signals, and
a second data stream defining a real-time location of said child wristband and said adult wristband;
wherein each said real-time operating parameter signal is true when
said real-time transmission occurrence is within said authorized time period; and
a real-time distance between said child wristband and said adult wristband is greater than said maximum distance limit as well as within said authorized geographic zone;
wherein each said real-time operating parameter signal is false when
said real-time transmission occurrence is not within said authorized time period; or
said real-time distance between said child wristband and said adult wristband is less than said maximum distance limit or not within said authorized geographic zone;
wherein said software instructions further comprise the step of:
if said real-time transmission occurrence is true, generating and transmitting a first alert signal to each said child wristband and said adult wristband as well as generating and graphically displaying, on said portable electronic device, a directional arrow identifying said real-time location of said child wristband relative to a real-time location of said adult wristband;
wherein said software instructions further comprise the step of:
if said real-time transmission occurrence is false, requesting said adult wristband to verify if said adult wristband wishes to know said real-time location of said child wristband.

US Pat. No. 10,460,582

PRESENCE DETECTION AND USES THEREOF

AVIGILON CORPORATION, Va...

1. A computer-implemented method for detecting a person in a publicly accessible location, comprising:providing a radar system positioned to monitor the publicly accessible location, the radar system configured to transmit radar signals to and receive radar signals from the publicly accessible location, the radar system separated from the publicly accessible location by a wall;
determining if the radar signals received from the publicly accessible location indicate a presence of a person in the publicly accessible location;
on determination of the presence of the person in the publicly accessible location, using the received radar signals to determine if the person is sleeping; and
on determination of the presence of the sleeping person in the publicly accessible location by the radar system for a time period greater than a predetermined time period, sending an alert;
the alert comprising a video stream showing the sleeping person from a camera monitoring the location.

US Pat. No. 10,460,581

DETERMINING A CONFIDENCE FOR A MOTION ZONE IDENTIFIED AS A LOCATION OF MOTION FOR MOTION DETECTED BY WIRELESS SIGNALS

Cognitive Systems Corp., ...

1. A method comprising:obtaining, from a database of a motion detection system, ranges of motion-zone parameters associated with respective motion zones in a space between wireless communication devices, the ranges of motion-zone parameters derived from sets of channel response data based on wireless signals communicated over wireless links through the space;
analyzing the ranges of motion-zone parameters to identify, for one or more of the motion zones, overlapping ranges of motion-zone parameters and non-overlapping parameter ranges of motion-zone parameters;
storing, in the database of the motion detection system, the overlapping and non-overlapping ranges of motion-zone parameters; and
using the overlapping and non-overlapping ranges of motion-zone parameters to identify one of the motion zones based on a motion event detected by the motion detection system.

US Pat. No. 10,460,580

OCCUPANCY-SENSOR WIRELESS-SECURITY AND LIGHTING-CONTROL

OWL ENTERPRISES, LLC, Is...

1. A wall switch box, comprising:a voltage conversion component that generates a direct current (DC) voltage from an alternating current (AC) voltage that is higher in magnitude than the DC voltage;
a motion sensing component that uses the DC voltage to detect a motion of an object; and
based on the motion, a security component that generates an alarm signal that has been encoded based on a first key that has been programmed via a device of the wall switch box, wherein the first key corresponds to a second key that has been programmed via a remote device that is communicatively coupled, based on first key and the second key, to the wall switch box.

US Pat. No. 10,460,579

TAMPER DETECTION SYSTEM

United States of America ...

1. A system for detecting tampering, comprising:an item of value;
a luminescent layer enclosing the item of value, wherein the luminescent layer emits a light beam during the tampering to access the item of value;
an optical detector for detecting the light beam emitted during the tampering; and
an alarm activated in response to the optical detector detecting the light beam emitted during the tampering, the alarm providing a real-time alert of the tampering to a remote user.

US Pat. No. 10,460,578

WINDOW SENSING DEVICE WITH MOVEMENT DETECTION

Robert Bosch GmbH, Stutt...

1. A window sensing device for securing to a window sash comprising:a housing,
an accelerometer configured to sense movement of a window sash in a given direction of travel,
a magnetic sensor configured to sense presence of a magnet,
a wireless transmitter circuit, and
an electronic controller configured to receive an input from the accelerometer and an input from the magnetic sensor, the electronic controller configured to control the wireless transmitter circuit to output a normal state wireless signal when the magnetic sensor senses the presence of the magnet and to output an alarm state wireless signal when the magnetic sensor does not sense the presence of the magnet, and when the electronic controller is controlling the wireless transmitter circuit to output an alarm state wireless signal and the accelerometer senses movement of a window sash, the electronic controller is configured to output an indication of movement of a window sash,
wherein the indication of movement provided by the electronic controller when the electronic controller is controlling the wireless transmitter circuit to output an alarm state wireless signal includes changing the output of the wireless transmitter circuit to a normal state wireless signal for a predetermined time and then changing the output to an alarm state wireless signal.

US Pat. No. 10,460,577

DIRECTED ALERT NOTIFICATION BY AUTONOMOUS-DRIVING VEHICLE

PONY AI INC., Grand Caym...

1. A system for an autonomous-driving vehicle, comprising:one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:
detect one or more movable objects;
determine a target movable object from the one or more detected movable objects;
determine a manner of generating a directed alert notification selectively toward the target movable object; and
cause a directed alert notification of the determined manner to be generated toward the target movable object, wherein the determining the target movable object comprises:
determining a risk of a traffic incident caused by each of the one or more movable objects; and
selecting a movable object determined to have a highest risk as the target movable object; and
wherein the determining the manner of generating the directed alert notification selectively toward the target movable object comprises:
determining an item or a position that the target movable object is looking at and generating the directed alert notification directly to the item or the position without harming the target movable object.

US Pat. No. 10,460,576

WEARABLE DEVICE WITH FLEXIBLY MOUNTED HAPTIC OUTPUT DEVICE

Immersion Corporation, S...

1. A system comprising:a wearable device configured to be worn by a user, the wearable device comprising
a flexible wearable member,
a plurality of haptic output devices, and
a plurality of flexible mountings, each flexible mounting including an opening through which the flexible wearable member extends to slidably position the flexible mounting thereon and being configured to support one of the plurality of haptic output devices such that a force axis of the haptic output device is perpendicular to a part of the user where the flexible wearable member is worn; and
a processor configured to generate a plurality of haptic signals and communicate the haptic signals to the plurality of haptic output devices to cause the plurality of haptic output devices to create haptic effects in a spatial pattern,
wherein the flexible wearable member is configured to prevent propagation of a vibration at a first location of a first one of the plurality of haptic output devices in a first one of the plurality of flexible mountings to a second location of a second one of the plurality of haptic output devices in a second one of the plurality of flexible mountings.

US Pat. No. 10,460,575

PATIENT SUPPORT APPARATUSES WITH RECONFIGURABLE COMMUNICATION

Stryker Corporation, Kal...

1. A patient support apparatus adapter for processing communication between a patient support apparatus and a nurse call system wall outlet, the nurse call system wall outlet being coupled to a nurse call system, the adapter comprising:a receiver adapted to receive communication signals from the patient support apparatus;
an interface adapted to receive a multi-pin connector that electrically communicates with a cable coupled to the nurse call system wall outlet, the interface including a plurality of electrical leads, each lead of the plurality of electrical leads being electrically coupled to a particular pin of the multi-pin connector when the multi-pin connector is received by the interface;
a plurality of switches, each of the plurality of switches electrically coupled to a corresponding pair of the plurality of electrical leads;
a memory storing mapping data indicating how the communication signals received from the patient support apparatus are to be mapped to the plurality of electrical leads, as well as whether each of the plurality of switches should be in a normally open state or a normally closed state;
configuration circuitry adapted to map the communication signals received from the patient support apparatus to the plurality of electrical leads in accordance with the mapping data, the configuration circuitry further adapted to set each of the plurality of switches to the normally open state or the normally closed state in accordance with the mapping data; and
a controller adapted to store the mapping data in the memory upon receipt of a message from an off-board source, the controller further adapted to change a state of at least one of the plurality of switches from the normally open state to a closed state, or from the normally closed state to an open state, based upon the communication signals from the patient support apparatus.

US Pat. No. 10,460,574

ARRANGEMENT FOR AND METHOD OF PROCESSING PRODUCTS AT A WORKSTATION UPGRADEABLE WITH A CAMERA MODULE FOR CAPTURING AN IMAGE OF AN OPERATOR OF THE WORKSTATION

Symbol Technologies, LLC,...

1. A field-upgradeable, point-of-transaction workstation for processing products associated with symbols, the workstation comprising:a housing having an upright window located in an upright plane, the upright window facing a scan zone configured to receive a product presented by an operator;
an illuminating assembly supported by the housing, and configured to illuminate, during illumination time periods, a symbol associated with the product in the scan zone, wherein the illumination time periods are spaced apart by time intervals;
an imager supported by the housing and configured to capture a first image of the illuminated symbol, the imager having an array of image sensors configured to receive return illumination light from the illuminated symbol passing through the upright window to the imager;
a field-installable camera selectively mounted in the housing separated from the imager, and configured to capture a second image of the operator through the upright window; and
a controller configured to:
coordinate timing of the imager and the camera by controlling the imager to capture the first image during one of the illumination periods and controlling the camera to capture the second image during one of the time intervals; and
independently process the first image and the second image.

US Pat. No. 10,460,573

TWO-WAY MERCHANDISE FIXTURE

Walmart Apollo, LLC, Ben...

1. A fixture for holding and displaying merchandise while concealing a portion of a point-of-sale (POS) station assembly, the fixture comprising:a free standing frame formed by:
(i) an elongated bottom support member having a length extending along a first axis from a first end to a second end;
(ii) a first upright extending perpendicularly from the first end of the elongated bottom support member to a first terminal end along a second axis that is perpendicular to the first axis, the first upright including a first pair of slots formed on the first upright between the first end and the first terminal end;
(iii) a second upright extending perpendicularly from the second end of the elongated bottom support member to a second terminal end along the second axis, the second upright including a second pair of slots formed on the second upright between the second end and the second terminal end;
a first wire rack mounted to an outer side of the first upright opposite the first pair of slots;
a second wire rack mounted to an outer side of the second upright opposite the second pair of slots,
wherein the elongated bottom support member, the first upright and the second upright reside in a first plane and define first and second volumes on opposite adjacent sides of the free standing frame;
wherein the first pair of slots are opposingly spaced with respect to the second pair of slots and
wherein, the POS assembly is disassembled to be in a disassembled state, and in the disassembled state the cashbox of the POS assemble remains on the sales floor while the remainder of the plurality of non-electronic components are removed from the sales floor and the POS controller and the one or more electronic components are stored in the interior cavity of the cashbox, and the fixture is disposed with respect to the cash box and a network and electricity pole secured to the sales floor so that the first volume or the second volume receives the cash box and the network and electricity pole such that the cash box is completely disposed within the first or second volume.

US Pat. No. 10,460,572

METHODS AND SYSTEM FOR PROCESSING CUSTOMERS THROUGH A POINT-OF-SALE SYSTEM HAVING A MULTIPLE-ITEM PRICE SCANNING APPARATUS

NCR Corporation, Atlanta...

1. A system for processing customers of a retail establishment through a point-of-sale system at which multiple items can be simultaneously scanned for purchase, the system comprising:a conveyance path to transport items for purchase from the retail establishment, a multiple-item scanner to substantially simultaneously price scan multiple items grouped together on the conveyance path as the conveyance path transports the multiple items thereby,
a diverter configured to be controlled by a processor of the system, the diverter situated at an end of the conveyance path and on direction of the processor diverts a grouping of the items onto a particular one of a plurality of linear conveyance paths, each of the linear conveyance paths sloping downward to the particular one of a plurality of separate item collection areas,
the plurality of separate item collection areas coupled to the conveyance path, each of the plurality of item collection areas configured to selectively and linearly receive items from a particular linear conveyance path after price scanning by the multiple-item scanner, wherein the plurality of separate item collection areas includes four separate item collection areas arranged and situated in a circle around an end portion of the conveyance path,
a plurality of customer payment interfaces each positioned at a different one of the plurality of item collection areas and each configured to process customer payment for purchase of items routed only to the one of the plurality of item collection areas at which that customer payment station is positioned;
a plurality of weigh scales to weigh select ones of the items, each weigh scale positioned proximate to a particular customer payment interface and each weigh scale a peripheral device of the particular customer payment interface to which that weigh scale is positioned proximate to;
a plurality of customer displays, each customer display situated adjacent to each entrance of each of the linear conveyance paths; and
firmware and software configured to allow a local server to control and process information on the local server for transactions of the customers at the point-of-sale device that would otherwise be processed on the point-of-sale system, the point-of-sale system configured to operate as a thin-client device interfaced to the local server, wherein the firmware and software further configured to display customer-assignment information on each customer display indicating assignments between the customers and the item collection areas at the entrances of each of the linear conveyance paths.

US Pat. No. 10,460,571

CARD RECEPTACLE OF AN AUTOMATED TRANSACTION MACHINE

Capital One Services, LLC...

1. An automated transaction machine (ATM), comprising:a card receptacle of a user interface, the card receptacle comprising:
a wall extending adjacent a main surface of the user interface; and
a support extending between the main surface and the wall, wherein the support, the wall, and the main surface of the user interface define a cavity operable to receive a transaction card; and
an exit device of the user interface, the exit device comprising:
a container for receiving the transaction card; and
a door positioned adjacent the container, the door biasable between a first position and a second position, wherein in the first position the door substantially covers an exit opening through the main surface of the user interface, and wherein in the second position the door permits access to the container through the exit opening.

US Pat. No. 10,460,570

AUTOMATIC TRANSACTION DEVICE

Oki Electric Industry Co....

1. An automatic transaction device comprising:a casing that defines a first side face, a second side face, a back face, and an upper face of the device and accommodates an internal unit, a first gap being formed between the internal unit and the first side face, and a second gap being formed between the internal unit and the second side face;
a door that opens and closes an opening formed at a front face of the device; and
a base plate that is formed at a base of the device, and having a plurality of through holes for fixing the device to a floor, the plurality of through holes being respectively located in the first gap and the second gap,
wherein at least two of the through holes are located in the first gap, and at least two of the through holes are located in the second gap, and
wherein all of the through holes are disposed only at a side of the opening and closer to the front face rather than the back face.

US Pat. No. 10,460,569

SMART BIN LOTTERY TICKET DISPENSER WITH INTEGRATED CONTROLLER

Scientific Games Internat...

1. A lottery ticket dispenser array, comprising:an external frame;
a plurality of separate bins contained within the frame, each bin defined by a housing having a front side that is exposed to and faces a purchaser in operational use of the dispenser array, an opposite back side exposed to a user of the dispenser array, and an internal space for receipt of a supply of interconnected lottery tickets, wherein each lottery ticket contains a code printed thereon;
each bin having an electronic drive mechanism that dispenses the lottery tickets therefrom;
a controller in communication with each of the drive mechanisms to initiate a dispense sequence upon receipt of a ticket dispense command from the controller;
the controller configured externally on the frame and variably positional on the frame between different physical and operational positions on the frame such that the controller is presented to the user as an interface with the dispenser array and variably positionable by the user to the different operational positions on the frame; and
wherein the controller is slidable along a bottom member, top member, or side member of the frame between the different operational positions.

US Pat. No. 10,460,568

SPECIALIZED SLOT MACHINE FOR CONDUCTING A WAGERING TOURNAMENT GAME USING REAL TIME OR LIVE ACTION EVENT CONTENT

1. A specialized slot machine comprising:a data processor;
a network interface, in data communication with the data processor, for communication on a data network; and
a gaming system, executable by the data processor, to:
prompt a plurality of users at a plurality of geographically distributed user platforms to each submit a wager for entry as players into a real time live action wagering tournament game;
divide the plurality of players of the real time live action wagering tournament game into player groups, the player groups each having a pre-determined quantity of players, the players in each player group competing with other players of a same player group to advance through a pre-determined number of rounds to a main tournament, the players in each player group only playing against other members of the same player group during a given round;
obtain a set of real time or live event content via the data network while the plurality of players are playing the real time live action wagering tournament game, the gaming system using the network interface to establish a data connection with a network resource located at a remote venue at which a live event is occurring, the real time or live event content being generated at the remote venue by the network resource based on activity at the live event;
partition the set of real time or live event content into a plurality of content categories;
generate a raw score for each of the content categories based on real time information obtained via the data network;
receive from the players in each player group a bid corresponding to at least one of the content categories;
receive from the players in each player group credits corresponding to the bid via a value input mechanism of a handheld device, the value input mechanism including a reader or a touch key interface to enable a player to authorize access to a central account of the player and authorize transfer of credits of the player from the central account to the specialized slot machine, the value input mechanism including a ticket reader, a barcode scanner, or a QR code scanner for reading information stored on a credit ticket, a card, or other tangible portable credit storage device;
score each of the players in each player group based on their bids and the raw score of the content category corresponding to their bids;
rank each of the players in each player group based on their score; and
enable a pre-determined quantity of highest ranked players from each player group to advance to a next round.

US Pat. No. 10,460,567

GAME OF CHANCE SYSTEMS AND METHODS

CFPH, LLC, New York, NY ...

1. A method comprising:rendering, by at least one processor, on a display screen, a graphical user interface indicating a first roulette spin;
rendering, by the at least one processor, on the display screen, a graphical user interface indicating a second roulette spin;
detecting, by the at least one processor, via a card reader, a first wager on the first roulette spin;
determining, by the at least one processor, an outcome of the first wager based at least in part on an outcome of the first roulette spin;
detecting, by the at least one processor, via the card reader, a second wager that a pattern of outcomes of a plurality of roulette spins will occur;
determining, by the at least one processor, an outcome of the second wager based at least in part on whether the pattern of outcomes occurs in the first roulette spin and the second roulette spin;
detecting, by the at least one processor, via the card reader, a third wager on an aggregate of outcomes from a plurality of roulette spins over a period; and
determining, by the at least one processor, an outcome of the third wager based at least in part on the outcome of the first roulette spin and the outcome of the second roulette spin.

US Pat. No. 10,460,566

SYSTEM AND METHOD FOR PEER-TO-PEER WIRELESS GAMING

CFPH, LLC, New York, NY ...

1. A method comprising:receiving, by at least one processor, a request from a first device via a network interface, the request identifying a selected gaming activity, a maximum number of players for the gaming activity, and a betting limit for the gaming activity;
searching, by the at least one processor, profile information of users stored in a database that are potential participants in the gaming activity;
transmitting, by the at least one processor, a list of users to the first device via the network interface;
receiving, by the at least one processor, from the first device via the network interface, a selection of a second user from the list of users;
determining, by the at least one processor, whether the first device and a second device are in a location that permits the gaming activity;
in response to determining that the first device and the second device are in a location that permits the gaming activity, determining, by the at least one processor, a distance between the first device and the second device;
determining, by the at least one processor, whether a distance requirement has been violated, in which the distance requirement comprises a minimum distance that must be maintained between the first device and the second device when providing the gaming activity;
based at least in part on determining that the distance requirement has been violated, disabling, by the at least one processor, the gaming activity at the first device and the second device;
based at least in part on determining that the distance requirement has not been violated, enabling, by the at least one processor, the gaming activity at the first device and the second device and communicating, by the at least processor, an invitation from the first device to the second device via the network interface, wherein the first device and the second device exchange location information and display the location information on respective screens;
receiving, by the at least one processor, an acceptance of the invitation from the second device via the network interface;
responsive to receiving the acceptance of the invitation from the second device, transmitting, by the at least one processor, data indicative of the gaming activity to the first device and the second device via the network interface; and
in response to determining that the first device and the second device are not in a location that permits the gaming activity, preventing, by the at least one processor, data indicative of the gaming activity from being transmitted to the second device via the network interface.

US Pat. No. 10,460,565

GAMING SYSTEM WITH ADJUSTABLE SKILL-BASED PROGRESSIVE JACKPOT FEATURE

Bally Gaming, Inc., Las ...

1. A gaming system, comprising:a regulated gaming machine primarily dedicated to playing at least one casino wagering game, the gaming machine including an electronic display device and one or more electronic input devices; and
game-logic circuitry configured to:
detect, via at least one of the one or more electronic input devices, a physical item associated with a monetary value that establishes a credit balance;
initiate the casino wagering game in response to an input indicative of a wager covered by the credit balance;
increment one or more progressive jackpots associated with the wagering game, wherein incrementing the one or more progressive jackpots comprises incrementing at least one of a plurality of awards associated with respective one of a plurality of discrete elements to be later displayed in a skill-based bonus game, each of the plurality of awards comprising less than a full portion of its incremented progressive jackpot;
in response to a triggering event occurring during the wagering game, conduct the skill-based bonus game and award at least one of the plurality of awards based on skillful inputs of a player;
compute an average return to player (RTP);
periodically compare the average RTP with a desired RTP and alter one or more aspects of the skill-based bonus game if the average RTP is not within a predetermined acceptable deviation from the desired RTP; and
receive, via at least one of the one or more electronic input devices, a cashout input that initiates a payout from the credit balance.

US Pat. No. 10,460,564

SYSTEMS AND METHODS FOR MANAGING MONEY FROM MULTIPLE PLAYERS

CFPH, LLC, New York, NY ...

1. A method comprising:receiving, by a computing device, over a communication network, from respective first computing devices, first information about a first set of games that are based on one or more events and played by first players, in which the one or more events are held at a venue and the first information indicates locations respectively of the first computing devices used to play the first set of games;
determining, by the computing device, that the first players that are playing the first set of games are not located at the venue, based on the first information from the first computing devices;
based on the determining that the first players are not located at the venue, allocating, by the computing device, a portion of first money used to play the first set of games to a bonus pool to which players located at the venue may gain access;
receiving, by the computing device, over the communication network, from respective second computing devices, second information about a second set of games that are based on the one or more events and played by second players, in which the second information indicates locations respectively of the second computing devices used to play the second set of games;
determining, by the computing device, that the second players that are playing the second set of games are located at the venue, based on the second information from the second computing devices, in which no portion of second money used to play the second set of games is allocated to the bonus pool;
based on the determining that the second players are located at the venue, allocating, by the computing device, bonus currency to the second players, in which the bonus currency may be used by the second players to play a bonus games that may win at least part of the bonus pool;
receiving, by the computing device, over the communication network, a request to play a bonus game using the bonus currency from one of the second players, in which the request identifies a winning condition of a second event held at the venue; and
determining, by the computing device, an outcome of the bonus game, in which the one of the second players wins money from the bonus pool if the winning condition occurs in the second event;
in which a respective amount of bonus currency allocated to each second player is proportional to an amount risked by each respective second game that is a winning game played by the second player, in which the bonus currency is not exchangeable for a monetary value, in which each of the first games and second games includes an wager entry into a same pari-mutuel pool.

US Pat. No. 10,460,563

SYSTEM AND METHOD FOR INVOKING COMMANDS UTILIZING A MOBILE DEVICE AND A GAMING ESTABLISHMENT DEVICE

IGT, Las Vegas, NV (US)

1. A gaming system comprising:a display device;
an input device;
a processor; and
a memory device which stores a plurality of instructions, which when executed by the processor, cause the processor to:
wirelessly receive, from a mobile device, data associated with a cashless wagering account accessed via a mobile device application of the mobile device, and an amount of funds determined in association with the mobile device application of the mobile device,
cause the display device to display information associated with the data wirelessly received from the mobile device,
receive an input via the input device,
responsive to the received input being a designated input:
request, from a cashless wagering server, the amount of funds from the cashless wagering account, and
responsive to the requested amount of funds being approved from the cashless wagering server:
modify a credit balance based on the requested amount of funds, the credit balance being usable to place a wager on a play of a wagering game, and
cause a wireless transmission of data to the mobile device, the data associated with a fund transfer confirmation to be displayed by the mobile device, and
responsive to the received input not being the designated input:
not request, from the cashless wagering server, the amount of funds from the cashless wagering account, and
cause a wireless transmission of data to the mobile device, the data associated with a fund transfer rejection to be displayed by the mobile device.

US Pat. No. 10,460,562

SYSTEMS AND METHODS FOR CREDITING WAGERING ACTIVITY

Sightline Interactive LLC...

1. A wager crediting system, comprising:a gaming computing system associated with a gaming environment, wherein the gaming computing system tracks wagering activity;
a plurality of gaming devices that are each in networked communication with the gaming computing system, wherein each of the plurality of gaming device accepts player funds for wagering; and
a funds management server in networked communication with the gaming computing system and a financial institution computing system, the funds management server comprising at least one processor and non-transitory computer readable medium having instructions stored thereon which when executed by a processor cause the processor to:
receive a wager report from the gaming computing system, wherein the wager report indicates an amount of net new player funds received at one or more of the plurality of gaming devices;
based on the amount of net new player funds indicated on the wager report, communicating with the financial institution computing system to cause the issuance of a provisional credit to a financial account maintained at a financial institution associated with the gaming environment;
subsequent to the issuance of the provisional credit to the financial account, receive from the gaming computing system an indication of an access event at one of the plurality of gaming devices; and
based on the receipt of the indication of the access event, communicate with the financial institution computing system to cause at least part of the provisional credit to be reversed.

US Pat. No. 10,460,561

NON-SEQUENTIAL FRAME INSERTION INTERLEAVED WAGERING SYSTEM

Gamblit Gaming, LLC, Gle...

1. A non-sequential frame insertion interleaved wagering system for detecting unauthorized automation used by a user in a wagering process, comprising:an interactive processing device constructed to:
provide an interactive application and provide a display associated with the interactive application;
distribute, to a process controller, application telemetry data;
receive, from the process controller, non-sequential frames to be inserted into the interactive application;
distribute, to the process controller, additional application telemetry data;
receive, from the process controller, wagering telemetry data and application resource data;
responsive to receiving the wagering telemetry data, automatically configure the display comprising a wagering user interface based on the wagering telemetry data; and
automatically incorporate the application resource data into the interactive application;
a wager controller constructed to:
receive, from the process controller, change in user performance notification data;
distribute, to an operator, the change in user performance notification data;
receive, from the process controller, wager request data;
responsive to receiving the wager request data, automatically determine a wager outcome based on the wager request data; and
distribute wager outcome data to the process controller; and
the process controller operatively connecting the interactive processing device and the wager controller, the process controller constructed to:
receive, from the interactive processing device, the application telemetry data;
generate the non-sequential frames based on the application telemetry data;
determine whether disruption system parameters are met based on the application telemetry data;
when disruption parameters are met, automatically distribute, to the interactive processing device, the generated non-sequential frames;
receive, from the interactive processing device, the additional application telemetry data;
determine a change in user performance based on the additional application telemetry;
when a change in user performance is determined indicating unauthorized automation being used by the user, distribute, to the wager controller, the change in user performance notification data;
when a change in user performance is not determined indicating that the user is not using unauthorized automation, scan the additional application telemetry data to determine whether to trigger a wager request;
when a wager request is triggered, generate the wager request data and distribute the wager request data to the wager controller;
receive, from the wager controller, the wager outcome data;
responsive to receiving the data, scan the wager outcome data;
automatically determine wagering telemetry data based on the wager outcome data;
automatically determine application resource data based on the wager outcome data; and
distribute, to the interactive processing device, the wagering telemetry data and the application resource data.

US Pat. No. 10,460,560

METHODS AND ARCHITECTURE FOR CASHLESS SYSTEM SECURITY

IGT, Las Vegas, NV (US)

1. A gaming system comprising:at least one input device;
at least one display device;
at least one processor; and
at least one memory device which stores a plurality of instructions, which when executed by the at least one processor, cause the at least one processor to operate with the at least one display device and the at least one input device to:
(a) wirelessly receive information from a mobile device, wherein:
(i) said mobile device is in one of an online state and an offline state,
(ii) the offline state corresponds to at least one transaction performed when the mobile device is authenticated by the at least one processor,
(iii) the online state corresponds to at least one transaction performed when the mobile device is authenticated by the at least one processor and by a remote host, and
(iv) the received mobile device information relates to any unacknowledged transactions that were performed when the mobile device was operating in the offline state,
(b) responsive to receiving from the mobile device information relating to a first unacknowledged transaction, send the information relating to the first unacknowledged transaction to the remote host,
(c) receive a transaction acknowledgment from the remote host for the first unacknowledged transaction, and
(d) send the transaction acknowledgment to the mobile device and enable a play of wager-based game.

US Pat. No. 10,460,559

SYSTEM AND METHOD OF CONDUCTING GAMES OF CHANCE WITH ENHANCED PAYOUTS BASED ON CASH IN AMOUNT

1. A method of conducting a player loyalty program to award a player of a game on an electronic gaming machine, the electronic gaming machine being operatively associated with a display, a memory unit and a processor, the method comprising the steps of:said processor accepting an initial investment from a player to participate in said game on said electronic gaming machine, the electronic gaming machine being configured to use a first payout schedule and a second payout schedule to determine payouts from instances of play of a game of chance, the first and second payout schedules being stored in the memory unit operatively associated with the electronic gaming machine and the first payout schedule having a greater overall payout percentage than the second payout schedule, wherein any payout is distributed to a player account stored in the memory unit of the electronic gaming machine;
said processor operatively associated with the electronic gaming machine facilitating the crediting said player's account stored in the memory unit operatively associated with said electronic gaming machine an amount equivalent to said initial investment, wherein said crediting of the player's account is stored in the memory unit;
said processor operatively associated with the electronic gaming machine facilitating the counting of a number of times the first payout schedule is used to determine a payout of none or one or more credits for crediting to said player's account stored in the memory unit operatively associated with said electronic gaming machine from instances of play of the game; and
responsive to said processor operatively associated with the electronic gaming machine facilitating the determination of the counted number of times said first payout schedule is used to determine a payout to said player's account being equal to or greater than a first threshold value, said processor operatively associated with the electronic gaming machine facilitating the assigning an award for display on the display operatively associated with the electronic gaming machine; and
responsive to said processor operatively associated with the electronic gaming machine facilitating the determination of the counted number of times said first payout schedule is used to determine a payout to said player's account stored in the memory unit being less than said first threshold value, said processor using one of the first and second payout schedules stored in the memory unit to determine a payout amount to be credited to said player's account stored in the memory unit from an instance of play of the game on the electronic gaming machine.

US Pat. No. 10,460,558

USER SELECTABLE GAMBLING GAME HYBRID GAME

Gamblit Gaming, LLC, Gle...

1. A casino electronic game machine for providing a user selectable gambling game hybrid game, comprising:a real world engine comprising:
a credit meter;
a random number generator; and
wherein the real world engine is configured to:
receive credit from a player; and
provide a randomly generated payout of credits from a wager in a gambling game using the random number generator;
adjust the credit meter on the basis of the randomly generated payout;
an entertainment software engine configured to:
execute an entertainment game stored on a non-transitory machine-readable storage medium;
generate a user interface that depicts at least one graphic representing a selectable gambling game of a plurality of gambling games using a display screen based on a gambling game metric; and
generate a user interface that displays a change in the credit meter;
a user input device configured to receive a player's skillful selection of the graphic representing the selectable gambling game of the plurality of gambling games during the execution of the entertainment game; and
a game world engine constructed to:
monitor entertainment game gameplay player actions for a gambling event occurrence detected during the player's skillful execution of the entertainment game in accordance with at least one gambling event occurrence rule;
communicate the gameplay gambling event occurrence to the real world engine, where the gambling event occurrence triggers the wager made in accordance with a wager execution rule executed by the real world engine during the player's skillful execution of the entertainment game;
receive entertainment game variable data from the entertainment software engine to determine the selected gambling game of the plurality of gambling games, wherein the entertainment game variable data includes the player's skillful selection of the graphic representing the selected gambling game of the plurality of gambling games; and
initiate the selected gambling game of the plurality of gambling games in the real world engine utilizing the real credit wager.

US Pat. No. 10,460,557

SYSTEMS AND METHODS FOR PROVIDING ACCESS TO A SYSTEM

CFPH, LLC, New York, NY ...

1. A bracelet comprising:a wireless network interface;
a transmitter;
at least one processor to:
detect a signal indicative of identifying information from the transmitter, wherein the identifying information comprises a code;
identify a type of bracelet based at least partially on the code;
detect a current flowing through the bracelet; and
determine whether to provide access to a gaming system based at least in part on the identifying information and the current flowing through the bracelet.

US Pat. No. 10,460,556

COLOR ALTERATION INTERLEAVED WAGERING SYSTEM

Gamblit Gaming, LLC, Gle...

1. A color alteration interleaved wagering system, comprising:a wireless device constructed to:
execute an interactive application stored on a machine-readable storage medium;
provide an interactive application display associated with the interactive application;
communicate, to a process controller, session initiation data;
receive, from the process controller, display adjustment data;
configure the interactive application display based on the display adjustment data;
communicate, to the process controller, application telemetry data;
receive, from the process controller, color compensation data;
configure the interactive application display based on the color compensation data;
communicate, to the process controller, further application telemetry data;
receive, from the process controller, wagering telemetry data and application resource data;
configure a wagering user interface based on the wagering telemetry data; and
incorporate the application resource data into the interactive application;
a wager controller constructed to:
receive, from the process controller, the wager request data;
determine a wager outcome based on the wager request data; and
communicate the wager outcome data to the process controller; and
the process controller operatively connecting the wireless device and the wager controller, the process controller constructed to:
receive, from the wireless device, the session initiation data;
communicate, to the wireless device, the display adjustment data;
receive, from the wireless device, the application telemetry data;
determine whether to use a color alteration system based on the application telemetry;
when the process controller determines to use the color alteration system, communicate, to the wireless device, the color compensation data;
receive, from the wireless device, the further application telemetry data;
scan the application telemetry data to determine whether to trigger a wager request;
when the wager request is triggered, generate the wager request data and command the wager controller by communicating the wager request data to the wager controller;
receive, from the wager controller, the wager outcome data;
scan the wager outcome data;
determine wagering telemetry data based on the wager outcome data;
determine application resource data based on the wager outcome data; and
command the wireless device by communicating the wagering telemetry data and the application resource data to the wireless device.

US Pat. No. 10,460,555

TABLE GAME PLAY USING PORTABLE ELECTRONIC DEVICES

Fresh Idea Global Limited...

1. A gaming system, comprising:a system server located remotely from and in communication with a plurality of electronic gaming tables, the system server being adapted to facilitate providing gaming data from multiple table games at different gaming tables from the plurality of electronic gaming tables to a player located remotely from all of the plurality of electronic gaming tables, with the player using a portable electronic device adapted to function as a player terminal for any of the plurality of electronic gaming tables; and
at least one server communication interface coupled to the system server and adapted to facilitate the routing of game data from the multiple table games from the different gaming tables to the portable electronic device,
wherein each of the plurality of electronic gaming tables includes at least:
a physical surface adapted for the play of a table game that includes a live dealer and the use of one or more physical game components, the live dealer manipulates the one or more physical game components that provide random game data for the table game,
a table controller adapted to control a plurality of gaming table functions, and
a table communication interface coupled to the table controller and adapted to facilitate routing of data between the table controller and the system server, and
wherein the multiple table games are able to be different games operated by different live dealers at the different gaming tables,
wherein the plurality of electronic gaming tables are adapted to provide live table games involving wager based games,
wherein said gaming system is adapted to facilitate play, by the player using the portable electronic device, in the live table games with respect to other players that can also be playing the live table games, and
wherein play of the live table game by the player is independent of play of the live table games with respect to other players such that the player is permitted to play the live table games at his or her own pace and is not required to concurrently play the live table game with the other players.

US Pat. No. 10,460,554

PLAYER ISOLATION, TOUCH-SENSITIVE ELECTRONIC GAMING TABLE

Jackpot Digital Inc., (C...

1. An electronic gaming table comprising:a continuous, flat, transparent playing surface having a plurality of electronic player interaction areas;
multiple, independent touchscreen plates disposed under the playing surface, each of the touchscreen plates being physically separated from adjacent touchscreen plates;
a display screen for displaying game content, the display screen being disposed under the touchscreen plates; and
a graphical painted inter-layer disposed between the playing surface and the touchscreen plates;
wherein each of the touchscreen plates is associated with a respective one of the electronic player interaction areas and each of the touchscreen plates is communicatively connected to a game server.

US Pat. No. 10,460,553

METHODS OF USER AND MACHINE INTERACTION AND APPARATUS FOR FACILITATING USER INTERACTION

Takara Gaming Solutions L...

1. A method of interaction involving a machine and a player or a plurality of players, the method comprising:the machine selecting a plurality of information bearing devices from a deck comprising a predetermined plurality of available information bearing devices to form a hand of playing devices upon a player making an initiation request to the machine, wherein each playing device is an information bearing device selected from the predetermined plurality of available information bearing devices by the machine;
the machine sending the playing devices to an electronic display apparatus representing the player, and displaying the playing devices on a display screen of the electronic display apparatus, wherein the playing devices are distributed in a distribution matrix which is formed on a first display region of the display screen;
the machine moving a scoring combination out of an allocated position on the distribution matrix into a second display region of the display screen which is outside the first display region, wherein the scoring combination comprises a playing device or a plurality of playing devices and carries a predetermined score value;
the machine maintaining a first counter and incrementing the first counter by a value corresponding to the predetermined score value; and
the machine moving the scoring combination back to the allocated position.

US Pat. No. 10,460,552

EDGE-LIT REELS FOR WAGERING GAMING MACHINES

Bally Gaming, Inc., Las ...

8. A reel mechanism for a gaming machine, comprising:at least one reel basket rotatable about an axis of rotation, the basket including a rim and a symbol-bearing reel strip, the rim including a light-transmissive internal member and a light-diffusing external member, the reel strip having an edge affixed within a channel defined between the internal member and the external member;
at least one light board including a plurality of outboard light sources and a plurality of inboard light sources, the plurality of inboard light sources arranged to illuminate a symbol-bearing region of the reel strip, the plurality of outboard light sources arranged to illuminate the external member via the internal member and the edge of the reel strip; and
a basket-edge light shield positioned between the plurality of inboard light sources and the plurality of outboard light sources, the light shield inhibiting light from the plurality of outboard light sources from illuminating the symbol-bearing region of the reel strip.

US Pat. No. 10,460,551

METHOD OF GAMING, A GAMING SYSTEM AND A GAME CONTROLLER

Aristocrat Technologies A...

1. A gaming system comprising:a credit input mechanism configured to receive a physical item associated with a monetary value for establishing a credit balance, the credit balance being increasable and decreasable based at least on wagering activity;
a display;
a player interface configured to enable a player to enter bet instructions to place a base bet and an optional additional bet that is in addition to the base bet; and
a game controller comprising a processor and a memory which stores instructions, which, when executed by the game controller, cause the game controller to at least:
in response to receipt of the base bet via the player interface, generate a first game outcome comprising a first plurality of symbols, display the first game outcome on the display, and determine whether to award a first prize based on the first game outcome;
in response to receipt of the base bet and the optional additional bet via the player interface, generate a second game outcome comprising at least one symbol separate from the first plurality of symbols, display the second game outcome on the display, and determine whether to award a second prize based on the second game outcome; and
determine, independent of receipt of the optional additional bet via the player interface and independent of the first and second game outcomes, whether to randomly award the second prize to the player based on an amount bet by the player.

US Pat. No. 10,460,550

VENDING MACHINE FOR CREATING AND DISPENSING PERSONALIZED ARTICLES

Xerox Corporation, Norwa...

1. A method of dispensing a customized article, the method comprising:receiving, by a processor of a vending machine, an indication of a selected article,
receiving a selection of one or more content items to be printed on the selected article,
causing, by the processor, an energy generating printing device of the vending machine to apply energy to a portion of the selected article having a film, wherein applying such energy causes a visual representation of the selected content items to be displayed on the portion of the selected article, and
causing the selected article to be positioned in a dispensing portion of the vending machine.

US Pat. No. 10,460,549

SYSTEMS AND METHODS FOR DEVICE USAGE MONITORING

GOJO Industries, Inc., A...

1. A method for monitoring usage of an electronically operated dispenser, the method comprising:operating a dispensing mechanism by a controller in response to activation of an actuator in communication with the controller;
wherein the dispenser includes a dual interface memory that includes a wired interface and a wireless interface;
wherein the dual interface memory is configured to receive power through the wired interface and to receive power through the wireless interface;
in response to operation of the dispensing mechanism, writing dispenser data to an internal dispenser dual interface memory in wired communication with the controller, with the controller and the dispenser dual interface memory being powered by a power source electrically connected with the controller and the dispenser memory;
receiving a wireless interrogation signal from an external reader and collecting energy from the wireless interrogation signal;
in response to receipt of the wireless interrogation signal, wirelessly transmitting the written dispenser data from the dispenser dual interface memory to the external reader, with the dispenser dual interface memory being powered by the collected energy.

US Pat. No. 10,460,548

ARTICLE DISPENSING APPARATUS

FUJI ELECTRIC CO., LTD., ...

1. An article dispensing apparatus comprising:one article discharging apparatus arranged in one article storage passage configured to store therein charged articles in an up-and-down direction, the one article discharging apparatus being configured to prevent the articles stored in the one article storage passage from moving downward in a discharge standby state, and when being driven, discharge a lowermost article stored in the one article storage passage downward;
another article discharging apparatus arranged in another article storage passage that is adjacent to the one article storage passage and-configured to store therein charged articles in the up-and-down direction, the another article discharging apparatus being combined back-to-back with the one article discharging apparatus and configured to prevent the articles stored in the another article storage passage from moving downward in a discharge standby state, and when being driven, discharge a lowermost article stored in the another article storage passage downward;
one driving source for the one article discharging apparatus and the another article discharging apparatus;
one output gear arranged rotatably forward and backward about a central axis of the one output gear, the one output gear being configured to rotate in one direction by a driving force from the one driving source from a preset standby position when a discharging instruction has been given to the one article discharging apparatus, and rotate in another direction from the standby position by the driving force from the one driving source when a discharging instruction has been given to the another article discharging apparatus;
two link levers where each link lever is provided rotatably about an axis of each link lever corresponding to each article discharging apparatus, and is configured to put the corresponding article discharging apparatus into the discharge standby state, and drive the corresponding article discharging apparatus when a driving force is given to the link lever by a rotation of the one output gear and the link lever is rotated by the driving force; and
a controller configured to, when the one output gear is rotated from the standby position by the discharging instruction, prohibit stopping of drive of the one driving source to allow the rotation of the one output gear until a preset prohibited time elapses from starting of the rotation of the one output gear even when a supply of electric power to the one driving source is interrupted,
wherein when the one driving source is driven forward, the one output gear rotates in the one direction to rotate one of the two link levers causing the one article discharging apparatus to discharge the lowermost article stored in the one article storage passage, and
when the one driving source is driven backward, the one output gear rotates in the another direction to rotate the other of the two link levers causing the another article discharging apparatus to discharge the lowermost article stored in the another article storage passage.

US Pat. No. 10,460,547

TWO-WAY EXCHANGE VENDING

Tricopian, LLC, Carlsbad...

1. A vending system comprising:a vending unit for vending and receiving products, the vending unit comprising a communication module and a unique identifier; and
a central computer, remote from the vending unit, the central computer comprising:
a processor;
a database associating the unique identifier with product information for products available at the vending unit; and
a communication unit, the central computer being in communication with the vending unit;
wherein the central computer is configured to receive the unique identifier indicative of the vending unit from a user vending interface running on a user interface device, the user interface device being located remotely from the vending unit;
wherein the central computer is configured to identify the vending unit into which a received product is deposited based on the unique identifier received from the user vending interface, and
wherein the central computer is configured to determine from the database the identity of products available at the vending unit in response to receiving the unique identifier from the user vending interface and to communicate an option for completing a transaction at the vending unit to the user vending interface.

US Pat. No. 10,460,546

RELAY BOX

Omnicell, Inc., Mountain...

1. A relay box for securely transporting medications or other items, the relay box comprising:a main enclosure defining a hollow interior space;
a lockable lid having a closed position that encloses the hollow interior space and an open position that provides access to the hollow interior space;
a display area;
a memory storing a globally unique electronically readable identifier of the relay box;
a battery;
a wireless radio transceiver;
an electronic controller;
an actuator controlled by the electronic controller, wherein the controller and actuator are configured to lock and unlock the lid in response to an instruction received via the wireless radio transceiver; and
a charging interface configured to receive electrical power from an external source and charge the battery using the received power;
wherein the charging interface further comprises a first set of electrical contacts on one outer surface of the relay box and a second set of electrical contacts on a second outer surface of the relay box, the first and second sets of electrical contacts being positioned such that multiple relay boxes can be stacked and charged in parallel through the electrical contacts.

US Pat. No. 10,460,545

SYSTEM AND METHOD FOR SECURE ENTRY

1. An apparatus for secured entry comprising:a) an electronic and programmable receptacle key;
b) a secure container located within a vehicle housing the receptacle key when not in use;
c) a locking means for locking the secure container;
d) alarm means configured to trigger a timed alarm upon the removal of the receptacle key, which upon expiry, the receptacle key is disabled and unable to open locking receptacles;
e) the timed alarm resetting upon the placement of the receptacle key back within the secure container;
f) a miniature locator housed within the receptacle key to locate the receptacle key when not within the secure container;
g) an activation unit that uploads and transmits data to an action identifier of the receptacle key prior to its removal from the secure container;
h) at least one locking receptacle located on the exterior of the property for the secure storage of a property key; and,
i) data on the use of the receptacle key to open locking receptacle is stored and transmitted to a central location upon the placement of the receptacle key within the secure container;
wherein the activation identifier of the receptacle key, upon its removal from the secure container housing, is programed to be active and to open the at least one locking receptacle within a defined range or neighborhood based on a GPS location of the vehicle, and for a defined period of time, thereby providing access to the property key and vital information stored within the locking receptacle.

US Pat. No. 10,460,544

LOCKOUT/TAGOUT DEVICE WITH NON-VOLATILE MEMORY AND RELATED SYSTEM

Brady Worldwide, Inc., M...

1. A smart isolation device comprising:a lockable body;
a locking member attached to the lockable body and selectively forming an opened loop or a closed loop with the lockable body;
a wireless link for selective communication with a wireless identification device carried by a user;
a non-volatile memory for storing usage information about the smart isolation device; and
a controller in communication with the wireless link and the non-volatile memory, the controller programmed to receive a signal from the wireless link and write the usage information about the smart isolation device to at least a portion of the non-volatile memory such that the portion of the non-volatile memory storing the usage information cannot be erased or re-written in which the usage information written to the non-volatile memory includes unique identifying information about the wireless identification device used to operate the smart isolation device in conjunction with a state or change of state of the locking member and further includes information about the time of usage of the smart isolation device and an energy isolation point associated with the smart isolation device that are written in conjunction with the unique identifying information about the wireless identification device and the state or change of state of the locking member.

US Pat. No. 10,460,543

PAIRABLE SECURE-ACCESS FACILITIES

eBay Inc., San Jose, CA ...

1. A method, comprising:receiving, over a communication channel, information corresponding to a secure-access facility;
storing the information on an electronic device;
using the information to pair the electronic device with the secure-access facility;
when the electronic device is paired with the secure-access facility, providing, on a user interface of the electronic device, at least one of a first option to unlock the secure-access facility or a second option to lock the secure-access facility;
in response to detecting a selection of the first option, unlocking the secure-access facility; and
in response to detecting a selection of the second option, locking the secure-access facility.

US Pat. No. 10,460,542

SYSTEM AND METHOD FOR OPERATING A TRANSMITTER

GENTEX CORPORATION, Zeel...

1. A remote device configured to control operation of a barrier operator, said remote device comprising:memory configured to store remote token information relating to a remote token, said memory configured to store one or more communication parameters pertaining to controlling operation of the barrier operator;
a communication system configured to transmit communications to the barrier operator according to the one or more communication parameters, said communication system configured to transmit a request for information to the remote token; and
a controller operably coupled to the communication system, said controller configured to direct the communication system to transmit the request for information to the remote token, said controller configured to direct said communication system to transmit a command to the barrier operator according to the one or more communication parameters in response to receipt of information from the remote token that corresponds to the remote token information stored in memory.

US Pat. No. 10,460,541

REMOTELY UNLOCKABLE ELECTRICAL PANEL

A.G. STACKER INC., Weyer...

1. A system comprising:a first electrical panel having a high voltage compartment and a low voltage compartment and a first door shiftable between an open position allowing access to the high voltage compartment and a closed position preventing access to the high voltage compartment;
a first lock shiftable between a locked position locking the first door and an unlocked position unlocking the first door;
a first actuator configured to shift the first lock from the locked position to the unlocked position in response to a receipt of an unlock signal;
a main disconnect switch outside the first electrical panel shiftable between an ON position for connecting a source of electric current to the first electrical panel and an OFF position for disconnecting the source of electric current from the first electrical panel;
a sensor configured to detect a position of the main disconnect switch and to send the unlock signal to the first actuator in response to a detection that the main disconnect switch is in the OFF position;
a second electrical panel having a high voltage compartment and a low voltage compartment and a second door shiftable between an open position allowing access to the high voltage compartment of the second electrical panel and a closed position preventing access to the high voltage compartment of the second electrical panel;
a second lock shiftable between a locked position locking the second door and an unlocked position unlocking the second door; and
a second actuator in communication with the sensor and configured to shift the second lock from the locked position to the unlocked position in response to the receipt of the unlock signal.

US Pat. No. 10,460,540

SMART DOORMAN

Vivint, Inc., Provo, UT ...

1. A method for a security and/or automation system, comprising:receiving, from one or more sensors of the security and/or automation system, data associated with at least one guest;
tracking, using one or more processors, a presence of the at least one guest at an entrance to a residence over a pre-determined period of time based at least in part on the received data;
identifying, using the one or more processors, a pattern of visitation of the at least one guest based at least in part on the tracking;
predicting, using the one or more processors, a future visit of the at least one guest to the residence based at least in part on the pattern of visitation of the at least one guest;
generating, using the one or more processors, a suggested guest profile for the at least one guest based at least in part on predicting the future visit; and
providing to an administrator of the security and/or automation system, using the one or more processors, the suggested guest profile for the at least one guest.

US Pat. No. 10,460,539

LOOSE ITEM MANAGEMENT SYSTEMS AND METHODS FOR AMUSEMENT PARK RIDES

Universal City Studios LL...

1. A system, comprising:a portable locker comprising a container configured to receive and store items;
a first lock coupled to the container and configured to lock the container to block access to the stored items, wherein the first lock comprises a detector configured to receive a wireless signal, and wherein receiving the wireless signal causes the first lock to lock or unlock; and
a restraint coupled to the container and comprising a second lock, wherein the second lock is configured to secure the portable locker to a rider of an amusement park ride and wherein the second lock comprises a transmitter.

US Pat. No. 10,460,538

SCANNERLESS VENUE ENTRY AND LOCATION TECHNIQUES

Flash Seats, LLC, Clevel...

1. An attendee device, comprising:a processor-readable, non-transitory memory that stores computer executable components; and
a processor that executes the following computer executable components stored in the memory:
a communication component that receives ticket data indicative of a privilege to enter a venue;
a first component configured to detect receipt of an audio signal from a venue beacon;
a redemption component that, in response to detection of the audio signal from the venue beacon:
performs a self-validation procedure in which the attendee device validates the ticket data, and
in response to the ticket data being validated, generates at least a portion of verification data that is representative of an indication the ticket data was self-validated;
a presentation component that instructs the attendee device to present the verification data.

US Pat. No. 10,460,537

GATE CONTROL METHOD, AUTHENTICATION DEVICE, AND GATE CONTROL SYSTEM

TECHFIRM INC., Tokyo (JP...

1. A method for controlling a gate for entering a facility comprising:acquiring a card number of a credit card of a user via a card reader of a gate control device of the facility;
transmitting an authentication request from the gate control device to an authentication device, the authentication request comprising the card number;
authenticating the card number of the credit card with the authentication device by performing a credit inquiry of the credit card using the card number;
transmitting an authentication result from the authentication device to the gate control device, the authentication result comprising an indication of whether the user's use of the credit card is authorized or not, an indication of whether the user's use of the credit card was authorized or not during a first period before a time when the card number was acquired, and an indication of whether the credit card is expired or not; and
opening the gate of the facility with the gate control device when the authentication result indicates the user's use of the credit card is authorized, the user's use of the credit card was authorized during the first period, and the credit card is not expired.

US Pat. No. 10,460,536

ROTORCRAFT STRUCTURAL FAULT-DETECTION AND ISOLATION USING VIRTUAL MONITORING OF LOADS

SIKORSKY AIRCRAFT CORPORA...

1. A method for detection and isolation of at least one structural fault, comprising:generating, by a computing device communicatively coupled to a monitoring sub-system that is physically coupled to a vehicle and communicatively coupled to one or more sensors, a plurality of sensed features that correspond to sensor data from the monitoring sub-system;
generating based on one or more models, by the computing device, a plurality of estimated features that correspond to the plurality of sensed features;
comparing, by the computing device, the plurality of sensed features and the plurality of estimated features to produce a plurality of residuals, a number of the plurality of residuals being determined based on a number of the plurality sensed features and a number of the one or more models;
determining, by the computing device, from the plurality of residuals whether the at least one structural fault exists within the vehicle; and
isolating, by the computing device, the at least one structural fault from the plurality of residuals,
wherein the generation of the plurality of sensed features is based on at least one of the one or more sensors generating multiple sensed features.

US Pat. No. 10,460,535

METHOD AND SYSTEM FOR DISPLAYING AN INITIAL LOSS REPORT INCLUDING REPAIR INFORMATION

STATE MUTUAL AUTOMOBILE I...

1. A method for displaying an initial loss report for a damaged vehicle, the method executed by one or more processors programmed to perform the method, the method comprising:receiving, by one or more processors, sensor data from a vehicle connected to a plurality of sensors including a plurality of: vehicle part position data from spatial sensors disposed within the vehicle, vehicle image data from an image capturing device disposed within the vehicle, vehicle acceleration data from an accelerometer disposed within the vehicle, vehicle velocity data from a positioning device disposed within the vehicle, or vehicle direction data from the positioning device and an indication of a crash for the vehicle;
analyzing, by the one or more processors, the sensor data to determine an extent of damage to the vehicle;
in response to determining the extent of the damage to the vehicle, automatically determining, by the one or more processors, a treatment complexity level based on the extent of the damage to the vehicle, the treatment complexity level representing a degree of difficulty associated with treating the vehicle;
causing, by the one or more processors, indications of one or more treatment facilities capable of performing treatment for the vehicle at the determined treatment complexity level to be displayed on a user interface;
receiving, by the one or more processors, a selection of one of the one or more displayed treatment facilities; and
transmitting, by the one more processors, information associated with transporting the vehicle to the selected treatment facility.

US Pat. No. 10,460,533

MOBILE TELEMETRY SYSTEM

Ford Global Technologies,...

1. A mobile telemetry system comprising:a vehicle including a processor configured to
buffer vehicle information collected at a scheduled rate,
cause the buffered information to be wirelessly transmitted responsive to a wireless signal strength in a vicinity of the vehicle being greater than a first predetermined threshold, and
archive the buffered information responsive to the signal strength being less than or equal to the first predetermined threshold.

US Pat. No. 10,460,532

METHOD AND SYSTEM TO IDENTIFY PROXIMITY DISTANCE

1. A transportation logic system to identify distance proximity between an intended driver and a vehicle in fleet management, the transportation logic system comprising:a driver geo location tracker to capture a geo location of the intended driver of a fleet;
a vehicle geo location tracker to capture a geo location of the vehicle;
a network to wirelessly connect the driver geo location tracker and the vehicle geo location tracker;
a display in a remote facility of the fleet management, and
a location finder module, the location finder module communicated with the remote facility and connected to the driver geo location tracker and the vehicle geo location tracker via the network, to:
receive the geo location of the vehicle,
receive the geo location of the intended driver,
calculate a difference between the geo location of the vehicle and the intended driver,
determine whether the difference is within a tolerable distance, wherein the tolerable distance is determined based on map details, the geo location of the vehicle and the intended driver, and dynamically determined or modified based on at least one of a maintenance schedule of the vehicle, a time of a day, or a delivery schedule of the vehicle,
wherein when the difference is within the tolerable distance, ascertain that the intended driver and the vehicle are nearby and display the geo location of the vehicle and the intended driver in the display, and
when the difference is not within the tolerable distance, ascertain that the intended driver and the vehicle are at different places and display a visual warning of the geo location of the vehicle and the intended driver in the display.

US Pat. No. 10,460,531

SYSTEM AND METHOD FOR GENERATING FACILITY ABNORMALITY PREDICTION MODEL, AND COMPUTER-READABLE RECORDING MEDIUM STORING PROGRAM FOR EXECUTING THE METHOD

Industry-University Coope...

1. A system for generating a facility abnormality prediction model, the system comprising:at least one memory configured to store at least one computer executable instruction; and
at least one processor configured to execute the at least one computer executable instruction to implement at least one module comprising:
a data receiver configured to receive complete data of sensors of a facility previously obtained during an operation of the facility;
an abnormality notification time predictor configured to predict a malfunction time of a malfunction of the facility based on the complete data of the sensors, and determine an abnormality notification time for pre-notification of the malfunction of the facility based on the detected malfunction time;
an optimal sensor combination calculator configured to generate a chromosome based on the complete data of the sensors, and perform a genetic algorithm using the generated chromosome to calculate an optimal sensor combination which is a combination of sensor data related to the determined abnormality notification time; and
a facility abnormality prediction model generator configured to generate the facility abnormality prediction model to be used for the pre-notification of the malfunction of the facility, based on the optimal sensor combination, and predict the pre-notification of the malfunction of the facility based on the generated facility abnormality prediction model,
wherein the abnormality notification time predictor is configured to predict the malfunction time of the malfunction of the facility based on a comparison of an accumulate loss rate change and a predetermined pattern,
wherein the accumulate loss rate is a rate at which accumulation of abnormal facility products are produced according to the operation of the facility measured at predetermined intervals, and
wherein the optimal sensor combination calculator comprises:
a first chromosome defining module configured to generate a first chromosome based on the complete data of the sensors;
a data dividing module configured to divide the complete data of the sensors into training data and testing data;
a temporary model generating module configured to generate a temporary model from the first chromosome; and
a model suitability calculator configured to train the temporary model with the training data, and apply the testing data to the trained temporary model to determine a model suitability.

US Pat. No. 10,460,530

LOCALIZATION OF TRANSACTION OF TAGS

Conduent Business Service...

1. A method for validation of a trip on a vehicle traveling on a route of a transportation network, the vehicle including an automated ticketing validation device, the vehicle carrying a plurality of passengers with respective mobile communication devices, the route including a plurality of spaced stationary beacons, the method comprising:receiving, by an automated vehicle location component, signals from one of the plurality of spaced stationary beacons on the route, the beacon signals including localization data for the respective beacon, the localization data including a beacon identifier;
receiving, by a receiver component or transceiver of the automatic ticketing validation device, which the vehicle transports, a passenger identifier from a respective one of the mobile communication device of one of the plurality of passengers on the vehicle via short range communication;
generating, by a processor of the automatic ticketing validation device, encrypted transaction data based on the passenger identifier, localization data and a timestamp;
transmitting, by an emitter component or the transceiver of the automatic ticketing validation device, the encrypted transaction data to at least one of the mobile communication devices; and
by a server:
receiving the encrypted transaction data from the at least one of the mobile communication devices,
decrypting the encrypted transaction data,
extracting the localization data, the passenger identifier, and the timestamp from the decrypted transaction data,
retrieving a location of the beacon from memory, based on the beacon identifier, and
performing a transaction based on the location and passenger identifier.

US Pat. No. 10,460,529

DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR SYSTEM-WIDE BEHAVIOR FOR 3D MODELS

APPLE INC., Cupertino, C...

1. A method, comprising:at a device having a display generation component and one or more input devices including a touch-sensitive surface:
displaying, by the display generation component, a representation of a first perspective of a virtual three-dimensional object in a first user interface region on a display;
while displaying the representation of the first perspective of the virtual three-dimensional object in the first user interface region on the display, detecting a first input that corresponds to a request to rotate the virtual three-dimensional object relative to the display to display a respective portion of the virtual three-dimensional object that is not visible from the first perspective of the virtual three-dimensional object; and
in response to detecting the first input:
in accordance with a determination that the first input corresponds to a request to rotate the virtual three-dimensional object about a first axis, rotating the virtual three-dimensional object relative to the first axis by an amount that is determined based on a magnitude of the first input such that a first portion of the virtual three-dimensional object that is not visible from the first perspective of the virtual three-dimensional object is displayed, wherein the rotation is constrained by a limit on movement restricting the rotation of the virtual three-dimensional object by more than a threshold amount of rotation relative to the first axis; and
in accordance with a determination that the first input corresponds to a request to rotate the virtual three-dimensional object about a second axis that is different from the first axis, rotating the virtual three-dimensional object relative to the second axis by an amount that is determined based on a magnitude of the first input such that a second portion of the virtual three-dimensional object that is not visible from the first perspective of the virtual three-dimensional object is displayed, wherein, for the first input with a magnitude above a respective threshold, the device rotates the virtual three-dimensional object relative to the second axis by more than the threshold amount of rotation.

US Pat. No. 10,460,528

FIGURE DRAWING APPARATUS, CONTROL METHOD OF FIGURE DRAWING APPARATUS, AND RECORDING MEDIUM

CASIO COMPUTER CO., LTD.,...

1. A control method of a figure drawing apparatus comprising a processor, the control method performed by the processor comprising:a process in which, when drawing one or more arbitrary shapes formed by connecting a plurality of points included in a plane to be drawn and thereby drawing the plane to be drawn within a drawing area of a display screen of a display device, if a predetermined first combination of two or more points of the plurality of points of one arbitrary shape among the one or more arbitrary shapes is not located within the drawing area, the one arbitrary shape is not drawn within the drawing area of the display screen by the display device;
a process in which one or more triangles are specified as the one or more arbitrary shapes, vertices of each of the one or more triangles being a center point of a circle or an ellipse as the plane to be drawn and two neighboring different points on an arc of the circle or the ellipse; and
a process in which, when the center point among three vertices of one triangle among the one or more triangles is located outside the drawing area and the two points on the arc is located within the drawing area, the one triangle is displayed within the drawing area of the display screen.

US Pat. No. 10,460,527

SYSTEMS AND METHODS FOR DISPLAYING IMAGES IN A VIRTUAL WORLD ENVIRONMENT

Tobii AB, Danderyd (SE)

1. A system comprising:a display;
an imaging device for capturing at least one user image of at least a portion of a user;
a determination unit configured to determine information relating to at least one eye of the user based at least in part on the at least one user image; and
a scene renderer configured to generate a first image on the display, wherein the scene renderer is configured to generate an at least partially modified image relative to the first image based at least in part on the information relating to at least one eye of the user, wherein the scene renderer is further configured to determine, based on content of the first image, if the first image is eligible for modification into the at least partially modified image, and
wherein the scene renderer is further configured to determine if the first image is eligible for modification by determining characteristics of objects in the content of the first image, colors in the content of the first image, and/or audio information currently being played while the first image is displayed, and
wherein the audio information comprises travelling audio relating to an object, wherein the object is displayed at a first position in the first image and at a second position in the at least partially modified image, and the travelling audio follows the object from the first position to the second position.

US Pat. No. 10,460,526

SYSTEMS AND METHODS TO GENERATE USER INTERACTION BASED DATA IN A THREE DIMENSIONAL VIRTUAL ENVIRONMENT

Trivver, Ine., Huntingto...

1. A system, comprising:a client computer comprising a 3D engine configured to:
using a screen bounding function of the 3D engine, determine a proportion of a three dimensional (3D) digital asset displayed in a 3D environment on a graphical user interface of the client computer,
based on the proportion, obtain a percentage of the graphical user interface covered by the 3D digital asset, and
based on the percentage, generate data related to user interaction with the 3D digital asset in the 3D environment; and
a server computer configured to:
receive the generated data related to user interaction with the 3D digital asset, wherein the generated data includes a time period associated with the percentage of the user graphical interface covered by the 3D digital asset,
wherein the system is configured to generate data related to user interaction with the 3D digital asset in the 3D environment.

US Pat. No. 10,460,525

CLOTHING ITEM MEASUREMENT AND VISUALIZATION SYSTEM

AMAZON TECHNOLOGIES, INC....

1. A system, comprising:a fit test fixture including:
a support structure, and
an air bladder connected to the support structure, the air bladder including first and second projections, the first projection being configured to be positioned in a first volume defined by a clothing item, and the second projection being configured to be positioned in a second volume defined by the clothing item;
a scanner configured to:
capture photographic images of the clothing item positioned over at least a portion of the fit test fixture, and
process the photographic images of the clothing item into a three-dimensional model of the clothing item;
an air compressor in fluid communication with the air bladder; and
a controller, the controller being configured to:
cause the air compressor to inflate the air bladder,
determine that the clothing item is fully inhabited by the air bladder,
retrieve the three-dimensional model from the scanner, the three-dimensional model depicting the clothing item as fully inhabited by the air bladder, and
store the three-dimensional model in a database.

US Pat. No. 10,460,524

ROLL TURNING AND TAP TURNING FOR VIRTUAL REALITY ENVIRONMENTS

Microsoft Technology Lice...

1. A computing device comprising:a processing unit; and
memory;
the computing device configured to perform operations for turning in a virtual environment, the operations comprising:
receiving, from a user via an analog input control, a first movement of the analog input control to a border region of the analog input control;
determining a point where the first movement reaches the border region;
in response to the first movement of the analog input control, activating a roll turn mode, wherein activation of the roll turn mode does not result in any turning of an element in the virtual environment regardless of the point where the first movement reaches the border region;
while in the roll turn mode:
receiving a second movement of the analog input control along the border region of the analog input control;
determining a turning amount corresponding to the second movement; and
turning the element in the virtual environment by the determined turning amount;
wherein any turning of the element in the virtual environment only begins after receiving the second movement.

US Pat. No. 10,460,523

AUGMENTED REALITY SYSTEM FOR ELECTROMAGNETIC BURIED ASSET LOCATION

1. A system for calculating and visualizing a position of a buried asset during a location procedure in a target area, the system comprising:1) an electromagnetic locate device (ELD) including one or more electromagnetic antennas configured for sensing an electromagnetic (EM) field emanating from the buried asset at a target area, wherein each electromagnetic antenna produces a vector field data at each periodic point in space; and
2) an augmented reality system comprising a camera, a display, inertial sensors for measuring motion and distance moved, and one or more processors configured for:
a) reading camera data from the camera of a target area in which the system is situated, and reading sensor data from the inertial sensors;
b) calculating motion of the electromagnetic antennas and distance moved by the electromagnetic antennas based on the sensor data and the camera data;
c) generating a 3D model representing the electromagnetic antennas and the target area in which the system is situated, based on the camera data, and the motion and distance moved that was calculated;
d) calculating vector field values for the EM field at multiple different points in space based on the vector field data from the electromagnetic antennas;
e) placing each vector field value that was calculated in the 3D model representing the electromagnetic antennas and the target area in which the system is situated, based on the camera data, and the motion and distance moved that was calculated, thereby generating a 3D vector field representing the EM field emanating from the buried asset;
f) calculating a position of the buried asset based on the 3D vector field and the 3D model, and creating an object in the 3D model that represents the position of the buried asset; and
g) rendering video of the target area in the display, and overlaying onto said video a graphic representation of the position of the buried asset, based on the 3D model.

US Pat. No. 10,460,522

EXPLORABLE AUGMENTED REALITY DISPLAYS

1. A method comprising:receiving, by a device comprising a processor, augmented reality display data that is associated with a field of view associated with the device;
generating, by the device and based on the augmented reality display data, a first user interface element that represents a first object that is in the field of view and a second user interface element that represents a second object that is outside the field of view;
displaying, by the device, the augmented reality display data in a first view of an explorable augmented reality display, the first view comprising the first user interface element; and
in response to detecting a user input, displaying a second view of the explorable augmented reality display, wherein the second view of the explorable augmented reality display comprises a void, and wherein the second user interface element is displayed in the void.

US Pat. No. 10,460,521

TRANSITION BETWEEN BINOCULAR AND MONOCULAR VIEWS

Facebook, Inc., Menlo Pa...

1. A method comprising:identifying a horizontal angle and vertical angle of view for a portion of a display for an eye, the horizontal angle and vertical angle representing a portion of a canvas for view by the eye;
identifying an overlapping portion of a top image and an image corresponding to a view for the eye, the images being combined to generate the canvas for view by the eye;
determining an optical flow for the overlapping portion; and
applying the optical flow to the top image as a function of the vertical angle, wherein a portion of the optical flow applied to the top image increases from a vertical angle when the overlapping portion begins adjacent to the top image to a pivotal row in the overlapping portion.

US Pat. No. 10,460,520

COMPUTER BALL DEVICE FOR MIXED REALITY, VIRTUAL REALITY, OR AUGMENTED REALITY

SimpsX Technologies LLC, ...

1. A method, comprising:generating an interactive environment for a plurality of users, wherein the interactive environment comprises an augmented reality (AR) environment, a mixed reality (MR) environment, or a virtual reality (VR) environment, and wherein the interactive environment includes a graphical user interface (GUI) configured to be accessed by the plurality of users; and
transmitting visual data to a plurality of viewing devices used by the plurality of users in order to project the interactive environment to the plurality of users, wherein the plurality of viewing devices comprises one or more waveguide eyeglasses, one or more waveguide contact lenses, or combinations thereof, and wherein transmitting the visual data comprises:
transmitting the visual data to the plurality of viewing devices in the form of laser light, infrared light, or combinations thereof; and
transmitting the visual data from a location that is substantially central to the plurality of users.

US Pat. No. 10,460,519

GENERATING CLUSTER STATES FOR HIERARCHICAL CLUSTERS IN THREE-DIMENSIONAL DATA MODELS

SPLUNK INC., San Francis...

1. A computer-implemented method, comprising:receiving data from an external data source, wherein the data comprises near real-time machine data that reflects activity within an information technology infrastructure;
generating a three-dimensional model that includes a first plurality of three-dimensional objects, wherein each three-dimensional object included in the first plurality of three-dimensional objects is associated with a different state derived from at least one aspect of the data;
generating a first clustering object within the three-dimensional model, wherein the first clustering object encompasses the first plurality of three-dimensional objects, and the first clustering object includes a first cluster designator that encloses and is associated with the first plurality of three-dimensional objects;
determining a first cluster state associated with the first clustering object based on a first significance level associated with a first three-dimensional object relative to a second significance level associated with a second three-dimensional object; and
displaying a first portion of the three-dimensional model that includes a graphical representation of the first clustering designator having a visual aspect determined based on the first cluster state.

US Pat. No. 10,460,517

MOBILE DEVICE HUMAN BODY SCANNING AND 3D MODEL CREATION AND ANALYSIS

1. A method for creating one or more three-dimensional (3D) images of a user, comprising:placing a two-dimensional (2D) camera on a planar surface,
capturing a first 2D image of the user,
capturing a second 2D image of the user, the second 2D image being an image from a different perspective than the first 2D image, wherein the user remains on a single axis in both the first and second 2D images,
segmenting the first and second 2D images, thus forming a plurality of segmented 2D images, and
constructing a 3D model of the user based on said plurality of segmented 2D images, by performing steps comprising:
determining a camera plane position in world coordinates,
determining extremity points of the user in image coordinates and then in world coordinates,
determining boundary points of the user in image coordinates and then in world coordinates,
combining said extremity and boundary points to form a set of computed 3D coordinates, said computed 3D coordinates being target points corresponding to the user's body,
choosing a test model relatable to the user, said test model comprising a set of template points,
correlating said set of template points to match with said target points of the user's body, thereby forming a set of paired control and target points, said set of paired control and target points being fitted into linear combinations of one or more free form deformation functions, and
mapping a polygon mesh of said test model to obtain a polygon mesh of said 3D model of the user, said mapping being based on said paired control and target points and said linear combinations of one or more free form deformation functions.

US Pat. No. 10,460,516

THREE-DIMENSIONAL MODEL OPTIMIZATION

Vertebrae Inc., Santa Mo...

1. A system comprising one or more computers and one or more storage devices on which are stored instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:determining, for a three-dimensional model of an object to be optimized, a plurality of points on the object that each have at least a threshold likelihood of being a focal point, the three-dimensional model having two or more regions each of which include data for one or more textures, one or more meshes, or both by:
retrieving, from a memory, data for a plurality of images of the object that each depict at least a portion of a view of the object that was generated on a display for presentation to a viewer;
determining, for each image from the plurality of images, one or more potential focal points by:
projecting, for each image from the plurality of images and from a direction represented by a camera that would generate the respective image, one or more rays onto the object; and
selecting, for each of the one or more rays, a point at which the ray intersects with the object as a corresponding focal point; and
selecting, from the one or more potential focal points for the plurality of images and as the plurality of points, the potential focal points that each have at least the threshold likelihood of being a focal point;
identifying, from the two or more regions, one or more non-focal regions that i) each do not include any of the plurality of points, and ii) are a proper subset of the two or more regions;
generating, using the one or more non-focal regions, an optimized three-dimensional model for the object with a smaller size less than a larger size of the three-dimensional model; and
storing the optimized three-dimensional model in a non-volatile memory.

US Pat. No. 10,460,515

SYSTEMS AND METHODS FOR REFERENCE-MODEL-BASED MODIFICATION OF A THREE-DIMENSIONAL (3D) MESH DATA MODEL

1. A method comprising:obtaining a three-dimensional (3D) mesh of a subject, wherein the obtained 3D mesh is generated from depth-camera-captured information about the subject;
obtaining a facial-mesh model;
locating a facial portion of the obtained 3D mesh of the subject;
computing a geometric transform based on the facial portion and the facial-mesh model, the geometric transform determined in response to one or more aggregated error differences between a plurality of feature points on the facial-mesh model and a plurality of corresponding feature points on the facial portion of the obtained 3D mesh;
generating a transformed facial-mesh model using the geometric transform;
generating a hybrid mesh of the subject at least in part by combining the transformed facial-mesh model and at least a portion of the obtained 3D mesh; and
outputting the hybrid mesh of the subject.

US Pat. No. 10,460,514

COMPUTING REPRESENTATIVE SHAPES FOR POLYGON SETS

GOOGLE LLC, Mountain Vie...

1. A computer-implemented method for efficiently processing sets of shapes, the method comprising:receiving, by one or more processors, a description of a set of shapes, the description including an indication of geometry for each of the shapes and an indication of positioning of the shapes relative to each other;
generating, by the one or more processors, a connected graph containing each shape in the set of shapes;
determining a shortest path that traverses each in the set of shapes exactly once;
for each pair of shapes adjacent to each other in the connected graph, generating a respective overlapping convex hull enclosing the pair of shapes, by the one or more processors;
generating, by the one or more processors, a representative shape for the set of shapes, the representative shape enclosing each of the generated convex hulls; and
operating, by the one or more processors, on the generated representative shape to perform an operation related to the set of shapes.

US Pat. No. 10,460,513

COMBINED WORLD-SPACE PIPELINE SHADER STAGES

Advanced Micro Devices, I...

17. A computer system for executing a shader program for a combined shader stage of a graphics processing pipeline, the computer system comprising:a processor executing a device driver for controlling an accelerated processing device (APD); and
the APD, comprising:
a plurality of shader engines including registers and local data store memory; and
a scheduler configured to:
receive a combined shader program for the combined shader stage from the device driver, wherein the combined shader stage includes one of a combined vertex shader and hull shader stage and a combined vertex shader and geometry shader stage, the combined shader program including instructions from a vertex shader program and either a hull shader program or a geometry shader program;
for a first primitive for which tessellation is disabled and geometry shading is enabled, configure the graphics processing pipeline in a vertex shader/geometry shader configuration, in which a vertex shader stage and stages for tessellation, including the combined vertex and hull shader stage, are bypassed;
for a second primitive, for which tessellation is enabled, configure the graphics pipeline in a vertex/hull shader configuration, in which the vertex shader stage is bypassed, and in which the combined vertex shader and geometry shader stage does not process the second primitive; and
reserve resources for a number of wavefronts to execute the combined shader program in the plurality of shader engines, the number of wavefronts being the greater of a number of wavefronts to execute instructions from the vertex shader program and instructions from the hull shader program or geometry shader program; and
spawn the number of wavefronts to execute the combined shader program in the plurality of shader engines.

US Pat. No. 10,460,512

3D SKELETONIZATION USING TRUNCATED EPIPOLAR LINES

Microsoft Technology Lice...

17. A system for generating a three-dimensional skeleton of a human, the system comprising:multiple camera devices configured to capture images of a human from different viewpoints; and
a computing device comprising a processor and a storage medium storing executable instructions that, when executed by the processor, program the computing device to perform operations, the operations comprising:
receiving the captured images from the multiple camera devices;
detecting keypoints in the captured images associated with body parts of the human;
correlating the detected keypoints, wherein the correlating comprises projecting one or more truncated epipolar lines onto one or more of the captured images using one or more keypoints detected in another one or more of the captured images to determine that keypoints in separate images, of the captured images, are associated with a same body part depicted from different viewpoints, wherein creating a truncated epipolar line comprises subtracting a truncation distance from a distance value associated with one of the keypoints, wherein the distance value is retrieved from a depth map associated with one of the captured images;
triangulating three-dimensional coordinates for the body parts using the correlated keypoints associated with the body parts; and
generating a three-dimensional skeleton comprising the three-dimensional coordinates.

US Pat. No. 10,460,511

METHOD AND SYSTEM FOR CREATING A VIRTUAL 3D MODEL

BLUE VISION LABS UK LIMIT...

1. A method comprising:receiving first image data associated with a first image, the first image data being representative of a first view of at least part of an object and comprising first image location data and a first spatially-indexable encoded image data descriptor, wherein the first spatially-indexable encoded image data descriptor includes, for each pixel of the first image, a pixel descriptor which describes a local neighbourhood surrounding the pixel;
receiving second image data associated with a second image, the second image data being representative of a second view of the at least part of the object and comprising second image location data and a second spatially-indexable encoded image data descriptor, wherein the second spatially-indexable encoded image data descriptor includes, for each pixel of the second image, a pixel descriptor which describes a local neighbourhood surrounding the pixel;
determining a first descriptor based on the first spatially-indexable encoded image data descriptor, the first descriptor describing a property of a projection of a first voxel of a voxel array in the first image data;
determining a second descriptor based on the second spatially-indexable encoded image data descriptor, the second descriptor describing a property of a projection of the first voxel in the second image data; and
assigning an occupancy value to the first voxel based on at least one of the first descriptor or the second descriptor, the occupancy value being representative of whether the first voxel is occupied by the at least part of the object.

US Pat. No. 10,460,510

METHODS AND SYSTEMS FOR VIEWING A THREE-DIMENSIONAL (3D) VIRTUAL OBJECT

Google LLC, Mountain Vie...

1. A method comprising:a computing device operating a display to indicate a view of a virtual object according to a first viewpoint at a first distance to an object surface of the virtual object, wherein the first viewpoint is along a first viewpoint path having a shape that is a first blend of a shape of the object surface and a circular path around the virtual object, and wherein the first viewpoint path has a first extent of similarity with the circular path;
receiving a request for changing the view indicated in the display to a second view of the virtual object according to a second viewpoint at a second distance to the object surface of the virtual object, wherein the second distance is greater than the first distance;
in response to receiving the request for changing the view indicated in the display to the second view, and based on the second distance being greater than the first distance, determining a second viewpoint path along which the second viewpoint falls, wherein determining the second viewpoint path comprises determining the second viewpoint path (i) to have a shape that is a second, different blend of the shape of the object surface and the circular path around the virtual object, and (ii) to have a second extent of similarity with the circular path that is larger than the first extent of similarity; and
operating the display to indicate a change of the view to the second view.

US Pat. No. 10,460,509

PARAMETERIZING 3D SCENES FOR VOLUMETRIC VIEWING

Dolby Laboratories Licens...

1. A method for selecting sampled views of multiview images, comprising:determining a target view to a 3D scene depicted by a multiview image, the multiview image comprising a plurality of sampled views at a plurality of sampled view positions distributed throughout a viewing volume, each sampled view in the plurality of sampled views of the multiview image comprising a wide-field-of-view (WFOV) image and a WFOV depth map corresponding to the WFOV image, each sampled view of the multiview image in the plurality of sampled views of the multiview image corresponding to a respective sampled view position in the plurality of sampled view positions;
using the target view to select, from the plurality of sampled views of the multiview image, a set of sampled views, each sampled view in the plurality of sampled views corresponding to a respective viewpoint to the 3D scene;
causing a display image to be rendered on a display of a wearable device of a user, the display image being generated based on one or more portions of the WFOV image and one or more portions of the WFOV depth map for each such sampled view in the set of sampled views.

US Pat. No. 10,460,508

VISUALIZATION WITH ANATOMICAL INTELLIGENCE

Siemens Healthcare GmbH, ...

1. A computer-implemented method of visualization, comprising:(i) receiving magnetic resonance image data;
(ii) automatically localizing at least one bone structure of interest in the image data that appears only in a first number of slices in the image data;
(iii) highlighting and flattening the localized bone structure of interest by reformatting the image data into reformatted image data by
estimating a cylindrical shape of the localized bone structure of interest based on landmarks associated with the localized bone structure of interest,
resampling voxels on a surface of the cylindrical shape from the image data, and
mapping the resampled voxels on the cylindrical shape to corresponding points on a visualization plane to flatten the localized bone structure of interest, and
wherein the bone structure of interest appears only in a second number of slices of the reformatted image data, wherein the second number of slices is less than the first number of slices; and
(iv) rendering the reformatted image data for display via a display device.

US Pat. No. 10,460,507

RENDERING A 3-D SCENE USING NORMAL OFFSET SMOOTHING

Imagination Technologies ...

1. A computer-implemented method of rendering an image of a 3-D scene using a ray tracing system, comprising:identifying an intersection at an intersection point between a primary ray and a planar primitive located in the 3-D scene;
emitting a secondary ray in response to identifying said intersection, wherein the secondary ray has an origin determined as an offset from the intersection point of the primary ray with the primitive, the origin being offset from the intersection point such that the origin of the secondary ray: (i) lies on an implicit curved surface associated with the planar primitive, and (ii) does not lie on the planar primitive,
tracing the secondary ray to identify an intersection involving the secondary ray; and
using the results of the tracing of the secondary ray in rendering the image of the 3-D scene.

US Pat. No. 10,460,506

METHOD AND APPARATUS FOR GENERATING ACCELERATION STRUCTURE

SAMSUNG ELECTRONICS CO., ...

1. A method for generating an acceleration structure used for ray tracing by at least one processor, the method comprising:generating a linear code, the linear code representing a position of each of a plurality of primitives included in a three-dimensional (3D) space;
arranging the plurality of primitives according to the generated linear code;
determining a rate of change of a size of a generated bounding box while sequentially inputting the plurality of arranged primitives into the generated bounding box;
selecting one of the plurality of arranged primitives based on the rate of change of the size of the generated bounding box; and
classifying the plurality of arranged primitives into a plurality of determined bounding boxes according to the selected primitive.

US Pat. No. 10,460,505

SYSTEMS AND METHODS FOR LIGHTFIELD RECONSTRUCTION UTILIZING CONTRIBUTION REGIONS

GOOGLE LLC, Moun, CA (US...

1. A method for rendering a view from a lightfield, the method comprising:identifying a ray associated with a portion of the view;
selecting a level of detail for rendering the view,
selecting a subarray of an array of cameras, the subarray having a density of camera positions based on the selected level of detail;
selecting a set of camera views from a plurality of camera views of the subarray representing the lightfield based on the level of detail for rendering the view and an intersection point of the ray with a plane, each camera view having an associated contribution region disposed on the plane, a size of the associated contribution region based on the density of camera positions of the subarray, the associated contribution region overlapping contribution regions associated with other camera views of the set of camera views at the intersection point; and
determining a characteristic of the ray based on a contribution factor for each camera view of the set of camera views, the contribution factor determined based on a relative position of the intersection point within the associated contribution region.

US Pat. No. 10,460,504

PERFORMING A TEXTURE LEVEL-OF-DETAIL APPROXIMATION

NVIDIA CORPORATION, Sant...

1. A method comprising:identifying a scene to be rendered;
projecting a ray passing through a pixel of a screen space, resulting in a first hit point at a geometry element within the scene;
determining a footprint angle of the pixel;
determining a curvature measure for the geometry element at the first hit point within the scene;
computing a texture level of detail (LOD) approximation for a component of the scene, utilizing the footprint angle of the pixel and the curvature measure for the geometry element; and
performing, utilizing a hardware processor, one or more rendering operations for the scene, utilizing the texture LOD approximation.

US Pat. No. 10,460,503

TEXTURING OF A THREE-DIMENSIONAL (3D) MODEL BY UV MAP IN-PAINTING

SONY CORPORATION, Tokyo ...

1. An apparatus for texturing of three-dimensional (3D) models, comprising:a memory device configured to store a 3D model and a plurality of color images as texture data for the 3D model; and
circuitry configured to:
generate a first UV map from the 3D model, wherein the first UV map is a two-dimensional (2D) layout of at least a first region of the 3D model;
apply color values on the first UV map based on a correspondence between a first color image of the plurality of color images and the first UV map mapped to the at least the first region of the 3D model, wherein the first UV map comprises a textured region and a set of non-textured regions within the textured region;
detect a first point that lie on a boundary between the textured region and at least a first non-textured region of the set of non-textured regions within the textured region;
detect a region-of-interest around the first point on the boundary, wherein the region-of-interest comprises a first portion of the textured region and a first portion of the at least the first non-textured region in the first UV map;
determine texture information of a specific patch of a plurality of patches of the textured region of the first UV map, based on a comparison of the detected region-of-interest with the plurality of patches of the textured region of the first UV map;
texturize the first portion of the at least the first non-textured region of the detected region-of-interest to obtain a textured region-of-interest in the first UV map based on the determined texture information of the specific patch;
generate a second UV map based on at least the textured region-of-interest mapped to the at least the first region of the 3D model; and
texture the at least the first region of the 3D model to increase photorealism in the 3D model, based on the generated second UV map.

US Pat. No. 10,460,502

METHOD AND APPARATUS FOR RENDERING OBJECT USING MIPMAP INCLUDING PLURALITY OF TEXTURES

SAMSUNG ELECTRONICS CO., ...

1. A method of rendering an object by using a mipmap comprising N+1 textures having resolutions of levels 0 through N, wherein a resolution decreases from level 0 to level N, the method comprising:obtaining a coordinate within the object of a pixel to be rendered;
obtaining an index value related to the obtained coordinate, wherein the index value identifies one of the level 0 through level N;
determining an availability of a cached texel related to the obtained coordinate among texels in a level identified by the index value; and
if the cached texel is available, rendering the pixel by using the cached texel,
wherein the mipmap comprises a first predetermined number of texture sets each of the predetermined number of texture sets comprising the N+1 textures,
wherein the index value is stored in an index map related to the first predetermined number of texture sets, wherein each of a plurality of locations of the index map stores one of a second predetermined number of index values, wherein the second predetermined number is the same as the first predetermined number, and each of the second predetermined number of index values is related to one of the first predetermined number of texture sets, and
wherein obtaining the index value comprises obtaining the index value related to a texture set used for the pixel to be rendered, from among the second predetermined number of index values.

US Pat. No. 10,460,501

SYSTEM AND METHOD FOR PROCESSING DIGITAL VIDEO

Liquid Cinema Inc., Canad...

1. A computer-implemented method of processing digital video, the method comprising:determining at least one two-dimensional frame region of frames of the digital video, wherein each of the at least one two-dimensional frame region is defined by a respective vertex trio, that would be at least substantially mapped out of the frames upon executing a predetermined texture-mapping of the frames onto a predetermined three-dimensional geometry:
inserting non-image data into at least one selected frame of the digital video, the inserting comprising: modifying contents only within one or more of the determined two-dimensional regions, wherein modifying contents only within one or more of the determined two-dimensional regions enables the inserted none image data to be at least substantially mapped out of each selected frame upon execution of the predetermined texture-mapping of each selected frame thereby to enable displaying each selected frame subsequent to the texture-mapping at least substantially without displaying the non-image data.

US Pat. No. 10,460,500

GLYPH RENDERING IN THREE-DIMENSIONAL SPACE

Facebook Technologies, LL...

1. A method comprising, by a computing system:determining a pixel area in a display coordinate system, the pixel area being associated with a pixel;
projecting the pixel area into a three-dimensional coordinate system to determine a projected area in the three-dimensional coordinate system;
selecting, based on the projected area, a portion of a data structure that contains an analytical definition of a glyph in a two-dimensional coordinate system;
accessing a portion of the analytical definition associated with the selected portion of the data structure, the portion of the analytical definition defining one or more areas of the glyph;
projecting the portion of the analytical definition into the display coordinate system;
computing a coverage proportion of the pixel area that overlaps with one or more areas defined by the projected portion of the analytical definition;
determining a color for the pixel based on the coverage proportion; and
rendering a display of the glyph based on the color.

US Pat. No. 10,460,499

ANIMATING DIGITAL GRAPHICS OVERLAID ON VISUAL MEDIA ITEMS BASED ON DYNAMIC ATTRIBUTES

WhatsApp Inc., Menlo Par...

1. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computing device to:present a visual media item within a graphical user interface of the computing device;
receive user input to overlay a digital graphic on the visual media item within the graphical user interface;
detect a motion of an object within the visual media item; and
present the digital graphic as an overlay on the visual media item with an animation effect based on the motion of the object within the visual media item.

US Pat. No. 10,460,498

CONSTRAINT EVALUATION IN DIRECTED ACYCLIC GRAPHS

DreamWorks Animation L.L....

1. An electronic device, including:one or more processors; and
memory storing one or more programs for evaluating a constraint system for use in rendering three-dimensional (3D) graphics, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for:
accessing a first directed acyclic graph (DAG) representing a first virtual 3D object;
accessing a second DAG representing a second virtual 3D object;
receiving a constraint relationship request, the constraint relationship request identifying the first DAG as a constraint parent and the second DAG as a constraint child;
verifying whether the first DAG is compatible for constraining to the second DAG;
connecting, in response to the first DAG and second DAG being compatible for constraining, an output of the first DAG to an input of the second DAG; and
in accordance with a determination that an output value of the first DAG does not affect an evaluation of the second DAG, rendering a first image depicting at least a portion of the first virtual 3D object and at least a portion of the second virtual 3D object.

US Pat. No. 10,460,497

GENERATING CONTENT USING A VIRTUAL ENVIRONMENT

Pixar, Emeryville, CA (U...

1. A method for generating content in a virtual reality environment, the method being generated by one or more computer systems including a computer server, the method comprising:receiving, at the computer server, set information regarding a virtual set of a three-dimensional animated scene, wherein the set information includes virtual asset information representing a first virtual asset placed in the virtual set;
receiving, at the computer server from a first user, view information regarding camera views into the virtual set, the view information being generated based on sensors associated with a first display device associated with the first user;
rendering, at the computer server, a virtual reality environment including the virtual set based on the camera views;
sending, from the computer server, the rendered virtual reality environment to the first display device associated with the first user for presenting the rendered virtual reality environment on the first display device;
sending, from the computer server at a same time as the rendered virtual reality environment is sent to the first display device, image data of the rendered virtual reality environment perceived by the first user to a computing device for presenting the rendered virtual reality environment perceived by the first user on the computing device so that the first display device and the computing device are presenting a same virtual reality environment perceived by the first user in real time;
receiving, at the computer server, input data indicating a first movement of the first virtual asset in the virtual set from the computing device;
re-rendering, at the computer server, the virtual reality environment based on the input data indicating the first movement of the first virtual asset;
sending, from the computer server, the re-rendered virtual reality environment to the first display device for presenting the first movement of the first virtual asset in the virtual reality environment to the first user; and
replaying, from the computer server, the re-rendered virtual reality environment on a second display device by replacing the first virtual asset with a virtual object corresponding to the first virtual asset in the virtual set and simulating the first movement for the virtual object.

US Pat. No. 10,460,496

INFORMATION DISPLAY BY OVERLAY ON AN OBJECT

1. A method for display in a computer system, the method comprising:detecting an object in a field-of-view (FOV) using at least one sensor coupled to the computer system;
determining a shape of the object using a processor of the computer system;
creating an overlay element having the shape of the object and a changeable characteristic comprising a transparency or a fill amount;
obtaining a series of values of a parameter over a period of time, wherein the parameter is related to a temperature of the object, a pressure in the object, a hazard level of the object, an expected time remaining to an action by the object, or a fuel level of the object;
rendering multiple representations of the overlay element with the changeable characteristic changed based on the series of values of the parameter; and
serially presenting the multiple representations of the overlay element over the period of time on a display of the computer system to at least partially occlude the object.

US Pat. No. 10,460,495

EFFICIENT LABEL INSERTION AND COLLISION HANDLING

Mapbox, Inc., San Franci...

1. A method comprising:determining a bounding geometry for a label to be graphically displayed on a display screen as part of an electronic map, wherein the bounding geometry comprises a circle;
inserting the determined bounding geometry into a grid index, wherein the grid index represents a viewport of the electronic map;
identifying disjoint regions of the grid index intersected by the determined bounding geometry, wherein each disjoint region represents a different portion of the viewport;
for each intersected disjoint region:
identifying whether there is at least one collision between the determined bounding geometry and one or more existing bounding geometries in the disjoint region, comprising:
identifying a position of the determined bounding geometry within the intersected disjoint region;
identifying positions of the one or more existing bounding geometries in the disjoint region; and
determining whether the identified position of the determined bounding geometry and the identified positions of the one or more existing bounding geometries overlap; and
responsive to identifying whether there is at least one collision, setting a target opacity of the label.

US Pat. No. 10,460,494

CONTROL METHOD AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. A control method for an image processing apparatus that generates a layout image by arranging a plurality of images in a template, the control method comprising:receiving, from a user, an input concerning a setting value regarding a predetermined object;
acquiring an image data group;
executing selection processing more than once, wherein the selection processing includes (a) specifying, as a designated object, at least one object of a plurality of objects including the predetermined object according to the setting value regarding the predetermined object based on the received input, and (b) selecting image data that represents an image that contains the designated object specified, without selecting image data that represents an image that does not contain the designated object specified, from among the acquired image data group, wherein the selection processing executed more than once is controlled such that a number of times of specifying the predetermined object as the designated object in the selection processing executed more than once in a case where the setting value regarding the predetermined object is a first value is greater than a number of times of specifying the predetermined object as the designated object in the selection processing executed more than once in a case where the setting value regarding the predetermined object is a second value; and
outputting a layout image in which a plurality of images represented by pieces of the image data selected in the selection processing executed more than once is arranged in a template;
wherein a ratio of predetermined object to the plurality of images arranged in the template in the case where the setting value regarding the predetermined object is the first value is greater than a ratio of the predetermined object to the plurality of images arranged in the template in the case where the setting value regarding the predetermined object is the second value.

US Pat. No. 10,460,493

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. An information processing apparatus comprising:a control unit configured to
generate a synthesized object model by synthesizing a first object model and a second object model, and
cause the generated synthesized object model to be displayed in association with an image corresponding to the first object model or the second object model,
wherein the control unit controls a mode of the synthesis on a basis of input information,
wherein the first object model includes a first face model, the second object model includes a second face model, and the synthesized object model includes a synthesized face model,
wherein the mode includes a first mode in which the synthesized face model is generated based on mesh information of only the first face model, and a second mode in which the synthesized face model is generated based on mesh information of only the second face model, and
wherein the control unit is implemented via at least one processor.

US Pat. No. 10,460,492

METHOD, SYSTEM AND APPARATUS FOR NAVIGATING A VIRTUAL CAMERA USING A NAVIGATION DEVICE

Canon Kabushiki Kaisha, ...

1. A method of controlling a virtual camera for a free viewpoint image generated based on images of an area captured from different directions by a plurality of cameras, the method comprising:receiving user input for moving the virtual camera;
controlling the virtual camera based on the received user input and a first virtual rail such that movement of the virtual camera by the user input is restricted to a direction along the first virtual rail;
determining a further virtual rail based on a current position of the virtual camera on the first virtual rail and a position of an object within the area subject to image capturing by the plurality of cameras; and
applying the further virtual rail to control the virtual camera such that the movement of the virtual camera by user input is restricted to a direction along the further virtual rail.

US Pat. No. 10,460,491

METHOD FOR REAL-TIME DEFORMABLE FUSION OF A SOURCE MULTI-DIMENSIONAL IMAGE AND A TARGET MULTI-DIMENSIONAL IMAGE OF AN OBJECT

CENTRALESUPELEC, Gif sur...

1. A method for deformable fusion of a source multi-dimensional image and a target multi-dimensional image of an object, each image being defined on a multi-dimensional domain by a plurality of image signal samples, each sample having an associate position in the multi-dimensional domain and an intensity value, the method comprising:estimating a smooth deformation field that optimizes a similarity criterion between the source image and the target image using a Markov Random Field framework, in near real-time performance, wherein the similarity criterion is computed using a similarity metric applied on transform coefficients obtained by applying a sub-space hierarchical transform to the image samples of the target image and to image samples obtained from the source image, wherein an optimal tradeoff between a smoothness condition and the similarity criterion is automatically determined,
defining a Markov Random Field framework comprising an undirected pairwise graph superimposed on the image domain defining a grid of control points, and an associate neighborhood system, each control point having an associate support sub-domain,
obtaining a set of multi-dimensional labels of a discrete space to associate to each control point, wherein a displaced control point is obtained by assigning a given label to said control point,
obtaining a set of labels optimizing an energy target function, the energy target function comprising a first data term computed as a sum, over the control points, of unary potentials depending on the similarity metric computed using transform coefficients of the target image and transform coefficients of displaced points of the source image,
wherein the similarity metric is computed, for each control point, on the support sub-domain associated to the control point, as a sum of a difference, on each point of the support sub-domain, between the logarithm of the transform coefficient of the displaced source image and the logarithm of the transform coefficient of the target image and a constant value.

US Pat. No. 10,460,490

METHOD, TERMINAL, AND COMPUTER STORAGE MEDIUM FOR PROCESSING PICTURES IN BATCHES ACCORDING TO PRESET RULES

Tencent Technology (Shenz...

1. An information processing method, applied to a terminal, the method comprising:receiving a first operation;
in response to the first operation, selecting a plurality of pictures from a local information base or an information base pulled and obtained by a background server, and displaying the selected plurality of pictures on a user interface of the terminal;
receiving to-be-added first target information comprises:
receiving first information which is non-text information selected from the local information base or the information base obtained by pulled and obtained by the background server; or, receiving a combination of the first information and second information, wherein the second information is text input by a user in real time,
receiving a second operation;
in response to the second operation, partitioning the to-be-added first target information into a plurality of items of second target information, and overlaying the plurality of items of second target information on the plurality of pictures simultaneously according to a preset rule, wherein the preset rule being configured to represent an arrangement rule and/or attribute of the plurality of pictures and the plurality of items of second target information overlaid on the plurality of pictures; and
displaying the plurality of pictures, with the plurality of items of second target information being displayed as multiple partial information split on the plurality of pictures.

US Pat. No. 10,460,489

VISUAL EDITOR FOR DESIGNING AUGMENTED-REALITY EFFECTS AND CONFIGURING SCALING PARAMETERS

Facebook, Inc., Menlo Pa...

1. A method comprising:by a computing device, receiving a user instruction through a user interface of an editor for designing augmented reality effects;
by the computing device, associating an image with an anchor position specified by the user instruction, the anchor position defining a first relative point in the image and a second relative point in a first display region of the editor for displaying the image;
by the computing device, associating the image with a first position offset, the first position offset being used to define a first position of the image relative to the first display region based on the first relative point in the image and the second relative point in the first display region; and
by the computing device, storing information associated with the image, the associated anchor position, and the associated first position offset in one or more files;
wherein the one or more files are configured to cause the image to be displayed at a second position in a second display region;
wherein a third relative point in the second display region is defined by the anchor position; and
wherein the first position offset is used to define the second position of the image relative to the second display region based on the first relative point in the image and the third relative point in the second display region.

US Pat. No. 10,460,488

SPINE LABELING AUTOMATION

INTERNATIONAL BUSINESS MA...

1. A method comprising:providing a first medical image of a subject's spine from a first imaging study;
registering at least one feature of the subject's spine with an anatomical atlas, the anatomical atlas including a repository of images and corresponding anatomical labels, and the registration(s) including non-rigid transformations, wherein the registration(s) comprises detecting an approximate center line of the subject's spine, and seeding the registration(s) with said center line to thereby register the at least one feature of the subject's spine;
providing with the first image at least one label identifying a feature of the subject's spine, the at least one label being automatically generated based on the first image;
displaying to a user the first medical image with the at least one label;
receiving from the user at least one change to the at least one label, yielding at least one updated label;
applying the at least one updated label to a second medical image of the subject's spine from a second imaging study, the second imaging study being subsequent to the first imaging study; and
displaying a three dimensional representation of the updated label.

US Pat. No. 10,460,487

AUTOMATIC IMAGE SYNTHESIS METHOD

SHANGHAI XIAOYI TECHNOLOG...

1. An image synthesis method, comprising:receiving a plurality of input frames with a common background;
determining a number of the input frames;
selecting, based on the number, a method to detect foregrounds of the input frames; and
using the selected method to generate an output frame comprising a combination of a plurality of the foregrounds,
wherein generating an output frame comprising a combination of a plurality of the foregrounds comprises:
determining image positions of the foregrounds;
determining, based on the image positions, amounts of overlap among the foregrounds; and
selecting the foregrounds for the combination, based on the amounts of overlap;
wherein determining the amounts of overlap comprises:
determining a percentage of a first one of the foregrounds that overlaps with other ones of the foregrounds; and
selecting the one or more foregrounds for the combination comprises:
when the percentage is higher than a second predetermined threshold, excluding the first foreground from the combination.

US Pat. No. 10,460,486

SYSTEMS FOR COLLECTING, AGGREGATING, AND STORING DATA, GENERATING INTERACTIVE USER INTERFACES FOR ANALYZING DATA, AND GENERATING ALERTS BASED UPON COLLECTED DATA

PALANTIR TECHNOLOGIES INC...

1. A computer system comprising:a non-transitory computer readable storage medium storing program instructions; and
one or more computer processors configured to execute the program instructions to cause the computer system to:
access or receive sensor data from one or more sensors associated with physical assets, the sensor data comprising measurements over time;
using the sensor data, determine one or more attribute values for the physical assets for a time period, wherein the one or more attribute values correspond to physical properties of the physical assets;
determine a first group comprising one or more of the physical assets;
aggregate the attribute values of the one or more physical assets of the first group to determine one or more aggregate attribute values for the first group for the time period; and
in response to a user selection of the first group, generate a first interactive user interface including:
indications of the one or more physical assets of the first group,
indications of the one or more aggregate attribute values for the first group for the time period, and
indications of the one or more attribute values for each of the one or more physical assets of the first group for the time period.

US Pat. No. 10,460,485

MULTI-DIMENSIONAL DATA VISUALIZATION

SAP SE, Walldorf (DE)

1. A computer implemented method, comprising:evaluating, by at least one processor, data to be displayed on a multi-dimensional data visualization and information associated with the multi-dimensional data visualization;
determining, by the at least one processor, one or more parameters for the multi-dimensional data visualization based on the evaluated data and the evaluated information;
generating, by the at least one processor, the multi-dimensional data visualization based on the determined one or more parameters,
wherein the multi-dimensional data visualization comprises at least four dimensions and each dimension of the four dimensions is used for displaying one aspect of the data,
wherein the multi-dimensional data visualization comprises a plurality of data points corresponding to the data, and
wherein generating the multi-dimensional data visualization comprises detecting; based on one or more criteria, a cluster of data points of the plurality of data points;
graphically displaying, at a user interface, by the at least one processor; the multi-dimensional data visualization including the cluster of data points;
receiving, by the at least one processor, a first request to display the multi-dimensional data visualization from another view, wherein the request includes one or more dimensions corresponding to the other view;
receiving, by the at least one processor, a second request to graphically display a movement of changes in the data in time; and
adjusting, by the at least one processor and while displaying the movement of the changes in the data in time, the multi-dimensional data visualization based on the one or more dimensions corresponding to the other view.

US Pat. No. 10,460,484

SYSTEMS AND ASSOCIATED METHODS FOR ROUTE GENERATION AND MODIFICATION

NAVICO HOLDING AS, Egers...

1. A marine electronic device comprising:a user interface comprising a touch screen;
a processor; and
a memory having computer program code stored thereon, the memory and the computer program code configured to, with the processor, cause the marine electronic device to:
cause a chart to be displayed on the touch screen;
receive, via the touch screen, user input defining a continuous touch pattern directed to the chart, wherein the touch pattern defines a starting point, an ending point, and a drawn route between the starting point and the ending point;
determine one or more geographic locations on the chart that each correspond to one or more points along the touch pattern including a starting location that corresponds to the starting point and an ending location that corresponds to the ending point;
determine a distance between the starting location and the ending location; and
in an instance in which the distance between the starting location and the ending location is within a completion threshold, generate a continuous route comprising at least the starting location and one or more other determined geographic locations on the chart corresponding to one or more points along the touch pattern, wherein the continuous route is generated by shifting the ending location to match the starting location, wherein the continuous route defines a travel path that does not end such that a watercraft navigating along the travel path would return to the starting location and continue navigating along the travel path again.

US Pat. No. 10,460,483

TOOL FOR CREATING AND EDITING ARCS

Adobe Inc., San Jose, CA...

1. In a digital media environment to facilitate digital illustration creation using a computing device, a method comprising:receiving, by the computing device, a first user input specifying a drawing path in a drawing canvas;
displaying, by the computing device, the drawing path in the drawing canvas as a plurality of segments, the plurality of segments including an arc segment;
receiving, by the computing device, a second user input via the drawing canvas to resize the displayed drawing path;
resizing, by the computing device responsive to the second user input, the plurality of segments of the drawing path proportionally, the resizing including scaling the arc segment based on arc radius and arc length; and
displaying, by the computing device, the resized plurality of segments of the drawing path in the drawing canvas.

US Pat. No. 10,460,482

METHOD AND SYSTEM FOR AUTOMATED GENERATION OF CONSTRAINED CURVES IN COMPUTER GRAPHICS

Robert Bosch GmbH, Stutt...

1. A method for automated generation and display of curves for computer graphics comprising:receiving, with an input device, a first control point corresponding to a first location in a two-dimensional plane and a second control point corresponding to a second location in the two-dimensional plane, the first location and the second location being two points on a curve in the two-dimensional plane;
receiving, with the input device, at least one constraint for at least one of the first control point and the second control point;
generating, with a processor, a first set of parameter points to generate a first spline connecting the first control point to the second control point based on the at least one constraint using a multigrid solver, the first set of parameter points including a first predetermined number of parameter points, and each parameter point in the first set of parameter points corresponding to a location in the two-dimensional plane and having a curvature parameter determined from a one-dimensional polynomial function;
identifying, with the processor, that the first spline including the first set of parameter points fails to satisfy the at least one constraint using the multigrid solver;
generating, with the processor, a second set of parameter points to generate a second spline connecting the first control point to the second control point based on the at least one constraint using the multigrid solver, the second set of parameter points including at least one more parameter point than the first predetermined number of parameter points, and each parameter point in the second set of parameter points corresponding to a location in the two-dimensional plane and having a curvature parameter determined from a one-dimensional polynomial function; and
generating, with the processor and a graphical display device, a graphical rendering of the second spline connecting the first control point to the second control point in the two-dimensional plane in response to the second spline satisfying the at least one constraint, the second spline corresponding to the curve.

US Pat. No. 10,460,481

SHAPE BUILDING IN A DIGITAL MEDIUM ENVIRONMENT

Adobe Inc., San Jose, CA...

1. In a shape building digital medium environment, a method implemented by at least one computing device, the method comprising:detecting, by the at least one computing device, a locational relationship of a single user input as drawn within a user interface with respect to at least one shape displayed within the user interface;
based on the locational relationship of the single user input with respect to the at least one shape, determining both a shape building operation of a plurality of shape building operations is to be performed and that the at least one shape is subject to the determined shape building operation;
performing, by the at least one computing device, the identified shape building operation on the determined at least one shape; and
outputting, by the at least one computing device, a result of the performing in the user interface.

US Pat. No. 10,460,480

RECONSTRUCTING PET IMAGE

Shenyang Neusoft Medical ...

1. A method of reconstructing a Positron Emission Computed Tomography (PET) image, the method comprising:for each of coincidence events comprising at least one true coincidence event and at least one scattering coincidence event,
determining an emission path of the coincidence event according to photon information of the coincidence event, wherein the photon information of the coincidence event comprises time data, position data, and angle data of each of two photons involved in the coincidence event;
determining an annihilation position of the coincidence event according to the emission path of the coincidence event and the time data of each of the two photons involved in the coincidence event; and
reconstructing the PET image according to the annihilation position, the emission path and the photon information of each of the coincidence events.

US Pat. No. 10,460,479

DYNAMIC COLOR DETERMINATION FOR USER INTERFACE COMPONENTS OF A VIDEO PLAYER

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:identifying a dominant color of a frame of a video;
generating a plurality of color variants based on the dominant color;
causing at least one frame of the video to be presented on a user device within a video user interface, wherein the video user interface has user interface components each having a color selected based on the plurality of color variants;
identifying a playing state of the video on the user device; and
setting colors of the user interface components of the video user interface based on a color variant from the plurality of color variants that was selected based on the playing state of the video on the user device.

US Pat. No. 10,460,478

SYSTEM COMPRISING PROVIDING MEANS FOR PROVIDING DATA TO A USER

1. A system for emitting light, comprisinga computer for receiving data, electing one or more parameters associated with the data, and assessing at least one characteristic of the one or more parameters; and
a lighting system connected to the computer and comprising one or more light sources, the lighting system configured to emit light of different characteristics;
wherein the computer determines a characteristic of the light based on an assessed result on the characteristic of the one or more parameters and controls the lighting system to operate in a mood lighting mode where the lighting system emits the light with the determined characteristic based on the assessed result on the characteristic of the one or more parameters,
wherein the computer controls the lighting system to emit colorless light to a location in a standard mode when the mood lighting mode is deactivated,
wherein at least one of the one or more parameters is divided into at least one sub-parameter, the at least one sub-parameter defining an additional condition to the at least one of the one or more parameters, the additional condition being related to at least one of a region, employee, office or timeframe, and
wherein the characteristic of the light is changed depending on an assessed result on a characteristic of the at least one sub-parameter.

US Pat. No. 10,460,477

SYSTEM AND METHOD FOR INTERACTIVELY VISUALIZING RULES AND EXCEPTIONS

TATA CONSULTANCY SERVICES...

1. A method for visualizing a rule and one or more exceptions for the rule, wherein the rule and the one or more exceptions are derived from a data set, and wherein the method comprises:receiving, by a processor, the rule, the one or more exceptions, and a plurality of data attributes associated with the rule and the one or more exceptions, wherein the plurality of data-attributes comprises a list of antecedents, a list of consequents, a rule syntax, an exception syntax, a support associated with the rule, a confidence associated with the rule, a support associated with each exception of the one or more exceptions, a lift, and a confidence associated with each exception of the one or more exceptions, wherein the lift corresponds to a ratio of the confidence and the support of the consequent, wherein the rules with lift differ significantly from unit lift is considered unexpected than those with near unit lift, and wherein the support associated with the rule, the confidence associated with the rule, the support associated with each exception, and the confidence associated with each exception are statistics associated with the rule and each exception respectively; and
visualizing, by the processor, the rule, and the one or more exceptions by:
representing the rule and the one or more exceptions with a first graphical element and a plurality of second graphical elements respectively, wherein the plurality of second graphical elements are represented within the first graphical element, and wherein the first graphical element and the plurality of second graphical elements have a plurality of visual attributes comprising a shape, a size, a transparency, a color opacity and a color;
mapping, by the processor, the plurality of data-attributes with the plurality of visual attributes, wherein the color opacity of the first graphical element and the plurality of second graphical elements is mapped with the confidence associated with the rule and the confidence associated with each exception of the one or more exceptions, wherein the plurality of data-attributes are categorized as nominal and quantitative, wherein if the data-attribute is in nominal category, then the data-attribute is represented by visual attribute of color, shape and texture, wherein if the data-attribute is in quantitative category, then the data-attribute is represented by visual attribute of length, position, area, angle, and volume;
computing, by the processor, positioning of the first graphical element and the plurality of second graphical elements, wherein the size of the first graphical element and the plurality of second graphical elements are proportional to the support associated with the rule and the support associated with each exception of the one or more exceptions;
generating visualization of the rules and the support associated with each exception of the one or more exceptions based on the computed positioning, wherein the visualization generated is used for developing rule hierarchies and updating the visualization based on user interaction; and
connecting at least one section of a second graphical element with at least one section of other second graphical element by an edge, wherein the at least one section of the second graphical element and the at least one section of the other second graphical element is connected based on having similar antecedents, and wherein a width of the edge represents a degree of overlap of the antecedents,
wherein the one or more exceptions associated with the rules are represented using visual encoding that is used for visualizing the rules, and the visual encoding representing the exceptions are contained within the visual encoding representing the rules.

US Pat. No. 10,460,476

FABRIC-BASED COMPRESSION/DECOMPRESSION FOR INTERNAL DATA TRANSFER

INTEL CORPORATION, Santa...

1. An apparatus comprising:one or more processors including a graphics processor;
an internal fabric to carry data; and
one or more compressors and one or more decompressors associated with the internal fabric:
wherein the apparatus is to provide compression of contents of a data stream transmitted through the internal fabric between a source component and a destination component, including:
a first compressor of the one or more compressors to compress the contents of the data stream and to assign one or more compression tags to the compressed contents prior to transmission of the compressed contents on the internal fabric, and
a first decompressor of the one or more decompressors to identify the compressed contents using the one or more compression tags and to decompress the compressed contents subsequent to transmission of the compressed contents on the internal fabric.

US Pat. No. 10,460,475

NORMALIZATION OF COLOR FROM A CAPTURED IMAGE INTO A UNIVERSAL DIGITAL COLOR SYSTEM FOR SPECIFICATION AND MATCHING

ZENCOLOR GLOBAL, LLC, Co...

1. A computer-implemented method for normalizing a digital image into a universal digital color system, comprising the steps of:obtaining a digital image of a color swatch by a client device associated with a user;
converting the digital image into a RGB (red, green, blue) color image of the color swatch by a processor of the client device;
normalizing RGB colors of the color swatch by:
segmenting the RGB color image of the color swatch into a plurality of segments by the processor of the client device;
analyzing each segment to determine a dominant color for said each segment by the processor of the client device;
determining at least one dominant color for the color swatch based on prevalence of said at least one dominant color in said each segment by the processor of the client device; and
assigning a hexadecimal code of the universal digital color system to the color swatch that is closest to a digital hexadecimal value of the RGB color image of the color swatch based on color component intensity values of said at least one dominant color of the color swatch by the processor of the client device; and
storing the digital image of the color swatch, the RGB color image of the color swatch, said at least one dominant color for the color swatch, the digital hexadecimal value, and the hexadecimal code assigned to the color swatch in a memory of the client device.

US Pat. No. 10,460,474

DIGITAL SYSTEM AND METHOD FOR PAINT COLOR MATCHING

SWIMC LLC, Cleveland, OH...

1. A method, comprising:obtaining first color information for each of a plurality of first paint samples with a spectrophotometer connected to a computing device comprising a display, wherein the first paint samples each comprise a first target color, and wherein the computing device is connected to a database of paint formula information;
displaying on the display of the computing device a digital color image of at least one first target color;
receiving, by the computing device, a user selected adjustment to the displayed digital color image of each first target color such that the displayed digital color image of each first target color matches the corresponding first target color for each of the first paint samples;
determining, by the computing device and based on the user selected adjustment, an offset value for each first target color, wherein the offset value corresponds to an adjustment that changes the displayed digital color image of each first target color to match the corresponding first target color for each of the first paint samples;
obtaining second color information of a second paint sample, wherein the second paint sample comprises a second target color;
determining by a processor of the computing device, using the offset values of the first target colors, an interpolated offset for the display such that a displayed digital color image of the second target color matches the second target color, wherein determining the interpolated offset for the display comprises:
selecting a plurality of closest colors from a color library that are closest to the second color information;
for each of the selected plurality of closest colors, calculating a correction factor for each of the red, green and blue display components;
determining a weighted average of the correction factors calculated for the red display components of the selected plurality of closest colors;
determining a weighted average of the correction factors calculated for the green display components of the selected plurality of closest colors;
determining a weighted average of the correction factors calculated for the blue display components of the selected plurality of closest colors;
displaying on the display the digital color image of the second target color based on the interpolated offset; and
matching the second color information to paint formula information in the database to determine a paint formula corresponding to the second target color on the second paint sample.

US Pat. No. 10,460,472

SYSTEM AND METHOD FOR MODEL ADAPTATION

1. A method for adapting a matching model of an object comprising the following steps:(a) providing an electronic image of the object;
(b) providing a matching model of the object, the matching model comprising a plurality of model levels comprising a plurality of points and optionally a plurality of directions;
(c) determining a pose of the object in said electronic image by using a matching approach that uses said matching model, wherein step (c) includes:
(c1) creating an image pyramid of said electronic image, the image pyramid consisting of a plurality of image levels,
(c2) determining the pose of the object on a first image level of the image pyramid with a lower resolution by using a first model level that corresponds to the first image level,
(c3) refining the pose of the object on a second image level of the image pyramid with a higher resolution by using a second model level that corresponds to the second image level;
(d) transforming the matching model according to said pose, yielding a transformed model;
(e) determining for at least one point of said transformed model a corresponding point in said electronic image; and
(f) adapting the matching model according to the at least one determined corresponding point.

US Pat. No. 10,460,471

CAMERA POSE ESTIMATING METHOD AND SYSTEM

KABUSHIKI KAISHA TOSHIBA,...

1. A camera pose estimation method for determining the translation and rotation between a first camera pose and a second camera pose,the method comprising:
extracting features from a first image captured at the first pose and a second image captured at the second pose, the extracted features comprising location, scale information and a descriptor, the descriptor comprising information that allows a feature from the first image to be matched with a feature from the second image;
matching features between the first image and the second image to produce matched features;
determining a depth ratio of matched features from the scale information, wherein the depth ratio is the ratio of the depth of a matched feature from the first pose to the depth of the matched feature from the second pose;
selecting n matched features, where at least one of the matched features is selected with both the depth ratio and location information; and
calculating the translation and rotation between the first camera pose and the second camera pose using the selected matched features with depth ratio derived from the scale information.

US Pat. No. 10,460,470

RECOGNITION AND RECONSTRUCTION OF OBJECTS WITH PARTIAL APPEARANCE

Futurewei Technologies, I...

1. A system operable to recognize and reconstruct objects in images, the system comprising:a non-transitory memory storage comprising instructions; and
one or more processors in communication with the non-transitory memory storage, wherein the one or more processors execute the instructions to perform operations comprising:
acquiring a plurality of images, each image including an object within the image, the object having a different appearance in a number of images of the plurality of images;
decomposing, for each image, the object into components and generating label data for each image;
inputting the images and associated label data into a learning module to train the learning module to recognize the components of the object, the training being based on an overall objectness score of the object, an objectness score of each component of the object, a pose of the object, and a pose of each component of the object for each image input;
inputting an additional image into the trained learning module;
detecting that the additional image has one or more of the components of the object within the additional image in response to input into the trained learning module; and
identifying the object and estimating its pose information in the additional image and/or constructing a complete view of the object in the additional image or a complete sketch of the object in response to detection of the one or more of the components, wherein training the learning module includes minimizing a cost function generated as a sum of discrepancies between the label data and computed data for a set of items, the set of items including the overall objectness score, the objectness scores of the components, the pose of the object, and the poses of the components.

US Pat. No. 10,460,469

SYSTEMS AND METHODS FOR POSITION AND POSE DETERMINATION AND TRACKING

GameFace Labs Inc., San ...

1. A system for determining position and pose of an object in a physical environment, the system comprising:an emitter in the physical environment configured to provide a sweep of light in at least one of a horizontal, vertical, or diagonal direction;
at least four light sensors disposed on the object, wherein the at least four light sensors are configured for receiving light from the emitter;
a processor coupled to the light sensors and configured to:
derive angular position relative to the emitter for at least one of the four light sensors based on light received from the emitter at the least one light sensor, the angular position including azimuth, and elevation;
determine a number (N) of light sensors that are used to solve a system of equations using the derived angular position, the system of equations comprising at least (N) simultaneous equations, the solution of which provides estimates of the ranges of the (N) light sensors relative to the emitter, the number (N) of light sensors being at least three;
determine which of the at least four light sensors are used to solve the system of equations;
using the system of equations, solve for a range of each of the (N) light sensors relative to the emitter; and
using a rigid body transform and at least one of the solved for ranges or the derived angular position, determine a rigid-body position for any of the at least four light sensors that were not used to solve the system of equations.

US Pat. No. 10,460,468

USER POSE AND ITEM CORRELATION

Motorola Mobility LLC, C...

1. A method, comprising:determining that a user of a mobile device has positioned a hand proximate an item based on a pose of the user;
scanning from the mobile device for wireless-enabled devices proximate the user based on the determining that the hand of the user is positioned proximate the item;
receiving identifying data of the item that is proximate the hand of the user responsive to the scanning;
detecting that the user has contacted the item based on skeletal tracking data; and
determining that the user put the item down back where the item was contacted based on a lack of detected head movement of the user.

US Pat. No. 10,460,467

OBJECT RECOGNITION PROCESSING APPARATUS, OBJECT RECOGNITION PROCESSING METHOD, AND AUTONOMOUS DRIVING SYSTEM

Mitsubishi Electric Corpo...

1. An object recognition processing apparatus comprising:a processor for executing a program; and
a storage device in which the program is stored, wherein the processor executes the program to:
receive a first detection information signal from a first object detection unit and a second detection information signal from a second object detection unit that is different from the first object detection unit;
determine whether or not both the first detection information signal and the second detection information signal have object identification information;
determine whether first object identification information in the first detection information signal is different from second object identification information in the second detection information signal if both the first detection information signal and the second detection information signal have object identification information;
based on the first object identification information being determined to not be different from the second object identification information, set an object motion difference threshold to a first value;
based on one of the first detection information signal and the second detection information signal having object identification information, or none of the first detection information signal and the second detection information signal having object identification information, set the object motion difference threshold to a second value that is less than the first value;
determine whether a difference between first position or speed information of the first detection information signal and second position or speed information of the second detection information signal is equal to or less than the object motion difference threshold; and
based on the difference between the first position or speed information and the second position or speed information being determined to be equal to or less than the object motion difference threshold:
fuse the first and second detection information signals into one fused signal for a same object; and
recognize the same object existing around the vehicle on the basis of the fused signal for the same object.

US Pat. No. 10,460,466

LINE-OF-SIGHT MEASUREMENT SYSTEM, LINE-OF-SIGHT MEASUREMENT METHOD AND PROGRAM THEREOF

TOPPAN PRINTING CO., LTD....

1. A system for measuring a line-of-sight of an observer, comprising:a user imaging sensor which is wearable by an observer of an object in a display space and captures a field view image in front of the observer;
a user measurement sensor, which is wearable by the observer and obtains line-of-sight measurement data indicating a line-of-sight direction of the observer relative to a coordinate system of the field view image; and
processing circuitry configured to obtain, from the line-of-sight measurement data, a gaze point of the observer based on a coordinate position in a coordinate system of the user measurement sensor at which 3D shape data of the display space, including the object, intersects with a vector, corresponding to the line-of-sight direction of the observer, generated based on correlating the coordinate system of the field view image and the coordinate system of the user measurement sensor,
wherein the correlating the coordinate system of the field view image and the coordinate system of the user measurement sensor includes applying coordinate conversion of a line-of-sight direction vector from a camera coordinate system to a global coordinate system with a camera coordinate conversion matrix, where a coordinate value in the camera coordinate system represented by (x, y, z) is rotated to conform to the global coordinate system represented by (x?, y?, z?).

US Pat. No. 10,460,465

METHOD FOR GENERATING ROOF OUTLINES FROM LATERAL IMAGES

Hover Inc., San Francisc...

1. A method comprising:receiving a set of lateral photos of a structure, wherein none of the set of lateral photos depict a whole roof of the structure;
determining a set of rooflines depicted in the set of lateral photos;
wherein determining the set of rooflines includes determining, for each photo of the set of lateral photos, one or more lines that are parallel to the roof of the structure;
determining how rooflines in the set of rooflines connect with each other; and
based on how rooflines in the set of rooflines connect with each other, generating an image of a closed polygon that has a shape that estimates the shape the whole roof would have if depicted in a top-down view of the structure.

US Pat. No. 10,460,464

DEVICE, METHOD, AND MEDIUM FOR PACKING RECOMMENDATIONS BASED ON CONTAINER VOLUME AND CONTEXTUAL INFORMATION

Amazon Technologies, Inc....

1. A device, comprising:an image capture device for capturing image data;
a display for displaying content; and
one or more computer hardware processors in communication with the image capture device and the display, the one or more computer hardware processors configured to at least:
recognize, based on application of one or more computer-based object recognition techniques to image data obtained via the image capture device, a container to be packed with one or more items;
identify, based on computer-based analysis of the image data, context data for a packing operation associated with the container;
based at least in part on automated analysis of the obtained image data and the identified context data,
determine an item packing recommendation for the container, wherein the automated analysis of the obtained image data comprises computer-based analysis of the obtained image data; and
instruct presentation of the item packing recommendation via the display.

US Pat. No. 10,460,462

SYSTEM AND METHOD FOR THREE-DIMENSIONAL IMAGE RECONSTRUCTION USING AN ABSOLUTE ORIENTATION SENSOR

KING ABDULLAH UNIVERSITY ...

1. A three-dimensional image reconstruction system comprising:an image capture device that captures image;
an inertial measurement unit (IMU) affixed to the image capture device that records IMU data associated with image data of the captured image; and
an image processor that includes one or more processing units and memory for storing instructions that are executed by the one or more processing units, wherein the image processor receives the image data and the IMU data as inputs, and calculates rigid body motion (R,t) that includes a rotational component R and a translational component t between the image data and a current reconstructed point cloud, wherein the image processor constrains the rotational component R of the rigid body motion (R,t) between the image data and the current reconstructed point cloud based on the IMU data and a transformation value X, wherein the image processor calculates only the translational component t of the rigid body motion (R,t) between the image data and the current reconstructed point cloud, and wherein the image processor utilizes a registration algorithm to register the image data with the current reconstructed point cloud based on the calculated rigid body motion (R, t) between the image data and the current reconstructed point cloud to generate a three-dimensional image.

US Pat. No. 10,460,461

IMAGE PROCESSING APPARATUS AND METHOD OF CONTROLLING THE SAME

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:at least one memory storing instructions; and
at least one processor executing the instructions to:
detect a boundary region of an object in a captured image captured by an image capturing device;
generate, based on the detected boundary region, a pixel map representing a contributing ratio for generating a virtual-viewpoint image for each pixel position of the captured image; and
generate the virtual-viewpoint image based on captured images captured by a plurality of image capturing devices and the generated pixel map,
wherein the contributing ratio is a value according to a distance between the boundary region of the object and the pixel position of the captured image.

US Pat. No. 10,460,460

METHOD AND SYSTEM FOR GENERATING DEPTH INFORMATION

Wistron Corporation, New...

1. A method for generating depth information, adapted to a system having at least three image capturing devices and comprising the following steps:obtaining a plurality of depth maps associated with a specific scene and corresponding to a plurality of different device groups, wherein the device groups are a plurality of different groups respectively formed by every two of the image capturing devices, wherein each of the depth maps comprises a plurality of depth values and corresponds to a different estimated region of the specific scene, and wherein each of the estimated regions and other of the estimated regions comprise a joint overlapping region;
for each pixel corresponding to the specific scene:
determining whether the estimated region in which the pixel is located corresponds to the joint overlapping region;
in response to determination that the estimated region in which the pixel is located does not correspond to the joint overlapping region, setting depth information of the pixel according to a depth value thereof in a depth map corresponding to a non-joint overlapping region outside the joint overlapping region of the estimated region in which the pixel is located; and
in response to determination that the estimated region in which the pixel is located corresponds to the joint overlapping region, setting the depth information of the pixel according to a plurality of depth values thereof in a plurality of depth maps corresponding to the joint overlapping region and a relationship between a distance threshold and an object distance corresponding to the pixel comprising:
determining whether the pixel is within a first region or a second region of the joint-overlapping region, wherein the pixel is within the first region in response to the object distance being greater than the distance threshold, and wherein the pixel is within the second region in response to the object distance not being greater than the distance threshold;
setting the depth information of the pixel to the depth value thereof in a first selected depth map of the depth maps in response to the pixel being within the first region; and
setting the depth information of the pixel to the depth value thereof in a second selected depth map of the depth maps in response to the pixel being within the second region; and
generating an integrated depth map by using the depth information of the pixels.

US Pat. No. 10,460,459

STITCHING FRAMES INTO A PANORAMIC FRAME

HumanEyes Technologies Lt...

1. A method of stitching a plurality of frames captured at multiple viewing angles by a plurality of imagers mounted around a common center into a panoramic frame imaging, at least partly, an environment surrounding said common center, comprising:receiving a set of a plurality of frames, each of the plurality of frames is captured a different viewing angle from other frames of the plurality of frames by one of a plurality of imagers mounted around a common center region to image an environment surrounding said common center region;
providing a plurality of calibration models each is calculated based on one or more intrinsic parameters of one of said plurality of imagers;
identifying in each of a plurality of pairs of neighboring frames from said plurality of frames at least one overlapping area using at least some of the plurality of calibration models, each said pair of neighboring frames comprises frames captured about the same time by two imagers from said plurality of imagers, said two imagers having overlapping fields of view;
for each said at least one overlapping area:
identifying a center connecting axis connecting between centers of respective said pair of neighboring frames;
calculating a motion gradient for each frame of said pair of neighboring frames;
adapting pixels of said pair of neighboring frames in said at least one overlapping area based on corresponding values from said motion gradient along said center connecting axis; and
stitching said pair of adapted neighboring frames into a panoramic frame which at least partly imaging an environment surrounding said common center;
wherein each of the one or more intrinsic parameters is selected from a group consisting of a principal point parameter, a focal length parameter, and a fisheye distortion parameter
wherein at least one of said plurality of calibration models comprises a fish-eye correction matrix and an extrinsic camera calibration matrix which map coordinates of pixels to corrected coordinates defined according to symmetry axes of an image plane of respective said imager;
wherein, in each of said plurality of frames, said at least one overlapping area is calculated based on a combined matrix generated according to said fish-eye correction matrix and said extrinsic camera calibration matrix are combined into a combined matrix used for calculating said at least one overlapping area overlap between each two consequent frames by projecting them onto a sphere so that each pixel becomes a 3D vector and correcting the 3D vectors according to the combined, full calibration matrix.

US Pat. No. 10,460,458

METHOD FOR REGISTRATION OF PARTIALLY-OVERLAPPED AERIAL IMAGERY USING A REDUCED SEARCH SPACE METHODOLOGY WITH HYBRID SIMILARITY MEASURES

United States of America ...

1. A method for registration of partially-overlapped images, comprising:performing noise reduction and feature extraction in a reference image and an unregistered image;
determining a template size using a phase transition methodology for a sufficiently-sampled finite data set, wherein the phase transition methodology comprises calculating the maximum possible entropic states and actual entropic states as number of the pixels;
identifying a template region in the reference image;
performing a wide angle estimation of the reference image and the unregistered image;
performing orientation and translation of the reference image and the unregistered image;
applying margin, imtrim, and overlap to reduce a search space of the reference image and the unregistered image;
performing a coarse angle estimation of the reference image and the unregistered image;
performing orientation of the reference image and the unregistered image of the coarse angle estimation; and
performing a fine angle estimation and registration of the reference image and the unregistered image.

US Pat. No. 10,460,457

ADAPTIVE ADJUSTMENT OF OVERLAY IMAGE PARAMETERS

Novartis AG, (CH)

1. A method for image processing, the method comprising:displaying an optical image of an eye generated by a surgical microscope;
receiving a location of the eye selected by a user using the optical image;
scanning the location of the eye to generate an OCT overlay image showing a depth profile of the location;
generating optical image parameters from the optical image, the optical image parameters including at least one of: a brightness, a contrast, and a color scale;
based on the optical image parameters, generating OCT overlay image parameters to match the optical image parameters;
applying the OCT overlay image parameters to the OCT overlay image of the depth profile of the location; and
displaying on a display the OCT overlay image of the depth profile with the optical image, the OCT overlay image having the overlay image parameters that match the optical image parameters.

US Pat. No. 10,460,456

MOTION DETECTION OF OBJECT

Microsoft Technology Lice...

1. A method comprising:receiving, by a video surveillance device, a first frame of a video and at least one second video frame of the video;
identifying, by the video surveillance device, a plurality of foreground pixels from pixels in the first frame;
determining, by the video surveillance device, a first correlation between the first frame of the video and a first reference frame based on intensity values of the identified foreground pixels;
in response to the first correlation being below a first threshold, by the video surveillance device, determining whether a second correlation between at least one second frame of the video and a second reference frame is below the first threshold; and
detecting, by the video surveillance device, whether the first frame of the video includes a motion of an object at least in part based on the determination that the second correlation is below the first threshold.

US Pat. No. 10,460,455

REAL-TIME PROCESSING OF HANDSTATE REPRESENTATION MODEL ESTIMATES

CTRL-labs Corporation, N...

1. A computerized system for providing a dynamically-updated musculoskeletal representation of a hand, the system comprising:a plurality of neuromuscular sensors configured to continuously record a plurality of neuromuscular signals from a user; and
at least one computer processor programmed to:
provide as input to a trained statistical model, the plurality of neuromuscular signals;
temporally smooth in real-time an output of the trained statistical model;
determine, based on the smoothed output of the trained statistical model:
position information describing a spatial relationship between two or more connected segments of the musculoskeletal representation;
force information describing a force exerted by at least one segment of the musculoskeletal representation; and
update the musculoskeletal representation of the hand based, at least in part, on the position information and the force information.

US Pat. No. 10,460,454

MOTION-BASED FACIAL RECOGNITION

Shanghai XPT Technology L...

1. An apparatus of facial recognition based on profiles of facial motions, comprising:a database that stores a predetermined profile of a default facial motion of a user including a plurality of facial patterns comprising at least one facial landmark and a predefined anchor on the user's face made from a first video clip of the user;
a camera that captures second video clip of the user; and
a processing unit connected to the database and the camera, the processing unit configured to establish the predetermined profile of the default facial motion and to establish a comparison profile from a facial motion captured over a duration from each of the second video clips through a profile establishment process, the processing unit further configured to track facial motions over the duration by comparing the default facial motion stored in the predetermined profile with the second video clips of the user and determine whether the comparison profile matches data stored in the predetermined profile.

US Pat. No. 10,460,453

FEATURE POINT IDENTIFICATION IN SPARSE OPTICAL FLOW BASED TRACKING IN A COMPUTER VISION SYSTEM

TEXAS INSTRUMENTS INCORPO...

1. A method of feature identification for sparse optical flow based tracking in a computer vision system, the method comprising:receiving, by a processor from a monocular camera in the computer vision system, a frame;
detecting, by the processor, feature points in the frame, to generate a plurality of detected feature points;
generating, by the processor, a first binary image indicating locations of the detected feature points with a bit value of one, wherein other locations in the first binary image have a bit value of zero;
generating, by the processor, a second binary image indicating neighborhoods of currently tracked points, wherein locations of the neighborhoods in the second binary image have a bit value of zero and other locations in the second binary image have a bit value of one; and
performing, by the processor, a binary AND of the first binary image and the second binary image, to generate a third binary image, wherein locations in the third binary image having a bit value of one indicate new feature points detected in the frame.

US Pat. No. 10,460,452

ULTRASOUND-BASED VOLUMETRIC PARTICLE TRACKING METHOD

The Regents of the Univer...

1. A method of determining a configuration of constituents in a medium and a rate of motion of the medium, wherein the method comprises:using a volumetric (3D) ultrasound or sonar imaging device to capture ultrasound or sonar images or datasets of at least two volumetric frames of the medium that comprise a change over time in the configuration of the constituents in the medium, wherein the change is related to the rate of motion of the medium;
measuring a field in the at least two volumetric frames;
calculating a 3D velocity vector field for the at least two volumetric frames, using a processor programmed to scale velocities according to voxel size and time gap between volumetric frames,
wherein the 3D velocity vector fields are calculated from the equation relating the configuration of the constituent in the medium to the velocity field by (1):

where B is the acquired brightness scalar field in the region of interest, t is time, v is the local 3D velocity vector, and ? is the gradient operator;
determining the configuration of the constituents in the medium and the rate of motion of the medium from the scaled 3D velocity vector fields; and
displaying an image showing the configuration of the constituents in the medium and the rate of motion of the medium.

US Pat. No. 10,460,451

EVALUATION INFORMATION PROVISION SYSTEM AND EVALUATION INFORMATION PROVISION METHOD

UNIVERSITY OF TSUKUBA, I...

1. An evaluation information provision system for outputting information evaluating a motion of a user, using two or more sets of motion data of a subject stored in association with an attribute and motion data of the user, comprising:a gyro sensor, an acceleration sensor, or a camera configured to acquire motion data of a user;
a processor configured to calculate a statistical distance between two or more sets of motion data and the motion data of the user; and
an interface configured to acquire assignment of an attribute, wherein
the processor is configured to calculate a score of the user for the attribute acquired by the interface,
the interface is configured to output the score of the user calculated by the processor, and
the processor is configured
to select feature data representing a feature of the attribute acquired by the interface, based on the statistical distance calculated by the processor for motion data associated with the attribute acquired by the acquisition unit among the two or more sets of motion data, and
to calculate the score of the user for the attribute acquired by the interface, using a statistical distance between the motion data associated with the attribute acquired by the interface and the feature data, and a statistical distance between the motion data of the user and the feature data.

US Pat. No. 10,460,450

METHOD FOR ESTIMATING THE FAT MASS OF A SUBJECT THROUGH DIGITAL IMAGES

1. A method for determining fat mass of a subject comprising the steps of:acquiring at least one image containing a background and a subject (2) through a digital device (1);
inputting at least a height value of the subject;
generating, within the at least one image, a virtual frame (A, A?, B?, B) that contains at least a part of said subject (2) in the image, the virtual frame (A, A?, B?, B) being generated with two horizontal parallel lines (A-A?, B-B?) to which a value of a distance therebetween is attributed based on the inputted height (h) value of the subject, and with two vertical lines (A-B, A?-B?) to which a value of distance therebetween is attributed also based on a fraction of the height (h) value of the subject,
wherein the virtual frame (A, A?, B, B?) is generated through the digital device that acquires the image, wherein the horizontal lines are translatable, and
wherein, independently from a value of translation of the horizontal lines, a value of a distance between the horizontal lines remains fixed as a reference height (h) value of the subject;
defining an outer profile of the at least a part of said subject, said outer profile delimiting a first area (A_1), the virtual frame delimiting a second area (B_1); and
determining a content of fat mass through an algorithm that uses at least one index which is indicative of the first area (A_1) occupied by the at least a part of the subject (2) in the virtual frame with respect to the second area (B_1) of the virtual frame.

US Pat. No. 10,460,449

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND IMAGE PROCESSING SYSTEM FOR EXTRACTING REGIONS OF INTEREST

Canon Kabushiki Kaisha, ...

1. An image processing apparatus, comprising:a memory storing a program; and
one or more processors which, by executing the program, function as:
acquiring unit configured to acquire, as a reference information, information including information about a dimension of a reference region of interest and a Graph-Cut coefficient corresponding to the information about the dimension;
generating unit configured to generate a second image based on a first image with a first region of interest such that a second region of interest in the second image corresponding to the first region of interest satisfies a predetermined criterion with respect to the information about the dimension; and
extracting unit configured to extract the second region of interest from the second image generated by the generating unit, by applying a Graph-Cut method using the Graph-Cut coefficient to the second image.

US Pat. No. 10,460,448

METHOD FOR QUANTIFICATION OF UNCERTAINTY OF CONTOURS IN MANUAL AND AUTO SEGMENTING ALGORITHMS

KONINKLIJKE PHILIPS N.V.,...

1. A method for quantification of irregularity of a boundary of a lesion, said method comprising:receiving an image including the lesion;
receiving a band of uncertainty delineating a region in the received image, the region including the boundary of the lesion;
delineating the boundary of the lesion in the region using iterative filtering of the region, the iterative filtering of the region including applying n iterations of an iteratively running edge-enhancing iterative algorithm including, for each of at least one of a plurality of sub-regions defining the region;
iteratively filtering the sub-region until the boundary in the sub-region can be delineated with a confidence level exceeding a predetermined level; and,
delineating the boundary in the filtered sub-region;
determining at least one metric of uncertainty of the delineated boundary of the lesion for the region based on the number of iterations n according to uncertainty(x)=100*exp(?F(x)/n), where n is a specific iteration, x is the number of iterations and F(x) is strength gradient of the sub-region;
controlling a display device to display a contour representing the delineated boundary of the lesion, the contour being color coded according to metric of uncertainty to determine irregularity of the boundary of the lesion.

US Pat. No. 10,460,447

METHOD AND SYSTEM FOR PERFORMING SEGMENTATION OF IMAGE HAVING A SPARSELY DISTRIBUTED OBJECT

Shenzhen Keya Medical Tec...

1. A computer-implemented method for segmenting an image having a sparsely distributed object, comprising:predicting, by at least one processor, object potential areas in the image using a preliminary fully convolutional neural network;
segmenting, by the at least one processor, a plurality of sub-images corresponding to the object potential areas in the image using a refinement fully convolutional neural network, wherein the refinement fully convolutional neural network is trained to segment images on a resolution higher than that is utilized by the preliminary fully convolutional neural network; and
combining the segmented sub-images to generate a final segmented image.

US Pat. No. 10,460,446

IMAGE-BASED CIRCULAR PLOT RECOGNITION AND INTERPRETATION

NANT HOLDINGS IP, LLC, C...

1. A device comprising:a non-transitory, computer readable memory storing software instructions that comprise an encoding of a machine executable circular plot analysis agent and at least one circular plot definition;
at least one processor coupled with the memory wherein the at least one processor is configurable, upon execution of the software instructions to operate as the circular plot analysis agent, to:
obtain a digital image of a circular plot;
detect a perimeter of the circular plot within the digital image;
detect a plurality of edges within the perimeter;
convert the plurality of edges into a set of chords within the perimeter as a function of the plurality of edges and according to the circular plot definition;
identify, from the set of chords, a set of endpoints on the perimeter as a function of the plurality of edges;
generate a plot descriptor from the set of endpoints wherein the descriptor represents sets of endpoints distributed around at least one perimeter track associated with the perimeter;
and
initiate a transaction with at least a second device as a function of the plot descriptor.

US Pat. No. 10,460,445

OBJECT DIGITIZATION

MICROSOFT TECHNOLOGY LICE...

1. A computer-implemented method for generating a rendition of an object, the method comprising:receiving images capturing the object from different views;
in at least two separate images, identifying at least two different sides of the object;
creating constructions of the at least two different sides of the object from the at least two images;
determining points of one of the constructions to connect to points of another construction;
aligning the constructions at the points;
merging the constructions together into a rendition of the object; and
storing the rendition of the object.

US Pat. No. 10,460,444

MEMORY DEVICE AND OPERATION METHOD THEREOF

MACRONIX INTERNATIONAL CO...

1. A memory device, comprising:a plurality of bit lines, configured to receive a plurality of pixel data of an image;
a plurality of word lines, each of the word lines comprising a plurality of factor units, and each of the word lines coupled to the bit lines via the factor units, wherein the factor units of each of the word lines are configured according to a plurality of factors of a filter, and the configurations of the factor units of the word lines are different from each other; and
a control circuit, coupled to the bit lines and the word lines,
wherein when processing a first area of the image by the filter, the control circuit inputs the pixel data within the first area of the image to the bit lines, and enables one of the word lines for operation, when processing a second area of the image by the filter, the control circuit maintains the pixel data within the second area overlapping the first area on the bit lines, and inputs the pixel data within the second area which doesn't overlap the first area to the bit lines, and enables another one of the word lines for operation.

US Pat. No. 10,460,443

ELECTRONIC DEVICE AND METHOD FOR APPLYING CORRECTION SCHEME(S) TO AN IMAGE

Samsung Electronics Co., ...

1. An electronic device comprising:a display configured to display a first image; and
one or more processors electrically connected with the display,
wherein the one or more processors are configured to:
identify a region which includes a first object comprising a first sub-region which includes a first part of the first object and a second sub-region which includes a second part of the first object from the first image, identify a first ratio of the first sub-region to the first image and a second ratio of the second sub-region to the first image, adjust the first ratio by applying a first correction scheme to the first sub-region which includes the first part of the first object, and the second ratio by applying a second correction scheme to the second sub-region which includes the second part of the first object, and provide a second image comprising the corrected first sub-region which includes the first part of the first object and the corrected second sub-region which includes the second part of the first object,
wherein the first correction scheme is a correction scheme that changes a size of the first sub-region which includes the first part of the first object, and the second correction scheme is a correction scheme that performs perspective transformation with respect to the second sub-region which includes the second part of the first object.

US Pat. No. 10,460,442

LOCAL DISTORTION OF A TWO DIMENSIONAL IMAGE TO PRODUCE A THREE DIMENSIONAL EFFECT

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method for distorting a region of a display, the method comprising:determining that a gaze direction of a user is not aligned with the display;
selecting the region of the display;
determining a first subset of distortion elements of a plurality of distortion elements, wherein the first subset of distortion elements correspond to the selected region of the display;
determining a second subset of distortion elements of the plurality of distortion elements to not activate in order to mitigate an extent of distortion of the selected region of the display and to cause an unselected region of the display to remain undistorted, the second subset of distortion elements being determined by identifying a set of distortion elements of the plurality of distortion elements that excludes the first subset of distortion elements; and
activating the first subset of distortion elements of the plurality of distortion elements to cause the selected region of the display to locally distort, wherein, upon distortion, the selected region of the display is aligned with the gaze direction of the user.

US Pat. No. 10,460,441

TRACHEA MARKING

COVIDIEN LP, Mansfield, ...

1. A non-transitory computer-readable storage medium storing instructions for marking a trachea of a patient, the instructions, when executed by a processor, cause a computing device to:generate a three-dimensional (3D) model based on a plurality of two-dimensional (2D) images of the patient;
receive, via a graphical user interface (GUI), a first mark at a main carina in one of the plurality of two-dimensional (2D) images of the patient;
adjust a view plane of the three-dimensional (3D) model around a rotation axis defined by the first mark; and
receive, via the GUI, a second mark at an upper end of the trachea in one of the plurality of 2D images of the patient.

US Pat. No. 10,460,440

DEEP CONVOLUTIONAL NEURAL NETWORK WITH SELF-TRANSFER LEARNING

General Electric Company,...

1. A convolutional neural network system, comprising:a memory that stores computer executable components;
a processor that executes computer executable components stored in the memory, wherein the computer executable components comprise:
a machine learning component that generates learned medical imaging output regarding an anatomical region based on a convolutional neural network that receives medical imaging data, wherein the machine learning component performs a first convolutional layer process associated with sequential downsampling of the medical imaging data followed by a second convolutional layer process associated with sequential upsampling of the medical imaging data, and wherein a first convolutional layer of the first convolutional layer process corresponds to a last convolutional layer of the second convolutional layer process;
a medical imaging diagnosis component that determines a classification and an associated localization for a portion of the anatomical region based on the learned medical imaging output associated with the convolutional neural network; and
a visualization component that generates a multi-dimensional visualization associated with the classification and the localization for the portion of the anatomical region.