US Pat. No. 10,140,881

CPR TRAINING ASSEMBLY

1. A CPR training assembly being configured to emit spoken instructions for performing CPR on an individual in an emergency situation, said assembly comprising:a housing;
an audio unit being coupled to said housing and emitting audio outwardly
therefrom wherein said audio unit is configured to audibly alert a user, said audio unit storing data pertaining to audible instructions for performing CPR or choking rescue on infants, children and adults; and
a control unit being coupled to said housing, said control unit being electrically coupled to said audio unit such that said control unit selects said audible instructions for a respective one of the infants, children and adults wherein said control unit is configured to facilitate the user to receive audible instructions that correspond to whether an infant, a child or an adult needs CPR or choking rescue;
wherein said housing has a top wall, a bottom wall and an exterior wall extending there between, said exterior wall having a first lateral surface and a second lateral surface, each of said first lateral surface and said second lateral surface being concavely arcuate with respect to a center line of said housing such that said housing has a heart shaped cross-section taken along a line extending through said top wall and said bottom wall, said bottom wall having a plurality of audio apertures extending into an interior of said housing.

US Pat. No. 10,140,880

RANKING OF SEGMENTS OF LEARNING MATERIALS

FUJITSU LIMITED, Kawasak...

1. A method comprising:locating a plurality of occurrences of a knowledge point in a learning material;
selecting one or more candidate initial points from the plurality of occurrences of the knowledge point;
setting a first candidate initial point of the one or more candidate initial points as a first initial point;
creating a first window in the learning material that includes the first initial point, wherein the first window includes a first-window size that corresponds to one or more basic units;
creating a second window in the learning material, wherein a start of the second window follows a start of the first window by a first separation size, and wherein the second window includes a second-window size that corresponds to the one or more basic units;
calculating a window similarity between first-window content of the first window and second-window content of the second window;
in response to the window similarity between the first-window content of the first window and the second-window content of the second window meeting a similarity threshold, generating a first segment with first-segment content that includes at least the first-window content and the second-window content;
detecting a position for a first segment border of the first segment that indicates an end of the first segment in which the detecting includes:
sliding the first window and the second window through the learning material by a step size to create a first new window and a second new window such that the second-window content of the second window is the same as first new-window content of the first new window; and
determining whether a new-window similarity between the first new-window content and second new-window content meet the similarity threshold;
calculating a first-segment consistency measurement for the first segment based on a first-segment similarity between the first-segment content in the first segment and the knowledge point;
ranking, according to one or more computer-executable expressions, the first segment with respect to one or more of the following: a second segment in the learning material and a third segment in a different learning material, wherein the ranking of the first segment is based on one or more of the following: a quality measurement, a learning material type of the learning material, a length of the first segment, and the first-segment consistency measurement of the first segment; and
recommending the first segment to a learner based on the ranking of the first segment.

US Pat. No. 10,140,877

COLLISION AVOIDANCE SYSTEMS

LOCKHEED MARTIN CORPORATI...

1. An unmanned aerial vehicle comprising a RF beacon which transmits audio signals over a predefined frequency monitored by manned aerial vehicles, wherein the RF beacon transmits at a frequency that break squelch on communication equipment of the manned aerial vehicle.

US Pat. No. 10,140,873

PERFORMANCE-BASED TRACK VARIATION FOR AIRCRAFT FLIGHT MANAGEMENT

The Boeing Company, Chic...

1. A method for modifying a flight path of an aircraft, comprising:receiving real time positioning information for an aircraft;
receiving an actual navigation performance (ANP) of the aircraft, wherein the ANP indicates uncertainty in the real time positioning of the aircraft based on information collected from a navigation system onboard the aircraft;
receiving a required navigation performance (RNP) instrument flight procedure for the aircraft, wherein the RNP instrument flight procedure indicates a fixed-route accuracy and containment boundaries required during flight for the aircraft to fly a path between two points along a flight path, and wherein the containment boundaries are defined by a flight path centerline with limits determined by associated margins;
receiving spacing input from an air traffic controller that indicates spacing requirements between the aircraft and one or more other aircraft;
receiving information relating to communities underneath the flight path;
calculating, by a system onboard the aircraft that comprises one or more processors and data storage storing instructions executable by the one or more processors to perform the calculating, a modification to the flight path to be flown by the aircraft that causes the aircraft to remain within the containment boundaries of the RNP instrument flight procedure while reducing noise impact to the communities underneath the flight path and meeting the spacing requirements of the air traffic controller using the real time positioning information and the ANP of the aircraft; and
displaying a visual representation of a modified flight path for the aircraft.

US Pat. No. 10,140,864

END OF JOURNEY STREET PARKING GUIDANCE

Ford Global Technologies,...

1. A system comprising:a memory storing parking data; and
a processor of a vehicle programmed to
display, to a screen, a map including a current location of the vehicle and an upcoming intersection to be traversed by the vehicle, and
responsive to the vehicle being within a predefined number of intersections to a navigation destination of a route displayed to the map, initiate overlay, on the map, of a depiction of parking availability indicating, for each leg of the intersection, a number of on-street parking spots available down the respective leg according to the parking data.

US Pat. No. 10,140,857

VEHICLE TURN DETECTION

Allstate Insurance Compan...

1. A turn detection apparatus comprising:a communication interface;
a processor; and
memory storing computer readable instructions that, when executed by the processor, cause the turn detection apparatus to:
detect a plurality of headings of a vehicle, each of the headings corresponding to a different point in time;
determine a total turn angle of a turn made by the vehicle based on the plurality of headings;
determine a turn direction of the vehicle based on the total turn angle;
determine at least one characteristic of the turn of the vehicle based on one or more sensor readings associated with the vehicle; and
determine a risk of loss associated with at least one of the vehicle and a driver of the vehicle based on the determined at least one characteristic of the turn.

US Pat. No. 10,140,856

AUTOMATIC DETECTION OF LANE CLOSURES USING PROBE DATA

HERE Global B.V., Eindho...

1. A method comprising:receiving a plurality of instances of probe data, each instance being from a probe apparatus of a plurality of probe apparatuses, the probe apparatus comprising a plurality of sensors and being onboard a vehicle, wherein an instance of the plurality of instances of probe data comprises location information indicating a location of the corresponding probe apparatus;
for each of one or more instances of the plurality of instances of probe data, determining a distance parameter based on the location information and a road segment corresponding to the location;
defining a set of distance parameters based on the distance parameter determined for each of the one or more instances of the plurality of instances of probe data;
analyzing the set of distance parameters to identify clusters of probe data, wherein identifying the clusters of probe data comprises:
segmenting the probe data by segmenting the set of distance parameters into a plurality of ranges based on the values of the distance parameters,
determining whether a range of the plurality of ranges is spatially distinct from an adjacent range,
responsive to determining that the range is spatially distinct from the adjacent range, identifying the probe data corresponding to distance parameters in the range as a cluster, and
responsive to determining that the range is not spatially distinct from the adjacent range, combining the range and the adjacent range;
determining the number of clusters identified;
comparing the number of clusters identified to a historical number of clusters; and
responsive to determining that the number of clusters identified satisfies a threshold based upon the historical number of clusters, determining that there is a lane closure corresponding to the road segment.

US Pat. No. 10,140,853

HOUSEHOLD APPLIANCES INFRARED REMOTE WAVEFORM REPLICATION LEARNING METHOD AND SYSTEM

Phicomm (Shanghai) Co., L...

1. A method for replication and learning of a waveform for infrared (IR) remote control of a household appliance, comprising:sampling a data code in the household appliance infrared remote waveform by a direct sampling method to obtain sampled data, wherein the sampled data comprises a level type and a level duration, wherein the level type comprises a high level and a low level;
performing feature extraction on the sampled data to obtain a feature value, wherein the feature value comprises a high level feature value and a low level feature value, the feature value comprising a level value and a level length, wherein the level length is the level duration, the level value is selected between 1 and 0; and
reversing the level length which is shorter than a minimum feature value and is within a preset range; adding the reversed level length with an adjacent levels length of adjacent levels to perform deburring in the household appliance infrared remote waveform, wherein the adjacent levels refer to the levels previous and after the reversed level, and the minimum feature value is a feature value with a minimum level length.

US Pat. No. 10,140,851

METHOD AND ELECTRONIC DEVICE FOR PERFORMING CONNECTION BETWEEN ELECTRONIC DEVICES

Samsung Electronics Co., ...

1. An electronic device for performing a connection with a media device, the electronic device comprising:a communication module that receives from the media device through a first communication mode a first signal including a first information of the media device; and
a processor that generates a second signal including identification information of the media device by using one or more information items of the first information in response to receiving the first signal, controls a communication module to transmit the second signal to the media device through the first communication mode, and establishes an operation connection with the media device by using the first information through the communication module.

US Pat. No. 10,140,850

MOTOR CONTROL DEVICE AND MOTOR CONTROL METHOD

NIDEC CORPORATION, Kyoto...

1. A motor control device configured to control rotation of a motor based on a single drive signal input from an input terminal, whereinthe motor control device stores a table in which at least one of a duty ratio, a voltage, and a frequency in the single drive signal is divided into a plurality of ranges;
the motor control device extracts two or more pieces of information including first drive information indicating a drive state or a drive stop state of the motor, second drive information indicating a rotation direction of the motor, third drive information indicating whether the motor is in a forced stop state, and fourth drive information indicating a rotational speed of the motor from the at least one of the duty ratio, the voltage, and the frequency in the single drive signal, and controls the motor according to the extracted two or more pieces of information;
in the table, a boundary range which has no drive signal is included in a boundary between adjacent ranges associated with the first drive information, the second drive information, and the third drive information; and
when the at least one of the duty ratio, the voltage, and the frequency in the single drive signal changes and is in the boundary range, information associated with a range including the at least one of the duty ratio, the voltage, and the frequency in the single drive signal before changing is extracted.

US Pat. No. 10,140,849

STATUS INDICATION TRIGGERING AND USER INTERFACING IN A SMART-HOME HAZARD DETECTOR

Google LLC, Mountain Vie...

1. A hazard detector, comprising:at least one hazard detection sensor that detects a presence of at least one type of hazard;
a motion detection sensor that detects motion in an ambient environment of the hazard detector;
a speaker;
a light that comprises multiple lighting elements; and
a processing system provided in operative communication with the at least one hazard detection sensor, the motion detection sensor, and the light, the processing system configured to:
select an illumination state from a plurality of illumination states, wherein each illumination state of the plurality of illumination states is assigned to a status associated with the hazard detector;
cause the light to illuminate based on the selected illumination state of the plurality of illumination states;
determine a gesture has been performed based on analyzing motion detected by the motion detection sensor in the ambient environment of the hazard detector following the light being illuminated based on the selected illumination state; and
output a detail of the status via the speaker corresponding to the illumination state in response to determining the gesture has been performed.

US Pat. No. 10,140,846

SECURITY SYSTEM RE-ARMING

GOOGLE LLC, Mountain Vie...

1. A computer-implemented method performed by a data processing apparatus, the method comprising:determining that restricted credentials used to change a security system of an environment from a first mode to a second mode are expired based on an expiration condition of the restricted credentials;
determining that the security system is in the second mode that the security system was changed to based on the restricted credentials;
receiving one or more signals from one or more sensors distributed in the environment; and
generating an occupancy estimate for the environment based on the one or more signals from the one or more sensors in response to determining that the restricted credentials are expired and the security system is in the second mode.

US Pat. No. 10,140,845

NOTIFICATION SYSTEM FOR MOBILE DEVICES

Massachusetts Mutual Life...

1. A method comprising:receiving, by a mobile electronic device associated with a user, a notification message from a computing device, wherein the notification message comprises at least an event impact record and a notification urgency record corresponding to the user of the mobile electronic device, wherein the user of the mobile electronic device is identified by matching biometric data of the user with local biometric data stored in a database;
generating, by the mobile electronic device, first sensory output signals and second sensory output signals;
storing, by the mobile electronic device, a plurality of sensory alerts presets of the first sensory output signals and the second sensory output signals;
generating, by the mobile electronic device, an impact sensory alert, wherein the impact sensory alert is generated based on a comparison between the event impact record with the plurality of sensory alerts presets of the first sensory output signals and the second sensory output signals;
generating, by the mobile electronic device, an urgency sensory alert, wherein the urgency sensory alert is generated based on a comparison between the notification urgency record with the plurality of sensory alerts presets of the first sensory output signals and the second sensory output signals; and
outputting, by the mobile electronic device, the impact sensory alert and the urgency sensory alert via the first sensory output signals and second sensory output signals,
wherein the impact sensory alert and the urgency sensory alert cause the mobile device to output alerts corresponding to at least one of a repeat and intensity rate of vibrating pulses, a repeat and a pitch rate of an audible alert, and a repeat rate and a color of a visual alert.

US Pat. No. 10,140,844

SMART DEVICE DISTRIBUTED SECURITY SYSTEM

Honeywell International I...

1. An alarm mechanism comprising:one or more smart mobile devices having an alarm system application (app);
local devices comprising one or more sensors, a warning device, and a local router directly connected to each of the one or more sensors and the warning device; and
one or more Internet or other network routers connected directly to the local router, and to the alarm system app via the one or more smart mobile devices; wherein:
the one or more smart mobile devices is a primary device or a helper device; the primary device monitors events from sensors, permits users with sufficient access rights to alter a configuration of the system, and adds helper devices;
a helper device provides backup in absence of a primary device; and the backup comprises activities like that of the primary device except a determining the order of events in a presence of the primary device, and administrative control over the configuration of the system.

US Pat. No. 10,140,843

VISUAL VALVE POSITION INDICATOR WITH WIRELESS TRANSMITTER

Westlock Controls Corpora...

1. An indicator device with wireless communication functionality for monitoring a position of a valve actuating device, the indicator device comprising:a visual indication device including an outer beacon and an inner beacon received within the outer beacon and arranged to rotate relative to the outer beacon;
an adapter ring coupled to the outer beacon, the adapter ring having a channel through a center thereof;
a first seal positioned between and contacted by the outer beacon and the adapter ring;
a central hub extending upwardly from the valve actuating device and having a shaft opening formed through a center thereof;
a wireless module including at least one sensor, the wireless module positioned within the inner beacon of the visual indication device and configured to transmit a message using the wireless module; and
a shaft extending through the visual indication device and through the central hub of the valve actuating device, wherein rotation of the shaft is detectable by the at least one sensor of the wireless module to indicate the position of the valve actuating device,
wherein the indicator device is configured to be removably coupled to an outer surface of the valve actuating device with a second seal positioned between the adapter ring and the valve actuating device to inhibit at least one of infiltration of liquid and penetration of debris to the wireless module and the inner beacon is configured to rotate relative to the adapter ring.

US Pat. No. 10,140,842

METHOD AND SYSTEM FOR SITUATIONAL AWARENESS FOR EMERGENCY RESPONSE

RAPIDSOS, INC., New York...

1. A method for providing an emergency alert from a wearable device using an indirect communication link, comprising:a) obtaining sensor data from at least one sensor associated with the wearable device, wherein the sensor data comprises at least one environmental parameter or physiological parameter;
b) detecting an indication of an emergency based on the sensor data;
c) identifying at least one communication device for transmitting the emergency alert to an emergency dispatch center, wherein the emergency dispatch center is selected from a plurality of emergency dispatch centers based on location information for one or more of the wearable device and the at least one communication device;
d) establishing an indirect communication link with the emergency dispatch center comprising a first communication link between the wearable device and the at least one communication device and a second communication link between the at least one communication device and the emergency dispatch center; and
e) using the indirect communication link to provide the emergency alert to the emergency dispatch center.

US Pat. No. 10,140,841

EMERGENCY NOTIFICATION APPARATUS AND METHOD

Choprix, LLC, Rochester,...

1. A wearable emergency alert apparatus, comprising:a memory configured to store a unique identifier;
a processor in communication with the memory;
a plurality of sensors in communication with the processor;
a location device in communication with the processor comprising an accelerometer;
a receiver in communication with the processor; and
a transponder in communication with the processor, wherein the wearable emergency alert apparatus is configured to perform a method, the method comprising:
obtaining, via the receiver, by the processor, data from a trigger, wherein the trigger is selected from the group consisting of: at least one sensor of the plurality of sensors experiencing a pre-defined threshold of pressure, the accelerometer indicating motion outside of an expected pattern, and the at least one sensor of the plurality of sensors experiencing a pre-defined threshold of pressure and the accelerometer concurrently indicating motion outside of an expected pattern;
determining, by the processor, that the data indicates an emergency condition;
based on the determining, obtaining, by the processor, location information from the location device;
based on the determining, obtaining, by the processor, the unique identifier from the memory;
communicating, by the processor, the location information and the unique identifier to a node via a network connection by accessing the transponder, wherein the unique identifier is subsequently communicated to a second memory resource, which responds by providing supplemental data, based on the unique identifier, and the supplemental data is communicated to a terminal in communication with the node.

US Pat. No. 10,140,838

AUTOMATIC TRANSMISSION OF REMINDERS FOR DEVICES LEFT BEHIND

GM GLOBAL TECHNOLOGY OPER...

1. A computer-implemented method for generation and transmission of a reminder message comprising:obtaining, via a processor, a unique user profile comprising a user identification (ID) indicative of a unique user, an object ID indicative of a unique object, and a device ID indicative of a unique mobile device;
predicting, via the processor, a spatial relationship between the user, the object, and the mobile device, wherein the prediction is based, in part, on the user ID, the object ID, and the device ID, wherein the prediction comprises a geographic location for each of the user, the object, and the mobile device;
comparing, via the processor, a location of at least two of the user, the object and the mobile device with the prediction of the spatial relationship between the user, the object, and the mobile device;
evaluating, via the processor, based on the geographic location of the user and the geographic location of the mobile device, whether the user is carrying the mobile device when the prediction of the spatial relationship exceeds a predetermined threshold;
selecting either the mobile device or the vehicle control system as a recipient for the reminder message; and
transmitting a reminder message indicative of a forgotten object based on the selection.

US Pat. No. 10,140,836

ABNORMALITY DETECTION SYSTEM, DISPLAY DEVICE, ABNORMALITY DETECTION METHOD, AND RECORDING MEDIUM

FUJITSU LIMITED, Kawasak...

1. An abnormality detection system comprising:a storage; and
a processor coupled to the storage, the processor configured to execute a process including:
calculating a time relationship between a first device and a second device in accordance with log data stored in the storage, the log data being related to each of a plurality of production devices that are included in a production line, a product being produced by sequential processes performed by the plurality of production devices, the first device and the second device being included in the plurality of production devices, the second device performing a process among the sequential processes after the first device;
detecting an elapse of a reference time that is obtained from both the latest log data from among the pieces of log data related to the first device stored in the storage and the time relationship and that new log data related to the second device is not newly stored in the storage; and
displaying an alarm when a detection is obtained at the detecting, wherein
the displaying includes adding a color to a region corresponding to a gap between strips,
each of the strips represents a processing period of each step, and
the region corresponding to the gap between the strips represents a waiting period of each step.

US Pat. No. 10,140,835

MONITORING OF VECTORS FOR EPIDEMIC CONTROL

Cisco Technology, Inc., ...

14. An apparatus, comprising:one or more network interfaces configured to communicate in a computer network;
a processor coupled to the network interfaces and adapted to execute one or more processes; and
a memory configured to store a process executable by the processor, the process when executed operable to:
receive vector data relating to a vector in an area from a plurality of vector-identifying sensors distributed across the area associated with the computing device, wherein the vector is an agent that carries and transmits an infectious pathogen into another living organism;
determine an amount of vectors within the area based on the vector data;
compare the amount of vectors to a threshold associated with the area; and
trigger a remediation alarm that is sent to local devices connected to the computing device in the local network in response to the amount being greater than the threshold, wherein the remediation alarm warns users of the local devices to take containment measures,
wherein the apparatus is a computing device in a fog layer of the computer network between a cloud network and a local network.

US Pat. No. 10,140,832

SYSTEMS AND METHODS FOR BEHAVIORAL BASED ALARMS

FLIR Systems, Inc., Wils...

1. A system comprising:a first camera configured to acquire a plurality of first image frames of at least a first scene and output first image data; and
a controller configured to communicate with the first camera and configured to:
receive first period data, wherein the first period data is first image data associated with a first time period,
process the first period data to generate processed first period data of binary images,
analyze the processed first period data to determine a presence of an object of interest within at least one image frame of the processed first period data and highlight the object of interest within the at least one image frame of the processed first period data,
analyze movement of the highlighted object of interest within the at least one image frame of the processed first period data to determine a historical movement pattern of the object within the first scene,
store the historical movement pattern,
receive, after the storing the historical movement pattern, second period data, wherein the second period data is first image data associated with a second time period,
process the second period data to generate processed second period data of binary images,
analyze the processed second period data to determine a presence of the object of interest within at least one image frame of the processed second period data and highlight the object of interest within the at least one image frame of the processed second period data,
analyze movement of the highlighted object of interest within the at least one image frame of the processed second period data to determine a recent movement pattern of the object,
compare the recent movement pattern of the object to the stored historical movement pattern of the object,
determine, responsive to the comparison, that an anomalous trigger condition has been met, and
output an alarm or response message in response to determining that the anomalous trigger condition has been met.

US Pat. No. 10,140,829

RFID FUNCTIONS FOR POINT OF SALE LANES

Symbol Technologies, LLC,...

1. A system for selectively activating a first radio frequency (RF) identification (RFID) reader within a venue having a point of sale (POS) lane, the system comprising:a first detector configured to detect a POS lane activity state of the POS lane, the POS lane activity state being one of active and inactive;
a second detector configured to detect a presence of a person in the POS lane, the second detector includes a video camera, the video camera being configured to track the person in the POS lane and obtain positional data associated with the person; and
at least one processor operatively connected to the first detector, the second detector, and the first RFID reader, the at least one processor configured to activate the first RFID reader upon the first detector indicating the POS lane activity state being inactive and the second detector indicating the presence of the person in the POS lane, the at least one processor being further configured to cause the first RFID reader to transmit an interrogation signal at a power level, the power level being based at least in part on the positional data,
wherein the first RFID reader has a reading range, the reading range extending over the POS lane.

US Pat. No. 10,140,828

INTELLIGENT DOOR LOCK SYSTEM WITH CAMERA AND MOTION DETECTOR

August Home, Inc., San F...

1. A wireless camera system, comprising:one or more wireless bridges each including a computing device, an internet-facing first radio, a non-internet facing second radio, and a third internet-facing radio responsible for transmitting video;
one or more cameras;
an intelligent door lock system coupled to the one or more wireless bridges, the intelligent door lock system including an engine, a circuit coupled to the engine, and an energy source coupled to the circuit, wherein a non-user occupant third party is allowed controlled access to a dwelling when the user occupant grants access rights to the non-user occupant third party;
a motion detection device coupled to the one or more cameras;
wherein in a first step the motion detection device detects motion of an individual approaching a dwelling, and in a second step if the motion detector detects the
approach then the camera is turned on in sufficient time to take a face or body picture of the individual.

US Pat. No. 10,140,827

METHOD AND SYSTEM FOR PROCESSING MOTION EVENT NOTIFICATIONS

GOOGLE LLC, Mountain Vie...

1. A method of processing motion events, the method comprising:at a server system having one or more processors and memory, wherein the server system is configured to process motion events for each of a plurality of smart home environments remote from the server system, each smart home environment of the plurality of smart home environments corresponding to a distinct set of one or more cameras, registered users, and client devices:
for a first smart home environment of the plurality of smart home environments, wherein the first smart home environment corresponds to a first set of one or more cameras, a first set of one or more registered users, and a first set of one or more client devices:
obtaining a video stream from a camera of the first set of cameras, the video stream corresponding to a field of view of the camera;
obtaining, on a client device of the first set of client devices, identification of a user-defined spatial zone corresponding to a portion of the field of view of the camera; and
for a motion event detected in the video stream subsequent to obtaining the identification of the user-defined spatial zone:
determining whether the motion event involves the spatial zone;
characterizing motion of the motion event, including analyzing any portion of the motion that occurred within the spatial zone;
storing video information of the motion event at the server system, including storing the characterization of the motion and one or more images of the motion event;
in accordance with a determination that the motion event involves the spatial zone, suppressing a first user notification for the motion event; and
in accordance with a determination that the motion event does not involve the spatial zone:
 generating a second user notification for the motion event; and
 sending the second user notification to the first set of registered users via the first set of client devices.

US Pat. No. 10,140,825

ANTI-THEFT DEVICE FOR MONITORING A UNIVERSAL SERIAL BUS TYPE C CONNECTOR

Vanguard Products Group, ...

1. An anti-theft device for monitoring an electronic device having a universal serial bus (USB) Type C female port, the anti-theft device comprising:an alarm module configured to monitor a flow of electric current within a closed electric circuit and transmitting an alarm signal responsive to an interruption in the flow of the electric current within the closed electric circuit;
a male plug configured for insertion into the USB Type C female port;
a first conductive member having a proximal end and a distal end disposed within the male plug, the proximal end of the first conductive member being in electrical communication with the alarm module, wherein the distal end of the first conductive member is configured to engage a grounded component of the USB Type-C female port, thereby making a grounded electrical connection when the male plug is inserted into the USB Type-C female port;
whereby, when the male plug is outside the USB Type-C female port, the electric circuit between the first conductive member and the alarm module is open, and when the male plug resides within the female receptacle, the closed electric circuit forms between the first conductive member and the alarm module, wherein the distal end of the first conductive member is electrically connected to the alarm module via the grounded electrical connection;
wherein the alarm module supplies electric current into the closed electric circuit and monitors the flow of the electric current through the grounded electrical connection, the alarm module being configured to transmit an alarm signal responsive to detecting that the grounded electrical connection has been broken.

US Pat. No. 10,140,824

TETHERED SECURITY DEVICE FOR USE WITH AN ELECTRONIC KEY

InVue Security Products I...

1. A merchandise display security device for securing items of merchandise from theft, the security device comprising:a base configured to be attached to a support surface, the base comprising an alarm circuit and a tether, the tether configured to be extended and retracted relative to the base and to be coupled to one or more items of merchandise, the alarm circuit configured to detect removal of the base from the support surface, cutting of the tether, and/or removal of the tether; and
a lock mechanism configured to lock to the tether for securing the one or more items of merchandise to the tether, wherein the one or more items of merchandise are removable from the tether when the lock mechanism is unlocked.

US Pat. No. 10,140,821

THERMOSTAT WITH DOWNCAST LIGHT

Vivint, Inc., Provo, UT ...

1. A method for indicating an operating mode of a device, comprising:identifying a mode of operation of the device configured to automatically control a heating, ventilation, or air conditioning (HVAC) system;
outputting a visual indication having a color based at least in part on the identified mode of operation, wherein the visual indication is projected onto a portion of a wall below a floor-facing side of a housing of a wall-mounted thermostat;
determining that a climate control system associated with the mode of operation is currently heating or cooling a space;
determining a duration since the climate control system began currently heating or cooling the space; and
pulsing the visual indication to oscillate between a first output state and a second output state based at least in part on the climate control system associated with the mode of operation currently heating or cooling the space and the duration satisfying a time threshold, the first output state being brighter than the second output state.

US Pat. No. 10,140,820

DEVICES FOR TRACKING RETAIL INTERACTIONS WITH GOODS AND ASSOCIATION TO USER ACCOUNTS FOR CASHIER-LESS TRANSACTIONS

1. A method for tracking items in a physical store for processing cashier-less purchase transactions, comprising:detecting a portable wireless coded communication (WCC) device in the physical store, the WCC device is associated with an on-line account of a shopper;
receiving, by a server, sensor data regarding the WCC device, its location in the physical store and proximity to items in the physical store;
receiving, by the server, interaction data of an item on a shelf of the physical store by the shopper using one or more sensors of the physical store and the WCC device to determine that the item is one targeted for purchase, the interaction data is configured to identify a type of said item and add it to an electronic shopping cart of the shopper having the on-line account for processing said cashier-less purchase transactions; and
processing, by the server, an electronic charge to a payment service of the shopper for the item;
wherein one or more additional wireless-coded communications (WCC) devices are used at the physical store to facilitate one or more shoppers making purchases of products on a single shopping account as a group of shoppers, wherein a status of a shopping list tied to the on-line account is updated in substantial real-time for each shopper in the group of shoppers upon any item being taken by any member of the group of shoppers.

US Pat. No. 10,140,818

PROVIDING A SECONDARY SERVICE FOR A CLIENT APPLICATION WHICH IS ASSOCIATED WITH A PRIMARY SERVICE

1. A system for providing a secondary lottery-type event relative to a first service, comprising:a secondary client application comprising computer readable code fixed in a tangible medium at a user computing device and executable by a processor thereof to, in response to an input by a user of said user computing device to a first application associated with a first service, said input comprising other than a game-initiating input that implements a non-gaming feature of the first service, forward an output to a secondary server;
and
a secondary server implementing said secondary lottery-type event, said secondary server comprising one or more processors to execute and memory to store instructions to:
receive, from said secondary client application of said user computing device, said output;
generating at least one lottery entry into a lottery; and
at a lottery-end period, determine if said at least one lottery entry is winning.

US Pat. No. 10,140,817

BILL VALIDATION AND CASH DISPENSING DEVICE, SYSTEM AND METHOD FOR USE IN A CASINO CONTEXT

Japan Cash Machine Co., L...

1. A system for providing premium features to a player of an electronic gaming machine in a casino environment comprising:the electronic gaming machine, configured to provide at least one gaming experience to the player;
a peripheral controller communicatively coupled to the electronic gaming machine;
a printer communicatively coupled, via a primary printer port, with the electronic gaming machine; whereby, via use of the primary printer port, the printer is configured to provide at least one basic printing service to the player; wherein the printer is communicatively coupled, via a secondary printer port, with a printer driver application; whereby, via use of the secondary printer port, the printer is configured to provide at least one premium printing service to the player;
a validator communicatively coupled, via a primary validator port, with the electronic gaming machine; whereby, via use of the primary validator port, the validator is configured to provide at least one basic validation service to the player; wherein the validator is communicatively coupled, via a secondary validator port, with a validator driver application; whereby, via use of the secondary validator port, the validator is configured to provide at least one premium validation service to the player;
a casino management system server configured to manage granting and redeeming of player points;
an Enhanced Services system server configured to license and manage the providing of the at least one premium printing service and the at least one premium validation service to the player;
a first network communicatively interconnecting each of the peripheral controller, the casino management system and the Enhanced Services system server;
at least one third party server providing a premium third-party feature; and
at least one second network communicatively interconnecting at least one of the casino management system and the Enhanced Services system server with the at least one third party server.

US Pat. No. 10,140,815

SKILL-BASED PROGRESSIVE INTERLEAVED WAGERING SYSTEM

Gamblit Gaming, LLC, Gle...

1. A skill-based progressive interleaved wagering system, comprising:an interactive controller operatively connected to an application controller, the interactive controller configured to:
accept input from a user via an input device;
distribute, to the application controller, application telemetry associated with an interactive application provided by the interactive controller, the application telemetry associated with the user;
receive, from the application controller a wager outcome, wherein determining of the wager outcome is triggered by the application telemetry;
receive, from the application controller, a ticket purchase option;
display the ticket purchase option via an output device;
accept input from the user via the user input device;
distribute, to the application controller, an indication to purchase a ticket;
receive, from the application controller, ticket display instructions;
display ticket information associated with the ticket based on the ticket display instructions via the output device;
provide, to the user, a multi-user tournament application;
distribute, to the application controller, secondary telemetry associated with the multi-user tournament application;
a wager controller operatively connected to the application controller, the wager controller constructed to:
receive, from the application controller, wager request instructions;
determine the wager outcome based on the wager request instructions request using a random number generator;
distribute, to the application controller, wager outcome data comprising the wager outcome; and
the application controller operatively connecting the interactive controller and the wager controller, and operatively connected to a session controller, the application controller constructed to:
receive, from the interactive controller, the application telemetry;
scan the application telemetry to determine whether to trigger a wager;
when a wager is triggered, generate wager request instructions;
instruct the wager controller by distributing the wager request instructions to the wager controller;
receive, from the wager controller, the wager outcome data;
scan the wager outcome data to determine the wager outcome;
scan the application telemetry to determine whether to provide the ticket purchase opportunity to the user;
when the ticket purchase opportunity is awarded to the user, communicate, to the interactive controller, the ticket purchase opportunity and the wager outcome;
receive, from the interactive controller, the indication to purchase the ticket;
instruct the session controller by distributing the ticket purchase instructions to the session controller;
generate ticket consumption instructions based on the ticket consumption information;
instruct the session controller by distributing, to the session controller, ticket consumption instructions;
receive, from the interactive controller, the secondary telemetry;
scan the secondary telemetry to determine if an award is earned in the multi-user tournament application;
and
instruct the interactive controller by distributing award instructions to the interactive controller.

US Pat. No. 10,140,812

METHOD AND APPARATUS FOR EMPLOYING FLAT RATE PLAY

IGT, Las Vegas, NV (US)

1. A method of operating a gaming system, said method comprising:(a) if a physical item is received via an acceptor of a gaming device, causing a processor to establish a credit balance of a quantity of credits available for waging, said credit balance being based, at least in part, on a monetary value associated with the received physical item, wherein said physical item is selected from the group consisting of: a ticket associated with the monetary value and a unit of currency;
(b) causing the processor to determine a quantity of available spins of a plurality of reels of the gaming device, wherein the quantity of available spins is greater than zero, the quantity of available spins is distinct from the credit balance of the quantity of credits available for wagering on the gaming device and each available spin is associated with an average expected payout prior to any generation of any symbols associated with said available spin;
(c) receiving an input to elect to use at least one of the available spins for a single generation of a plurality of symbols for a single play of a game;
(d) causing the processor to deduct the at least one spin from the determined quantity of available spins;
(e) for the single play of the game, causing the processor to initiate a spin of the plurality of reels of the gaming device, wherein:
(i) if a first quantity of at least one of the available spins is used to generate the plurality of symbols for the single play of the game, a first paytable having a first average expected payout is employed to evaluate said generated symbols for the single play of the game, said first average expected payout of the first paytable being at least partially based on the average expected payouts of each of the first quantity of at least one of the available spins used to generate the plurality of symbols for the single play of the game,
(ii) if a second, different quantity of the available spins is used to generate the plurality of symbols for the single play of the game, a second, different paytable having a second average expected payout is employed to evaluate said generated symbols for the single play of the game, said second average expected payout being greater than the first average expected payout, said second quantity of the available spins used for the single play of the game being greater than the first quantity of available spins used for the single play of the game and said second average expected payout of the second paytable being at least partially based on the average expected payouts of each of the second quantity of at least one of the available spins used to generate the plurality of symbols for the single play of the game, and
(iii) said credit balance is increasable based on any award associated with the generated symbols for the single play of the game; and
(f) if a cashout input is received via a cashout device of the gaming device, causing an initiation of any payout associated with the credit balance.

US Pat. No. 10,140,810

SYSTEM AND METHOD FOR COMMUNICATING BETWEEN A MOBILE COMMUNICATION DEVICE AND A GAMING DEVICE

Joingo, LLC, Incline Vil...

1. A non-transitory computer-readable medium storing instructions operable to cause a gaming device operating in an environment to perform operations comprising:receiving, at the gaming device, a low energy BLUETOOTH transmission from a mobile application resident on a mobile communication device of a member of rewards programs, the transmission comprising identification of the member, wherein the transmission is transmitted within three feet of the gaming device;
presenting, from the gaming device, a greeting to the member, the greeting based on data for the member;
wherein the resident mobile application is configured to verify a transmission from the gaming device in a registry when the mobile communication device is within three feet of the gaming device, wherein the registry has multiple levels of authorization;
wherein the resident mobile application is configured to send over a WLAN an acknowledgement transmission upon instructions from an end-user of the mobile communication device;
wherein rewards program data for the end-user is transmitted to the gaming device upon receipt of the acknowledgement transmission; and
wherein the gaming device is configured to present a greeting to the end-user, and the greeting is based on profile information for the end-user in a customer relationship management database.

US Pat. No. 10,140,804

COORDINATED GAMING MACHINE ATTRACT VIA GAMING MACHINE CAMERAS

IGT, Las Vegas, NV (US)

1. An electronic gaming machine comprising:at least one display device;
at least one video camera;
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:
cause the at least one display device to display at least one first attract feature image associated with an electronic gaming machine attract mode,
while displaying the at least one first attract feature image associated with the electronic gaming machine attract mode, capture, via the at least one video camera, video data of a designated area,
automatically modify the electronic gaming machine attract mode based on the captured video data of the designated area, and
cause the at least one display device to display at least one second, different attract feature image associated with the modified electronic gaming machine attract mode.

US Pat. No. 10,140,803

BONUS INITIATION OR GAME PLAY ALTERATION BASED ON PHYSICAL POSITION AND/OR ORIENTATION OF KENO CARD

IGT, Las Vegas, NV (US)

1. A method of operating a gaming system, the method comprising:displaying, by a display device, a keno game board;
randomly selecting, by a processor, a draw from a set of available draws;
displaying, by the display device, a placement of the selected draw on the keno game board;
displaying, by the display device, a movement of the keno game board as a result of the placement of the selected draw on the keno game board; and
determining, by the processor, whether a first game outcome is triggered based on a position of the keno game board after the displaying of the movement of the keno game board.

US Pat. No. 10,140,802

AUTOMATED DISPENSING APPARATUS

ABG SYSTEMS SRL, Lacchia...

1. An automated dispensing apparatus for controlled dispensing of articles provided with associated RFID tags, comprising hatches for opening article entry and exit zones toward an outside of the automated dispensing apparatus, an internal motor-driven store with shelves divided into a plurality of compartments and intended to receive articles to be dispensed, upon command, through the hatches, a control unit provided with a memory intended to store the contents of the internal motor-driven store, the control unit being connected to the internal motor-driven store in order to operate the internal motor-driven store so as to bring a selected compartment into both of loading and unloading positions and allow loading and unloading of an article inside the selected compartment, and further comprising an RFID tag reader element connected to the control unit and wherein the control unit receives from the RFID tag reader element data read by the RFID tag reader element from an RFID tag and associates said data in the memory with the selected compartment in reading proximity to the RFID tag reader element, the RFID tag reader element being arranged in a predetermined reading position for reading the RFID tag inside the selected compartment when in reading proximity to the predetermined reading position and the RFID tag reader element being movable, upon command, between a non-operative position outside the selected compartment and an operative reading position inside the selected compartment.

US Pat. No. 10,140,801

CONTROLLING DISPENSING OF ITEMS

1. A device for controlling dispensing of items, comprising:a frame;
at least one drawer slidably mounted for movement with respect to the frame, the drawer having a plurality of storage sections;
a plurality of access panels, each associated with one of the storage sections and mounted for sliding movement relative to the associated drawer;
control means for controlling the sliding movement of each of the access panels relative to the associated drawer so that, when the drawer is opened, the access panel is either in a first mode which prevents access to its associated storage section or in a second mode which allows access to its associated storage section;
coupling means associable with each of said access panels and comprising a linearly reciprocating member operable in a first position to couple the access panel to the frame by engagement of the linearly reciprocating member with the access panel so that when the drawer is opened movement of the access panel is constrained by the coupling means and the access panel enters the second mode allowing access to the storage section by the sliding movement relative to the associated drawer; and
latch means operable in a first latch position to facilitate the sliding movement of the drawer relative to the access panel, wherein the latch means comprises a latch member coupled to the access panel at a pivot point and moveable into the first latch position by the linearly reciprocating member.

US Pat. No. 10,140,800

REMOTE CONFIGURATION OF EMV TERMINALS

INTUIT INC., Mountain Vi...

1. A portable-electronic-device-implemented method for facilitating dynamic programming of a smart-card terminal, comprising:detecting a coupling of a first portable electronic device to the smart-card terminal;
displaying, at a user interface on the first portable electronic device, a request for account information of a first merchant, wherein the account information is associated with a financial institution;
receiving, from the first merchant at the user interface, the account information of the first merchant;
providing the account information to a remote transmission hardware server using a data channel;
receiving, from the remote transmission hardware server over the data channel, a first merchant identifier and a first terminal identifier;
providing the first merchant identifier and the first terminal identifier to the smart-card terminal;
programming the smart-card terminal via the first portable electronic device to enable the first merchant to use the smart-card terminal for conducting a financial transaction, wherein the smart-card terminal has not been previously configured by a manufacturer or distributer of the smart-card terminal for use by the first merchant;
upon detecting a decoupling of the smart-card terminal from the first portable electronic device, ensuring that the first merchant identifier and the first terminal identifier are not available for use with the smart-card terminal; and
upon detecting a coupling of a second portable electronic device to the smart-card terminal, providing a second merchant identifier and a second terminal identifier to the smart-card terminal, thereby facilitating programming of the smart-card terminal to enable a second merchant to use the smart-card terminal for conducting a financial transaction.

US Pat. No. 10,140,797

METHOD AND SYSTEM FOR ISOLATION MANAGEMENT AND OR ACCESS CONTROL

ISOL8 Pty Ltd, Guildford...

1. A system of isolation management comprising:a computer for generating an isolation plan;
a lockbox configured to receive the isolation plan from the computer;
a mobile device associated with an individual, the mobile device being allocated to the lockbox according to the isolation plan, wherein the lockbox is configured to recognise the mobile device when proximal to the lockbox;
one or more isolation locks for isolation locking of an asset by each individual according to the isolation plan, the one or more isolation locks removably housed in the lockbox, wherein the one or more isolation locks are each able to be recognised by the mobile device and the mobile device is configured to record an association of one or more of the isolation locks to the mobile device according to the isolation plan;
an isolation point for isolating the asset with the one or more isolation locks according to the isolation plan, the isolation point is able to be recognised by the mobile device;
whereby in use the lockbox records recognition of the mobile device and the association of the mobile device to the lockbox, the mobile device records recognition of the one or more isolation locks and association of the one or more isolation locks to the mobile device, the mobile devices records recognition of the isolation point and the one or more isolation locks and association of the isolation point to the one or more isolation locks when the one or more isolation locks are used to isolate the isolation point.

US Pat. No. 10,140,793

METHOD FOR MONITORING A PARKING FACILITY

ROBERT BOSCH GMBH, Stutt...

1. A method for monitoring a parking facility, which has an area exclusively reserved for autonomously driving vehicles, the method comprising:receiving, via a communication interface, an access request to access a vehicle, associated with a person, for the reserved area;
checking, via the processor, whether the person is authorized for accessing the reserved area;
granting, via the processor, the access if the person is authorized for access, wherein the access is not granted if the person is not authorized; and
monitoring, via the processor, a behavior of the person in the reserved area;
wherein the monitoring includes a check to determine whether the person moves toward the vehicle associated with the person that is parked in the reserved area and/or whether the person moves in the reserved area along a path specified for the person and/or whether the person moves toward a vehicle not associated with the person that is parked in the reserved area and/or stops at this vehicle and/or accesses this vehicle,
wherein an entrance and/or an exit of the reserved area is monitored to determine unauthorized entries and/or exits, and
wherein a parking position of a vehicle associated with the person that is parked in the reserved area is communicated to the person.

US Pat. No. 10,140,791

DOOR LOCK USER INTERFACE

Neonode Inc., San Jose, ...

1. A user interface method for an automated door lock, comprising:providing a sensor operable (i) to identify two-dimensional locations of an object within a detection plane that extends outward from a door, and (ii) to estimate a size of the object;
providing an unlocker operative to automatically unlock the door;
identifying, by a processor coupled with the sensor and the unlocker, a movement of the object within the detection plane, in a first direction of motion;
further identifying, by the processor, a movement of the object within the detection plane, in a second direction of motion substantially different than the first direction of motion;
determining, by the processor, whether or not the size of the object is within an expected range; and
contingent upon said determining being affirmative, activating, by the processor, the unlocker in response to said identifying and said further identifying.

US Pat. No. 10,140,789

METHOD AND APPARATUS FOR MONITORING OPERATION OF A VEHICLE

Trak (Global Solutions) L...

1. A method for monitoring operation of a vehicle by a driver, in order to monitor driver behaviour, the method comprising:a) detecting one or more wireless signals with a personal mobile electronic device located in the vehicle;
b) reading an identity of a respective transmitting device for a, or each, wireless signal detected;
c) determining if any read identity is stored in a memory of the electronic device or stored on a remote server in association with information identifying the electronic device or driver by accessing the remote server via a communications network; and
d) when a read identity is determined to be stored in the memory of the electronic device and/or the remote server, enabling operation of a positioning device to determine the position of the electronic device and/or activating a motion sensor of the electronic device thereby to detect movement of the electronic device.

US Pat. No. 10,140,782

VEHICLE SHARING TOOL BASED ON VEHICLE CONDITION ASSESSMENTS

STATE FARM MUTUAL AUTOMOB...

1. A computer-implemented method for assessing potential operators of a shared vehicle comprising:receiving, via a computer network, a vehicle operator enrollment from a user, wherein the vehicle operator enrollment includes: (i) information identifying an operated vehicle, the operated vehicle operated by the user in the past, and (ii) information requesting future use of the shared vehicle, wherein the shared vehicle is different from the operated vehicle;
retrieving, by one or more processors, condition data corresponding to the operated vehicle from a condition database, the condition data including a plurality of points in time, a current condition of the operated vehicle at each of the plurality of points in time, and an indication of an operator of the operated vehicle at each of the plurality of points in time,
wherein a plurality of devices inside the operated vehicle generated at least some of the condition data while the operated vehicle was being operated by the user, the plurality of devices including a motion sensor;
wherein the condition data includes movement data within the operated vehicle collected by the motion sensor;
analyzing, by the one or more processors, the condition data to identify a user operated cluster corresponding to a first subset of the plurality of points in time wherein the condition data indicates that the operated vehicle was operated by the user;
analyzing, by the one or more processors, the movement data within the user operated cluster to determine that the user or a passenger was eating food in the operated vehicle;
determining, by the one or more processors, a correlation between the user operating the operated vehicle and a change in a condition of the operated vehicle by identifying a change in the current condition of the operated vehicle over the first subset of the plurality of points in time within the user operated cluster, wherein the change in the condition of the operated vehicle includes:
(i) a depreciation of the operated vehicle based on a presence of food within the operated vehicle, wherein the depreciation indicates a change in at least one of a market value or a trade-in value of the operated vehicle, and
(ii) a change in interior condition of the operated vehicle based on the presence of food within the operated vehicle;
generating a report, by the one or more processors, wherein the report includes a visual representation of the correlation between the user operating the operated vehicle and the change in the condition of the operated vehicle; and
communicating, via the computer network, the report to a remote computing device for presentation to a party authorized to grant the requested future use of the shared vehicle.

US Pat. No. 10,140,777

INFORMATION PROCESSING APPARATUS, METHOD OF CONTROLLING INFORMATION PROCESSING APPARATUS, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An information processing apparatus, comprising:a memory configured to store instructions; and
a processor configured to execute the instructions to function as:
an extraction unit configured to extract a finger region from a captured image;
a generation unit configured to generate a finger model from the finger region;
a determination unit configured to perform a collision determination for a collision between the finger model and a CG model superimposed on the captured image; and
a control unit configured to:
when the collision determination indicates that the finger model has sunk into the CG model, calculate a movement amount of the finger model such that the finger model is not sunk into the CG model; and
control a display form of the finger model based on the determined movement amount of the finger model such that the finger model is not sunk into the CG model.

US Pat. No. 10,140,775

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM

Sony Corporation, Tokyo ...

1. An image processing system for an automotive camera system comprising:circuitry configured to
generate a plurality of bird-eye-view images from a corrected first image and a corrected second image, received from a first image capture device and a second image capture device,
generate a synthesis image based on the plurality of bird-eye-view images, wherein
the synthesis image comprises a plurality of first strip regions that are a part of the corrected first image and a plurality of second strip regions that are a part of the corrected second image,
the first strip regions and the second strip regions are alternately positioned in the synthesis image, and
the locations of the first strip regions and the second strip regions are changed over time,
the circuitry being further configured to
change a shape pattern of the strip regions, and
display the synthesis image on a display within an automobile, the synthesis image being used to navigate movement of the automobile away from an obstacle.

US Pat. No. 10,140,769

ELECTRONIC DEVICE AND METHOD FOR PROVIDING MAP SERVICE

Samsung Electronics Co., ...

1. A method for controlling an electronic device, the method comprising:obtaining a first plurality of images corresponding to a first location in an external space surrounding the electronic device and a second plurality of images corresponding to a second location in the external space, wherein the obtaining comprises:
displaying a capturing guide indicating a direction for the electronic device to be moved; and
when a capturing focus of a camera of the electronic device matches the direction, automatically capturing an image corresponding to the direction to be included in the first plurality of images or the second plurality of images;
when a difference between a first time of capture for the first plurality of images and a second time of capture for the second plurality of images is smaller than a predetermined value, generating a 3D map of the external space based on the first plurality of images and the second plurality of images;
when the difference is equal to or greater than the predetermined value, overwriting previously stored image data with the first plurality of images or the second plurality of images;
identifying in the Three-Dimensional (3D) map an area corresponding to a first object and another area corresponding to a second object;
determining whether the first object and the second object are each capable of communicatively connecting with the electronic device;
when the first object is determined to be capable of communicatively connecting with the electronic device, connecting to the first object to obtain information relating to the first object;
displaying at least one of identification information of the first object, an indicator for indicating whether the first object is capable of communicating with the electronic device or not, a control interface for controlling the first object, and operation state information of the first object based on the information relating to the first object on a display;
when the second object is determined to be incapable of communicatively connecting with the electronic device:
obtaining information relating to the second object;
receiving a selection of the second object by a user; and
transmitting a control signal to the first object that includes the information relating to the second object.

US Pat. No. 10,140,767

WORKPIECE MACHINING WORK SUPPORT SYSTEM AND WORKPIECE MACHINING METHOD

KAWASAKI JUKOGYO KABUSHIK...

1. A workpiece machining work support system for supporting a workpiece machining work, comprising:an imaging unit configured to image a work space at a viewpoint position in a visual line direction of a worker together with the workpiece;
a position attitude information obtaining unit configured to obtain a position attitude information which indicates a relative position attitude relation between a viewpoint of the worker and the workpiece in the work space;
a virtual image generating unit configured to generate a three-dimensional virtual image which indicates a target completed shape of the workpiece in the viewpoint position and the visual line direction based on the position attitude information;
an image composing unit configured to generate a composite image by superimposing the virtual image on a real image of the work space imaged by the imaging unit, wherein the real image indicates a real completed shape of the workpiece in the viewpoint position, and the composite image provides a comparison between the real completed shape and the target completed shape of the workpiece, with the target completed shape superimposed on the real completed shape; and
a display unit configured to display the composite image for the comparison between the real completed shape of the workpiece and the superimposed target completed shape of the workpiece, wherein
the machining work includes a press-forming work to the workpiece, and
the workpiece includes a curved surface, the display unit displays a plurality of vectors normal to a curved surface of the real completed shape of the workpiece, and a display state of the plurality of vectors relative to a curved surface of the target completed shape of the workpiece indicates a press degree of the workpiece.

US Pat. No. 10,140,765

STAGED CAMERA TRAVERSAL FOR THREE DIMENSIONAL ENVIRONMENT

Google LLC, Mountain Vie...

1. A computer-implemented method of navigating a virtual camera, comprising:presenting a view of a three dimensional model from a virtual camera at a first location, the virtual camera having a first tilt angle at the first location;
receiving a user input requesting transition of the virtual camera to a second location, the virtual camera having a second tilt angle at the second location; and
responsive to the user input and without further user interaction, transitioning the virtual camera from the first location to the second location according to a staged camera traversal having a launch stage, a traversal stage and an approach stage;
wherein transitioning the virtual camera from the first location to the second location according to the staged camera traversal comprises increasing an altitude of the virtual camera while decreasing a tilt angle of the virtual camera from the first tilt angle towards zero tilt during the launch stage, maintaining the tile angle of the virtual camera at a bout zero tilt during the traversal stage, and decreasing an altitude of the virtual camera while increasing the tilt angle of the virtual camera towards the second tilt angle during the approach stage;
wherein transitioning the virtual camera from the first location to the second location according to the staged camera traversal comprises aligning an approach path of the virtual camera with a view direction associated with the second location during the approach stage; and
wherein aligning an approach path of the virtual camera with a view direction associated with the second location during the approach stage comprises:
determining a first camera path extending along the view direction associated with the target location;
determining a second camera path that increases the tilt angle of the virtual camera towards the second tilt angle and decreases the altitude of the virtual camera; and
determining the approach path for the virtual camera by blending one or more camera parameters defined by the first camera path with one or more camera parameters defined by second camera path.

US Pat. No. 10,140,760

METHOD AND SYSTEM FOR CONSISTENT IDENTIFICATION OF NUMBERED ELEMENTS IN MULTIPLE LAYERED VIEWS CAPTURED FROM A 3D MODEL

TurboPatent Inc., Seattl...

1. The method comprises:generating a three dimensional (3D) model in a 3D model viewer displayed through a machine display through operation of a 3D modeler configured by a 3D model control from a user interface controller, wherein generating the 3D model in the 3D model viewer comprises retrieving the 3D model from a controlled memory data structure through operation of the 3D modeler configured by the 3D model control on a first cloud:
configuring a feature mapper with a model feature definition from the user interface controller to define at least one sub-region of the 3D model as a model feature;
mapping the model feature to a feature identifier in a mapping table through operation of the feature mapper controlled by the model feature definition;
generating an edge wireframe projection of a model view of the 3D model through operation of an output controller configured by an export control received through the user interface controller;
determining visible sub-regions associated with model features in the edge wireframe projection through a projection view filter configured with a hidden line removal algorithm;
applying the edge wireframe projection to a background layer of a technical drawing displayed through the machine display through operation of a technical drawings viewer, wherein applying the edge wireframe projection to the background layer of the technical drawing comprises configuring the technical drawings viewer on a second cloud to receive a visible features list and the edge wireframe projection from the first cloud; and
rendering the feature identifier with a lead line originating from at least one visible sub-region corresponding to an associated model feature in the visible features list on a defined feature foreground layer of the technical drawing through operation of the technical drawings viewer.

US Pat. No. 10,140,757

THREE-DIMENSIONAL LAYERED MAP

1. A non-transient computer readable medium containing program instructions for causing a computer to perform the method of:displaying a map of a geographical area;
dividing the geographical area into surfaces that are depicted at different levels that are not related to topography of the geographical area, thereby forming boundaries between the surfaces, where the boundaries are disposed at travel ways, the travel ways thereby forming cliff faces in the geographical area between the different levels of the surfaces; and
disposing information items on the cliff faces.

US Pat. No. 10,140,754

GRAPHICAL USER INTERFACE SYSTEM AND METHOD FOR MODELING LIGHTING OF AREAS CAPTURED BY LOCATION SCOUTS

Disney Enterprises, Inc.,...

1. A method, comprising:capturing data of an outdoor, real-world location;
using the captured data, generating a three dimensional model of the outdoor, real-world location;
presenting a graphical user interface to a user for simulating lighting of the location under a plurality of sun conditions, wherein lighting of the location is simulated using the three dimensional model;
receiving data corresponding to user input at the graphical user interface actuating a graphical user interface control for selecting one of the plurality of sun conditions; and
in response to receiving the data, rendering the three dimensional model of the location with lighting based on the selected sun condition.

US Pat. No. 10,140,752

MEDICAL IMAGE PROCESSING SYSTEM, MEDICAL IMAGE PROCESSING APPARATUS, MEDICAL IMAGE DIAGNOSIS APPARATUS, AND MEDICAL IMAGE PROCESSING METHOD, RELATED TO A STEREOSCOPIC MEDICAL IMAGE PROCESS

Toshiba Medical Systems C...

1. A medical image processing system comprising:a first display that is connected to a first output target apparatus serving as an output target; and
a processor that is connected to a memory, wherein
the memory is configured to store volume data that represents three-dimensional medical images; and
the processor is configured to:
obtain first information related to a stereoscopic function of the first display, the first information indicating a first parallax image number and a first parallax angle of images that are for realizing a stereoscopic view and are to be displayed by the first display;
generate first parallax images based on the first parallax image number and the first parallax angle indicated by the first information, by performing a rendering process on the volume data stored in the memory;
output the first parallax images to the first output target apparatus; and
store the first parallax images to the memory:
the medical image processing system further comprising a second display that is connected to a second output target apparatus serving as the output target;
the processor is further configured to:
obtain second information related to a stereoscopic function of the second display, the second information indicating a second parallax image number and a second parallax angle of images that are for realizing a stereoscopic view and are to be displayed by the second display,
determine whether second parallax images that match the second information exist among the first parallax images stored in the memory,
if such second parallax images exist, output the second parallax images to the second output target apparatus, and
if no such second parallax images exist, perform a re-rendering process on the volume data, based on the second information, and output parallax images generated in the re-rendering process to the second output target apparatus.

US Pat. No. 10,140,748

COUNT-DOWN TIMER DISPLAY

Honda Motor Co., Ltd., T...

1. A computer-implemented method, comprising:receiving data representing an initial estimated arrival time for a vehicle;
determining an initial time interval representing the total amount of time between the present time and the initial estimated arrival time;
evenly dividing the initial time interval into a plurality of equal adjacent preset time intervals, the total duration of the preset time intervals equaling the initial time interval;
displaying within the vehicle an animation including a plurality of objects, each of the objects representing one of the preset time intervals, wherein the animation further includes:
representing the passage of time by the sequential movement of the plurality of objects such that movement of the last object in the sequence is determined to coincide with the initial estimated arrival time;
in response to receiving a first estimated arrival time revision representing a first updated estimated arrival time, modifying the animation such that the movement of the last object in the sequence is determined to coincide with the first updated estimated arrival time; and
determining not to modify the animation in response to receiving a second estimated arrival time revision representing a second updated estimated arrival time.

US Pat. No. 10,140,744

SPECULAR HIGHLIGHTS ON PHOTOS OF OBJECTS

eBay Inc., San Jose, CA ...

1. A computer implemented method comprising:accessing a first plurality of images, each of the images in the first plurality of images comprising an object, wherein the object is illuminated such that a reflection of light on the object is different in each of the images in the first plurality of images;
generating a first composite image of the object, the first composite image comprising a superposition of the first plurality of images, and wherein each of the images in the first plurality of images is configured to change in a degree of transparency within the first composite image based on a user input; and
adjusting the degree of transparency for each of the first plurality of images in response to the user input to present an interactive perspective of light reflections from the object.

US Pat. No. 10,140,740

INFORMATION PROCESSING METHOD AND ELECTRONIC APPARATUS

Beijing Lenovo Software L...

1. An information processing method for use in a first electronic apparatus having a display, wherein the first electronic apparatus is capable of displaying data in a first display mode and is further capable of, when obtaining a first data while operating in the first display mode, updating display content on a display interface of the display automatically with the first data, the method comprising:obtaining the first data when the first electronic apparatus is in the first display mode;
detecting a first operation and determining whether the first operation satisfies a first preset condition to obtain a first determination result, wherein the first electronic apparatus is configured to display data in the first display mode responsive to a user's attention moving away from the display content;
obtaining a first time point when the user stops viewing the display content on the display interface, and obtaining a second time point when detecting the user's attention moving back to the display content; and
switching the first electronic apparatus from the first display mode to a second display mode different from the first display mode responsive to the user's attention moving back to the display content after having moved away from the display content, including stopping updating the display content on the display interface automatically when the first update data amount is more than a preset display data amount on the display interface, wherein the first update data amount with which the display interface updates includes the display content from the first time point to the second time point.

US Pat. No. 10,140,735

IMAGE RECONSTRUCTION SYSTEM AND METHOD

SHANGHAI UNITED IMAGING H...

1. A method used in digital breast tomosynthesis (DBT) for image reconstruction comprising:generating projection data of a projection object using a DBT device including a radiation source and a detector;
generating, by a processor, a projection image of the projection object based on the projection data;
pre-processing, by the processor, the projection image to generate a processed projection image;
reconstructing, by the processor, the processed projection image to generate a reconstructed image including an artifact; and
removing, by the processor, the artifact in the reconstructed image,
the pre-processing the projection image including segmenting the projection image to generate a segmented projection image; and
the artifact including a detector edge artifact relating to a detector edge, a projection object edge artifact relating to a projection object edge, and a serrated artifact, and the removing the artifact in the reconstructed image including:
removing the detector edge artifact;
removing the projection object edge artifact; and
removing the serrated artifact using a projection object template.

US Pat. No. 10,140,732

METHOD AND APPARATUS FOR EFFICIENT TEXTURE COMPRESSION

Intel Corporation, Santa...

1. A method comprising:determining a distance between each of a plurality of texture block texels in a texture block and each of a plurality of points, wherein the plurality of points are selected from at least an edge of the texture block, and wherein the plurality of points comprise radial basis function (RBF) center points;
determining a set of texel color values sampled over the texture block;
generating a set of approximation coefficients to compress the texture block using the distance between each of the plurality of texture block texels and each of the plurality of points and the set of texel color values sampled over the texture block; and
applying texture data to an image using the set of approximation coefficients.

US Pat. No. 10,140,731

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus that monochromatizes a gray pixel included in bitmap image data into a black pixel, the image processing apparatus comprising:at least one of a processor configured to implement instructions stored in a memory device or an integrated circuit that executes:
a detection task that determines whether or not a pixel of interest in the bitmap image data is a pixel constituting an edge, and detects a neighboring pixel whose color is different from that of the pixel of interest and that exists in the vicinity of the pixel of interest that has been determined to be the pixel constituting the edge; and
a determination task that determines an amount of processing to monochromatize the pixel of interest into black based on a distance from the detected neighboring pixel,
wherein the shorter the distance from the detected neighboring pixel, the higher the amount of processing to monochromatize the pixel of interest into black, and
wherein the amount of processing is an Under Color Removal (UCR) amount in terms of a percentage for monochromatizing the pixel of interest into black.

US Pat. No. 10,140,728

ENCODER WITH IMAGE FILTERING AND ASSOCIATED METHODS

Citrix Systems, Inc., Fo...

1. An encoder comprising:a processor and a memory coupled thereto and configured to
store a digital image to be encoded in said memory, the digital image comprising an array of pixels, with each pixel having an RGB color value associated therewith,
perform image filtering on the digital image comprising
calculate an RGB Euclidean geometric distance between a current pixel and a prior pixel based on an approximation, with the approximation being based on the following equation:
Distance=W1|RX?RY|+W2|GX?GY|+W3|BX?BY|
where RX, GX and BX are the respective red, green and blue color values for the prior pixel,
where RY, GY and BY are the respective red, green and blue color values for the current pixel, and
W1, W2 and W3 are weighting factors, with the weighting factor W2 for the green color values being greater than the weighting factors W1, W3 for the red and blue color values,
compare the calculated RGB Euclidean geometric distance to a threshold, and
change the RGB color value of the current pixel to the same RGB color value as the prior pixel when the calculated RGB Euclidean geometric distance is less than the threshold, and
perform run length encoding on the filtered digital image.

US Pat. No. 10,140,722

DISTANCE MEASUREMENT APPARATUS, DISTANCE MEASUREMENT METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM

FUJITSU LIMITED, Kawasak...

1. An apparatus for distance measurement, the apparatus comprising:a memory; and
a processor coupled to the memory and configured to
execute a measurement process that includes generating an image having a plurality of pixels, each of the plurality of pixels corresponding to a range point and representing a distance value obtained by measuring a distance to the range point based on reflected light of a pulsed laser beam for two-dimensional scanning,
execute a first process that includes extracting, from the image, a first area having a plurality of range points at which the distance value is less than or equal to a first threshold, wherein a difference between each pair of the plurality of range points included in the first area is less than or equal to a second threshold, and the first area has an area size less than or equal to a threshold size, and
execute a second process that includes
extracting an area group which has a plurality of the first areas, wherein a distance, in terms of two-dimensional coordinates in the image, between each of the plurality of the first areas and another of the plurality of the first areas is less than or equal to a third threshold, and a difference of the distance value between each pair of the plurality of the first areas is greater than a fourth threshold, and
determining the area group as a noise area when the number of the plurality of the first areas included in the area group is greater than or equal to a certain number.

US Pat. No. 10,140,718

METHODS AND SYSTEMS OF MAINTAINING OBJECT TRACKERS IN VIDEO ANALYTICS

QUALCOMM Incorporated, S...

1. A method of maintaining a plurality of blob trackers for one or more video frames, the method comprising:associating a blob tracker with a blob generated for a video frame, wherein the blob includes pixels of at least a portion of one or more foreground objects in the video frame;
determining a number of irregular size changes of the blob tracker over a threshold duration, wherein an irregular size change includes a change in size of the blob tracker between a previous video frame and the video frame greater than a size change threshold;
determining the blob tracker is a second type of tracker based on the irregular size change or an irregular motion change over the threshold duration; and
removing the blob tracker from the plurality of blob trackers maintained for the one or more video frames when the blob tracker is the second type of tracker.

US Pat. No. 10,140,717

IMAGING APPARATUS AND VEHICLE CONTROLLER

Hitachi Automotive System...

1. An imaging apparatus which has two imaging units, comprising:a correlation value processor programmed to calculate a correlation value from two images captured by the two imaging units;
a three-dimensional object determination processor programmed to determine an existence of a three-dimensional object from the two images;
a region dividing processor programmed to divide an image region including the three-dimensional object into multiple regions;
a relative speed processor programmed to calculate relative speed for every region of the multiple regions;
a reliability calculation processor programmed to calculate a reliability of a determination of the existence of the three-dimensional object, based on the relative speed calculated for every region;
a feature amount processor programmed to calculate a feature amount from an image including the three-dimensional object detected by the three-dimensional object determination processor; and
a matching degree processor programmed to calculate a matching degree of the feature amount between a past feature amount which is stored and a current feature amount which is calculated,
wherein the relative speed processor calculates the relative speed, based on the calculated matching degree.

US Pat. No. 10,140,716

METHOD OF MOTION SEGMENTATION IN VIDEO USING RANDOMIZED VOTING AND SYSTEM HAVING THE SAME

KOREA ADVANCED INSTITUTE ...

1. A video-motion segmentation method using a randomized voting, comprising:receiving a video;
extracting a plurality of feature points from the video; and
grouping the plurality of feature points by applying a randomized voting method using a score histogram on each of at least some feature points of the plurality of feature points;
wherein the grouping of the plurality of feature points comprises:
randomly grouping the plurality of feature points based on the predetermined number of groups;
selecting the at least some feature points from a plurality of groups, which are obtained by grouping the at least some feature points, based on the predetermined number of feature points selected by the group;
obtaining a fundamental matrix on each of the plurality of groups from the at least some feature points;
using a sampson distance method to calculate a distance between each of the at least some feature points and a fundamental matrix on each of the plurality of groups;
updating the score histogram on each of the at least some feature points based on an objective function defined as the distance; and
regrouping the at least some feature points based on the updated score histogram; and
wherein a comparison of the locations of the at least some feature points from each of the grouping and the regrouping is used in analyzing movement of an object represented by the at least some feature points.

US Pat. No. 10,140,714

SYSTEMS FOR MONITORING LESION SIZE TRENDS AND METHODS OF OPERATION THEREOF

Koninklijke Philips N.V.,...

1. A medical imaging system comprising code, which when executed, causes the system to:receive first image information corresponding with a first image acquired at a first time, wherein the first image information includes location information comprising coordinate information for one or more user-selected points of interest, the first image comprising a lesion;
receive second image information corresponding with a second image acquired at a second time, wherein the second image information includes location information comprising coordinate information for the one or more user-selected points of interest, the second image comprising the lesion;
render a first wire frame representing a first volume of the lesion based on the first image information;
render a second wire frame representing a second volume of the lesion based on the second image information; and
overlay the second wire frame and the first wire frame based at least in part on the coordinate information for the one or more user-selected points of interest in the first image and the second image.

US Pat. No. 10,140,713

MORPHOLOGY IDENTIFICATION IN TISSUE SAMPLES BASED ON COMPARISON TO NAMED FEATURE VECTORS

1. A method of locating morphology in a tissue sample, the method comprising the steps of:obtaining a first and second tissue sample, each removed from an organism;
taking a microscope to each said first and second tissue sample and digitizing a magnified image of said first tissue sample and said second tissue sample;
receiving a selection of at least one superpixel of said image of said first tissue sample;
receiving a named morphology for said at least one superpixel and converting said at least one superpixel into a first feature vector;
extracting superpixels of said image of said second tissue sample and converting each superpixel of said second image of said second tissue into second feature vectors;
finding, using a processor carrying out instructions, within said second feature vectors of said second tissue, a nearest match feature vector to said first feature vector;
providing an indication about a superpixel of said second image associated with said nearest match feature vector; and exhibiting said superpixel associated with said nearest match feature vector to a viewer on a display screen.

US Pat. No. 10,140,711

METHOD OF ANALYZING VERTEBRAL EDGES OF VERTEBRAE IN IMAGES ACQUIRED FROM AN UPRIGHT MRI SYSTEM

1. A method of analyzing a spinal region of a subject, the method comprising:obtaining a first image of the spinal region of the subject using an upright magnetic resonance imaging unit;
identifying a first vertebral edge on a first side of a first vertebra in the first image;
identifying a second vertebral edge on a first side of a second vertebra adjacent to the first vertebra in the first image;
identifying a third vertebral edge on a second side of the second vertebra in the first image;
identifying a fourth vertebral edge on a first side of a third vertebra adjacent the second vertebra in the first image;
determining a first angle between the first vertebral edge and the second vertebral edge;
determining a second angle between the third vertebral edge and the fourth vertebral edge;
determining whether the first vertebra, the second vertebra, and the third vertebra are in alignment based on the first angle and the second angle.

US Pat. No. 10,140,709

AUTOMATIC DETECTION AND SEMANTIC DESCRIPTION OF LESIONS USING A CONVOLUTIONAL NEURAL NETWORK

International Business Ma...

1. A system, comprising a processor to:train a convolutional neural network (CNN) to detect features, and train fully connected layers of the CNN to map detected features to semantic descriptors, based on a data set comprising one or more lesions;
receive a medical image to be analyzed for lesions;
extract feature maps comprising detected features from the medical image using the trained CNN;
detect a region of interest via the trained CNN and generate a bounding box around the detected region of interest;
reduce a dimension of the region of interest based on the feature maps; and
generate a semantic description of the region of interest via the trained fully connected layers.

US Pat. No. 10,140,708

METHOD FOR GESTATIONAL AGE ESTIMATION AND EMBRYONIC MUTANT DETECTION

Riverside Research Instit...

1. A method to characterize shape variations in brain ventricles during embryonic growth in mammals, the method comprising:extracting a brain ventricle skeleton from one or more images;
calculating a volume profile for the skeleton using the extracted images;
partitioning the brain ventricle based on the volume profile along the skeleton, the brain ventricle being partitioned into two lateral ventricles and a main ventricle, the main ventricle being further partitioned into three sub regions;
determining volume vectors of the two lateral ventricles and the three sub regions;
computing a means square error between the determined computed volume vectors and a pretrained mean volume vector of embryos during different gestational stages; and
classifying the embryo to the gestational stage having the lowest mean square error;
wherein if the extracted brain ventricle skeleton from the image has disconnected, obtaining a y-skeleton prior to partitioning, obtaining a y-skeleton comprising:
applying a principle component analysis to a volume of the brain ventricle to find a symmetry plane;
connecting all of the components crossing the symmetry plane to obtain a fully connected main ventricle;
applying a parallel homotopic thinning algorithm to the brain ventricle region to retrieve a raw skeleton;
comparing a geodesic distance of all pairs of end nodes on the raw skeleton to find a longest skeleton; and
determining a central node to separate the main ventricle and the two lateral ventricles.

US Pat. No. 10,140,707

SYSTEM TO DETECT FEATURES USING MULTIPLE RECONSTRUCTIONS

Siemens Healthcare GmbH, ...

1. A system comprising:an X-ray detector and an X-ray source operable to acquire first two-dimensional images of a patient volume using first imaging parameters and to acquire second two-dimensional images of the patient volume using second imaging parameters;
an interface configured to:
receive the first two-dimensional projection images;
receive the second two-dimensional projection images;
a processor configured to execute processor-executable program code that causes the processor to:
generate, using a first image reconstruction technique, a first three-dimensional image based on the first two-dimensional projection images;
receive from an input device one or more indications of features of the patient volume in the first three-dimensional image, the indications identified by an operator of the input device;
generate, using a second image reconstruction technique, a second three-dimensional image based on the second two-dimensional projection images;
perform automated feature extraction on the second three-dimensional image to automatically extract information associated with features of the patient volume;
generate a feature report of the patient volume based on the one or more indications of features and the information associated with features;
a display configured to display a two-dimensional slice image of the first three-dimensional image to the operator.

US Pat. No. 10,140,706

CALCIFICATION DISPLAY APPARATUS AND IMAGING APPARATUS, AND PROGRAM

General Electric Company,...

1. A calcification display apparatus comprising:identifying means for identifying pixel regions representing possibly calcified tissue in an image;
dilating means for dilating, for each said identified pixel region, a corresponding region including said pixel region;
grouping means for combining said pixel regions pertaining to said dilated corresponding regions contiguously adjoining one another into one group; and
display means for displaying, for each said group, at least one of the following: said pixel regions belonging to said group, dilated corresponding regions for said pixel regions, and a border enclosing said pixel regions, with color or brightness according to the number of said pixel regions belonging to said group.

US Pat. No. 10,140,704

SYSTEMS, METHODS AND DEVICES FOR FORMING RESPIRATORY-GATED POINT CLOUD FOR FOUR DIMENSIONAL SOFT TISSUE NAVIGATION

1. A method of modifying a segmented image dataset for a region of a respiratory system to match the corresponding anatomy of a patient's respiratory system, the method comprising:(i) forming a respiratory-gated point cloud of data that demarcates anatomical features in a region of a patient's respiratory system at one or more discrete phases within a respiration cycle of the patient,
(ii) density filtering the respiratory-gated point cloud to reduce the number of duplicate data points in the respiratory-gated point cloud,
(iii) classifying data points of the density filtered respiratory-gated point cloud according to anatomical points of reference in a segmented image dataset for the region of the patient's respiratory system, and
(iv) modifying the segmented image dataset to correspond to the classified data points in the density filtered respiratory-gated point cloud.

US Pat. No. 10,140,703

SYSTEMS AND METHODS FOR EVALUATING ACCURACY IN A PATIENT MODEL

1. A method for indicating accuracy of image segmentation in a patient model, the method comprising:creating a three-dimensional bone surface model of a portion of a patient's bone from imaging data;
calculating a first signal intensity gradient between a first point on a surface of the three-dimensional model and a second point spaced from the surface along a line extending from the surface at the first point; and
marking the first point on the three-dimensional model if the first gradient exceeds a first threshold.

US Pat. No. 10,140,702

IMAGE PROCESSING OF DENTIN TUBULES

Colgate-Palmolive Company...

1. A method of quantifying dentin tubules in a dentin surface comprising:a) providing an image of a dentin surface comprising dentin tubules, the intertubule space, and surface imperfections residing in the intertubule spaces,
wherein the image is comprised of a distribution of pixel intensities that are represented by two histograms, one representing the majority of pixel intensity distribution (major histogram), and the other representing the minor pixel intensity distributions (minor histogram)
wherein the major histogram represents intertubule spaces on the dentin surface and the minor histogram represents the dentin tubules and irregular dentin surface imperfections residing in the intertubule space;
b) binarizing the major and minor histograms and selecting a threshold light intensity value above the minor histogram and below the major histogram to obtain a first data set at or below the threshold light intensity and a second data set above the threshold light intensity;
c) linking and filling the adjacent pixels associated in the minor histogram to create one individual measured grain for each group of adjacent pixels to separate pixels associated from the dentin tubules from those associated with irregular dentin surface imperfections and random noise; and
d) obtaining a third data set representing the dentin tubules on the dentin surface by creating a threshold based on a particle parameter, wherein particles below the particle parameter threshold, which include particles from irregular dentin surface imperfections and random noise, are filtered from the image.

US Pat. No. 10,140,700

IMAGE PROCESSING APPARATUS, MEDICAL IMAGE DIAGNOSTIC APPARATUS, AND BLOOD PRESSURE MONITOR

Toshiba Medical Systems C...

16. An image processing method comprising:specifying an acquisition position of an indicator relating to blood flow on a blood vessel-containing image collected by a medical image diagnostic apparatus;
causing a display to display the acquisition position on the blood vessel-containing image and to display the indicator in association with the acquisition position;
specifying a position of a pressure sensor that is inserted into a subject from each of a plurality of X-ray images selected from a series of X-ray images for the subject, and specifying a position on a reference X-ray image of the subject that corresponds to the position of the pressure sensor based on displacement of the position of the pressure sensor on the X-ray image; and
causing the display to display a mark indicating an indicator derived from output of the pressure sensor or a value indicating the indicator on the reference X-ray image in a superimposed manner in accordance with a specified position on the reference X-ray image.

US Pat. No. 10,140,699

OPTIMAL, USER-FRIENDLY, OBJECT BACKGROUND SEPARATION

University of Iowa Resear...

1. A method of identifying an object of interest in digital images, the method comprising:a. obtaining first samples of an intensity distribution of one or more objects of interest in one or more of the digital images based upon one or more wavelength bands;
b. obtaining second samples of an intensity distribution of confounder objects in one or more of the digital images, at a predetermined frequency;
c. transforming the first and second samples into an appropriate first space;
d. performing dimensionality factor reduction on the transformed first and second samples, whereby the dimensionality factor reduction of the transformed first and second samples generates an object detector;
e. transforming one or more of the digital images into the first space;
f. performing dimensionality factor reduction on the transformed digital images, whereby the dimensionality factor reduction of the transformed digital images generates one or more reduced images;
g. classifying one or more pixels of the one or more reduced images based on a comparison with the object detector, wherein the classification comprises:
locating one or more K samples that minimize a distance to pixels in a pre-defined neighborhood; and
classifying one or more pixels as one of abnormal and normal, using the distance to the K samples and a label associated with the K samples, wherein a lesion likelihood index Lp for a pixel p of neighborhood Np is obtained from the K nearest samples (Sk)k=1 . . . K, with labels (lk)k=1 . . . K equal to 1 for lesions and ?1 for negative lesion confounders, by the following formula Lp=?k=1Klkexp(??Np?Sk?) and used to automatically classify the pixel p as abnormal or normal;
and
h. identifying one or more objects of interest in the reduced digital images from the classified pixels.

US Pat. No. 10,140,694

IMAGE DISPLAY APPARATUS

LG ELECTRONICS INC., Seo...

1. An image display apparatus comprising:a display;
an image receiver to receive a high dynamic range image; and
a controller to set luminance information of an image to be displayed based on brightness information of the high dynamic range image and information about a luminance that is displayable on the display and to perform control to display an image having a luminance adjusted based on the set image luminance information,
wherein the controller is configured to:
extract brightness information of the high dynamic range image,
extract maximum luminance information from the brightness information of the high dynamic range image, and
perform control to vary a saturation section upon luminance setting based on the maximum luminance information.

US Pat. No. 10,140,693

MOTION IMAGERY CORNER POINT SEQUENCER

INTERGRAPH CORPORATION, ...

1. A computer-implemented method for ordering vertices in a stream of image frames encapsulating Earth-viewing data, the computer-implemented method comprising:a. receiving, in the stream of image frames, an image frame including four vertices of a terrestrial area, acquired by an optical sensor at an image plane of a remote sensing camera;
b. assigning a provisional index to each of the four vertices;
c. establishing a first point of intersection of primary lines defined by pairwise ordered sets of vertices;
d. loading the first point of intersection into computer memory;
e. interrogating the first point of intersection as to a sign of a signed remainder with respect to each of two secondary lines defined by the pairwise ordered sets of vertices;
f. in the case of opposite remainder sign with respect to the two secondary lines, swapping a first and a second of the provisional indices to obtain a rectified index for each of the four vertices;
g. establishing a second point of intersection of primary lines defined by the pairwise ordered sets of vertices;
h. loading the second point of intersection into computer memory;
i. interrogating the second point of intersection as to a sign of a signed remainder with respect to each of the two primary lines defined by the pairwise ordered sets of vertices;
j. in the case of opposite remainder sign with respect to the two primary lines, swapping a second and a third of the provisional indices to obtain a rectified index for each of the four vertices, and otherwise using the provisional index of each of the four vertices as the rectified index of each of the four vertices; and
k. fitting the four vertices into a tiling of the surface of the Earth based on the rectified indices of each of the four vertices.

US Pat. No. 10,140,689

EFFICIENT PATH-BASED METHOD FOR VIDEO DENOISING

Sony Corporation, Tokyo ...

1. A method programmed in a non-transitory memory of a device comprising:estimating motion to generate motion estimation information based on a current noisy frame and a previously denoised frame;
generating a motion estimation-compensated previous patch with the motion estimation information;
processing a current noisy patch from the current noisy frame and the motion estimation-compensated previous patch to generate a denoised patch; and
aggregating the denoised patch and additional denoised patches to generate a denoised frame, wherein processing the current noisy patch from the current noisy frame and the motion estimation-compensated previous patch to generate the denoised patch includes:
generating a difference patch from the current noisy patch and a previous denoised patch;
when a sum of absolute differences of the difference patch is greater than a threshold, the current noisy patch is denoised to generate the denoised patch; and
when the sum of absolute differences of the difference patch is not greater than the threshold, the difference patch is denoised, the denoised difference patch and the previous denoised patch are used to determine a temporal denoised patch, and blending the temporal denoised patch and the current noisy patch to generate the denoised patch.

US Pat. No. 10,140,684

ELECTRONIC DEVICE AND OPERATING METHOD THEREOF

Samsung Electronics Co., ...

1. A method of operating an electronic device comprising a display, the method comprising:displaying an object with a magnification on the display in an active state;
switching, in response to detecting a designated event while displaying the object with the first magnification, a state of the display to an inactive state;
restoring, in response to detecting another designated event while the display is in the inactive state, the state of the display to the active state; and
in response to restoring the state of the display, displaying the object with another magnification in the active state.

US Pat. No. 10,140,683

DISTRIBUTED SYSTEM PROVIDING DYNAMIC INDEXING AND VISUALIZATION OF GENOMIC DATA

1. A genomic visualization system comprising:an indexed genomic database configured to store a sequence object representative of a genomic region, the sequence object comprising a plurality of scale-relevant annotations; and
a scaling engine coupled with the indexed genomic data storage and configured to:
adjust scale-relevant information derived from the scale-relevant annotations of the sequence object as a function of a user selected zoom level;
dynamically generate a genomic display object for the sequence object, wherein the genomic display object is representative of the scale-relevant information based on the zoom level, wherein dynamic generation comprises an alteration of presented visualization of the sequence object;
wherein the scaling engine dynamically and automatically downsamples data comprising the genomic display object before the downsampled data is transferred to an output device,
wherein the scaling engine dynamically and automatically downsamples the data in response to a request that indicates a number of data points that will be utilized by a consuming application,
wherein dynamic downsampling is further based on the size of the genomic region requested and knowledge about the graphical resolution of an output device with which the data will be displayed; and
transfer the downsampled data to the output device to present the downsampled data comprising the genomic display object to a user.

US Pat. No. 10,140,681

CACHING METHOD OF GRAPHIC PROCESSING UNIT

INNODEP CO., LTD., Seoul...

1. A caching method of graphic processing unit (GPU) having multiple cores wherein at least a part of pixels out of A*B pixels of video data are cached into a cache memory in order to perform image processing on k pixels of N*N size (where, k, N, A and B are natural numbers; k=N*N; A>N; B>N), the method comprising:grouping the at least a part of pixels out of A*B pixels into k pixel groups;
mapping the k pixel groups to k cores of the GPU one-to-one basis by utilizing index information of each of the k pixels; and
storing video data of the k pixel groups in the cache memory with reference to the mapping result,
wherein the at least a part of pixels out of A*B pixels are grouped into the k pixel groups without any duplication,
wherein the k pixel groups includes a plurality of horizontal pixel groups and a plurality of vertical pixel groups, and
wherein each of the k cores chooses either the horizontal pixel groups or the vertical pixel groups by a first calculation using the index information of a pixel on which the image processing is to be performed.

US Pat. No. 10,140,679

SMART COMPOSITION OF OUTPUT LAYERS

Intel IP Corporation, Sa...

1. A system to selectively compose layers via system hardware, the system comprising:a graphical processing unit (GPU);
a display controller circuit, including a hardware overlay circuit, communicably coupled to the GPU; and
a frame composition controller circuit communicably coupled to the GPU and to the display controller circuit, the frame composition controller circuit to:
for each layer included in a plurality of layers that form a display frame, determine a frame-to-frame change rate value using at least a portion of data included in a display frame buffer handle associated with the respective layer, the frame-to-frame change rate value corresponding to a predicted computational load the respective layer would place on the GPU;
identify layer having a frame-to-frame change rate value corresponding to placing the greatest predicted computational load on the GPU;
cause the hardware overlay circuit to compose the layer having the frame-to-frame change rate value indicative of placing the greatest predicted computational load on the GPU to provide at least one first frame overlay;
cause the GPU to compose at least a portion of the remaining layers included in the plurality of layers to provide a second frame overlay; and
cause the display controller to composite the first frame overlay and the second frame overlay to provide the display frame.

US Pat. No. 10,140,678

SPECIALIZED CODE PATHS IN GPU PROCESSING

INTEL CORPORATION, Santa...

1. An apparatus to compile a shader comprising:logic, at least a portion of which is implemented in hardware, the logic to:
determine whether an output-merger (OM) state of a shader instruction is set to a src_alpha; and
compile the shader instruction to include an optimized sub-sequence based on a determination that the OM state is set to src_alpha.

US Pat. No. 10,140,673

POTENTIAL REALIZATION SYSTEM WITH ELECTRONIC COMMUNICATION PROCESSING FOR CONDITIONAL RESOURCE INCREMENTATION

1. A system comprising:a processor; and
a memory storing executable instructions that, when executed by the processor, cause the processor to perform operations comprising
identifying an intellectual property asset from a plurality of intellectual property assets as ready for initiation of a process for managing assets without considering, on an asset-by-asset basis, whether each of the plurality of intellectual property assets is ready for initiation of the process for managing assets, wherein identifying the intellectual property asset from the plurality of intellectual property assets is based, at least in part, on the intellectual property asset being associated with a trigger that prompts initiation of the process for managing assets,
selecting a user associated with the intellectual property asset for performing a task of a plurality of tasks associated with the process for managing assets,
providing, to the user, a request for performing the task,
in response to receiving an acceptance to the request from the user, displaying, to the user via an interface, first representations of the plurality of tasks, wherein the plurality of tasks comprise at least one of identifying any known potential infringers of the intellectual property asset, researching sources of information identifying potential infringers of the intellectual property asset, comparing the intellectual property asset with the known potential infringers and the potential infringers identified, or assisting in providing an offer for licensing the intellectual property asset, and
displaying, to the user via the interface, second representations of a plurality of stages, wherein each of the plurality of tasks is associated with at least one of the plurality of stages.

US Pat. No. 10,140,667

SOCIAL CUSTOMER RELATIONSHIP MANAGEMENT OPPORTUNITY TEMPLATING

International Business Ma...

1. A method comprising:receiving, by a processor, a first social customer relationship management (CRM) opportunity and a request to generate a template index file based on the first social CRM opportunity from a first social CRM application;
extracting, by the processor, one or more structural elements from the first social CRM opportunity, the one or more structural elements describing components of the first social CRM opportunity, wherein the one or more structural elements is written in one or more Extensive Markup Language (XML) definition files;
extracting, by the processor, one or more structural attributes of each of the one or more structural elements responsive to extracting the one or more structural elements, the one or more structural attributes describing the components of each of the one or more structural elements, wherein the one or more structural attributes is written in one or more XML definition files;
storing, by the processor, the one or more structural elements and the one or more structural attributes associated with each of the one or more structural elements in a template database;
mapping, by the processor, the one or more structural attributes to the one or more structural elements;
mapping, by the processor, the one or more structural elements to the first social CRM opportunity;
generating, by the processor, a template index file from the mapped one or more structural attributes and the mapped one or more structural elements;
storing, by the processor, data associated with the first social CRM opportunity in the template database, wherein the data associated with the first social CRM opportunity includes the mapped one or more structural attributes, the mapped one or more structural elements, and the template index file, and wherein the template database stores multiple templates associated with multiple social CRM opportunities;
receiving a request to retrieve the template index file, the request received from a second social CRM application;
in response to receiving the request, retrieving the stored one or more structural elements, the stored one or more structural attributes, and the stored template index file from the template database; and
generating a second social CRM opportunity from the stored one or more structural elements, the stored one or more structural attributes, and the stored template index file.

US Pat. No. 10,140,665

GRAPHICAL USER INTERFACE FOR MANIPULATING RELATIONSHIPS BETWEEN ELEMENTS

Amazon Technologies, Inc....

1. A computer-implemented method for presenting a simplified graphical user interface for visualizing and manipulating object relationships, comprising:providing, to a graphical user interface of a client device, information associated with a relationship between an accounting element and a mapping, the relationship visualized by a first view related to the accounting element sharing an overlap with a second view related to the mapping, the overlap visualized by a first border associated with the first view and a second border associated with the second view;
receiving, from the graphical user interface, a modification of the relationship between the accounting element and the mapping, the modification indicated by the first border and the second border updated to enclose at least one accounting line item;
identifying at least one policy set associated with the mapping;
receiving an indication of a transaction event related to the accounting element;
converting the transaction event to an accounting event in accordance with the at least one policy set associated with the mapping;
updating the relationship between the accounting element and the mapping based upon the modification indicated by the first border and the second border; and
updating, based at least in part on the accounting event and the updated relationship, a report associated with the accounting element by adjusting an amount associated with the at least one accounting line item.

US Pat. No. 10,140,663

SYSTEMS AND METHODS FOR SENSOR-BASED ACTIVITY EVALUATION

HARTFORD FIRE INSURANCE C...

1. An activity evaluation system comprising:a communications device configured to receive (1) sensor data based on at least one sensor configured to monitor activity of an individual associated with and distinct from a covered entity, and (2) an activity evaluation for the individual; and
a computer hardware server, operated by a risk management entity and in communication with the communications device, configured to adjust data corresponding to a parameter of a risk management policy covering the covered entity based on the sensor data and the activity evaluation, wherein the computer hardware server is configured to adjust the data corresponding to the parameter so as to provide an adjustment favorable to the covered entity responsive to the activity evaluation being indicative of desired activity by the individual;
wherein the computer hardware server is further configured to generate, based at least in part on the activity evaluation, data indicative of a risk management recommendation comprising a loss-control recommendation for one or both of the covered entity and a healthcare provider, and output a communication having the data indicative of the risk management recommendation to one or both of the covered entity and the healthcare provider; and
wherein the computer hardware server is further configured to:
determine, based on the sensor data, whether the individual has conformed with activity guidelines applicable to the individual; and
responsive to a negative determination that the individual has conformed with the activity guidelines, transmit an alert to a computing device of the covered entity corresponding to the negative determination that the individual has conformed with the activity guidelines.

US Pat. No. 10,140,662

INTERACTIVE GRAPHICAL INTERFACE SYSTEMS AND METHODS

HARTFORD FIRE INSURANCE C...

1. A computer system configured to generate an interactive graphical interface for display on a plurality of remote user devices, comprising:one or more data storage devices storing data indicative of a plurality of user goals, a first set of user goals being categorized as basic user goals and a second set of user goals being categorized as optional user goals, the second set of user goals being different from the first set of user goals;
a communication device configured to communicate with the plurality of remote user devices;
a planning computer platform coupled to one or more data storage devices and the communication device and configured to
render for display on one of the plurality of remote user devices, via the communication device, a first interactive graphical interface for receiving expense data, the first interactive graphical interface including a first screen area, a second screen area different from the first screen area, and a plurality of icons for user manipulation, each of the plurality of icons corresponding to one of the user goals;
receive from the remote user device, via the communication device, a graphical drag-and-drop indication that one or more of the plurality of icons has been moved to one of the first screen area and the second screen area, the icons moved to the first screen area corresponding to the first set of user goals being categorized as basic user goals, and the icons moved to the second screen area corresponding to the second set of user goals being categorized as optional user goals;
render for display on the remote user device, via the communication device, a second interactive graphic interface interface including income input fields for receiving income data indicative of predictable periodic income of the user;
calculate, based upon the first set of user goals and the income data indicative of the predictable periodic income of the user, a financial gap for the user;
render for display on the remote user device, via the communication device, a third interactive graphic interface including a pictoral depiction of the calculated financial gap, the third interactive graphic interface further including a source screen area and an income screen area different from the source screen area, the source screen area including a plurality of source icons for user manipulation;
receive from the remote user device, via the communication device, a graphical drag-and-drop indication that one or more of the source icons has been moved between the source screen area and the income screen area;
re-calculate the financial gap for the user based on the source icons moved to the income screen area, the first set of user goals, and the income data indicative of the predictable periodic income of the user; and
render for display on the interactive graphical interface of the remote user device, via the communication device, a revised pictoral depiction of the re-calculated financial gap.

US Pat. No. 10,140,657

WIRELESS BEACON CONNECTIONS FOR PROVIDING DIGITAL LETTERS OF CREDIT ON DETECTION OF A USER AT A LOCATION

PAYPAL, INC., San Jose, ...

1. A system comprising:a non-transitory memory storing instructions;
a processor configured to execute the instructions to cause the system to:
in response to a detection of a communication, over a network connection, between a user device and a merchant device in proximity to a merchant location, access user account information for a user associated with the user device;
determine an amount of credit to extend to the user, using a financial indicator of credit determined from the user account information accessed;
generate, a time-limited digital letter of credit for the user, the time-limited digital letter of credit for the amount of credit determined; and
transmit, the time-limited digital letter of credit, to the merchant device for use in transacting at the merchant location.

US Pat. No. 10,140,656

CONFIDENTIAL BLOCK TRADING SYSTEM AND METHOD

ITG SOFTWARE SOLUTIONS, I...

1. A method for operating an electronic, automated crossing system for facilitating trading of securities over a communications network comprising the steps of:at said crossing system, electronically receiving via the communications network a first confidential buy or sell order for a security from a first trader computer;
at said crossing system, receiving via the communications network, data for the security including current market prices, volatility and liquidity;
by said crossing system, automatically calculating a block price range for said security, said block price range having an upper end and a lower end, said block price range being calculated based on the current market prices, recent volatility in the symbol, and liquidity
by said crossing system, automatically determining that said first order has a price that is reasonably priced when for a sell order, said price is equal to or lower than said upper end of said block price range, or for a buy order, said price is equal to or higher than said lower end of said block price range;
by said crossing system, automatically transmitting to a second trader computer an electronic notification that a reasonably priced order for said security is present, but without a notification of the side of the order;
at said crossing system, electronically receiving a second confidential order from said second trader computer, wherein said second order is a contra to said first order and said second order nearly matches but does not cross said first order;
by said crossing system, automatically transmitting an electronic contra order notification via said communication network to said second trader computer after said second order is received so as to cause the display of the contra order notification graphically on a graphical user interface of said second trader along with an indication that a nearly matching contra order is active within the system;
at said crossing system, electronically receiving a third confidential order from said second trader computer, said third order being a contra to said first order and crossing said first order; and
by said crossing system, automatically executing a trade comprising said first order and said third order;
wherein said crossing system causes said second trader computer to display said contra order notification indicating that a nearly matching contra order is active within the system only after a predetermined time period has lapsed after said second order is received.

US Pat. No. 10,140,652

COMPUTER IMPLEMENTED METHODS AND SYSTEMS FOR GENERATING VIRTUAL BODY MODELS FOR GARMENT FIT VISUALISATION

METAIL LIMITED, London (...

1. A method of garment image segmentation, in which an image of a garment is cut, separated or segmented from a background image, the method including the steps of:(i) receiving image data, the image data including an image of the garment, and the background image, in which the background image does not include the image of the garment;
wherein the image data includes depth information corresponding to when the garment is scanned or imaged to provide the depth information;
(ii) using the depth information in a processing system to automatically differentiate pixels in the image data that correspond to the garment from pixels in the image data that do not correspond to the garment;
(iii) cutting, separating or segmenting a cut image of the garment from the background image; and
(iv) using the cut image of the garment to generate a virtual 3D image of the garment.

US Pat. No. 10,140,651

DISPLAYING ITEM INFORMATION RELATIVE TO SELECTION REGIONS OF AN ITEM IMAGE

Amazon Technologies, Inc....

1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein, when executed, the program causes the at least one computing device to perform a method comprising:receiving, by the at least one computing device, a selection of a product offered via an electronic catalog;
causing, by the at least one computing device, an initial view of a three-dimensional image of the product to be rendered upon a display;
identifying, by the at least one computing device, a plurality of control points on the three-dimensional image of the product, the plurality of control points being identified based at least in part on an image component recognition process that identifies a first plurality of product components in the initial view of the three-dimensional image of the product;
receiving, by the at least one computing device, a user manipulation of the three-dimensional image of the product, the user manipulation comprising a three-dimensional rotation of the three-dimensional image of the product;
causing, by the at least one computing device, an updated view of the three-dimensional image of the product to be rendered upon the display based at least in part on the user manipulation;
updating, by the at least one computing device, the plurality of control points on the three-dimensional image of the product based at least in part on the updated view of the three-dimensional image of the product in response to the three-dimensional rotation of the three-dimensional image of the product, the plurality of control points being updated based at least in part on the image component recognition process that identifies a second plurality of product components in the updated view of the three-dimensional image of the product;
dividing, by the at least one computing device, the updated view of the three-dimensional image into a plurality of Voronoi regions based at least in part upon the identified plurality of control points;
receiving, by the at least one computing device, a selection of a point upon the updated view of the three-dimensional image;
mapping, by the at least one computing device, the point to a specific Voronoi region of the plurality of Voronoi regions;
determining, by the at least one computing device, additional information related to the product that corresponds to the specific Voronoi region; and
causing, by the at least one computing device, the additional information related to the product to be rendered upon the display.

US Pat. No. 10,140,650

CLIENT CENTRIC VIEWER

Bank of America Corporati...

8. A method comprising:receiving, at a user interface of a client centric viewer, a client identifier identifying a customer of a business organization;
requesting from each of a plurality of business application computing systems, by the client centric viewer, utilization information corresponding to products and services offered by the business organization and used by the customer;
receiving, at the client centric viewer via a network from each of the plurality of business application computing systems, the utilization information corresponding to customer usage of the products and services offered by the business organization;
aggregate, by the client centric viewer, the utilization information received from each of the plurality of business application computing systems;
analyzing, by the client centric viewer, aggregated utilization information to identify a business opportunity for the business organization to offer to the customer;
displaying, on a display device associated with the client centric viewer, at least a portion of the utilization information obtained from the plurality of business application computing systems in a first section of client dashboard user interface screen and the identified business opportunity in a second section of the client dashboard user interface screen;
receiving, via a third section of the user interface, an indication that the client has accepted an offered business opportunity;
displaying, on the client dashboard user interface screen by the client centric viewer, a form associated with the offered business opportunity;
determining, by the client centric viewer, whether the form is fillable with data associated with the plurality of business application computing systems; and
filling, by the client centric viewer, the form with the data associated with the customer usage of the business application computing systems; and
removing a reference to the offered business opportunity from the second section of the client dashboard user interface screen.

US Pat. No. 10,140,649

PROXIMITY DEVICE FOR CONTENT CONFIGURATION

Disney Enterprises, Inc.,...

1. A method comprising:wirelessly sending an update, from an update proximity-based device within a mobile computing device, to a first product package proximity-based device within a corresponding first product package when the update proximity-based device is placed within a first proximity to the first product package proximity-based device, the update comprising code with an instruction for the first product package proximity-based device to send the update to a second product package proximity-based device within a corresponding second product package, the update comprising a content life cycle rule that automatically prevents transmission of content associated with the corresponding first product package to the second product package proximity-based device after expiration of a static period of time;
determining, at the first product package proximity-based device, that the static period of time has not expired; and
upon determining that the static period of time has not expired, wirelessly sending the update, from the first product package proximity-based device, to the second product package proximity-based device when the first product package proximity-based device is placed within a second proximity to the second product package proximity-based device.

US Pat. No. 10,140,644

SYSTEM AND METHOD FOR GROUPING CANDIDATE DOMAIN NAMES FOR DISPLAY

Go Daddy Operating Compan...

1. A method, comprising:receiving, by at least one server communicatively coupled to a computer network, input data from a user, the input data comprising one or more search terms;
automatically obtaining, by the at least one server from a user device in electronic communication with the at least one server through the computer network, a plurality of candidate domain names relevant to the input data;
automatically arranging, by the at least one server, the plurality of candidate domain names into themed sets such that each of the themed sets contains at least one of the candidate domain names, each of the themed sets having a respective relevance score relative to one or both of the search terms and the user, and each of the themed sets being associated with a respectively different theme of a plurality of themes, wherein each candidate domain name in a given themed set corresponds to a given theme with which the given themed set is associated; and
automatically displaying, via the user device, a user interface including the themed sets and enabling the selection of one or more of the candidate domain names included in the themed sets for registration, wherein the themed sets are displayed in an order according to their respective relevance scores.

US Pat. No. 10,140,639

DATACENTER-BASED HARDWARE ACCELERATOR INTEGRATION

Empire Technology Develop...

1. A method to integrate hardware accelerators in a datacenter, the method comprising:receiving a customer accelerator block as a digital file;
receiving a hardware accelerator configuration in addition to the customer accelerator block, wherein the hardware accelerator configuration specifies at least:
a second accelerator block associated with an accelerator vendor, wherein the second accelerator block is different from the customer accelerator block, wherein the second accelerator block is to be used to configure a hardware accelerator in the datacenter, and wherein the hardware accelerator includes a programmable hardware processor, and
physical connections of one or more particular input nodes and one or more particular output nodes of the programmable hardware processor as specified in the second accelerator block, to one or more particular input nodes and one or more particular output nodes of the programmable hardware processor as specified in the customer accelerator block;
in response to determining that the hardware accelerator configuration specifies the second accelerator block, retrieving a second digital file corresponding to the second accelerator block from one of: an accelerator library or an accelerator marketplace;
providing a datacenter customer account associated with the customer accelerator block;
forming the hardware accelerator by integrating the customer accelerator block and the second accelerator block according to the hardware accelerator configuration by physically connecting the one or more particular input nodes and the one or more particular output nodes of the programmable hardware processor as specified in the customer accelerator block, to the one or more particular input nodes and the one or more particular output nodes of the programmable hardware processor as specified in the second accelerator block, at the datacenter as specified in the hardware accelerator configuration;
after forming the hardware accelerator, providing the programmable hardware processor to a virtual machine executing in the datacenter, wherein the virtual machine is associated with the datacenter customer account; and
monitoring use of the hardware accelerator by the virtual machine at the datacenter to facilitate charging the datacenter customer account for use of the second accelerator block.

US Pat. No. 10,140,638

PROVIDING INFORMATION TECHNOLOGY RESILIENCY IN A CLOUD-BASED SERVICES MARKETPLACE

International Business Ma...

1. A computer-implemented method for providing computing resources as a service to an endpoint device over a content distribution network, the method comprising:receiving a first plurality of data packets over a conversational interface from the endpoint device;
extracting from the first plurality of data packets information identifying in natural language a requirement of a customer operating the endpoint device, wherein the requirement is related to a resiliency with which the computing resources are provided to the endpoint device;
translating the information from the natural language into a first data structure that represents the requirement of the customer, wherein the first data structure comprises a tree-like graph structure in which root nodes of the tree-like graph structure represent business rules, and non-root nodes of the tree-like graph structure represent an information technology stack;
matching the first data structure to a stored second data structure that describes a resiliency attribute of a candidate service provider who provides the computing resources over the content distribution network in a manner that satisfies the requirement of the customer, wherein the stored second data structure is one of a plurality of stored second data structures, and wherein the matching is facilitated by tags included in the plurality of stored second data structures;
ranking a plurality of service providers who can serve as alternatives to the candidate service provider to form a ranked list, wherein service providers of the plurality of service providers are ranked according to a degree of similarity of a corresponding one of the plurality of stored second data structures to the first data structure, and wherein the degree of similarity is computed using a graph matching algorithm;
forwarding a second plurality of data packets containing information about the candidate service provider to the endpoint device;
subsequent to the forwarding, building a third data structure based on a combination of the first data structure and a resiliency of the candidate service provider with respect to providing the computing resources to the endpoint device, wherein the building is performed without directly soliciting further information from the customer;
periodically repeating the matching and the ranking using the third data structure in place of the first data structure, without prompting from the customer, in order to update the ranked list; and
connecting the endpoint device with an alternative service provider selected from the ranked list as updated when a failure of the candidate service provider is detected, wherein the alternative service provider continues to provide the computing resources to the endpoint device over the content distribution network.

US Pat. No. 10,140,637

CUSTOMER SELECTION DETERMINATION SYSTEM

PAYPAL, INC., San Jose, ...

1. A customer selection determination system, comprising;a non-transitory memory storing instructions; and
one or more hardware processors configured to execute the instructions to cause the system to perform operations including:
accessing product location information indicating a plurality of product locations within a physical merchant location and respective products associated with each of the plurality of product locations;
receiving customer location information and customer orientation information from at least one beacon device of a plurality of beacon devices that are located in the physical merchant location, wherein the customer location information and the customer orientation information are collected by the at least one beacon device from at least one customer device that is associated with a customer;
selecting a first location of a plurality of locations based on the customer location information, the physical merchant location comprising the plurality of locations, the first location indicating a physical location of the customer at the physical merchant location;
capturing customer selection indication data that is based, at least in part, on the customer orientation information received from the at least one beacon device;
determining that the customer selection indication data indicates that the customer is extending an arm and providing a directional indication with a hand on the arm without physically contacting a product or a product indicator that is located in the physical merchant location;
determining a product location of the plurality of product locations that the customer is selecting, said determining the product location based on a relationship between the first location, a customer physical measurement, and the customer selection indication data;
determining that the product location is associated with the product indicator that indicates one or more products at the physical merchant location; and
determining in response to a determination that the product location is associated with the product indicator, a product of the one or more products that is indicated by the product indicator.

US Pat. No. 10,140,635

LOSS CALCULATION METHOD AND LOSS CALCULATING DEVICE

FUJITSU LIMITED, Kawasak...

1. A non-transitory computer-readable recording medium having stored therein a program for causing a computer to execute a process, the process comprising:calculating a load current of each distribution facility based on a sending voltage in power source facilities and load information on a power consumption facility in an electrical circuit including the power source facility, the distribution facilities, and the power consumption facilities connected to one another to form the electrical circuit;
calculating an amount of power loss in each distribution facility based on the calculated load current of each distribution facility;
receiving a specification to change performance of any one of the distribution facilities in the electrical circuit based on facility performance information including a unit price of performance of the distribution facility;
when specified distribution facility is changed for specified performance, calculating amount of power loss of the specified distribution facility before and after the change of the performance and converting the difference of calculated amount of power loss of the specified distribution facility between before and after the change of the performance into an amount of money using the unit price of performance of the distribution facility; and
displaying amount of money converted by the converting in total and difference of the unit price of the performance between before and after the change of the performance.

US Pat. No. 10,140,632

PROVIDING INFORMATION REGARDING BOOKS HAVING SCENES IN LOCATIONS WITHIN PROXIMITY TO A MOBILE DEVICE

Squirl, Inc., Houston, T...

1. A system comprising:memory; and
one or more processors coupled to the memory, the one or more processors configured to:
detect whether a mobile device is within a designated proximity to a location;
identify one or more books in which a setting of at least one scene is in the location;
provide information regarding at least one book that is included in the one or more books via a user interface that is associated with the mobile device based at least in part on a determination that the mobile device is within the designated proximity to the location and further based at least in part on a setting of at least one scene in the at least one book being in the location;
determine whether a selectable virtual element that is displayed on the user interface is selected by a user of the mobile device;
provide a second interface element that enables the user to select one or more other locations that are discussed in the at least one book or in at least one other book based at least in part on a determination that the selectable virtual element is selected by the user;
determine whether a second location that is included in the one or more other locations is selected by the user via the second interface element; and
provide at least one of a message, which includes a reference to a website that enables the user to provide information regarding the second location, or a third interface element, which enables the user to provide specified information regarding a designated book in which the second location is discussed, to the user based at least in part on a determination that the second location is selected by the user via the second interface element,
the specified information including at least one of an excerpt from the designated book, an identification of an author of the designated book, or a title of the designated book.

US Pat. No. 10,140,631

IMAGE PROCESSING SERVER

CLOUDSIGNT, INC., Los An...

1. An image processing system comprising:an I/O configured to communicate data characterizing an image over a communication network;
an automatic identification system configured to generate one or more image tags for the image without receiving the image;
an automatic identification interface configured to communicate the data characterizing the image to the automatic identification system and to receive the one or more image tags characterizing contents of the image from the automatic identification system;
memory configured to store the image; and
a microprocessor configured to execute at least the automatic identification interface.

US Pat. No. 10,140,630

FACILITATING USER-GENERATED CONTENT

Fullscreen, Inc., Culver...

1. A computer-implemented method comprising:receiving, at a computer system, a request to solicit one or more users to generate media content for a campaign, the request including information that identifies i) one or more targeted parameters for an intended audience of the campaign, ii) a message from an advertiser that must be included in the media content participating in the campaign, and iii) a level of compensation per access of media content that is enrolled in the campaign;
receiving, at the computer system, historical media content access information for a group of content creating users from a media distribution system, wherein the historical media content access information for each content creating user identifies an average number of times that historical media content created by the content creating user was accessed by content consuming users;
identifying, by the computer system from among the group of content creating users, a plurality of content creating users who each have historical media content that has been accessed, on average, at least a minimum number of times based on the media content access information, wherein the identifying is performed by comparing the average number of times that the historical medial content for each content creating user was accessed with the minimum number of times;
obtaining, from the media distribution system, demographic data for a plurality of content consuming users who have accessed the media content that was generated by the plurality of content creating users, wherein the plurality of content creating users are different from the plurality of content consuming users, wherein the demographic data obtained per each of the plurality of content creating users;
determining, based the demographic data and the plurality of content creating users, distributions of the plurality of content consuming users for each of the plurality of content creating users across a plurality of demographic categories, wherein each of the distributions i) corresponds to one of the plurality of content creating users and ii) comprises a distribution, across the plurality of demographic categories, of a portion of the plurality of content consuming users who accessed media content that was generated by the one of the plurality of content creating users;
selecting, by the computer system, a portion of the plurality of content creating users based on a comparison of i) the one or more targeted parameters for the campaign and ii) values in the distributions of the plurality of content consuming users for each of the plurality of content creating users across the plurality of demographic categories, wherein the selected portion of the plurality of content creating users comprises less than all of the plurality of content creating users, wherein the selected portion of the plurality of content creating users have values in the distributions that are greater than threshold values in the targeted parameters;
providing, by the computer system and to one or more computing devices that are associated with the selected portion of the plurality of content creating users, information that identifies an opportunity to generate media content for the campaign and the message;
after providing the information to the one or more computing devices, receiving a link that allows access to online distributed user-generated media content that was generated for the campaign by at least one content creating user from the selected portion of content creators;
accessing the link and determining that the online distributed user-generated media content includes the message;
enrolling, based on the determination that the online distributed user-generated media content includes the message, the online distributed user-generated media content in the campaign;
identifying a number of times that the online distributed user-generated media content has been accessed online by content consuming users via an online media distribution system hosting the online distributed user-generated media content;
accessing, from the online media distribution system, the historical media content access information for other media content previously generated by the at least one user and distributed online by the online media distribution system to content consuming users, wherein the other media content is not part of the campaign, the historical media content access information for the at least one user identifying an average number of accesses of the other media content online from the online media distribution system by content consuming users;
determining, using the historical media content access information for the at least one user, whether the number of times that the online distributed user-generated media content has been accessed from the online media distribution deviates, by an amount 25% or greater, from the average number of accesses for the other media content for the at least one user on the online media distribution system;
identifying that there is a likelihood of fraud for the number of times that the online distributed user-generated media content has been accessed from the online media distribution system in response to determining that the number of times deviates by an amount 25% or greater from the average number of accesses for the other media content for the at least one user;
providing, in response to identifying the likelihood of fraud, an alert indicating that fraud has been detected;
determining an amount of compensation for the online distributed user-generated media content based on i) the level of compensation per access, ii) the number of times that the online distributed user-generated media content has been accessed, and iii) the detected fraud; and
providing, by the computer system, information that identifies the determined amount of compensation for the online distributed user-generated media content.

US Pat. No. 10,140,627

XPATH RELATED AND OTHER TECHNIQUES FOR USE IN NATIVE ADVERTISEMENT PLACEMENT

Excalibur IP, LLC, New Y...

1. A system comprising one or more processors and a non-transitory storage medium comprising program logic for execution by the one or more processors, the program logic comprising:a native advertisement placement engine that:
obtains a Document Object Model of an HTML document;
identifies elements, of the Document Object Model, associated with native advertisement placement candidate containers;
determines a cardinality of a set of nodes in the Document Object Model corresponding to a first particular tag sequence, the first particular tag sequence corresponding to the identified elements;
analyzes the Document Object Model to identify a deepest set of nodes in the Document Object Model corresponding to a second particular tag sequence, and determines that a cardinality of the second particular tag sequence is no less than the cardinality of the set of nodes in the Document Object Model corresponding to the first particular tag sequence corresponding to the identified elements associated with native advertisement placement candidate containers; and
based at least in part on the analysis associated with the Document Object Model, and utilizing at least some of the identified elements, determines, within the Document Object Model, one or more native advertisement placement candidate containers.

US Pat. No. 10,140,626

SYSTEM AND METHOD FOR MANAGING MAINFRAME COMPUTER SYSTEM BILLABLE USAGE

CA, Inc., Islandia, NY (...

1. A method for managing mainframe computer system billable usage comprising:determining a gross mainframe computer system capacity usage for billable mainframe computer system workload;
identifying what of the billable mainframe computer system workload is discount-qualifying mainframe computer system workload;
determining a capacity usage specific to the discount-qualifying mainframe computer system workload;
determining a billable capacity usage specific to the discount-qualifying mainframe computer system workload based on at least one discount rate applicable thereto;
determining a billable total mainframe computer system capacity usage for the billable mainframe computer system workload based on the billable capacity usage specific to the discount-qualifying mainframe computer system workload; and
determining an optimal gross capacity limit for the billable mainframe computer system workload based on the billable total mainframe computer system capacity usage;
wherein determining the optimal gross capacity limit for the billable mainframe computer system workload includes comparing the billable total mainframe computer system capacity usage with a predetermined billable capacity maximum for the billable mainframe computer system workload, the method further comprising automatically adjusting a gross capacity limit for the billable mainframe computer system workload based on the optimal gross capacity limit, such that the gross mainframe computer system capacity usage for billable mainframe computer system workload is permitted to exceed the predetermined billable capacity maximum only if the billable total mainframe computer system capacity usage does not.

US Pat. No. 10,140,623

DETECTION AND EXPLANATION OF LIFTS IN MERCHANT DATA

Square, Inc., San Franci...

1. A system comprising:one or more first point of sale (POS) devices associated with a first merchant;
one or more second POS devices associated with a second merchant;
a payment-processing system to process transactions on behalf of the first merchant and the second merchant, the payment-processing system being disposed between a plurality of POS devices, including the one or more first POS devices and the one or more second POS devices, and at least one payment-fulfillment service, the payment-processing system comprising:
one or more processors; and
one or more computer-readable media storing instructions executable by the one or more processors, wherein the instructions program the one or more processors to:
receive, over a network, first transaction information for a plurality of first transactions from the one or more first POS devices associated with the first merchant;
associate the first transaction information with a first merchant profile associated with the first merchant;
receive, over the network, second transaction information for a plurality of second transactions from the one or more second POS devices associated with the second merchant;
associate the second transaction information with a second merchant profile associated with the second merchant;
generate a first model for the first merchant profile based at least in part on the first transaction information associated with the first merchant, wherein the first model includes a core set of features for predicting a first rate of sales for an item offered by the first merchant;
generate a second model for the second merchant profile based at least in part on the second transaction information associated with the second merchant, the second model including a core set of features for predicting a second rate of sales for the item offered by the second merchant;
determine an association between the first merchant profile and the second merchant profile based at least in part on at least one of:
the first merchant profile and the second merchant profile being associated with a same merchant category; or
a first location associated with the one or more first POS devices being within a threshold proximity to a second location associated with the one or more second POS devices;
determine, based at least in part on an output of the first model and an output of the second model, a predicted third rate of sales for the item offered by the first merchant;
determine a difference between the predicted third rate of sales and actual sales associated with the first merchant profile of the item during a period of time;
add an additional feature to the first model to cause a prediction for a fourth rate of sales for the first merchant profile to correspond to actual sales associated with the first merchant profile; and
send, over the network, a message to the one or more first POS devices associated with the first merchant, the message based at least in part on the prediction for the fourth rate of sales.

US Pat. No. 10,140,621

DETERMINING AND USING BRAND INFORMATION IN ELECTRONIC COMMERCE

eBay Inc., San Jose, CA ...

1. A method comprising:converting a product identification number for a product into a normalized global trade item number (GTIN);
generating a plurality of GTIN prefixes from the normalized GTIN, each of the plurality of GTIN prefixes associated with the product identification number, respective GTIN prefixes of the plurality of GTIN prefixes being of different textual lengths;
identifying, by a processor, for each of the plurality of GTIN prefixes, brand names and counts of each of the brand names using product information stored in a product catalog;
determining a probability distribution of the brand names in accordance with the brand names and the counts of the brand names for the plurality of the GTIN prefixes; and
identifying a predicted brand name for the product from among the brand names for the plurality of the GTIN prefixes, the predicted brand name having a highest probability score in the probability distribution of the brand names;
classifying the product in the product catalog in accordance with the predicted brand name;
receiving input defining a search query;
searching the product catalog based on the search query to identify the product based least in part on the predicted brand name;
displaying the identified product in response to the search;
receive second input indicating a request to purchase the identified product; and
performing a purchase transaction for the identified product based on the received second input.

US Pat. No. 10,140,619

DYNAMIC CREATIVE CREATION AND DELIVERY

SIZMEK TECHNOLOGIES, INC....

17. A system for generating a dynamic creative for aplurality of individual interactions, the system comprising one or more memory devices containing instructions for the following:
a module added to a third-party creation tool that allows selecting from a plurality of structures;
the plurality of structures that are selectable from within the third-party creation tool, wherein each of the plurality of structures is configured:
to switch between a plurality of alternative selections when the creative is run,
for graphically-manipulated insertion into the creative, and
for integration into a script representing the creative, wherein the script is run on an end user device and the creative dynamically changes according to the plurality of alternative selections when run, locally, on a plurality of end user devices; and
a platform configured to:
receive selection of a content group that correlates to the plurality of alternative selections,
receive selection of a target group comprising a plurality of attributes describing viewers of the creative,
determine that a viewer of the creative is in the target group,
select, after a user request, an alternative selection from the plurality of alternative selections based on the determination that the viewer of the creative is in the target group,
process the alternative selection with a structure from the plurality of structures to customize the creative to the alternative selection that is associated with the content group,
receive feedback, based on the plurality of individual interactions with the dynamic creative, on how the content group is being received by the target group, and
modify how often the plurality of alternative selections are presented in the script for the target group; wherein:
the platform is further configured to determine successful alternative selections and poor alternative selections from received feedback based on the plurality of individual interactions with the dynamic creative by:
assigning scores to the alternative selections;
successful alternative selections are identified by receiving a score above a first value;
poor alternative selections are identified by receiving a score below a second value; and
the first value is greater than the second value; and
the platform is configured to modify how often the plurality of alternative selections are presented by:
emphasizing successful alternative selections; and
introducing variability by presenting the alternative selections that include alternative selections that were determined previously to be poor alternative selections.

US Pat. No. 10,140,615

SECURE MOBILE DEVICE CREDENTIAL PROVISIONING USING RISK DECISION NON-OVERRIDES

VISA INTERNATIONAL SERVIC...

1. A method, comprising:receiving, at a server computer, a provisioning request to provision a credential to a user device, wherein the credential is associated with an account of a user, and wherein the provisioning request includes a first risk level indicating a first perceived risk of provisioning the credential to the user device, wherein the first risk level is determined based on a first set of information;
determining, by the server computer, that the provisioning request includes a non-override condition, wherein the non-override condition recommends setting the first risk level as a final risk decision value;
determining, by the server computer, additional information associated with the user device or the account of the user available to the server computer, wherein the additional information is different than the first set of information;
generating, by the server computer, a second risk level associated with the provisioning request based on the additional information, wherein the second risk level indicates a second perceived risk of provisioning the credential to the user device different than the first perceived risk;
comparing, at the server computer, the first risk level to the second risk level;
when the first risk level is lower than the second risk level:
setting, by the server computer, the second risk level as the final risk decision value even when the non-override condition exists; and
preventing, by the server computer, the credential from being provisioned onto the user device without further authentication, wherein the user device is not capable of initiating a transaction using the account when the credential is prevented from being provisioned onto the user device;
when the first risk level is higher than the second risk level:
setting, by the server computer, the first risk level as the final risk decision value;
causing, by the server computer, one or more scripts to be executed on the user device thereby provisioning the credential onto the user device; and
converting, by the server computer, the user device into a payment device capable of initiating the transaction using the account.

US Pat. No. 10,140,604

POINT OF SALE DEVICE WITH MULTIPLE PROCESSORS

SQUARE, INC., San Franci...

1. A point of sale (POS) system that facilitates a transaction between a customer and a merchant, the system comprising:a housing;
a battery disposed within the housing;
a non-transitory computer-readable storage medium that stores instructions and is disposed within the housing;
a secure internal enclosure disposed within the housing;
a main processor disposed outside of the secure internal enclosure and within the housing, wherein execution of the instructions by the main processor runs a financial transaction software application over an operating system, thereby causing the main processor to render a graphical user interface associated with the financial transaction software application, wherein the main processor receives encrypted data from one or more secure processors;
a display screen disposed outside of the secure internal enclosure and at least partially within the housing, wherein the display screen displays the graphical user interface rendered by the main processor;
a transaction object reader disposed at least partially within the secure internal enclosure, wherein the transaction object reader reads transaction data from a transaction object and provides the transaction data to the one or more secure processors;
the one or more secure processors distinct from the main processor and disposed within the secure internal enclosure, wherein the one or more secure processors generate the encrypted data by encrypting at least the transaction data and a touch-based-input;
tamper detection circuitry disposed within the secure internal enclosure, the tamper detection circuitry configured to detect an attempt to tamper with the secure internal enclosure and to inform the one or more secure processors of the attempt to tamper with the secure internal enclosure;
touch-sensitive layer circuitry distinct from the main processor and the one or more secure processors and the display screen, the touch-sensitive layer circuitry associated with the display screen, the touch-sensitive layer circuitry receiving the touch-based input, the touch-sensitive layer circuitry disposed at least partially within the secure internal enclosure, the touch-sensitive layer circuitry configured to send the touch-based input to the one or more secure processors; and
a network communication transceiver that transmits the transaction data to a transaction processing server and is disposed at least partially within the housing.

US Pat. No. 10,140,602

DRIVE-THRU / POINT-OF-SALE AUTOMATED TRANSACTION TECHNOLOGIES AND APPARATUS

1. A method for delivery of a food product, the method comprising:receiving into a server comprising a processor and a memory storing executable code from a scanner located on site of a food preparation facility, an encoded unique transaction code comprising encoded information including a user identification, an order description, and a payment status; and
based upon receipt of the encoded unique transaction code, remotely operate a dispenser comprising a plurality of bins configured for storage of food items to dispense one or more stored food items;
receiving via wireless transmission a list of a plurality of users which may participate in a group order comprising multiple food items;
transmitting a communication to the plurality of users, wherein the communication offers an ordering session to the plurality of users;
receiving a digital communication comprising respective orders from two or more of the users the respective orders comprising food items;
transmitting a status of the group order to a first user;
placing the food items comprising the group order in one or more designated bins of the dispenser;
communicating a barcode image to the first user, wherein the barcode image comprises information for the user to interact with the dispenser and receive the food items of the group order from the one or more designated bins;
receiving a scan of the barcode from a scanner proximate to the dispenser; and
dispensing the food items comprising the group order from the one or more designated bins based upon the receiving of the scan of the barcode.

US Pat. No. 10,140,600

SYSTEM AND METHOD FOR MOBILE PEER AUTHENTICATION AND ASSET CONTROL

LIVEENSURE, INC., Westmi...

1. A computer-aided method for peer asset authentication and asset control, the steps comprising:providing a server application;
prompting a user to select a share on a first computing device, such that a selected share is created;
prompting said user to configure said selected share with one or more authentication factors on said first computing device, such that a configured and selected share is created;
receiving said configured and selected share from said first computing device by said server application;
returning a secured share link to said first computing device;
sharing said secured share link with one or more second computing devices of one or more recipients via one or more electronic transmissions;
accepting by said server application one or more authentication engagements by said one or more recipients to determine if one or more recipients are authenticated to have access to said configured and selected share in said secured share link;
comparing said one or more authentication engagements to said one or more authentication factors by said server application; and
providing an access to said configured and selected share to said one or more recipients whose said one or more authentication engagements match up with said one or more authentication factors, said access provided on said one or more second computing devices;
wherein said secured share link is configured to only be accessible by said one or more recipients via a synchronicity, such that at least two of said one or more recipients are required by said server application be mutually and synchronously engaged with the secured share link.

US Pat. No. 10,140,597

PAYMENT INSTRUMENT VALIDATION AND PROCESSING

BANK OF AMERICA CORPORATI...

1. A system for providing validation and processing of a plurality of payments using a plurality of payment instruments and a plurality of remittance documents, the system comprising:one or more memory devices; and
one or more processing devices operatively coupled to the one or more memory devices, wherein the one or more processing devices are configured to execute computer-readable program code to:
receive a plurality of payment instrument images, wherein the plurality of payment instrument images are captured from the plurality of payment instruments by a payment instrument reader;
identify a payment instrument final amount for each of the plurality of payment instruments from each of the plurality of payment instruments images of each of the plurality of payment instruments, wherein the payment instrument final amount is determined from a courtesy box amount and a legal line amount on the payment instrument;
receive a plurality of remittance document images, wherein the plurality of remittance document images are captured from each of the plurality of remittance documents associated with each of the plurality of payment instruments by a remittance document reader;
access account information associated with the plurality of remittance documents by accessing financial institution systems;
identify a remittance courtesy amount, a remittance full payment amount, a remittance minimum payment amount, and a remittance last payment amount for each of the plurality of remittance documents, wherein the remittance courtesy amount, the remittance full payment amount, the remittance minimum payment amount, and the remittance last payment amount are identified from each of the plurality of remittance document images or from the account information stored on the financial institution systems;
route the plurality of payments for verification when the payment instrument final amount does not equal any one of the remittance courtesy amount, the remittance full payment amount, the remittance minimum payment amount, and the remittance last payment amount;
identify a payment instrument final confidence score when the payment instrument final amount equals one of the one of the remittance courtesy amount, the remittance full payment amount, the remittance minimum payment amount, and the remittance last payment amount; and
route the plurality of payments for verification or posting based on when the payment instrument final amount of each of the plurality of payments equals the remittance courtesy amount, the remittance full payment amount, the remittance minimum payment amount, or the remittance last payment amount associated with each of the plurality of payments, and based on the payment instrument final confidence score;
wherein when the payment instrument final amount of a payment is equal to the remittance courtesy amount:
the payment is routed for verification when the payment instrument final confidence score for the payment is less than a first threshold payment instrument final confidence score;
the payment is routed for posting when the payment instrument final confidence score for the payment is greater than or equal to a second threshold payment instrument final confidence score;
the payment is routed based on a remittance courtesy confidence score when the payment instrument final confidence score for the payment is greater than or equal to the first threshold payment instrument final confidence score but less than the second threshold payment instrument final confidence score, and wherein the payment is routed for:
posting when the remittance courtesy confidence score is greater than or equal to a third remittance courtesy confidence score threshold; and
verification when the remittance courtesy confidence score is less than a fourth remittance courtesy confidence score threshold;
wherein when the payment instrument final amount of the payment is equal to the remittance full payment amount:
the payment is routed for posting when the payment instrument final confidence score for the payment is greater than or equal to a fifth threshold payment instrument final confidence score;
the payment is routed based on a remittance full payment confidence score when the payment instrument final confidence score for the payment is less than a sixth threshold payment instrument confidence score, and the payment is routed for:
posting when the remittance full payment confidence score is greater than or equal to a seventh remittance full payment confidence score threshold; and
verification when the remittance full payment confidence score is less than an eighth remittance full payment confidence score threshold
wherein when the payment instrument final amount of the payment is equal to the remittance minimum payment amount:
the payment is routed for verification when the payment instrument final confidence score for the payment is less than a tenth threshold payment instrument final confidence score; and
the payment is routed for posting when the payment instrument final confidence score for the payment is greater than or equal to a ninth threshold payment instrument final confidence score;
wherein when the payment instrument final amount of the payment is equal to the remittance last payment amount:
the payment is routed for verification when the payment instrument final confidence score for the payment is less than a twelfth threshold payment instrument final confidence score; and
the payment is routed for posting when the payment instrument final confidence score for the payment is greater than or equal to an eleventh threshold payment instrument final confidence score;
wherein when the payment from the plurality of payments is routed to validation, the one or more processing devices are further configured to execute computer-readable program code to:
receive a keyed value;
determine when the keyed value is equal to the payment instrument final amount and determine a payment instrument final amount confidence score;
route the payment to posting when the payment instrument final amount confidence score is greater than or equal to a thirteenth threshold value;
route the payment for a second keying process when the payment instrument final amount confidence score is less than a fourteenth threshold value;
determine when the keyed value is not equal to the payment instrument final amount and when the keyed value is equal to the remittance full payment amount and route the payment to posting; and
determine when the keyed value is not equal to the payment instrument final amount and not equal to the remittance full payment amount, and
determine when the keyed value is equal to the remittance last payment amount and route the payment to posting; and
determine when the keyed value is not equal to the remittance last payment amount and route the payment to the second keying process.

US Pat. No. 10,140,592

PROVIDING FEEDBACK-BASED RATE ADJUSTMENT FOR ELECTRONIC COMMUNICATION SERVICES

Amazon Technologies, Inc....

1. A method, comprising:receiving, by at least one of one or more computing devices over a period of time, feedback data associated with at least one of a plurality of emails transmitted on behalf of a sender to a plurality of email recipients, the feedback data indicating that the at least one of the plurality of emails are unwanted;
updating, by at least one of the one or more computing devices, a history of complaint data associated with the sender based at least in part on the feedback data;
determining, by at least one of the one or more computing devices, a first complaint threshold for a first time interval over the period of time and a second complaint threshold for a second time interval over the period of time; and
assessing a cost to the sender based at least in part on (i) a first comparison of a current quantity of complaints with a current complaint threshold and (ii) a second comparison of a weighted moving average of the history of complaint data over the first time interval and the second time interval with at least one of the first complaint threshold or the second complaint threshold, the weighted moving average being based at least in part on a complaint rate during the period of time the first time interval and the second time interval.

US Pat. No. 10,140,587

METHODS OF PREPARING FOOD PRODUCTS

ZUME PIZZA, INC., Mounta...

1. A method of operation in a food preparation and delivery system, the method comprising:loading each of a plurality of food items in a respective one of a plurality of ovens;
subsequent to the loading of each of the plurality of food items in a respective one of the plurality of ovens, positioning the plurality of ovens in a cargo compartment of a vehicle with the food items loaded therein; and
for each of the ovens, automatically controlling by at least one controller a temperature based at least in part on an estimated time to destination for the respective food item to cook the food items in the ovens while the vehicle travels to each of at least two destinations which are different from one another.

US Pat. No. 10,140,582

SYSTEMS AND METHODS OF COGNITIVE PATTERNS KNOWLEDGE GENERATION

APTIMA, INC., Woburn, MA...

1. A processor based method of generating a new pattern knowledge for a processor based device, said method comprising the steps of:receiving at least one concrete pattern representing a sensory input from an electronic sensor;
receiving at least one abstract pattern representing a pattern knowledge of a processor based device;
the pattern knowledge stored in a memory of the processor based device;
vertically blending the concrete pattern with the abstract pattern to create a vertically blended pattern whereby the vertically blended pattern represents a new pattern knowledge of the processor based device;
determining a measure of a degree of vertical blending;
when the measure of the degree of vertical blending exceeds a threshold, horizontally blending at least two abstract patterns to create a horizontally blended abstract pattern as the new pattern knowledge;
determining an action for the processor based device based on the new pattern knowledge wherein the action is to move the processor based device and receive a second concrete pattern; and
executing the action by moving the processor based device and receiving the second concrete pattern representing a second sensory input from the electronic sensor.

US Pat. No. 10,140,579

SITUATIONAL AWARENESS AND COMMUNICATION SYSTEM

1Q, LLC, Atlanta, GA (US...

1. A method comprising:receiving, by a network device comprising a processor, a request for situational awareness information from a requesting device associated with a requester including one or more of a demographic profile of interest and a topical area of interest;
receiving, by the network device, one or more of demographic data and topical area of interest data reported by mobile communication devices or obtained from social media files associated with the mobile communication devices;
providing, by the network device, the situational awareness information to the requesting device including demographic statistics for the potential respondents;
receiving, by the network device, a survey request from the requesting device identifying a target audience for an electronic survey based on the situational awareness information;
receiving, by the network device, a target demographic objective in association with the survey request;
directing, by the network device, the survey request to the target audience;
receiving, by the network device, responses to the electronic survey from responding communication devices;
iteratively narrowing, by the network device, the target audience to those potential respondents having increasingly precise demographics needed to meet the target demographic objective as the electronic survey progresses toward completion; and
directing, by the network device, an electronic survey report based on the responses to the requesting device, wherein the electronic survey report comprises demographic statistics for persons associated with the responding communication devices.

US Pat. No. 10,140,578

SYSTEM AND METHOD FOR MANAGING SOCIAL-BASED QUESTIONS AND ANSWERS

Intuit Inc., Mountain Vi...

1. A computer-implemented method of managing questions and answers on a computer-hosted service, the computer-implemented method being executed by a computing device executing programmed instructions stored in a memory and comprising:the computing device receiving electronic text based tax question and answer pairings stored in a database;
the computing device inputting the electronic text based tax question and answer pairings into a content model;
the computing device executing programmed instructions of the content model and generating respective content scores for respective tax question and answer pairings, each content score comprising a number within a pre-defined range, wherein one end of the pre-defined range corresponds to product content and another end of the pre-defined range corresponds to general tax content;
the computing device separating the electronic text based tax question and answer pairings into product question and answer pairings and general tax question and answer pairings based on respective content scores generated by execution of the content model; and
after respective product question and answer pairings and general tax question and answer pairings have been determined, the computing device
providing access to the product question and answer pairings to a first group of users through respective networks in response to respective browser requests by respective computing devices of respective users of the first group of users such that the product question and answer pairings are presented through respective displays of respective computing devices of respective users of the first group of users, and
providing access to the general tax question and answer pairings to a second group of users, different from the first group of users, through respective networks in response to respective browser request by respective users of the second group of users such that the second group of product question and answer pairings are presented through respective displays of respective computing devices of respective users of the second group of users.

US Pat. No. 10,140,577

DATA PROCESSING METHOD AND APPARATUS

FUJITSU LIMITED, Kawasak...

1. A non-transitory computer-readable recording medium having stored therein an event processing control program for event processing that processes received event data in accordance with processing rules and outputs output data, the event processing control program causing a computer to execute a process comprising:obtaining first assessment values pertaining to output data by the event processing for a first type of events, periodically by a first period;
calculating a correlation coefficient value of first received event data and second received event data periodically by a second period that is longer than the first period, the first received event data being received event data of the first type and the second received event data being received event data of a second type that is different from the first type of events;
comparing the calculated correlation coefficient of the first received event data and the second received event data, and
when the calculated correlation coefficient is greater than a threshold value,
automatically generating a second filtering condition pertaining to the second received event data, based on a first filtering condition and the correlation coefficient value, the first filtering condition pertaining to the first received data and being specified from the assessment values,
wherein at least one of the first filtering condition and the second filtering condition is discarded when the at least one of the first filtering condition and the second filtering condition is beyond a validity period of the at least one of the first filtering condition and the second filtering condition.

US Pat. No. 10,140,576

COMPUTER-IMPLEMENTED SYSTEM AND METHOD FOR DETECTING ANOMALIES USING SAMPLE-BASED RULE IDENTIFICATION

Palo Alto Research Center...

1. A system for detecting anomalies using sample-based rule identification with the aid of a digital computer, comprising:a non-transitory computer readable storage medium comprising program code and further comprising:
a database comprising a data set for data analytics, the data set comprising a plurality of data points; and
a set of anomaly rules;
a computer processor and memory with the computer processor coupled to the storage medium, wherein the computer processor is configured to execute the program code to perform steps to:
statistically identify one or more of the data points in the data set comprised in the database as one or more potential anomalies, comprising calculating a statistics for each of the data points;
label each of the identified data points as at least one of anomaly and non-anomaly based on verification by a domain expert;
adjust the set of anomaly rules comprised in the database based on at least one of the labeled anomalies, comprising creating an additional anomaly rule and adding the rule to the set, further comprising:
determine an entropy of at least a portion of a different data set, the different data set comprising the statistics of all of the data points, the at least the portion comprising the statistics for the at least one anomaly;
use the entropy to set a threshold; and
set the additional anomaly rule to label one or more of the data points other than the at least one labeled anomaly as one or more additional anomalies upon the statistics for these data points exceeding the threshold;
detect and classify as the one or more additional anomalies the one or more data points other than the at least one labeled anomaly comprised in the database by applying the adjusted set of anomaly rues comprised in the database to the statistics for the data points; and
control manipulative malicious activities in at least one of the fields of social welfare, credit card, transportation systems, the Internet networks, and healthcare systems based on the labeled anomalies and the additional anomalies.

US Pat. No. 10,140,574

NEURAL NETWORK UNIT WITH SEGMENTABLE ARRAY WIDTH ROTATOR AND RE-SHAPEABLE WEIGHT MEMORY TO MATCH SEGMENT WIDTH TO PROVIDE COMMON WEIGHTS TO MULTIPLE ROTATOR SEGMENTS

VIA ALLIANCE SEMICONDUCTO...

1. An apparatus, comprising:a first memory that holds rows of N weight words indexed as 0 through N?1 and that receives an address, wherein the address has log2 W bits and an extra bit;
a second memory that holds rows of N data words indexed as 0 through N?1, wherein N is at least 512;
an array of N processing units (PUs) indexed as 0 through N?1, each PUs of index J having:
first and second registers, an accumulator having an output, and an arithmetic unit having first, second and third inputs and that performs an operation thereon to generate a result to store in the accumulator, the first input receives the output of the accumulator, the second input receives a weight word output by the first register, the third input receives a data word output by the second register;
first multiplexing logic that, for the PUs 0 through (N/2)?1 receives weight words J and J+(N/2) output by the first memory and for PUs N/2 through N?1 receives weight words J and J?(N/2) output by the first memory, and that outputs a selected weight word to the first register; and
second multiplexing logic that receives data word J output by the second memory and receives a data word output by the second register of PU J?1 and that outputs a selected data word to the second register, wherein PU J?1 is PU N?1 for PU 0; and
wherein the second multiplexing logic of PU 0 also receives the data word output by the second register of PU (N/2)?1, and the second multiplexing logic of PU N/2 also receives the data word output by the second register of PU N?1.

US Pat. No. 10,140,566

PASSIVE WIRELESS SENSOR

METSO OYJ, Helsinki (FI)...

1. A passive wireless transponder, comprising:an antenna,
a rectifier to convert a RF power of a received radio frequency (RF) interrogating signal into a direct current (DC),
a tag oscillator configured to generate a modulation frequency and an internal clock, a demodulator adapted to demodulate a received RFID interrogating command from the received RF interrogating signal, a digital control part that uses the internal clock and is adapted to process the received RFID interrogating command and to output a digital response,
a modulator adapted to generate a modulated backscattered signal carrying the digital response for communication with a backscattering principle to provide radio frequency identification (RFID) features, and
a sensing element for sensing a predetermined variable,
wherein the modulated backscattered signal carrying a digital response comprises sidebands that are offset from an interrogation frequency by a modulation frequency outputted from the tag oscillator, and wherein the tag oscillator is based on a resonator, and the sensing element is connected to the tag oscillator to load the tag oscillator, and the modulation frequency outputted from the tag oscillator and thereby the offset of the sidebands of the modulated backscattered signal are arranged to be dependent on and carry a sensed value of the predetermined variable.

US Pat. No. 10,140,561

COGNITIVE LOCALIZATION FOR ENHANCING APPLIANCE CONDITIONING FEATURES

International Business Ma...

1. A method of automated localization of information for smart appliances, the method comprising:identifying a user of the smart appliance via a user interface;
receiving scanned input associated with an item, from a scanning component;
requesting cognitive services from an appliance cognitive localization server, the cognitive services integrating localization information with the item information;
providing the localization information to the smart appliance; and
operating the smart appliance using the localization information and the item information.

US Pat. No. 10,140,556

ARABIC OPTICAL CHARACTER RECOGNITION METHOD USING HIDDEN MARKOV MODELS AND DECISION TREES

HUAZHONG UNIVERSITY OF SC...

1. A method for establishing a HMM-based encoding network using connectivity rules of Arabic optical characters in a recognition process, the method comprising:providing three non-emitting states in the HMM-based encoding network: a beginning non-emitting state disposed at the beginning of said network, an end non-emitting state disposed at the end of said network, and a middle non-emitting state disposed at the middle of said network;
connecting said beginning non-emitting state to an isolated position character hidden Markov model, and said isolated position character hidden Markov model to said end non-emitting state;
connecting said beginning non-emitting state to a beginning position character hidden Markov model, and said beginning position character hidden Markov model to said middle non-emitting state;
connecting said middle non-emitting state to an end position character hidden Markov model, and said end position character hidden Markov model to said end non-emitting state;
connecting in parallel said middle non-emitting state to a middle position character hidden Markov model, and connecting said middle position character hidden Markov model back to said middle non-emitting state thereby forming a loop between said middle non-emitting state and said middle position character hidden Markov model;
connecting in parallel said middle non-emitting state to an elongation hidden Markov model, and connecting said elongation hidden Markov model back to said middle non-emitting state thereby forming a loop between said middle non-emitting state and said elongation hidden Markov model; and
connecting said end non-emitting state to said beginning non-emitting state.

US Pat. No. 10,140,555

PROCESSING SYSTEM, PROCESSING METHOD, AND RECORDING MEDIUM

NEC Corporation, Tokyo (...

1. An image processing system, comprising:a memory storing a set of instructions; and
a processor configured to execute the instructions to:
receive an input of a plurality of sample images obtained by capturing objects in different conditions;
generate likelihood distribution information of the plurality of sample images, in which values representing a pixel or a pixel block in an area of an object included in a sample image and values representing a plurality of likelihoods are associated with each other, each likelihood indicating a likelihood of belonging to one of a plurality of categories,
wherein the likelihood distribution information includes a first likelihood distribution information generated for a pair of sample images including a same object captured by different capturing devices or captured in different conditions, and a second likelihood distribution information generated for a pair of sample images including different objects;
calculate, using the first and second likelihood distribution information, a weight for each of the values representing the likelihood of belonging to each of the plurality of the categories; and
calculate a degree of similarity of areas of objects within different sample images based on the likelihood of belonging to each of the plurality of the categories and the calculated weight.

US Pat. No. 10,140,551

SCENE UNDERSTANDING USING A NEUROSYNAPTIC SYSTEM

International Business Ma...

1. A method comprising:for an image frame of a sequence of image frames:
converting, utilizing a first neurosynaptic core circuit, at least one pixel of the image frame to one or more neural spikes;
processing, utilizing a second neurosynaptic core circuit, the one or more neural spikes to extract one or more salient features from the image frame;
interpreting the one or more salient features into a human-readable format; and
classifying an object of interest in the image frame based on the human-readable format;
wherein each neurosynaptic core circuit comprises a plurality of electronic synapse devices interconnecting a plurality of electronic neurons to a plurality of electronic axons.

US Pat. No. 10,140,550

CLUSTERING METHOD AND SYSTEM, CORRESPONDING APPARATUS AND COMPUTER PROGRAM PRODUCT

STMICROELECTRONICS S.R.L....

1. A method, comprising:processing, using image processing circuitry, motion vectors associated with a current image frame in a stream of image frames, the processing including:
filtering the motion vectors associated with the current image frame;
grouping the filtered motion vectors associated with the current image frame into a set of clusters associated with the current image frame;
selectively merging clusters in the set of clusters associated with the current image frame;
calculating a weighted average of homologous clusters for the current image frame and a previous image frame in the stream of image frames; and
identifying one or more objects of interest in the stream of image frames based on the merged clusters associated with the current image frame, wherein the processing includes at least one of:
adding motion vectors included in merged clusters associated with a previous frame to filtered motion vectors before grouping the motion vectors in the current frame; and
basing at least one of the grouping, the merging and filtering of the motion vectors associated with the current image frame on one or more clusters associated with one or more previous image frames in the stream of image frames.

US Pat. No. 10,140,549

SCALABLE IMAGE MATCHING

A9.COM, INC., Palo Alto,...

1. A computing system, comprising:a processor; and
memory including instructions that, when executed by the processor, cause the computing system to:
receive a query image from a client computing device;
extract feature descriptors from the query image;
compare at least a portion of the extracted feature descriptors to a set of compressed cluster centers corresponding to a set of database images to determine a matching score, the compressed cluster centers at least partially formed by a set of compressed descriptors storing identifying information for at least one associated feature, the identifying information corresponding to identifying information including at least one of a position, a scale, or an orientation, and the identifying information occupying a majority of a file size of the compressed descriptor, wherein each of the compressed cluster centers is assigned at least one visual word corresponding to at least one feature descriptor;
rank the set of database images based on the matching score; and
select a highest ranking database image of the set of closest matching database images as a match for the query image.

US Pat. No. 10,140,548

STATISTICAL NOISE ANALYSIS FOR MOTION DETECTION

Lenovo (Singapore) Pte. L...

1. A machine-implemented method comprising:calculating reference statistics related to one or more noise characteristics that correspond to a plurality of pixels in a first set of a plurality of video images of an area being monitored;
receiving current noise characteristics that correspond to the plurality of pixels in a second set of one or more video images of the area being monitored, wherein the first set of video images were captured before the second set of video images; and
detecting a motion in the area being monitored by comparing the reference statistics to the current noise characteristics.

US Pat. No. 10,140,547

METHOD FOR DETECTING MICROORGANISM HAVING FLUORESCENT CHARACTERISTICS WITH RESPECT TO SPECIFIC WAVELENGTH

KOREA OCEANIC AND ATMOSPH...

1. A method for determining a number of individuals of microorganisms included in a sample using an optical apparatus, comprising a light source unit for supplying light to a sample comprising microorganisms which reflect only light of a specific wavelength range and have a fluorescent characteristic and a detection unit comprising an image acquisition unit for generating an image by collecting the light reflected by the microorganisms and an image processing unit for processing the generated image, the method comprising steps of:(a) collecting, by the image acquisition unit, light radiated by microorganisms which radiate only light of a specific wavelength range and are included in the sample;
(b) generating, by the image acquisition unit, an image of the collected image;
(c) displaying, by the image processing unit, the image generated by the image acquisition unit on a screen, analyzing each of pixels forming the screen on which the image has been displayed, classifying a plurality of pixels which belongs to the pixels included in the screen and continuously emit light as a single object, and extracting only an object that belongs to said single object and has an average brightness value of the pixels forming the object, corresponding to a predetermined brightness range, as an active object; and wherein in the step (c), the image processing unit classifies the plurality of pixels continuously emitting light to be the single object, wherein the image processing unit determines only a plurality of pixels which continuously emits light within a range of a predetermined contrast range along with one or more of all of neighboring pixels with respect to the pixels forming the screen to be the single object;
(d) calculating, by the image processing unit, a total number of active objects classified in the screen.

US Pat. No. 10,140,544

ENHANCED CONVOLUTIONAL NEURAL NETWORK FOR IMAGE SEGMENTATION

12 Sigma Technologies, S...

1. A computer image segmentation system for digital images, comprising:a communication interface circuitry;
a database;
a predictive model repository; and
a processing circuitry in communication with the database and the predictive model repository, the processing circuitry configured to:
receive a set of training images labeled with a corresponding set of ground truth segmentation masks from the database;
establish a fully convolutional neural network comprising a multi-layer contraction convolutional neural network and an expansion convolutional neural network connected in tandem;
iteratively train the fully convolution neural network in an end-to-end manner using the set of training images and the corresponding set of ground truth segmentation masks by configuring the processing circuitry to:
forward-propagate a training image from the set of training images through the fully convolutional neural network to generate a predictive segmentation mask for the training image;
generate an end loss based on a difference between the predictive segmentation mask and a ground truth segmentation mask corresponding to the training image;
generate an intermediate loss at one of multiple intermediate layers of the multi-layer contraction convolutional neural network based on an intermediate ground truth segmentation mask downsized from a ground truth segmentation mask corresponding to the training image;
back-propagate the end loss and the intermediate loss through the fully convolutional neural network; and
minimize a sum of the end loss and the intermediate loss by adjusting a set of training parameters of the fully convolutional neural network using gradient descent;
store the iteratively trained fully convolutional neural network with the set of training parameters in the predictive model repository;
receive an unlabeled input image; and
forward-propagate the unlabeled input image through the iteratively trained convolutional neural network with the set of training parameters to generate an output segmentation mask.

US Pat. No. 10,140,542

METHOD AND APPARATUS FOR RECOVERING A VEHICLE IDENTIFICATION NUMBER FROM AN IMAGE

Blinker, Inc., Denver, C...

1. A mobile apparatus, comprising:an image sensor configured to convert an optical image into an electrical signal, the optical image including an image of a vehicle license plate;
a storage for storing instructions;
a license plate detector including a processor communicatively coupled to the storage, the processor configured to retrieve the instructions, which when executed cause the processor to:
process the electrical signal to identify one or more object images from the image, each of said one or more images comprising a candidate vehicle license plate image,
process the electrical signal to crop the image to said identified one or more of the object images,
process the electrical signal to score each of the cropped one or more of the object images based on a probability that the cropped object image comprises the vehicle license plate image, wherein each of the cropped one or more object images is scored by:
detecting a plurality of alphanumeric characters in the object image, and
applying a score based on a position of one of the plurality of characters relative a position of another one of the plurality of characters, and
based on the scored object images, process, by the mobile apparatus, the electrical signal to recover information from the vehicle license plate image; and
an interface configured to transmit the vehicle license plate information to a remote apparatus and receive a vehicle identification number corresponding to the vehicle license plate image in response to the transmission.

US Pat. No. 10,140,541

METHOD AND APPARATUS FOR RECEIVING A LOCATION OF A VEHICLE SERVICE CENTER FROM AN IMAGE

Blinker, Inc., Denver, C...

1. A mobile apparatus, comprising:an image sensor configured to convert an optical image into an electrical signal, the optical image including an image of a vehicle license plate;
a storage for storing instructions;
a processor communicatively coupled to the storage, the processor configured to retrieve the instructions;
a license plate detector, which when executed by the processor:
processes the electrical signal to identify one or more object images from the image, each of said one or more images comprising a candidate vehicle license plate image,
processes the electrical signal to crop the image to said identified one or more of the object images,
processes the electrical signal to score each of the cropped one or more of the object images based on a probability that the cropped object image comprises the vehicle license plate image, wherein each of the cropped one or more object images is scored by:
detecting a plurality of alphanumeric characters in the object image, and
applying a score based on a position of one of the plurality of characters relative a position of another one of the plurality of characters, and
based on the scored object images, processes, at the mobile apparatus, the electrical signal to recover information from the vehicle license plate image; and
an interface configured to transmit the vehicle license plate information to a remote apparatus and receive a location of a vehicle service center corresponding to the vehicle license plate image in response to the transmission.

US Pat. No. 10,140,534

ULTRASONIC IMAGING DEVICES AND METHODS

QUALCOMM Incorporated, S...

1. An apparatus, comprising:an ultrasonic sensor array; and
a control system, at least part of which is coupled to the ultrasonic sensor array, the control system configured to:
acquire first image data, for an area of a finger, generated by the ultrasonic sensor array, the first image data corresponding to at least one first reflected ultrasonic wave received by at least a portion of the ultrasonic sensor array from a target object during a first acquisition time window;
acquire second image data, for the same area of the finger, generated by the ultrasonic sensor array, the second image data corresponding to at least one second reflected ultrasonic wave received by at least the portion of the ultrasonic sensor array from the target object during a second acquisition time window that is longer than the first acquisition time window; and
initiate an authentication process based on the first image data and the second image data.

US Pat. No. 10,140,533

APPARATUSES, SYSTEMS AND METHODS FOR GENERATING DATA REPRESENTATIVE OF VEHICLE OCCUPANT POSTURES

STATE FARM MUTUAL AUTOMOB...

1. A device for determining postures of vehicle occupants by tracking vehicle occupant postures using image recognition, the device comprising:at least one vehicle interior sensor for acquiring at least one image sequence of at least one vehicle occupant;
a memory for storing the vehicle interior data, vehicle occupant posture data relating to the vehicle interior data, a three-dimensional coordinate spatial location extraction module, a vehicle interior data receiving module, a previously classified interior data receiving module, a skeletal pose data generation module, and a vehicle occupant posture determination module; and
a processor that is configured to determine a vehicle operation mode by:
receiving vehicle interior data from the at least one vehicle interior sensor in response to the processor executing the vehicle interior data receiving module, wherein the vehicle interior data is representative of three dimensional vehicle occupant postures;
creating a vehicle occupant posture record for the at least one vehicle occupant comprising the vehicle interior data of the at least one vehicle occupant;
extracting three-dimensional coordinate spatial locations of at least one joint location of the at least one vehicle occupant from the vehicle interior data in response to the processor executing the three-dimensional coordinate spatial location extraction module, wherein the three-dimensional coordinate spatial locations of at least one joint location of the at least one vehicle occupant are stored in the vehicle occupant posture record as vehicle occupant posture data relating to the vehicle interior data;
receiving previously classified vehicle interior data in response to the processor executing a previously classified vehicle interior data receiving module, wherein the previously classified vehicle interior data is representative of known vehicle occupant postures;
recognizing and tracking postures of the at least one vehicle occupant in the image sequence as vehicle occupant posture data by processing the three-dimensional coordinate spatial locations of at least one joint location of the at least one vehicle occupant and the previously classified interior data in response to the processor executing the stored skeletal pose data generation module and adding the vehicle occupant posture data to the vehicle occupant posture record;
determining a vehicle occupant posture based on a comparison of the vehicle interior data with the previously classified vehicle interior data in response to the processor executing the vehicle occupant posture determination module; and
automatically updating the vehicle occupant posture record with the vehicle posture data, wherein a first posture of the at least two vehicle occupant postures corresponds to a posture and an associated range of movement associated with the first posture that the vehicle occupant was oriented for a longest period of total time over at least two occurrences within a predetermined period of time, and wherein a second posture of the at least two vehicle occupant postures corresponds to a posture and an associated range of movement associated with the second posture that the vehicle occupant was oriented for a second longest period of total time within the predetermined period of time.

US Pat. No. 10,140,532

METHOD AND DEVICE FOR MONITORING AT LEAST ONE VEHICLE OCCUPANT, AND METHOD FOR OPERATING AT LEAST ONE ASSISTANCE DEVICE

Daimler AG, Stuttgart (D...

1. A method for monitoring at least one vehicle passenger in a vehicle, the method comprising:capturing images of the vehicle passenger using at least one camera directed toward a first bodily region;
analyzing the captured images of the first bodily region using at least one processor;
determining a first vital sign and a second vital sign different from the first vital sign of the vehicle passenger, the determining of each of the first and second vital signs being based on the image analysis of the captured images;
determining, based on the determined first vital sign and the second vital sign, one or more diagnostic values for: (i) tachycardia or bradycardia, (ii) heart rate variability, and (iii) tendency related to viral infection; and
recommending a suitable countermeasure based at least on the determined one or more diagnostic values,
wherein the determined first vital sign is a pulse rate and the second vital sign is a breathing rate, and
wherein the first vital sign and the second vital sign are both determined from the same captured images of the first bodily region so that it is unnecessary to move or rotate the at least one camera toward a second bodily region to determine the second vital sign.

US Pat. No. 10,140,530

METHOD AND DEVICE FOR IDENTIFYING PATH BOUNDARY FOR VEHICLE NAVIGATION

WIPRO LIMITED, Bangalor ...

1. A method for identifying path boundary for vehicle navigation, the method comprising:capturing, by a vehicle navigation device, a plurality of images of a path being traversed by a vehicle, through a plurality of cameras placed to meet predefined placement criteria;
processing, by the vehicle navigation device, shadowed regions within each of the plurality of images based on an associated Hue Saturation and Value (HSV) color space to generate a plurality of shadow processed images;
identifying, by the vehicle navigation device, boundaries of the path within each of the plurality of shadow processed images based on a histogram of each of the plurality of shadow processed images; and
estimating, by the vehicle navigation device, a distance between the boundaries of the path identified in the plurality of shadow processed images, based on a disparity map created for the plurality of shadow processed images and parameters associated with the plurality of cameras.

US Pat. No. 10,140,520

DETERMINING NATIVE RESOLUTIONS OF VIDEO SEQUENCES

NETFLIX, INC., Los Gatos...

1. A computer-implemented method, comprising:determining a low frequency region associated with a scene within a video sequence;
computing an energy density ratio based on the low frequency region; and
based on a comparison between the energy density ratio and a predetermined threshold, computing a native resolution of the scene based on one or more dimensions of the low frequency region, or setting the native resolution of the scene to a display resolution.

US Pat. No. 10,140,515

IMAGE RECOGNITION AND CLASSIFICATION TECHNIQUES FOR SELECTING IMAGE AND AUDIO DATA

A9.com, Inc., Palo Alto,...

1. A computer-implemented method, comprising:receiving, from a computing device, an image and image capture data associated with the image;
using a trained neural network to identify a plurality of image descriptors corresponding to one or more determined characteristics of the image, based at least on a comparison of the image to a set of stored image descriptors;
causing a first query including a first set of image descriptors of the plurality of image descriptors to be executed against a set of music descriptors, wherein each of the set of music descriptors is associated with one or more songs available to the computing device;
determining a song mapping between the first set of image descriptors and the set of music descriptors;
generating a playlist of songs based on the song mapping, wherein the songs in the playlist of songs are associated with a music descriptor corresponding to the first set of image descriptors;
causing the playlist of songs to be transmitted to the computing device;
causing a second query including a second set of image descriptors of the plurality of image descriptors to be executed against a set of stored images associated with a user of the computing device;
determining an image mapping between the second set of image descriptors and a third set of image descriptors, each of the third set of image descriptors being associated with one or more images of the set of stored images;
causing an identification of the one or more images of the set of stored images based on the second query and the image mapping;
causing the identification to be transmitted to the computing device; and
causing the one or more images of the set of stored images to be displayed while the playlist of songs is being played.

US Pat. No. 10,140,511

BUILDING CLASSIFICATION AND EXTRACTION MODELS BASED ON ELECTRONIC FORMS

KOFAX, INC., Irvine, CA ...

1. A computer-implemented method for building a classification and/or data extraction knowledge base using an electronic form, the method comprising:receiving an electronic form having associated therewith a plurality of metadata labels, each metadata label corresponding to at least one element of interest represented within the electronic form;
parsing the plurality of metadata labels to determine characteristic features of the element(s) of interest;
building a representation of the electronic form based on the plurality of metadata labels;
generating a plurality of permutations of the representation of the electronic form by applying a predetermined set of variations to the representation; and
training either a classification model, an extraction model, or both using:
the representation of the electronic form, and
the plurality of permutations of the representation of the electronic form.

US Pat. No. 10,140,510

MACHINE PRINT, HAND PRINT, AND SIGNATURE DISCRIMINATION

KOFAX, INC., Irvine, CA ...

1. A non-transitory computer readable medium having program code readable and/or executable by a processor to:receive an image;
determine a color depth of the received image, the color depth being selected from the group consisting of: grayscale, bi-tonal and color;
reduce the color depth of the received image to generate a bi-tonal representation of the image in response to determining the color depth of the received image is not bi-tonal;
identify a set of one or more graphical line candidates in the bi-tonal representation, each of the graphical line candidates being independently selected from the group consisting of: true graphical lines and false positives;
discriminate any of the true graphical lines from any of the false positives;
remove the true graphical lines from the bi-tonal representation without removing the false positives to generate a component map comprising connected components and excluding graphical lines;
identify one or more of the connected components in the component map; and
perform one or more operations selected from the group consisting of:
output an indicator of each of the connected components, each indicator identifying one or more of the connected component and a particular class to which the connected component corresponds, and
display the indicator of each of the connected components; wherein the indicator comprises either or both of: a label identifying the particular class to which the connected component corresponds, and a bounding box surrounding the connected component.

US Pat. No. 10,140,508

METHOD AND APPARATUS FOR ANNOTATING A VIDEO STREAM COMPRISING A SEQUENCE OF FRAMES

HUAWEI TECHNOLOGIES CO. L...

1. A method of training an image recognition tool for detecting images of a person:scanning a first frame in a video stream comprising a sequence of frames for images of a person;
generatinq a representation of the region of interest of the first frame likely to contain the image of the person;
forming a video track comprising the representation of a region of interest of the first frame likely to contain an image of the person;
scanning each subsequent frame in the sequence of frames for images of the person in each subsequent frame, wherein the scanning each frame begins at a location in each frame based on a location of the region of interest of a preceding frame;
for each subsequent frame in the sequence of frames:
generating a representation of the region of interest of the subsequent frame likely to contain the image of the person;
adding, to the video track, the representation of a region of interest of subsequent frame likely to contain the image of the person;
assigning a positive label to the video track when the representation of the region of interest in at least one of the first frame and the subsequent frames contains the person and no other people, the positive label identifying the video track as corresponding to the person; and
designating each representation of the region of interest in the positively labeled video track as a positive instance and providing each representation of the region of interest in the positively labeled video track to the image recognition tool for training a multiple-instance learning algorithm of the image recognition tool.

US Pat. No. 10,140,505

SYSTEM AND METHOD FOR FACIAL RECOGNITION USING IMAGES CAPTURED FROM A TARGET ILLUMINATED WITH INFRARED LIGHT

StereoVision Imaging, Inc...

1. A method for comparing images, the method comprising:receiving a target image, wherein the target image corresponds to a target illuminated by an infrared light source during capture of the target by a camera sensitive to infrared light;
receiving a color image, the color image comprising a color image of a subject;
suppressing a blue component or a green component of a plurality of pixels in the color image to produce a color-suppressed image; and
determining whether the target matches the subject by comparing the target image with the color-suppressed image.

US Pat. No. 10,140,504

SYSTEM AND METHOD UTILIZING FACIAL RECOGNITION WITH ONLINE (SOCIAL) NETWORK TO ACCESS CASUALTY HEALTH INFORMATION IN AN EMERGENCY SITUATION

1. A method of automatically identifying a casualty, comprising:receiving a presenting image of the casualty at a server hosted by a casualty identification service, the presenting image captured by a camera of a mobile computing device of a medical first responder in an emergency medical service system, the server in communication with a database containing a master image and an identity profile corresponding to a member of the casualty identification service;
running a facial recognition engine to compare the presenting image to the master image;
determining a matching identity of the casualty based on a matching of the presenting image to the master image of the member; and
when the matching identity is found:
transmitting the identity profile of the member to at least one of the medical first responder and a medical provider in an emergency medical services system;
when the matching identity is not found;
running a social network interface configured to determine the matching identity of the casualty based on the matching of the presenting image to a profile image at least one of a plurality of users in a participating social network utilizing a facial recognition engine of the participating social media network; and
when the matching identity is found on the participating social network;
transmitting at least one social network user identity to at least one of the medical first responder and the medical provider.

US Pat. No. 10,140,503

SUBJECT TRACKING APPARATUS, CONTROL METHOD, IMAGE PROCESSING APPARATUS, AND IMAGE PICKUP APPARATUS

CANON KABUSHIKI KAISHA, ...

1. A subject tracking apparatus that tracks a subject included in images that are sequentially supplied, the apparatus comprising:one or more processors; and
a memory storing instructions which, when the instructions are executed by the one or more processors, cause the subject tracking apparatus to function as units comprising:
a first registering unit configured to register a partial area indicative of the subject in one image of the supplied images as a template;
a first matching unit configured to estimate a subject area by collating a partial area in a newly supplied image with the template registered by the first registering unit;
a second registering unit configured to generate a histogram based on pixel values of a partial area indicative of the subject in one image of the supplied images and register the generated histogram;
a second matching unit configured to estimate a subject area by collating a histogram based on pixel values of a partial area in a newly supplied image with the histogram registered by the second registering unit; and
a tracking area determination unit configured to determine a tracking area based on either of a first area that is the subject area estimated by the first matching unit or a second area that is the subject area estimated by the second matching unit,
wherein the partial area of which the second registering unit generates the histogram based on the pixel values is larger than the partial area registered as the template by the first registering unit.

US Pat. No. 10,140,502

SELECTING DATA ITEMS USING BIOMETRIC FEATURES

CONDUIT LTD, Nes Ziona (...

1. A computer program product comprising a non-transitory computer readable storage medium retaining program instructions, which program instructions when read by a processor, cause the processor to perform a method, wherein the processor is capable of executing different programs, wherein the method comprising:obtaining a biometric feature of a user;
selecting a data item from a plurality of data items, wherein each item in the plurality of data items is associated with a different biometric feature, wherein said selecting the data item is based on the biometric feature of the user; and
using the data item in a program as part of an operation, wherein the program is executed by the processor, wherein the operation depends on a current context of the program, whereby different results are achieved for a same data item in different contexts of the program.

US Pat. No. 10,140,499

SYSTEMS AND METHODS FOR TOUCH AND PRESS DETECTION USING A SENSOR

Synaptics Incorporated, ...

1. A device, comprising:a fingerprint sensor; and
a processor configured to:
detect presence of a finger on the fingerprint sensor;
cause the fingerprint sensor to take a plurality of measurements using multiple successive frames of the fingerprint sensor;
for each measurement in the plurality of measurements, compute a metric associated with the measurement at a given frame corresponding to the measurement;
at a first particular frame, determine that the finger has settled on the fingerprint sensor based on the metric at the first particular frame;
based on determining that the finger has settled, determine that a finger touch has occurred;
at a second particular frame, determine that the metric at the second particular frame has exceeded a press threshold; and
based on determining that the finger has exceeded the press threshold, determine that a finger press has occurred.

US Pat. No. 10,140,497

METHODS AND SYSTEM FOR READING BARCODES CAPTURED ON MULTIPLE IMAGES

Symbol Technologies, LLC,...

1. A method of stitching a machine-readable code representing an encoded string, the method comprising:in a first image, optoelectrically capturing a first portion of the machine-readable code, the first portion extending to a first boundary;
in a second image, optoelectrically capturing a second portion of the machine-readable code, the second portion being different from the first portion, the second portion extending to a second boundary;
determining a presence of a match between a first matching part of the first portion and a second matching part of the second portion, the first matching part abutting the first boundary and the second matching part abutting the second boundary;
responsive to the presence of the match, determining a presence of an overlap between the first matching part and the second matching part; and
responsive to the presence of the overlap, stitching the first portion of the machine-readable code with the second portion of the machine-readable code, the stitching being based at least in part on the overlap,
wherein the determining the presence of the overlap includes:
determining a presence of a reference mark in the first image and in the second image;
determining a first relative location of the reference mark relative to the first matching part;
determining a second relative location of the reference mark relative to the second matching part; and
evaluating the first relative location and the second relative location.

US Pat. No. 10,140,495

DECONVOLUTION OF DIGITAL IMAGES

INTERNATIONAL BUSINESS MA...

1. A system for deconvolution of digital images comprising:a processor; and
a memory to provide instructions to the processor;
wherein the processor, when executing the instructions, implements:
an element identification module to recognize distorted text within a degraded image by performing optical character recognition on the distorted text to produce an optically recognized character;
a degrading function calculator to compare the optically recognized character with the distorted text from which the optically recognized character was recognized to produce a degrading function; and
a deconvolution module to deconvolve the degrading function for at least a portion of the degraded image to improve the image quality.

US Pat. No. 10,140,491

HANDHELD BARCODE READER WITH MULTIPLE CIRCUIT BOARDS

Symbol Technologies, LLC,...

1. A handheld barcode reader comprising:a handle portion;
a head portion positioned on a top of the handle portion;
a window positioned within the head portion;
a first circuit board extending at least partially through the handle portion, the first circuit board defining a first plane, the first circuit board including a decode assembly; and
a second circuit board positioned behind the first plane relative to the window, the second circuit board including an imaging assembly having an imaging sensor, the imaging sensor operable to capture image data over a field of view (FOV), the FOV extending through the first plane and the window.

US Pat. No. 10,140,490

MODULE FOR OPTICAL INFORMATION READER

OPTOELECTRONICS CO., LTD....

1. A module for an optical information reader in which a light-emitting unit having a light source, a collimator lens, a vibration mirror for scanning, a collector mirror or a condenser lens, and a light-receiving sensor are disposed in a module casing to be modularized,wherein a collimator lens unit, in which an aperture limit stop formation member and the collimator lens are integrally disposed in a cylindrical member, is inserted in a lens-barrel hole of the module casing so as to be reciprocatable in an optical axis direction within a predetermined range, and the light-emitting unit is fixed to the module casing in the lens-barrel hole, with an optical axis of the light source aligned with an optical axis of the collimator lens, and wherein the aperture limit stop formation member radiates an output laser beam,
wherein a long hole through which an adjust pin is penetrated so as to be reciprocatable in the optical axis direction within a predetermined range is formed in a peripheral sidewall of the lens-barrel hole of the module casing, and a fitting portion in which a tip portion of the adjust pin penetrating through the long hole is fit is formed in an outer peripheral surface of the cylindrical member,
wherein, on an inner peripheral surface of the lens-barrel hole of the module casing, at a position diametrically opposite from the long hole and the fitting portion, a pair of bearing portions which, in a circumferential direction, are in point contact with the outer peripheral surface of the cylindrical member, and in an axial direction, are in line contact with the outer peripheral surface are formed at positions symmetrical with respect to the position in terms of an inner circumferential direction of the lens-barrel hole,
wherein an open-hole through which an adhesive for fixing the cylindrical member is fillable is formed in a middle region of the pair of bearing portions, and
wherein the bearing portions form a V-shaped slope by two flat surfaces which, in a circumferential direction, are in point contact with the outer peripheral surface of the cylindrical member, and in an axial direction, are in line contact with the outer peripheral surface.

US Pat. No. 10,140,477

OBFUSCATING IN MEMORY ENCRYPTION KEYS

THALES E-SECURITY, INC., ...

1. A method for obfuscating keys, performed by a processor, the method comprising:using a key to perform encryption processing, wherein the key is in unencrypted form;
identifying that a system memory is subject to a core dump, wherein the core dump comprises copying the system memory into storage memory to produce an image of the system memory;
overwriting, by an agent located in kernel space, the key in unencrypted form at a location in the system memory prior to the copying the system memory into the storage memory, responsive to the identifying, wherein the key is overwritten with a pattern;
executing the core dump, wherein the pattern is copied into the image to produce a copy of the pattern in the image of the system memory;
copying the image of the system memory back into the system memory;
determining, based on detecting the pattern at the location in the system memory, the key in unencrypted form was overwritten in the system memory;
obtaining a replacement key, responsive to the determining; and
deleting the replacement key in response to determining that the encryption processing is complete.

US Pat. No. 10,140,474

TECHNIQUES FOR CONTEXT INFORMATION MANAGEMENT

INTEL CORPORATION, Santa...

1. An apparatus, comprising:a processor element implemented in hardware;
a selection component that when executed by the processor element to select a context information item comprising a value and a type indicator, the selection component to select the context information item based on at least one privacy setting configured to indicate types of information to be provided to a context information database and the at least one privacy setting to indicate when to provide the types of information to the context information database, the type indicator comprising information identifying at least one of a characteristic or a property of the value;
a random number generator to generate a random number, the random number generator implemented in hardware or executed by the processor element;
an anonymization component that when executed by the processor element to:
generate a random key based on the random number,
generate a context information unit comprising the value, the type indicator, and the random key, and
send a message comprising the context information unit based on the at least one privacy setting; and
a sharing component that when executed by the processor element to enable a content provider to view the context information item by providing the random key.

US Pat. No. 10,140,460

FILE STORAGE SYSTEM AND USER TERMINAL

MITSUBISHI ELECTRIC CORPO...

1. A file storage system comprising:a file storage apparatus to store a ciphertext which can be decrypted when attribute information satisfies a decryption condition of a logical expression; and
a user terminal to display a folder having the decryption condition set forth in the folder and also as a folder name, and to automatically encrypt using the decryption condition a file to be encrypted input to the folder by a drag and drop operation of a user,
wherein the user terminal comprises processing circuitry:
to transmit the attribute information to the file storage apparatus,
wherein the file storage apparatus comprises processing circuitry:
to store ciphertexts;
to extract identifying information of a ciphertext of which a decryption condition is satisfied by the attribute information transmitted from among the ciphertexts stored; and
to transmit a list indicating identifying information of the ciphertext extracted to the user terminal, and
wherein the processing circuitry of the user terminal displays the identifying information, indicated by the list transmitted, classified by decryption condition.

US Pat. No. 10,140,456

RUNTIME ANALYSIS OF SOFTWARE SECURITY VULNERABILITIES

SALESFORCE.COM, INC., Sa...

1. A computer program product comprising a program stored on a non-transitory computer-readable medium containing an executable set of instructions for detecting a vulnerability in a software application in a database system, the set of instructions operable to:store defined vulnerabilities that identify operations in the software application vulnerable to the security risk and are each associated with one or more input tags and one or more sanitization tags;
receive by the software application in the database system a request from a user system;
at runtime of the application, assign one or more of the input tags to one or more objects associated with the request, wherein the input tags identify the request as potentially malicious and carrying a security risk;
at runtime of the application, assign one or more of the sanitization tags to the one or more objects associated with the request to indicate security checks performed on the objects;
at runtime of the application, compare the input tags assigned to the objects with any of the sanitization tags assigned to the objects; and at runtime of the application, identify at least one of the defined vulnerabilities as a vulnerability in a part of the software application when the assigned input tag for an identified one of the objects matches the input tag associated with an identified one of the defined vulnerabilities, and one or more of the sanitization tags associated with the identified one of the defined vulnerabilities is not an assigned sanitization tag for the identified one of the objects; and
generating a report identifying the vulnerability in a part of the software application.

US Pat. No. 10,140,454

SYSTEMS AND METHODS FOR RESTARTING COMPUTING DEVICES INTO SECURITY-APPLICATION-CONFIGURED SAFE MODES

Symantec Corporation, Mo...

1. A computer-implemented method for restarting computing devices into security-application-configured safe modes, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:configuring a security application to recognize a predetermined signal received via a predetermined hardware device that indicates that a user wants to restart the computing device into a security-application-configured safe mode that prevents suspicious applications from loading;
detecting the predetermined signal via an instance of the predetermined hardware device that is connected to the computing device, wherein detecting the predetermined signal comprises receiving information about the predetermined signal from a driver associated with the predetermined hardware device, wherein the predetermined hardware device comprises removable media and the predetermined signal comprises the user connecting the removable media to the computing device and wherein the predetermined signal is performed in response to the user inputting the predetermined signal upon detecting applications that are not signed by a known trusted signatory as the suspicious applications on the computing device;
setting, in response to receiving the information about the predetermined signal, a registry key on the computing device that will instruct the computing device to boot into the security-application-configured safe mode during a restart sequence, wherein setting the registry key comprises creating an entry in an internal database of configuration settings on the computing device;
restarting the computing device in the security-application-configured safe mode in response to detecting the registry key during the restart sequence, wherein restarting the computing device into the security-application-configured safe mode prevents the suspicious applications from executing on the computing device while the security application removes the suspicious applications;
marking, in response to restarting the computing device in the security-application-configured safe mode, the registry key as read; and
ignoring the registry key marked as read upon a subsequent restart of the computing device before completion of the removal of the suspicious applications by the security application in the security-application-configured safe mode, thereby preventing the computing device from repeatedly restarting in the security-application-configured safe mode, wherein the suspicious applications comprise ransomware.

US Pat. No. 10,140,449

CLUSTER ANOMALY DETECTION USING FUNCTION INTERPOSITION

Intel Corporation, Santa...

1. At least one non-transitory computer readable storage medium comprising a set of instructions which, when executed by a computing device, cause the computing device to:interpose one or more functions in response to a control library call from an application to obtain control data from the application;
identify a runtime behavioral pattern of the application based at least on the control data;
interpose one or more functions in response to a current library call from the application to obtain current data from the application;
detect an anomaly in the runtime behavioral pattern, wherein the current data is to be compared to the runtime behavioral pattern to detect the anomaly, and wherein the anomaly is to be indicative of an insertion of malicious code, and is to be detected with regard to one or more of a library call count, a library call type, a library call argument configuration or a library call timing associated with a runtime operation of the application; and
trigger a security event in response to the anomaly.

US Pat. No. 10,140,444

METHODS AND SYSTEMS FOR DYNAMICALLY MANAGING ACCESS TO DEVICES FOR RESOLUTION OF AN INCIDENT TICKET

WIPRO LIMITED, Bangalore...

1. A method for dynamically managing access to one or more devices for resolution of an incident ticket associated with the one or more devices, the method comprising:identifying, by an access management system, an incident ticket type by analyzing data associated with the incident ticket;
determining, by the access management system, one or more access parameters based on the incident ticket type, wherein the one or more access parameters comprises a device type affected by the incident ticket, an application software run on a device affected by the incident ticket, a system software run on a device, a security privilege to access the device, and time duration to access the device;
providing, by the access management system, the access to the one or more devices based on the one or more access parameters for the resolution of the incident ticket;
dynamically modifying, by the access management system, the one or more access parameters, wherein the dynamically modifying comprises modifying the time duration to access the device when a status of the incident ticket is active;
determining, by the access management system, the status of the incident ticket by monitoring action logs associated with the one or more devices after a pre-defined time interval for actions performed on the application software to determine whether the ticket has been resolved;
dynamically modifying, by the access management system, the one or more access parameters based on the resolved status of the incident ticket; and
providing, by the access management system, the access to the one or more devices based on the one or more modified access parameters.

US Pat. No. 10,140,443

AUTHENTICATION SOURCE SELECTION

VMWARE, INC., Palo Alto,...

1. A method for a computing device to select an authentication source, the method comprising:benchmarking the time required to perform a login for each authentication source within a set of multiple authentication sources by logging into each authentication source wherein the login includes an authentication;
comparing the time required to perform each login;
assigning a priority level to each of the multiple authentication sources based on the comparison;
subsequent to the benchmarking and comparing, receiving a request to authenticate a user account;
selecting, by the computing device, a particular authentication source to process the request, wherein the particular authentication source is selected from the set of multiple authentication sources based on the priority level assigned to the particular authentication source, the priority level being the highest among the multiple authentication sources; and
processing the request using the particular authentication source to authenticate the user account.

US Pat. No. 10,140,438

HIDDEN SEPARATION AND ACCESS TO DATA ON A DEVICE

International Business Ma...

1. A method for accessing data and applications on a device, the method comprising:adding, by one or more processors, a first accessibility profile and a second accessibility profile, based on a company policy that specifies enterprise data be associated with a different password than for personal data, wherein the first accessibility profile and the second accessibility profile are each associated with a single-user profile of a device, wherein the device is a single-user personal device;
configuring, by one or more processors, a first level of access for the first accessibility profile and a second level of access for the second accessibility profile, wherein the first level of access includes a different level of accessibility permissions than the second level of access, and wherein the first level of access is associated with, both, enterprise and personal data and the second level of access is associated with only personal data;
assigning, by one or more processors, a first password to access the first accessibility profile and a second password to access the second accessibility profile, wherein the first password and the second password are each associated with the single-user profile;
receiving, by one or more processors, an input of a third password;
determining, by one or more processors, that the third password does not match the first password;
determining, by one or more processors, that the third password matches the second password; and
granting, by one or more processors, access to the device according to the second level of access, based on the determination that the third password matches the second password, wherein the access granted includes, within a user interface, visible personal applications and visible enterprise applications, wherein a user is unable to access the visible enterprise applications, and wherein the user is unable to click on the visible enterprise applications.

US Pat. No. 10,140,437

ARRAY INDEXING WITH MODULAR ENCODED VALUES

NXP B.V., Eindhoven (NL)...

1. A method of providing an application that includes obscured software code including a data array and a plurality of operations, the method comprising:providing the application to a user, the application created by:
identifying, by a processor, the data array with an index to be obscured and an operation using the data array;
permutating the identified data array using a permutation function; and
replacing the identified operation using the permutated data array and an equivalent encoded permutation function by obscuring an index by determining an equivalent encoded expression for the index using split variables and replacing the index in the permutation function with the encoded expression for the index;
wherein the split variables are split into two portions;
wherein the split variables are determined using first and second secret splitting multiplicative values and a modulus value, and
wherein the permutation function includes multiplying a split variable index by a secret permutation multiplication value.

US Pat. No. 10,140,434

GROUP-BASED EXTERNAL SHARING OF ELECTRONIC DATA

Microsoft Technology Lice...

1. A computing system configured to provide access to electronic content, the system comprising:a processor;
memory storing instructions executable by the processor, wherein the instructions, when executed, configure the computing system to:
store the electronic content in a data store associated with the computing system, wherein a plurality of internal users are associated with the computing system;
provide an access control component that stores security group information that:
defines a set of users as members of a security group, the set of users comprises some, but not all, of the plurality of internal users, and
defines a security permission for the members of the security group relative to external content sharing;
receive a sharing request to share the electronic content with an external user, the sharing request being associated with a particular one of the internal users; and
based on the security group information,
allow external sharing of the electronic content with the external user if the particular internal user is a member of the security group that is allowed to externally share the electronic content; and
inhibit external sharing of the electronic content with the external user if the internal user is not a member of the security group that is allowed to externally share the electronic content.

US Pat. No. 10,140,433

VIDEO AND DIGITAL MULTIMEDIA AGGREGATOR

Comcast IP Holdings I, LL...

1. A method comprising:receiving, from a first user device, a search request;
searching, based on the search request, for content of at least one content source in a distributed digital communication network;
determining that the searching was unsuccessful;
storing the search request;
after determining that the searching was unsuccessful, determining, based on at least one change in the at least one content source, available content associated with the search request;
sending, to a second user device, data indicative of the available content; and
receiving a selection of a content item associated with the available content.

US Pat. No. 10,140,430

POLICY-BASED MOBILE ACCESS TO SHARED NETWORK RESOURCES

EMC IP Holding Company LL...

1. A method to provide mobile access to content, comprising:authenticating a user associated with a mobile device based at least in part on one or more credentials, wherein the user is authenticated with respect to one or more network resources;
in response to the user associated with the mobile device being authenticated,
receiving at a connector node a request from a mobile application running on the mobile device to access content, wherein the request to access the content is communicated from the mobile device to the connector node via a network; and
in response to the connector node receiving the access request,
using a user credential associated with the request to identify at the connector node a policy associated with the request;
obtaining, by the connector node, a policy metadata to be provided to the mobile device in connection with providing to the mobile device the content associated with the request, the policy metadata being determined based at least in part on the user credential, wherein the policy metadata is associated with the policy, the policy comprises a bookmark, and wherein the policy metadata identifies one or more permitted actions with respect to the content;
providing, by the connector node, the content associated with the request received from the mobile application to access the content, the content being provided to the mobile device; and
providing, from the connector node to the mobile application running on the mobile device, the policy metadata in connection with the providing of the content;
wherein the mobile application comprises application code that is responsive to the policy metadata to perform, with respect to the request to access content, an action indicated by the policy, and
wherein the mobile application communicates with the one or more network resources via the connector node.

US Pat. No. 10,140,426

METHOD FOR PREDICTING THE SOLUBILITY OF A MOLECULE IN A POLYMER AT A GIVEN TEMPERATURE

1. A method for determining the difference in specific entropies at a given temperature T and pressure due to heat content differences between a solid solution and unmixed components of the same composition, comprisinga) providing unmixed components of a substance and a polymer in a known weight ratio and at a given temperature;
b) providing a solid solution mixture of said substance in said polymer in the same weight ratio at said temperature;
c) obtaining the specific heats of said unmixed components using DSC or other appropriate method, from the lowest temperature for which data is used Tmin to said temperature T or higher;
d) obtaining the specific heat of said solid solution using DSC or other appropriate method, from the lowest temperature for which data is used Tmin to said temperature T or higher;
e) taking the difference between the specific heats of said solid solution and said unmixed components over the experimental range from Tmin to said temperature T or higher to construct a function ?Cp;
f) providing an approximating function ?c that fits said experimental ?Cp data;
g) calculating values of ?c for temperatures ranging from absolute zero to Tmin and
h) determining the difference in specific entropy due to the heat content difference ?Sheat between said solid solution and said unmixed components from Eq. (32).

US Pat. No. 10,140,424

MODIFYING A COSMETIC PRODUCT BASED ON A MICROBE PROFILE

Elwha LLC, Bellevue, WA ...

1. A system for modifying a cosmetic product, comprising:an ingredient-microbe interaction dataset including information associated with chemical interactions between one or more reference cosmetic ingredients and one or more types of reference microbes, wherein said chemical interactions alter at least one of a color, a texture, or an odor of the one or more reference cosmetic ingredients;
and
a computing device in communication with the filling apparatus, the computing device including a processor and circuitry, the circuitry including
circuitry configured to receive information associated with a microbe profile of an individual, the microbe profile including a distribution and identity of one or more types of microbes on a skin surface of the individual;
circuitry configured to receive information associated with an ingredient list of the cosmetic product, the ingredient list including one or more cosmetic ingredients;
circuitry configured to compare the ingredient-microbe interaction dataset to the received information associated with the microbe profile of the individual and the received information associated with the ingredient list of the cosmetic product;
circuitry configured to identify a chemical interaction between at least one of the one or more cosmetic ingredients in the ingredient list of the cosmetic product and at least one of the one or more types of microbes in the microbe profile of the individual, wherein the identified chemical interaction alters at least one of a color, a texture, or an odor of the at least one of the one or more cosmetic ingredients;
circuitry configured to recommend a modification to the ingredient list of the cosmetic product in response to the identified chemical interaction between the at least one of the one or more cosmetic ingredients in the ingredient list of the cosmetic product and the at least one of the one or more types of microbes in the microbe profile of the individual; and
circuitry configured to report the recommended modification to the ingredient list of the cosmetic product to a manufacturer to formulate a modified cosmetic product based on the recommended modification.

US Pat. No. 10,140,421

MEDICAL SCAN ANNOTATOR SYSTEM

Enlitic, Inc., San Franc...

1. A medical scan annotator system, comprising:a medical scan database that includes a plurality of medical scans;
a user database that includes a plurality of user profiles corresponding to a plurality of users of the medical scan annotator system;
a processing system that includes a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations comprising:
selecting a first medical scan from the medical scan database for transmission via a network to a first client device associated with a first user in the user database, wherein the medical scan is displayed to the first user via an interactive interface displayed by a first display device corresponding to the first client device;
receiving first annotation data from the first client device via the network, wherein the first annotation data is generated by the first client device in response to a prompt via the interactive interface displayed by the first display device to provide the first annotation data corresponding to the first medical scan;
transmitting the first medical scan to a second client device associated with a second user in the user database via the network, wherein the medical scan is displayed to the second user via the interactive interface displayed by a second display device corresponding to the second client device;
receiving second annotation data from the second client device via the network, wherein the second annotation data is generated by the second client device in response to a prompt via the interactive interface displayed by the second display device to provide the second annotation data corresponding to the first medical scan;
generating annotation similarity data by comparing the first annotation data to the second annotation data;
generating consensus annotation data based on the first annotation data and the second annotation data in response to the annotation similarity data indicating that a difference between the first annotation data and the second annotation data compares favorably to an annotation discrepancy threshold; and
mapping the consensus annotation data to the first medical scan in the medical scan database.

US Pat. No. 10,140,419

GRAPHICAL USER INTERFACE FOR ANALYSIS AND COMPARISON OF LOCATION-SPECIFIC MULTIPARAMETER DATA SETS

EMD Millipore Corporation...

1. A computer system comprising a processor, a display, and a graphical user interface for defining analyses of data sets resulting from cytometric interrogation of particle containing samples in a spatial arrangement of samples and visually representing results of the analyses on the display, where the visual representation enables identification of relationships among different data sets, the interface comprising:a graphical presentation on the display of the computer system of an analysis that is applied to a data set to produce a set of results, the analysis having at least one parameter that a user controls by interacting with the graphical presentation, wherein the graphical presentation comprises a gate figure in a histogram or dot plot of the set of results, said gate figure defining a range or boundary for identifying events of interrogating and recording light pulses
from particles in the sample, wherein a size, shape, or location of the gate figure is adjustable by the user and the interacting comprises adjusting the size, shape, or location of the gate figure;
a location-specific, multiplexed heat map on the display comprising a visual presentation of the set of results and at least one additional set of results, whereby the user determines the effects of adjusting the gate figure on the relationships among the data sets by viewing the heat map;
the heat comprising a spatial arrangement of icons similar to the spatial arrangement of the particle containing samples such that each of the icons is visually associated with one of the samples; and each of the icons is divided into at least a first region and a second region, the first region of the icon displaying information regarding a first analysis of a data set resulting from cytometric interrogation of a sample visually associated with the icon, and the second region of the icon displaying information regarding a second analysis of the data set resulting from cytometric interrogation of the sample visually associated with the icon.

US Pat. No. 10,140,413

EFFICIENT RESOLUTION OF LATCH RACE CONDITIONS IN EMULATION

SYNOPSYS, INC., Mountain...

1. A computer-implemented method for configuring a hardware verification system, the method comprising:receiving, in the computer, a first code representing a first circuit design including a first latch associated with a potential race condition, the first latch including:
one or more data input signals; and
a first output configured to be evaluated in accordance with a first signal, when the computer is invoked to configure the verification system; and
changing, using the computer, the first code into a second code representing a second circuit design, the changing further including:
transforming, using the computer, the first latch into a second latch without adding an additional data input signal, the second latch having:
the same one or more data input signals as the first latch; and
the first output configured to be evaluated in accordance with a second signal different from the first signal after the first signal is received at the second latch thereby to resolve the potential race condition, when the second code for the second design is compiled and programmed into the hardware verification system.

US Pat. No. 10,140,411

METHOD AND APPARATUS FOR PERFORMING PARALLEL ROUTING USING A MULTI-THREADED ROUTING PROCEDURE

Altera Corporation, San ...

1. A method for designing a system on a target device, the method comprising:assigning nets having bounding areas that cross a partition line on the target device to be routed; and
assigning remaining nets in a first partition on a first side of the partition line and remaining nets in a second partition on a second side of the partition line to be routed after the nets having bounding areas that cross the partition line have been routed, wherein at least one of the assignings is performed by a processor.

US Pat. No. 10,140,410

REPRESENTING A ROUTING STRIP IN AN INTEGRATED CIRCUIT DESIGN USING A DIGIT PATTERN

CADENCE DESIGN SYSTEMS, I...

9. A non-transitory computer readable storage medium having instructions stored thereon that, when executed by a computer, cause the computer to perform a method of interacting with a design of an integrated circuit, the method comprising:identifying shapes in the design for displaying in a user interface, the identified shapes including a first shape associated with a first routing strip lying in a first layer of the integrated circuit, and a second shape associated with a second routing strip lying in a second layer of the integrated circuit, wherein the first layer and the second layer are two different layers, the first shape and the second shape have a common overlapping area in the integrated circuit;
identifying a first texture pattern and a second texture pattern associated with the first shape and the second shape, respectively, wherein the first texture pattern and the second texture pattern are different in texture pattern; and
displaying the first shape and the second shape in the user interface using the first texture pattern and the second texture pattern, respectively, such that a display of respective identifications of the first layer and the second layer in the common overlapping area are not obscured by each other.

US Pat. No. 10,140,409

LARGE CLUSTER PERSISTENCE DURING PLACEMENT OPTIMIZATION OF INTEGRATED CIRCUIT DESIGNS

INTERNATIONAL BUSINESS MA...

1. A method for high physical persistence during placement optimization of an integrated circuit design, comprising:performing, by a processor coupled to a memory, cluster operation by grouping of a plurality of cells into a plurality of mobs; and
performing, by the processor, a spreading operation by a utilizing a force-directed placement to move the plurality of mobs and the plurality of cells simultaneously to optimize empty space of the integrated circuit design,
wherein the spreading operation achieves the high physical persistence by:
identifying for each of the plurality of mobs a plurality of variables comprising a spreading force, a mob center of gravity force, and a mob center of gravity direction force, and
adding for each of the plurality of mobs the spreading force, the mob center of gravity force, and the mob center of gravity direction force based on sigmoid force weight scheduling; and
providing the integrated circuit design to a fabrication process to produce a physical circuit.

US Pat. No. 10,140,403

MANAGING MODEL CHECKS OF SEQUENTIAL DESIGNS

SYNOPSYS INC., Mountain ...

1. A computer-implemented method of checking a first circuit model, the method comprising:receiving, via the computer, a request from a user for a check of the first circuit model;
responsive to receiving the user request, simulating, via the computer, the first circuit model to generate simulation results;
hashing the first circuit model simulation results, via the computer to generate a hash index;
comparing, via the computer, the hash index to a database of prior hash indices generated from hashed simulation results of prior circuit models to determine whether the first circuit model hash index matches a prior hash index of any of the prior circuit models to identify a matching prior circuit model;
upon identifying a positive match, determining, via the computer, whether the first circuit model is equivalent to the matching prior circuit model; and
upon a positive determination of an equivalence, providing, via the computer, prior test results of the matching prior circuit model to the user.

US Pat. No. 10,140,400

METHOD AND SYSTEM FOR DEFECT PREDICTION OF INTEGRATED CIRCUITS

Dongfang Jingyuan Electro...

8. A system for defect prediction, comprising:a processor; and
a memory coupled to the processor, the memory configured to store a set of instructions which when executed by the processor become operational with the processor to:
receive feature data of an integrated circuit (IC) and process condition data of a production process associated with the IC; and
determine a care area associated with the IC using the feature data, the process condition data, and a defect prediction technique, wherein the care area includes a potential defect and is inspected by a high-resolution inspection system.

US Pat. No. 10,140,399

CORNER DATABASE GENERATOR

ARM Limited, Cambridge (...

1. A computing device comprising:a mapper module that receives a user configuration input of a destination corner for building a destination corner database, wherein the mapper module includes a decision making engine that decides fabrication parameters for building the destination corner database based on the verified user configuration input and memory compiler metadata;
a builder module that performs a simulation of the destination corner based on the fabrication parameters, collects simulation results data associated with the simulation, and builds the destination corner database for the destination corner based on the simulation results data and source corner data; and
a memory compiler that accesses the destination corner database and generates memory instance structures and their electronic digital automation (EDA) views for the destination corner based on the destination corner database.

US Pat. No. 10,140,390

DELETION BLOCKING MODULE FOR A MULTI-USER CAX ENVIRONMENT

United Technologies Corpo...

1. A system for executing agnostic multi-user CAx environments comprising:a host computer including a processor and a memory, the processor and memory configured to operate a multi-user CAx environment;
said host computer configured to communicate with a plurality of local computers, each of said local computers including at least one CAx software package and configured to operate a local CAx environment of said multi-user CAx environment;
a feature list stored within the memory of the host computer, the feature list including a list of each feature of a part file; and
a deletion prevention module stored within at least one of the memory of the host computer and a memory of each of the local computers, the deletion prevention module configured to prevent deletion of a prior feature currently accessed by at least one local CAx environment, wherein the deletion prevention module is configured to cause the host computer to poll each local CAx environment and determine a currently active feature in each of said local CAx environments in response to a feature deletion request.