US Pat. No. 11,068,763

POWER SUPPLY WITH WIRELESSLY SUPPORTED PHASE OFFSET CONTROL FOR ACOUSTO-MAGNETIC SYSTEMS

Sensormatic Electronics, ...


1. A method for synchronizing operations of a plurality of incompatible systems, comprising:programming receiver operations of a power supply so that the power supply is interoperable with a first system of the plurality of incompatible systems;
receiving by the power supply a wireless universal synchronization signal from a beacon of the first system, the wireless universal synchronization signal not being received by a second system of the plurality of incompatible systems, the second system not being interoperable with the first system;
determining, by the power supply, a value for a phase offset setting of an internal signal conditioner circuit based on information contained in the wireless universal synchronization signal;
generating a phase shifted Alternating Current (“AC”) signal by applying a phase offset to an input AC power signal in accordance with the determined value for the phase offset setting;
buffering the phase shifted AC signal to generate an output AC power signal; and
using a zero crossing of the output AC power signal to synchronize second transmit and receive operations of the second system with first transmit and receive operations of the first system.

US Pat. No. 11,068,762

DUAL CODE AUTHENTICATION PROCESS

VerifyMe, Inc., Rocheste...


1. A dual code authentication process for documents comprising the steps of:activating a data generation engine that creates a first code and a randomly generated code;
assigning said randomly generated code to said first code;
inserting said first code and said randomly generated code into a secure cloud based database, wherein said first code and said randomly generated code are associated with each other in said cloud based database;
combining said first code and said randomly generated code into one image;
transmitting said one image securely to a user;
printing said one image containing said first code and said randomly generated code on a document in a visible format;
printing said randomly generated code on said document with an invisible ink;
decoding said first code by a handheld reading device;
communicating said decoded first code to said secure cloud based database;
receiving said randomly generated code associated with said decoded first code from said secure cloud based database and displaying said randomly generated code on said reading device; and
illuminating said invisible randomly generated code printed on said document with said reading device;
wherein said randomly generated code stored on said cloud based database is visually displayed on said reading device in human readable form for human authentication to compare if said illuminated invisible randomly generated code matches said stored code displayed on said reading device, indicating said document is authentic and wherein if said illuminated invisible randomly generated code does not match said stored code displayed on said reading device said document is fake.

US Pat. No. 11,068,761

DYNAMIC PRODUCT TAG BASED ON AN ENVIRONMENTAL CONDITION

Evrythng Ltd., London (G...


1. A computer, comprising:a network interface configured to communicate with an electronic device;
a processor; and
memory configured to store program instructions, wherein, when executed by the processor, the program instructions cause the computer to perform operations comprising:obtaining information specifying multiple document locations associated with a product based at least in part on different environmental conditions of the product;
generating a product tag for the product, wherein the product tag comprises location information specifying the document locations, given location information is associated with at least a given functional ink or is associated with a given state of a circuit in the product tag that is configured to respond to a given environmental condition, and the environmental conditions for different functional inks or different states of the circuit are different, such that, at a given time, the product tag is configured to present location information for a given one of the document locations, and
wherein generating the product tag comprises selecting the location information based at least in part on capabilities of the functional inks, the states of the circuit, or both; and
providing additional information specifying the product tag to the electronic device.


US Pat. No. 11,068,760

TERMINAL DEVICE HAVING COMMUNICATION INTERFACE CONFIGURED TO COMMUNICATE WITH PRINTER, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM CONTAINING INSTRUCTIONS THEREFOR

BROTHER KOGYO KABUSHIKI K...


1. A non-transitory computer-readable recording medium storing computer-executable instructions, which constitute a particular program, for a terminal device having an input and a processor,wherein the instructions cause, when executed by the processor, the terminal device to perform:
a first obtaining process of obtaining printable area information indicating a normal printable area, by a printer connected with the input, on a printing medium loaded to the printer;
a command outputting process of outputting a command instructing printing of a first image on the printing medium loaded to the printer connected with the input;
a condition determining process of determining whether a shortening condition is satisfied, transmission of a command to perform a short-time printing process to the printer connected with the input being permitted when the shortening condition is satisfied, the short-time printing process being a printing process in which a time period from receiving a print instruction to starting a conveyance of a printing sheet is shorter than a normal printing process,
wherein, when it is determined that the shortening condition is not satisfied, the processor outputs, in the command outputting process, a first command, the first command causing the printer to print the first image within the normal printable area, on the printing medium, indicated by the printable area information obtained in the first obtaining process, and
wherein, when it is determined that the shortening condition is satisfied, the processor outputs a second command, the second command including the instruction to perform the short-time printing process transmitted from the terminal device to the printer and causing the printer to print the first image within a reduced area on the printing medium, the reduced area being smaller than the normal printable area indicated by the printable area information obtained in the first obtaining process.

US Pat. No. 11,068,759

PRINTING APPARATUS CAPABLE OF USING A PLURALITY OF TYPES OF PRINTING PAPER FOR EXECUTING A FIRST CALIBRATION AND A SECOND CALIBRATION, AND A CONTROL SYSTEM

CANON KABUSHIKI KAISHA, ...


1. A printing apparatus for executing a first calibration and a second calibration different from the first calibration, the printing apparatus capable of using a plurality of types of printing paper, with the first calibration being processing for calculating a correction value which is to be used for correction to print on a type of printing paper used in executing the first calibration and is to be used for correction to print on a different type of printing paper from the type of printing paper used in executing the first calibration, and with the second calibration being processing for calculating a correction value which is to be used for correction to print on a type of printing paper used in executing the second calibration and is not to be used for correction to print on a different type of printing paper from the type of printing paper used in executing the second calibration, the printing apparatus comprising:a control unit configured to control the printing apparatus to execute either one of the first calibration and the second calibration in a case where a predetermined execution condition corresponding to a type of printing paper that is set in the printing apparatus is satisfied,
wherein the control unit is configured to control the printing apparatus to execute the first calibration in a case where the type of printing paper that is set in the printing apparatus is a first type that is included in the plurality of types and is configured to control the printing apparatus to execute the second calibration in a case where the type of printing paper that is set in the printing apparatus is a second type different from the first type, the second type being included in the plurality of types,
wherein the control unit is configured to determine whether the predetermined execution condition is satisfied, based on a relationship as to which is greater and which is smaller between a predetermined threshold value and a count value corresponding to a number of elapsed days since calibration was previously executed for the type of printing paper that is set in the printing apparatus, and
wherein the predetermined execution condition corresponding to the first type is a first condition and the predetermined execution condition corresponding to the second type is a second condition, the first condition and the second condition being different from each other in that the predetermined threshold value for the first condition is different from the predetermined threshold value for the second condition.

US Pat. No. 11,068,758

POLARITY SEMANTICS ENGINE ANALYTICS PLATFORM

COMPELLON INCORPORATED, ...


1. A polarity semantics engine analytics system, the system comprising:a first electronic database storing a set of response data, the set of response data comprising a structured data set and free text data, and wherein the set of response data is based at least partly on an aggregated customer feedback data set;
a second electronic database storing a first objective corresponding to the set of response data, the first objective selected by a user, wherein the first objective is associated with one or more objective values; and
a hardware processor is configured to execute computer-executable instructions in order to:access a correlated structured data set based at least in part on key predictive factors that are correlated to the first objective and indicate one or more behavior patterns associated with the first objective;
access a predictive model, wherein the predictive model is based at least in part on the structured data set and the first objective, wherein the predictive model indicates one or more behavior patterns associated with an objective;
automatically generate a first electronic graph data dependency structure based at least in part on the predictive model, wherein the first electronic graph data dependency structure represents relationships among at least a portion of variables of the correlated structured data set, and wherein the relationships are based at least in part on the strength of an association among each of the variables of the correlated structured data set;
access polarity values associated with at least a portion of the free text data set;
automatically generate a second electronic graph data dependency structure of associations among model inputs and polarity values associated with at least a portion of the free text data, wherein the polarity values indicate that the associated free text data is associated with a degree of impact on one or more outcomes;
automatically generate an extended electronic graph data dependency structure based at least in part on the first and second electronic graph data dependency structures; and
automatically generate a recommendation action based at least in part on the first objective and the extended electronic graph data dependency structure.


US Pat. No. 11,068,757

ANALYTIC IMAGE FORMAT FOR VISUAL COMPUTING

Intel Corporation, Santa...


1. An apparatus, comprising:a storage device to store a plurality of images, wherein the plurality of images are to be stored in a tile-based image format in an array database; and
a processor to:receive a request to store an image in the tile-based image format, wherein the tile-based image format is to represent the image as a corresponding array of compressed tiles to be stored in the array database;
determine a set of parameters for storing the image in the tile-based image format, wherein the set of parameters comprise:one or more tile size parameters for partitioning the image into a plurality of tiles; and
one or more compression parameters for compressing the plurality of tiles;

partition the image into the plurality of tiles based on the one or more tile size parameters;
compress the plurality of tiles into a plurality of compressed tiles based on the one or more compression parameters, wherein each tile of the plurality of tiles is compressed independently; and
store the plurality of compressed tiles in the corresponding array of compressed tiles in the array database.


US Pat. No. 11,068,756

HETEROGENEOUS DATA FUSION

United States of America ...


1. A method for detecting targets in a real-world background, the method comprising:obtaining data from a plurality of sensor sources on a network;
sending the data to at least one of a data fusion center or a super-sensor;
fusing the data received from said plurality of sensor sources, said fusing comprising:forming an empirical distribution for each of the sensor sources;
reformatting the data from each of the sensor sources into pre-rotational alpha-trimmed depth regions;
applying an affine transformation rotation to each of the reformatted data to form post-rotational pre-rotational alpha-trimmed depth regions;
reformatting each affine transformation into a new data fusion operator; and

using said fused data to determine whether a target is present in at least one of: on the ground, in the air, or in outer space, in a real-world background.

US Pat. No. 11,068,755

LOCATING METHOD AND A LOCATOR SYSTEM FOR LOCATING A BILLET IN A STACK OF BILLETS

PRIMETALS TECHNOLOGIES GE...


1. A locator system that is configured to locate a flame-cut billet in a stack of flame-cut billets and to send location information of a located billet to a billet marker, a billet transporter, a billet location storage system, or a billet location display system, the locator system comprising:an imager that includes at least one digital camera that can acquire a digital image of a first end or a second end of a billet in a stack of billets;
an image classifier that includes at least one computer configured to classify a surface having surface characteristics resulting from flame cutting, and configured to classify a digital image of a first end or a second end of a billet that is received from the imager; and
an image matcher that includes a computer configured to match a classified digital image of a first end or a second end of a billet that is received from the image classifier with a classified image from among a plurality of classified images stored in a classified image storage.

US Pat. No. 11,068,754

SYSTEMS AND METHODS REGARDING IMAGE DISTIFICATION AND PREDICTION MODELS

STATE FARM MUTUAL AUTOMOB...


1. A multi-dimensioning computing device configured to generate enhanced image-based prediction models based on two-dimensional (2D) image matrices determined from source three-dimensional (3D) images, the multi-dimensioning computing device comprising:an image processor;
a memory communicatively coupled to the image processor;
a distification component implemented on the memory and executing on the image processor to:
obtain a set of one or more three dimensional (3D) images from a 3D image data source, wherein each 3D image in the set is associated with 3D point cloud data;
initiate a distification enhancement using the 3D point cloud data of each 3D image, the distification enhancement including generating one or more output feature vectors based on each 3D image in the set; and
generate an enhanced prediction model by training the enhanced prediction model using the one or more output feature vectors,
wherein the memory of the multi-dimensioning computing device is updated with the enhanced prediction model to configure the multi-dimensioning computing device to output enhanced predictions from new 3D images based on the enhanced prediction model.

US Pat. No. 11,068,753

METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR GENERATING NEW ITEMS COMPATIBLE WITH GIVEN ITEMS

Visa International Servic...


1. A computer-implemented method comprising:obtaining, with at least one processor, training data associated with a plurality of images and random noise data associated with a random noise image, wherein each image of the plurality of images is associated with a single item of a plurality of items;
training, with at least one processor, an adversarial network including a series of generator networks including a first generator network and at least one further generator network and a series of discriminator networks corresponding to the series of generator networks and including a first discriminator network and at least one further discriminator network by:processing, with a first generator network of the series of generator networks, a representation of a set of images of the plurality of images and the random noise image, to generate generated image data associated with a generated image, wherein the generated image is associated with a generated item different than each item of the plurality of items;
processing, with a first discriminator network of the series of discriminator networks, the generated image data, to determine a prediction of whether the generated item is real;
processing, with each respective further generator network of the at least one further generator network, a further representation of the set of images of the plurality of images and the generated image data from a preceding generator network of the series of generator networks, to generate further generated image data associated with at least one further generated image, wherein the at least one further generated image is associated with the generated item different than each item of the plurality of items; and
processing, with each respective further discriminator network of the at least one further discriminator network, the further generated image data from a corresponding generator network of the series of generator networks, to determine at least one further prediction of whether the generated item is real; and
modifying, using a loss function of the adversarial network that depends on (i) a compatibility score including a prediction of a compatibility of the set of images and the generated image, (ii) at least one further compatibility score including a prediction of a compatibility of the set of images and the at least one further generated image, (iii) the prediction, and (iv) the at least one further prediction, one or more parameters of the series of generator networks.


US Pat. No. 11,068,752

INSPECTION SYSTEMS AND METHODS INCLUDING IMAGE CLASSIFICATION MODULE

General Electric Company,...


1. A method of inspecting a component using an image inspection controller that includes a processor communicatively coupled to a memory, said method comprising:classifying, using the processor, each sample image of a plurality of sample images in a first database as a first sample or a second sample using a classification module, wherein the first database is stored in the memory of the image inspection controller;
extracting, using the processor, at least one class generic feature from each first sample to generate a plurality of class generic features;
extracting, using the processor, at least one class specific feature from each second sample to generate a plurality of class specific features;
combining, using the processor, the plurality of class generic features and the plurality of class specific features to generate a plurality of supplemental images;
storing, using the processor, the plurality of sample images and the plurality of supplemental images in a second database, wherein the second database is stored in the memory of the image inspection controller;
classifying, using the processor, each sample image of the plurality of sample images and each supplemental image of the plurality of supplemental images of the second database using the classification module;
capturing at least one image of the component using a camera coupled to the image inspection controller; and
identifying, using the processor, at least one feature of the component in the at least one image of the component using the classification module, wherein the classification module is configured to learn from the classification of the plurality of sample images and the plurality of supplemental images to increase the accuracy of the classification module in identifying the at least one feature of the component.

US Pat. No. 11,068,751

IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM

NEC CORPORATION, Tokyo (...


1. An image processing device comprising:an extraction unit that extracts image data by using a predetermined sliding window in an original image;
a learning unit that generates a prediction model by performing machine learning on learning data including the image data by using a teaching signal representing classification of the image data; and
a select unit that selects, out of other image data different from the image data, another image data in which an error in classification based on the prediction model is larger than a predetermined threshold and adds the selected another image data to the learning data, and
wherein the learning unit updates the prediction model by repeating the machine learning in the learning data in which the another image data is added,
wherein the image data is extracted by moving the sliding window at a first slide width, and
wherein the another image data is extracted by moving the sliding window at a second slide width that is narrower than the first slide width.

US Pat. No. 11,068,750

TESTING AND EVALUATING DETECTION PROCESS BY DATA AUGMENTATION

The Government of the Uni...


1. A method comprising:based on a starting set of real image data of a set of one or more original three-dimensional (3D) images obtained using a detection process of a detection system, identifying elements of the real image data which include two-dimensional (2D) picture elements or 3D volume elements or both 2D picture and 3D volume elements;
performing data augmentation on the identified elements to produce a set of one or more augmented 3D images;
analyzing the set of one or more augmented 3D images using the detection process; and
evaluating a detection response of the detection system for each augmented 3D image of the set of one or more augmented 3D images.

US Pat. No. 11,068,749

RCCC TO RGB DOMAIN TRANSLATION WITH DEEP NEURAL NETWORKS

Ford Global Technologies,...


1. A system comprising a computer including a processor and a memory, the memory including instructions such that the processor is programmed to:receive, at a deep neural network, an image having a Red-Clear-Clear-Clear (RCCC) image pattern, wherein the deep neural network includes a generator and a discriminator;
generate, at the generator, a Red-Green-Blue (RGB) image based on the image having the RCCC image pattern;
determine, at the discriminator, whether the RGB image is machine-generated or is sourced from the real data distribution; and
update at least one weight of the generator when the discriminator determines the RGB image is machine-generated.

US Pat. No. 11,068,748

IMAGE PROCESSING SYSTEM INCLUDING TRAINING MODEL BASED UPON ITERATIVELY BIASED LOSS FUNCTION AND RELATED METHODS

HARRIS GEOSPATIAL SOLUTIO...


1. An image processing system comprising:a processor and an associated memory configured tostore training data comprising a plurality of training geospatial images, and
operate a training model to identify a given feature from each of the plurality of training geospatial images, and to iteratively apply a bias factor to a loss function based upon a number of incorrectly identified pixels for the given feature, the bias factor being reduced with each iteration.


US Pat. No. 11,068,747

COMPUTER ARCHITECTURE FOR OBJECT DETECTION USING POINT-WISE LABELS

Raytheon Company, Waltha...


1. A neural network apparatus, the apparatus comprising:memory storing a plurality of images of a target; and
processing circuitry in communication with the memory, the processing circuitry configured to:access, from the memory, a first image and an identification of a centroid pixel of the target within the first image;
generate, based on a geometry of the target and the centroid pixel, a confidence map indicating, for each pixel in the first image, a confidence value that the pixel includes the target;
train, using the plurality of images of the target, including the first image and the confidence map, an artificial neural network to identify the target in visual data; and
provide an output representing the trained artificial neural network.


US Pat. No. 11,068,746

IMAGE REALISM PREDICTOR

Palo Alto Research Center...


1. A method for predicting the realism of an object within an image, comprising:generating a training image set for a predetermined object type, the training image set comprising one or more training images at least partially generated using a computer;
generating a pixel level training spatial realism map for each training image of the one or more training images, each training spatial realism map configured to represent a perceptual realism of a corresponding training image;
training a predictor using the training image set and corresponding training spatial realism maps;
receiving an image of the predetermined object type; and
producing a spatial realism map of the received image using the trained predictor.

US Pat. No. 11,068,745

DISRUPTION OF FACE DETECTION

DE-IDENTIFICATION LTD., ...


1. A system for disrupting computerized face detection, the system comprising an image generator and a first face detector, wherein the image generator is configured to:receive one or more first images that contain a representation of a face;
compute a perturbation for the one or more first images; and
generate one or more second perturbed images by adding the perturbation to the one or more first images,

and wherein the first face detector is configured to:classify the one or more second, perturbed images; and
provide information related to the classification to the image generator as feedback information, to prevent face detection by the first face detector.

US Pat. No. 11,068,744

OPERATION STATE CLASSIFICATION APPARATUS

MITSUBISHI ELECTRIC CORPO...


1. An operation state classification apparatus comprising:a principal component calculator calculating a principal component of a plurality of sensor data collected from a device;
a physical quantity for failure determination calculator calculating, independent of the calculation of the principal component, a physical quantity to be used for failure determination on a basis of the plurality of sensor data; and
an operation state classifier performing generation of classification of a sensor data collected from the device for each operation state using the principal component calculated by the principal component calculator and the physical quantity calculated by the physical quantity for failure determination calculator,
wherein the operation state classification apparatus detects a deterioration or failure of the device based on the classification.

US Pat. No. 11,068,743

FEATURE SELECTION IMPACT ANALYSIS FOR STATISTICAL MODELS

Microsoft Technology Lice...


1. A method, comprising:obtaining a set of feature additions and an evaluation metric for assessing a performance of a statistical model;
automatically building, by one or more computer systems, treatment versions of the statistical model using a set of baseline features for the statistical model and feature combinations generated using the set of feature additions;
using a hypothesis test and a fixed set of feature values to compare, by the one or more computer systems, a baseline value of the evaluation metric for a baseline version of the statistical model that is built using the set of baseline features with additional values of the evaluation metric for the treatment versions; and
outputting a result of the hypothesis test for use in assessing an impact of the feature combinations on a performance of the statistical model.

US Pat. No. 11,068,742

CURATION OF CUSTOM WORKFLOWS USING MULTIPLE CAMERAS

Scenera, Inc., Palo Alto...


1. A method implemented on a computer system to curate different custom workflows for multiple applications, the custom workflow for each application generating a custom set of data packages from a multi-layer technology stack, the method comprising:receiving requirements for the custom set of data packages for the applications, the custom set of data packages comprising sensor data packages and contextual metadata packages that contextualize the sensor data packages;
for each application:based on the received requirements for that application and capabilities of components in the technology stack: deploying the custom workflow for that application including a selection, configuration and linking of components from the technology stack; wherein the technology stack includes a sensor layer including image sensors, a device layer, and a cloud layer, with interfaces between the layers; and
implementing the custom workflow in the components of the technology stack by transmitting workflow control packages directly and/or indirectly via the interfaces to the different layers.


US Pat. No. 11,068,741

MULTI-RESOLUTION FEATURE DESCRIPTION FOR OBJECT RECOGNITION

QUALCOMM Incorporated, S...


1. A method for object recognition, the method comprising:receiving an image of an object;
determining, based on the image, an inter-landmark distance between a plurality of landmark features of the object;
selecting, from among at least a first set of stored features extracted from a first set of images of one or more reference objects and a second set of stored features extracted from a second set of images of the one or more reference objects, the first set of stored features based on a comparison between the inter-landmark distance and a size threshold, wherein each feature within the first set of stored features is characterized by a feature resolution falling within a first resolution range, and wherein each feature within the second set of stored features is characterized by a feature resolution falling within a second resolution range that is different from the first resolution range;
matching, in response to selection of the first set of stored features and based on a comparison between one or more features extracted from the image and the first set of stored features extracted from the first set of images of the one or more reference objects, the one or more features to one or more matching features from the first set of stored features, wherein each feature of the one or more matching features includes at least one feature of the object of the one or more features of the image; and
determining, based on matching of the one or more features to the one or more matching features, an identity of the object in the image as being a same identity as a reference object having the one or more matching features, wherein the one or more reference objects include the reference object.

US Pat. No. 11,068,740

PARTICLE BOUNDARY IDENTIFICATION

Malvern Panalytical Limit...


1. A method of determining a shape and/or size of particles by using a processor to identify a particle boundary of at least one particle in micrograph image, the method comprising:processing the image using an intensity based method to determine a first boundary corresponding with the at least one particle;
processing the image using a gradient based method to determine a second boundary corresponding with at the least one particle;
combining the first boundary and second boundary to create a combined boundary;
determining a particle boundary of the at least one particle using the combined boundary;
determining a shape and/or size of the at least one particle from the particle boundary of the at least one particle.

US Pat. No. 11,068,739

METHOD AND SYSTEM FOR COMPARISON OF OBJECT CONTOURS

MATROX ELECTRONIC SYSTEMS...


1. A method of comparing a first contour of a first object with a second contour of a second object, the method comprising:receiving a set of points, wherein each point from the set of points includes a set of coordinates in a coordinate system;
determining a first tree structure that connects all points of the set of points, wherein a length of the first tree structure determined based on distances in the coordinate system between pairs of points of the set of points, is smaller than a length of any other possible tree structures for connecting all points of the set of points;
determining, based on the first tree structure, a first subset of the set of points that is ordered from a first initial point to a first end point to form a first path that satisfies a selection criterion for representing the first contour of the first object;
determining, from the first subset of points and a second set of points that forms the second contour of the second object, a set of points of interest that forms a shape indicative of a difference between the first contour of the first object and the second contour of the second object; and
determining one or more characteristics of the shape formed by the set of points of interest to compare the first object and the second object.

US Pat. No. 11,068,738

TEXT DETECTION, CARET TRACKING, AND ACTIVE ELEMENT DETECTION

UiPath, Inc., New York, ...


1. A computer program comprising pasted text detection logic embodied on a non-transitory computer-readable medium, the program configured to cause at least one processor to:monitor a clipboard to determine whether content has been added to a clipboard for an operating system within a time window; and
when the content has been added to the clipboard within the time window:determine one or more regions where a current screenshot frame differs from a previous screenshot frame, the current screenshot frame and the previous screenshot frame comprising an entire screen of a display or a portion thereof,
extract one or more connected members in the one or more determined regions and perform optical character recognition (OCR) on the extracted one or more connected members, producing one or more recognized characters, one or more recognized character sequences, or both, and respective positions,
compare the one or more recognized characters, the one or more recognized character sequences, or both, to clipboard content, and
when a character or character sequence matches a character or character sequence of the clipboard content, obtain coordinates of the pasted text and set a graphical element including the coordinates of the pasted text as an active element.


US Pat. No. 11,068,737

PREDICTING LAND COVERS FROM SATELLITE IMAGES USING TEMPORAL AND SPATIAL CONTEXTS

Regents of the University...


1. A method comprising:receiving features for a plurality of locations for a plurality of times;
selecting a location and for the selected location performing steps comprising:for each time in the plurality of times:determining a long-term memory latent representation of the received features based on long-term memory parameters trained using features from a first number of previous time points;
determining a short-term memory latent representation of the received features based on short-term memory parameters trained using features from a second number of previous time points, wherein the second number is smaller than the first number;
selecting an output latent representation from between the long-term memory latent representation and the short-term memory latent representation; and
using the output latent representation to predict a land cover for the selected location at the time in the plurality of times.



US Pat. No. 11,068,736

METHOD AND APPARATUS FOR DETECTING TARGET OBJECTS IN IMAGES

BOE TECHNOLOGY GROUP CO.,...


1. A method for detecting a target object in an image, comprising:obtaining an image to be detected;
determining a first layer of an image pyramid as a current layer for which an image feature data set is to be built;
building the image feature data set of the current layer of the image pyramid according to the image to be detected, and detecting the target object from the image feature data set of the current layer;
in response to detecting the target object, stopping the detection and outputting the target object that was detected; and
in response to not detecting the target object and a number of layers of the image pyramid not reaching a threshold for the number of layers, determining a next layer of the current layer as the current layer for which the image feature data set is to be built and returning to the building the image feature data set of the current layer of the image pyramid according to the image to be detected and detecting the target object from the image feature data set of the current layer,
wherein a feature resolution of the image feature data set of the next layer of the current layer is higher than that of the image feature data set of the current layer.

US Pat. No. 11,068,735

RELIABILITY CALCULATION APPARATUS

DENSO CORPORATION, Kariy...


1. A reliability calculation apparatus that calculates a reliability of a recognized object that is recognized as being present on a route on which a vehicle travels, the reliability of the recognized object being used for driving control of the vehicle, the reliability calculation apparatus comprising:a provisional reliability calculating unit that determines, using a processor, a feature quantity of each of a plurality of recognized objects that include at least one of a plurality of types including: travel road boundary lines, a travel locus of another vehicle, and roadside objects, selects a plurality of pairs of recognized objects from the plurality of recognized objects, determines a difference in feature quantity of each pair of recognized objects, and calculates, as a provisional reliability of each pair of recognized objects, a reliability that decreases as the difference in feature quantity increases; and
an integrated reliability calculating unit that calculates, using the processor, an integrated reliability of each recognized object from the provisional reliabilities of the plurality of pairs of recognized objects, wherein:
the plurality of recognized objects include a travel road boundary line and a roadside object; and
the provisional reliability calculating unit sets the provisional reliability related to a pair of recognized objects of the travel road boundary line and the roadside object to a value that is lower than a predetermined value when the travel road boundary line is positioned further towards an outer side than the roadside object.

US Pat. No. 11,068,734

CLIENT TERMINAL FOR PERFORMING HYBRID MACHINE VISION AND METHOD THEREOF

IPIXEL CO., LTD., Seoul ...


1. A client terminal, the client terminal comprising:a communication unit receiving a request for object recognition;
a recognition unit performing object recognition through machine vision;
a determination unit determining devices that are configured to perform distributed object recognition; and
a control unit setting parameters affecting the object recognition, and performing learning for the object recognition through artificial intelligence on the basis of the set parameters,
wherein the control unit controls the determination unit to determine the devices by taking into account the parameters when the request for the object recognition is received, and controls the recognition unit to integrate results obtained from the devices performing the distributed object recognition so as to perform the object recognition.

US Pat. No. 11,068,733

BIOMETRIC IMAGING SYSTEM AND METHOD OF DETERMINING PROPERTIES OF A BIOMETRIC OBJECT USING THE BIOMETRIC IMAGING SYSTEM

Fingerprint Cards AB, Go...


1. A biometric imaging system comprising:a display panel comprising a plurality of display pixels configured to emit visible light and controllable to form an image in the display, and a plurality of non-visible light emitting elements configured to emit linearly polarized non-visible light;
a camera configured to receive polarized non-visible light having an orientation which is rotated with respect to the emitted linearly polarized light; and
control circuitry configured to:activate the plurality of non-visible light emitting elements to emit linearly polarized light towards a biometric object, the biometric object being an eye; and
control the camera to capture an image based on light reflected by the biometric object having a polarization which is rotated with respect to the emitted linearly polarized light; and
determine if the biometric object belongs to a real person based on birefringent properties of the biometric object observed in the captured image.


US Pat. No. 11,068,732

INTERNATIONAL BIOMETRIC IDENTIFICATION SYSTEM (IBIS)


1. An international biometric identification system that biometrically verifies the identity of individuals between two different countries where neither country shares biometric information with the other country, the system comprising for each country:a. one or more national group biometric databases; wherein the information in the one or more national group of biometric databases is non-sensitive information to prevent compromise of misappropriated information;
b. one or more biometric to template converters which create non-reconstructable templates;
c. the one or more national group biometric databases being connected to and in operational communication with the one or more biometric to template converters;
d. the one or more biometric to template converters being connected to and in operational communication with one or more template repository and distribution hubs;
e. one or more national identification verification devices; the one or more national identification verification devices include national biometric templates, a biometric match engine and biometric collection devices;
f. the one or more template depository and distribution hubs being connected to and in operational communication with the one or more national identification verification devices; and
?wherein biometric information and templates are not shared with other countries.

US Pat. No. 11,068,731

VEHICLE-MOUNTED DISPLAY SYSTEM AND METHOD FOR PREVENTING VEHICULAR ACCIDENTS

Foresight Automotive Ltd....


1. A vehicle-mounted display system for enhancing a driver's forward viewability, comprising:a) a forwardly directed camera mounted within an interior of the vehicle, said forwardly directed camera configured to capture a forwardly directed image of a road over which the vehicle advances during a transportation operation, through a front windshield of the vehicle, and along a forwardly directed expected field of view (EFOV) of the driver;
b) an image generator which is a repositionable projector;
c) a processing unit in data communication with both said forwardly directed camera and said image generator; and
d) a plurality of face-directed cameras in data communication with said processing unit and mounted within the vehicle interior, for capturing an image of the driver's face,
wherein said processing unit is operable to acquire image data from each of said plurality of face-directed cameras and to generate an instantaneous looking direction from the image data acquired from each of said plurality of face-directed cameras,
wherein said processing unit is additionally operable to monitor the instantaneous looking direction of the driver which is indicative of a driver's forward viewability through the front windshield and, when the instantaneous looking direction of the driver deviates from an expected forwardly directed line of sight by more than a predetermined value, to:i. command said image generator to generate, within the vehicle interior, an image related to a cropped portion of the captured forwardly directed image (CFDI) so as to be visible to the driver,
ii. transmit image data associated with the cropped portion of the CFDI received from the forwardly directed camera to said projector, and
iii. command repositioning and operation of said projector so as to project the cropped portion of the CFDI onto a vehicular image surface coinciding with the instantaneous looking direction, to ensure the driver's forward viewability during the course of the transportation operation.


US Pat. No. 11,068,730

APPARATUSES, SYSTEMS, AND METHODS FOR DETERMINING VEHICLE OPERATOR DISTRACTIONS AT PARTICULAR GEOGRAPHIC LOCATIONS

STATE FARM MUTUAL AUTOMOB...


1. A device for determining vehicle operator distractions at particular geographic locations, the device comprising:a vehicle interior data receiving module stored on a memory that, when executed by a processor, causes the processor to receive vehicle interior data from at least one vehicle interior sensor, wherein the vehicle interior data is representative of current images of at least one vehicle occupant,
a vehicle location data receiving module stored on the memory that, when executed by the processor, causes the processor to receive vehicle location data from at least one vehicle location sensor, wherein the vehicle location data is representative of a vehicle location; and
a vehicle operator distraction data generation module stored on the memory that, when executed by the processor, causes the processor to generate vehicle operator distraction data based on the vehicle interior data and the vehicle location data, wherein the vehicle interior data is used to determine vehicle occupant postures representative of distractions of the at least one vehicle occupant using a probability function, wherein at least one term of the probability function is a weight, and wherein the weight is representative of a likelihood that the vehicle interior data is representative of a vehicle operator distraction at a particular geographic location, wherein the vehicle operator distraction data is representative of at least one vehicle operator distraction at a particular geographic location.

US Pat. No. 11,068,729

APPARATUS AND METHOD FOR DETECTING A TRAFFIC LIGHT PHASE FOR A MOTOR VEHICLE

Conti Temic microelectron...


1. An apparatus for determining a traffic light phase for a motor vehicle, the apparatus comprising:an image sensor device configured to capture a captured image of a traffic light that includes plural signal lamps, and to provide the captured image as image data;
a segmentation device configured to define plural regions of the captured image and to assign the plural regions respectively individually to the plural signal lamps of the traffic light;
a scaling device configured to determine a respective maximum color saturation and a respective mean color saturation, and/or to determine a respective maximum brightness and a respective mean brightness, respectively within each one of the plural regions; and
a computer device configured to determine the traffic light phase of the traffic light based on a comparison of the maximum color saturation to the mean color saturation, and/or a comparison of the maximum brightness to the mean brightness, respectively for each one of the plural regions.

US Pat. No. 11,068,728

METHOD AND SYSTEM FOR PROVIDING BEHAVIOR OF VEHICLE OPERATOR USING VIRTUOUS CYCLE

XEVO INC., Bellevue, WA ...


1. A network configuration able to detect operator behavior via a virtuous cycle, comprising:a computing device coupled to a vehicle operated by a driver, the computing device configured to collect vehicle data by selectively recording operator body language and surrounding information captured by a plurality of onboard sensors coupled to the vehicle in accordance with instructions from an operator-behavior model when the vehicle is in motion;
at least one stationary sensor that is separate and apart from the vehicle, the at least one stationary sensor configured to capture stationary data indicative of a speed and position of the vehicle;
a cloud-based network wirelessly coupled to the computing device and the at least one stationary sensor, the cloud-based network is configured to combine the vehicle data and the stationary data and to correlate and generate labeled data associated with operator behavior based on historical operator behavior cloud data and the combined data; and
a machine learning center coupled to the cloud-based network and configured to train and improve the operator-behavior model based on the labeled data from the cloud-based network.

US Pat. No. 11,068,727

INFORMATION PROCESSING SYSTEM, NON-TRANSITORY STORAGE MEDIUM STORING PROGRAM, AND CONTROL METHOD

TOYOTA JIDOSHA KABUSHIKI ...


1. An information processing system comprising:a vehicle; and
a server configured to communicate with the vehicle, wherein:the vehicle is configured to generate a plurality of captured still images in which scenery outside the vehicle is captured while travelling on a road, and simultaneously acquire position information of the vehicle at a time when each of the plurality of captured still images is generated;
the vehicle or the server is configured to execute a detection process of detecting a predetermined object in a captured moving image that includes each of the plurality of captured still images as a frame;
the vehicle or the server is configured to calculate a number of times that the predetermined object is detected in a section of a predetermined amount of time of the captured moving image while changing a start time of the section in the captured moving image;
the vehicle or the server is configured to determine position information of a candidate start point of a traffic disturbance site on the road, based on the position information of the vehicle at a time when at least one captured still image, which is included in the section when the number of times that the predetermined object is detected exceeds a first reference number, is generated; and
the server is configured to determine position information of a start point of the traffic disturbance site based on the position information of the candidate start point determined associated with the vehicle, and output the position information of the start point of the traffic disturbance site.


US Pat. No. 11,068,726

STATIC OBSTACLE DETECTION

Waymo LLC, Mountain View...


1. A method comprising:receiving, by a computing device and from a sensor coupled to a vehicle, a first set of sensor data representing an environment;
detecting, using the first set of sensor data, a first object in a forward path of travel of the vehicle;
determining, using the first set of sensor data, that the first object is a stationary lane marker based on both a threshold number of detections of the first object and a threshold amount of time between an initial detection and a subsequent detection of the first object, wherein the threshold number of detections and the threshold of time between the initial detection and the subsequent detection is based on parameters corresponding to the environment;
storing, by the computing device, an indication that associates detection of the stationary lane marker with the threshold number of detections and the threshold amount of time;
receiving, by the computing device, a second set of sensor data representing the environment;
detecting, using the second set of sensor data, a second object in the forward path of travel of the vehicle;
determining, using the stored indication, that the second object is a stationary lane marker based on detecting the second object for the threshold number of detections and the threshold amount of time between an initial detection and a subsequent detection of the second object; and
controlling the vehicle in the environment based on determining that the second object is the stationary lane marker.

US Pat. No. 11,068,725

HUD DISPLAY SYSTEM AND METHOD BASED ON LANE LINE VANISHING POINT

NIO (ANHUI) HOLDING CO., ...


1. A HUD display system based on lane line vanishing point, including a HUD display, characterized by further including an image acquisition device for acquiring images of road surface in the traveling direction of the vehicle; and the HUD display is further provided with a displayed image adjustment module;wherein the images acquired by the image acquisition device include a display interface of the HUD display;
wherein the displayed image adjustment module recognizes lane lines of the road based on the images of road surface acquired by the image acquisition device, maps an intersection point of extension lines of the lane lines on two sides of the vehicle where the intersection point is used as the vanishing point, deforms the content to be displayed and then displays the deformed content by the HUD display by taking two lines, each of which connects one of two boundary points at a lower end of the display interface of the HUD display with the vanishing point, respectively, as boundaries of the adjusted display interface.

US Pat. No. 11,068,724

DEEP LEARNING CONTINUOUS LANE LINES DETECTION SYSTEM FOR AUTONOMOUS VEHICLES

BAIDU USA LLC, Sunnyvale...


13. A computer-implemented method to train a machine learning model for an autonomous driving vehicle (ADV), the method comprising:selecting a set of training images to train the machine learning model, wherein the machine learning model includes a plurality of layers of nodes and a weighted softmax cross-entropy loss within at least one of the layers;
for each of the training images,identifying one or more continuous lane lines based on one or more lane markers in the image;
generating a plurality of labels by connecting the lane markers corresponding to the identified continuous lane lines;
determining a ratio of pixels count for pixels of the continuous lane lines to a total pixel count of the image;
determining a weighting function for the weighted softmax cross-entropy loss based on the determined ratio; and

training a machine learning model based on the set of training images using the generated labels and the weighted softmax cross-entropy loss, wherein the trained machine learning model is applied to an image perceiving an environment surrounding the ADV captured by an image capturing device of the ADV to identify one or more continuous lane lines based on the lane markers captured in the image, wherein the continuous lane lines are used to generate a trajectory to control the ADV autonomously according to the trajectory.

US Pat. No. 11,068,723

GROUND PLANE ESTIMATION USING LIDAR SEMANTIC NETWORK

Motional AD LLC, Boston,...


12. A vehicle comprising:a depth sensor configured to generate a point cloud of an environment;
a control circuit; and
at least one processor configured to:obtain the point cloud from the depth sensor;
encode the point cloud;
estimate, using a deep learning network with the encoded point cloud as input, a ground plane in the environment;
determine, using the estimated ground plane and a map of the environment, a drivable area in the environment;
plan a path through the environment based on the drivable area; and
operate, using the control circuit, the vehicle along the path.


US Pat. No. 11,068,722

METHOD FOR ANALYSING MEDIA CONTENT TO GENERATE RECONSTRUCTED MEDIA CONTENT

Nokia Technologies Oy, E...


1. A method, comprising:receiving a media content;
performing feature extraction of the media content at a plurality of convolution layers to produce a plurality of layer-specific feature maps;
transmitting from the plurality of convolution layers a corresponding layer-specific feature map to a corresponding de-convolution layer of a plurality of de-convolution layers via a direct recurrent connection between a convolution layer of the plurality of convolution layers and the corresponding deconvolution layer of the plurality of de-convolution layers; and
generating, with the plurality of de-convolution layers, a reconstructed media content based on the plurality of layer-specific feature maps.

US Pat. No. 11,068,721

AUTOMATED OBJECT TRACKING IN A VIDEO FEED USING MACHINE LEARNING

THE BOEING COMPANY, Chic...


1. A method for automated object tracking in a video feed, the method comprising:receiving a video feed including a plurality of frames;
sequentially processing each frame of the plurality of frames, including at least:detecting a plurality of objects in the frame, and for each object of the plurality of objects, assigning the object to a track fragment for the object in the frame, wherein the plurality of objects are detected and assigned using computer vision, machine learning, and a catalog of kinematic, visual, temporal or machine learning-based features of identifiable objects; and
identifying a kinematic, visual, temporal or machine learning-based feature of the object, and storing the kinematic, visual, temporal or machine learning-based feature in metadata associated with the track fragment to which the object is assigned; and further for at least some of the plurality of frames,
identifying a track fragment for the object in one or more earlier frames based on a comparison of the kinematic, visual, temporal or machine learning-based feature of the object and a corresponding kinematic, visual, temporal or machine learning-based feature in metadata associated with the track fragment for the object in the one or more earlier frames; and
linking the track fragment for the object in the frame and the track fragment for the object in the one or more earlier frames to form a longer track fragment that is a track of the object; and for each object of the plurality of objects,

transforming the track of the object to a common frame of reference to generate a common reference frame having the tracks of the plurality of objects mapped thereto; and
outputting the video feed with the common reference frame and the mapped tracks of the plurality of objects as an overlay thereon.

US Pat. No. 11,068,720

METHOD AND APPARATUS FOR ADDING AUGMENTED REALITY DATA IN LIVE VIDEO, AND STORAGE MEDIUM

BAIDU ONLINE NETWORK TECH...


1. A live video processing method, comprising:obtaining first video information corresponding to a first moment, the first video information comprising a first video live screen;
determining, according to the first video information, an identifier of a predicted event corresponding to second video information, wherein the second video information corresponds to a second moment, and the second moment is after the first moment; and
displaying, according to the identifier of the predicted event, augmented reality (AR) data corresponding to the predicted event in a second video live screen of the second moment;
wherein the determining, according to the first video information, of an identifier of a predicted event corresponding to second video information comprises:
performing analysis processing on the first video information to obtain the first video live screen; and
inputting the first video live screen into a video analysis model for analysis to obtain the identifier of the predicted event, wherein the video analysis model is obtained by training with a live screen of a historical video;
wherein the method further comprises:
determining an accuracy of the predicted event by comparing the identifier of the predicted event with an identifier of an actual event occurring at the second moment; and
optimizing the video analysis model according to the accuracy of the predicted event.

US Pat. No. 11,068,719

METHOD AND APPARATUS FOR SAMPLING TRAINING DATA AND COMPUTER SERVER

TuSimple, Inc., San Dieg...


1. A method for sampling training data, comprising:inputting a video to a target detection model to obtain a detection result for each frame of image;
inputting the detection results for all frames of images in the video to a target tracking model, to obtain a tracking result for each frame of image;
for each frame of image in the video:matching the detection result and the tracking result for the frame of image, and when the detection result and the tracking result for the frame of image are inconsistent with each other, determining the frame of image as a sample image to be annotated, for which processing by the target detection model is not optimal; and

sampling the determined sample images using a temporal non-maximum suppression algorithm after the matching for all the frames of images in the video has completed.

US Pat. No. 11,068,718

ATTRIBUTE CLASSIFIERS FOR IMAGE CLASSIFICATION

International Business Ma...


1. A method comprising:activating, at a controller, a first object detector and a second object detector, the first object detector operable to detect a first type of object in a set of image frames associated with captured video, and the second object detector operable to detect a second type of object in the set of image frames;
activating a first set of attribute classifiers and a second set of attribute classifiers, the first set of attribute classifiers operable to determine different attributes of objects detected by the first object detector and the second set of attribute classifiers operable to determine different attributes of objects detected by the second object detector;
generating first statistics for the first object detector and second statistics for the second object detector; and
modifying activation of at least the second set of attribute classifiers based on a comparison of the first statistics and the second statistics.

US Pat. No. 11,068,717

IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, PROGRAM, AND RECORDING MEDIUM

FUJIFILM Corporation, To...


1. An image processing device comprising a processor connected to a memory, the processor configured to:receive an input of an image set owned by a user;
analyze each image included in the image set;
determine a tendency of an imaging content in the image set based on an analyzing result of each image;
set at least one objective to be achieved by the user based on the tendency of the imaging content, and set at least one item to be executed by the user for each of the at least one objective based on the analyzing result of each image; and
perform control such that at least one of the at least one objective and the at least one item is displayed on a display, wherein
in a case where a first objective is selected from the at least one objective, the executed items, which have been executed by the user, and execution candidate items, which have not been executed by the user, among the at least one item set for the first objective, are displayed,
the processor is further configured to determine whether or not the user has executed the execution candidate items, and
the processor determines that the user has executed a first execution candidate item, in a case where the first execution candidate item is selected from the execution candidate items and an image captured by the user is captured in a location of the first execution candidate item based on information of an imaging location assigned to the image captured by the user is confirmed, and/or in case where the image captured by the user is input, and the user checks in the location of the first execution candidate item is confirmed.

US Pat. No. 11,068,716

INFORMATION PROCESSING METHOD AND INFORMATION PROCESSING SYSTEM

PANASONIC INTELLECTUAL PR...


1. An information processing method comprising, by using a computer:acquiring an annotation skill of an operator who provides annotation information to image data;
acquiring annotation-target image data containing an object appropriate to the annotation skill when the annotation skill is below a predetermined threshold;
acquiring an annotation result attained by the operator for the annotation-target image data; and
updating the annotation skill using the annotation result and reference annotation information corresponding to the object.

US Pat. No. 11,068,715

AUTOMATED DETECTION AND EXTRACTION OF NUTRITION INFORMATION FOR FOOD PRODUCTS

Amazon Technologies, Inc....


1. A method comprising:identifying, by one or more computer processors coupled to memory, at least a first image comprising nutritional data;
generating a second image comprising a first portion of the first image, wherein the second image has a first scale value and comprises first text;
generating a third image comprising a second portion of the first image, wherein the third image has the first scale value and comprises second text;
generating a fourth image using the second image, wherein the fourth image has a second scale value;
generating a fifth image using the third image, wherein the fifth image has the second scale value;
determining that a first optical character recognition confidence score associated with optical character recognition processing of the fourth image is greater than a second optical character recognition confidence score associated with optical character recognition processing of the second image;
determining, using at least one of the second image and the fourth image, the first text;
determining that a third optical character recognition confidence score associated with optical character recognition processing of the fifth image is greater than a fourth optical character recognition confidence score associated with optical character recognition processing of the third image;
determining, using at least one of the third image and the fifth image, the second text; and
causing at least a portion of the first text and a portion of the second text to be stored in association with a product identifier.

US Pat. No. 11,068,714

METHOD AND APPARATUS FOR DETERMINING HOT ZONES OF HUMAN FLOW BASED ON CARTOGRAPHY

BOE TECHNOLOGY GROUP CO.,...


1. A computer-implemented method for determining hot zones of a human flow based on cartography, the method comprising:determining height data at each coordinate point in a region in the cartography sense based on density data of the human flow at the coordinate point for a period of time;
drawing contours in the region by using cartography according to the height data; and
determining the hot zones of the human flow in the region according to ranges enclosed by the drawn contours.

US Pat. No. 11,068,713

VIDEO-BASED INTELLIGENT ROAD TRAFFIC UNIVERSAL ANALYSIS

University of South Flori...


1. A method for vehicle trajectory extraction, comprising:obtaining, by a computing device, a vehicle track comprising pixel coordinate points associated with a vehicle representation extracted from an aerial video of a location;
converting, by the computing device, the pixel coordinate points to relative coordinate points based at least in part on detecting a rotation parameter relative to a reference point and a shifting parameter relative to a reference frame;
extracting, by the computing device, at least one vehicle trajectory based at least in part on the vehicle track and the relative coordinate points; and
generating, by the computing device, a lane structure based at least in part on the at least one vehicle trajectory.

US Pat. No. 11,068,712

LOW-POWER IRIS SCAN INITIALIZATION

QUALCOMM Incorporated, S...


1. A device comprising:a first camera comprising a sensor array, the sensor array comprising more than one sensor pixel;
a second camera different from the first camera;
dedicated computer vision (CV) computation hardware configured to receive sensor data from the sensor array and capable of computing one or more CV features using readings from pixels of the sensor array; and
a first processing unit communicatively coupled with the dedicated CV computation hardware and configured to:process signals resulting from operations based on the one or more computed CV features, and
in response to the processing of the signals resulting from the operations based on the one or more computed CV features, generate an event indicating a reference occurrence; and

a second processing unit communicatively coupled with the first processing unit and configured to execute application software in response to receiving the event.

US Pat. No. 11,068,711

SYSTEMS AND METHODS OF BIOMETRIC ACQUISITION USING POSITIVE OPTICAL DISTORTION

Eyelock LLC, New York, N...


1. A system for acquiring a biometric image, the system comprising:a pixel array of a biometric camera, the pixel array configured to acquire an image of an iris using light reflected from the iris and transmitted through a lens of the biometric camera; and
the lens, located between the pixel array and the iris, configured to intentionally increase a pixels per iris (PPi) value of the image of the iris acquired by the pixel array, by applying optical positive distortion to the light transmitted through the lens when the light is directed through the lens, to stretch a portion of the light with an annular or circular shape corresponding to the iris, into a shape that aligns closer to a rectangular shape of the pixel array; and
a processor configured to provide a biometric image for biometric matching, by image-processing the acquired image of the iris having the intentionally increased PPi value, with an inverse function of the optical positive distortion, comprising:
identifying, in the acquired image, pixel locations containing iris biometric data; and
reversing effects of the optical positive distortion on the identified pixel locations containing iris biometric data while maintaining the intentionally increased PPI value of the acquired image and ignoring the effects of the optical positive distortion on pixel locations without iris biometric data.

US Pat. No. 11,068,710

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING PROGRAM

FUJIFILM Business Innovat...


1. An information processing apparatus comprising:an image forming apparatus section that acquires an image of a digitized document;
an optical character reading server that acquires date information from the image acquired by the image forming apparatus; and
a controller that acquires a first application period in a case where a recipient receiving the document is different from an operator who has performed an operation of digitizing the document, wherein the first application period is different from a second application period acquired in a case where the recipient is the same as the operator;
wherein the controller performs processing of preserving the image in a case where a current date and time satisfies a preset criterion for an application deadline set based on the date information acquired by the optical character reading server and the first application period or the second application period acquired by the controller.

US Pat. No. 11,068,709

IMAGE DATA EXTRACTION FOR TRANSACTION MANAGEMENT

United Services Automobil...


1. A system, comprising:at least one processor; and
memory communicatively coupled to the at least one processor, the memory storing instructions which, when executed, cause the at least one processor to perform operations comprising:receiving user bill data;
analyzing the user bill data to identify bill information, wherein the bill information comprises:an amount due associated with the bill;
a payee identifier of a payee associated with the bill; and
a due date associated with the bill;

identifying a recurring charge based on the bill information;
displaying the bill information on a Graphical User Interface (GUI);
receiving user input indicative of a modification to the payee identifier, the amount due, the due date, or any combination thereof identified as part of the recurring charge;
automatically scheduling a plurality of charge migrations from a first account to a second account associated with the payee before the due date based on the modification;
automatically scheduling a plurality of recurring payments for the plurality of recurring charges from the second account based on at least one recurring deposit to the second account, wherein the plurality of recurring payments was previously made from the first account; and
displaying a status of the plurality of charge migrations from the first account to the second account on the GUI based on a schedule of the plurality of recurring payments and the plurality of recurring charges wherein the status comprises a percentage progress of the plurality of charge migrations.


US Pat. No. 11,068,708

METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR CLASSIFICATION OF DOCUMENTS

Groupon, Inc., Chicago, ...


1. A computer-implemented method for identifying content to represent web pages and creating a representative image from the content, the computer-implemented method comprising:retrieving a web document using a uniform resource locator (URL) contained in a dequeued work item, the dequeued work item parsed using a markup language parser;
determining, from the web document, one or more candidate images for creation of the representative image,
wherein the determination of the candidate images creation of the representative image comprises at least:identifying one or more desired characteristics of the representative image;
extracting data content from the parsed markup to determine one or more candidate images for creation of the representative image; and
utilizing one or more heuristics to discard candidate images having predefined undesirable characteristics, including at least discarding, from among one or more extracted images, each image failing to meet the one or more desired characteristics, wherein a measurement of sharpness of the candidate image is performed by first performing an edge detection by convolving the candidate image with a convolution filter, thresholding the resulting pixel values at a predefined value resulting in a partition of original image pixels into “edge” and “non-edge” pixels, computing the ratio of the number of “edge” pixels to the number of “non-edge” pixels, blurring the candidate image using a Gaussian blur, re-performing the edge detection process on the blurred image to determine a blurred “edge”/“non-edge” ratio and measuring a ratio of the original “edge”/“non-edge” ratio to the blurred ratio to determine a sharpness of the image; and

creating the representative image, wherein generation of the representative image comprises at least modifying a chosen image selected from among the candidate images in accordance with the one or more desired characteristics and an environment in which the representative image will be used.

US Pat. No. 11,068,707

PERSON SEARCHING METHOD AND APPARATUS AND IMAGE PROCESSING DEVICE

FUJITSU LIMITED, Kawasak...


1. A person searching apparatus, characterized in that the apparatus comprises:a first detecting unit configured to perform person detection on a reference image, determine a query person, and acquire property information on the query person;
a second detecting unit configured to perform person detection on at least one video surveillance image, determine all candidate persons, and acquire property information on all the candidate persons;
a selecting unit configured to calculate a match score of each candidate person according to the property information on the query person and property information on each candidate person, and select a predetermined number of candidate persons in a descending order of the match scores; and
a determining unit configured to calculate similarities between the query person and the selected candidate persons, and take a candidate person in the selected candidate persons having a highest similarity with the query person as the query person;
wherein the determining unit acquires high-dimensional features of the query person and all the selected candidate persons, and calculates a similarity between the query person and each selected candidate person according to the high-dimensional features of the query person and each selected candidate person; and
wherein the determining unit calculates the similarity by using a formula as below:




where, i is a sequence number of a selected candidate person, Q is the high-dimensional feature of the query person, Ci is the high-dimensional feature of the selected candidate person, and m is a total number of the selected candidate persons.

US Pat. No. 11,068,706

IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, AND PROGRAM

Canon Kabushiki Kaisha, ...


1. A search result display processing method in a monitoring system configured to display, as a search result, an image similar to an object of a search target from images captured by multiple cameras, the method comprising:a specifying step of specifying a camera to be adjusted among the multiple cameras based on a history of a similarity for the object searched from the images captured by the multiple cameras;
a calculation step of calculating similarities for the images captured by the multiple cameras with respect to the object of the search target;
an addition step of adding an adjustment value to a similarity for an image captured by the specified camera among the similarities calculated at the calculation step; and
a display processing step of performing processing of displaying images in descending order of the similarity among the image having the similarity to which the adjustment value has been added at the addition step and an image captured by a camera different from the camera specified at the specifying step.

US Pat. No. 11,068,705

VECTOR BASED OBJECT RECOGNITION IN HYBRID CLOUD

CISCO TECHNOLOGY, INC., ...


1. A system comprising:one or more video-capable access points; and
one or more processors configured to:receive image data from the one or more video-capable access points;
detect, via a first processor of the one or more processors, one or more objects of interest in the image data, the first processor being at a first layer of a hybrid cloud system;
transmit a plurality of vectors of numbers to a second processor of the one or more processors, each of the plurality of vectors of numbers representing a respective object of the one or more objects detected;
identify, via the second processor of the one or more processors, the one or more objects using the plurality of vectors of numbers, wherein the second processor is at a second layer of the hybrid cloud system, and wherein the second processor implements a model trained to identify objects from vectors of numbers, the model being trained at least partly using multiple images that are generated from an image of an object and that depict the object in the image in different poses; and
generate at least one offline trail for the one or more objects based on statistics associated with the one or more objects identified.


US Pat. No. 11,068,704

HEAD POSE AND DISTRACTION ESTIMATION

Futurewei Technologies, I...


1. A computer-implemented method for estimating a head pose angle of a user, the method comprising:detecting, by one or more processors, corneal reflections based on at least one image of a plurality of images of the user's eyes;
determining, by the one or more processors, three-dimensional (3D) coordinates of corneal curvatures of the user's eyes based on the corneal reflections;
determining, by one or more processors, a rotation between a head pose axis associated with an image of the plurality of images and a camera axis associated with a camera taking the plurality of images;
wherein, the head pose axis is determined based on the determined 3D coordinates; and
estimating, by the one or more processors, a head pose angle of the user based on the rotation.

US Pat. No. 11,068,703

LEARNED FEATURE MOTION DETECTION

Imagination Technologies ...


1. A data processing device for detecting motion in a sequence of video frames each comprising one or more blocks of pixels, the data processing device comprising:a sampling unit configured to determine image characteristics by point sampling at a set of sample points of a block in a current frame of said sequence;
a feature generation unit configured to form a current feature for the block in dependence on the determined image characteristics, the current feature having a plurality of values derived from the sample points; and
motion detection logic configured to generate a motion output for the block by comparing the current feature for the block to a learned feature representing historical feature values for the block in frames of said sequence previous to said current frame.

US Pat. No. 11,068,702

DEVICE, SYSTEM, AND METHOD FOR PERFORMANCE MONITORING AND FEEDBACK FOR FACIAL RECOGNITION SYSTEMS

MOTOROLA SOLUTIONS, INC.,...


1. A method for performance monitoring and feedback for facial recognition systems comprising:receiving, at a facial recognition computing device, a first image for image matching from a camera capture device at a first location for purposes of image matching to a gallery of images;
determining, by the facial recognition computing device, a highest match confidence score of the first image to a particular one of a plurality of stored enrollment images in the gallery of images;
determining, by the facial recognition computing device, one or more image characteristics or user characteristics associated with the respective first image or first user in the first image;
adding, by the facial recognition computing device, the one or more image characteristics or user characteristics and associated highest match confidence score to an electronically stored facial recognition monitoring and feedback model;
identifying, by the facial recognition computing device, and based on a plurality of stored image characteristics or user characteristics and associated highest match confidences in the facial recognition monitoring and feedback model, a particular one of the one or more stored image characteristics or user characteristics consistently associated with a below threshold highest match confidence score; and
one of displaying a notification, by the facial recognition computing device at a display device communicably coupled to the facial recognition computing device and transmitting, by the facial recognition computing device, the notification to a supervisory computing system, the notification including an indication of an identified facial recognition low match pattern and identifying the particular one of the one or more stored image characteristics or user characteristics.

US Pat. No. 11,068,701

APPARATUS AND METHOD FOR VEHICLE DRIVER RECOGNITION AND APPLICATIONS OF SAME

XMOTORS.AI INC., Mountai...


1. An apparatus for vehicle driver recognition, comprising:a near infrared (NIR) light-emitting diode (LED) illuminator, configured to emit NIR light in the vehicle;
a near infrared (NIR) light sensing unit, configured to capture reflected NIR light, wherein the NIR light sensing unit is a focal plane array (FPA) NIR light sensing unit;
an image controlling and processing unit, configured to coordinate the NIR LED illuminator and the NIR light sensing unit, and analyze the reflected NIR light captured by the NIR light sensing unit to generate an image;
a face detector, configured to determine that a human face exists in the image, and identify a face region of the human face;
a face feature extractor, configured to analyze the face region to extract a feature vector representing the face region;
a face feature dictionary, configured to store existing feature vectors;
a face retrieval system, configured to generate an identification result, the identification result indicating whether a similarity between the feature vector and any of the existing feature vectors is greater than a first threshold; and
a user interface, configured to display the identification result,
wherein the image controlling and processing unit is configured to coordinate the NIR LED illuminator and the NIR light sensing unit by controlling one or more of:a duty cycle of the NIR LED illuminator;
an analog gain of the NIR light sensing unit;
a digital gain of the NIR light sensing unit; and
a frame rate of the NIR light sensing unit.


US Pat. No. 11,068,700

POLARIZATION IMAGING FOR FACIAL RECOGNITION ENHANCEMENT SYSTEM AND METHOD

POLARIS SENSOR TECHNOLOGI...


1. A method of obtaining enhanced images for facial recognition, the method comprising:recording, with a long wave infrared polarimeter, raw image data of a subject's face to obtain a number of polarized images;
correcting the polarized images for non-uniformity;
calculating Stokes parameters S0, S1, and S2 from the polarized images to create Stokes images by weighted subtraction of the polarized images; and
computing polarization images derived from the Stokes images.

US Pat. No. 11,068,699

IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, AND TELECOMMUNICATION SYSTEM TO GENERATE AN OUTPUT IMAGE FOR TELECOMMUNICATION

SONY CORPORATION, Tokyo ...


1. An image processing device, comprising:a processor configured to:set a high fidelity display region based on a determined region that includes at least an eye region in which an eye of a first user is captured in an image of the first user;
set a viewpoint position of a second user displayed on a display device as a virtual capture position;
perform a first image generation process based on at least a part of a plurality of captured images of the first user to generate a high fidelity image in which the first user is captured from the virtual capture position, wherein the plurality of captured images is captured by a plurality of capture devices arranged outside the display device;
perform a second image generation process based on at least a part of the plurality of captured images in each of which the first user is captured to generate a low fidelity image in which the first user is captured from the virtual capture position, wherein the low fidelity image has lower fidelity than the high fidelity image; and
superimpose the high fidelity image on the high fidelity display region of the low fidelity image to generate an output image to be output as an image processing result.


US Pat. No. 11,068,698

GENERATING ANIMATED THREE-DIMENSIONAL MODELS FROM CAPTURED IMAGES

Apple Inc., Cupertino, C...


1. A method, comprising:obtaining at least one image of a face of a user using a camera located on a device, the device comprising a computer processor, a memory, and a display;
generating one or more first feature vectors from the at least one image, wherein the first feature vectors represent one or more facial features of the face in the at least one image;
determining a pose of the face of the user and one or more muscle activations of the face in the at least one image based on the first feature vectors;
generating a three-dimensional model of the user's face based on the pose and muscle activations of the face determined from the first feature vectors;
defining one or more localized locations of interest on the three-dimensional model of the user's face;
for each of the one or more localized locations of interest, generating one or more second feature vectors from the at least one image, wherein the second feature vectors are generated at locations in the at least one image that correspond to the localized locations of interest on the three-dimensional model of the user's face based on a projection of the three-dimensional model onto the at least one image; and
refining, at least once, the generated three-dimensional model of the user's face by refining pose and muscle activations for the face using the second feature vectors.

US Pat. No. 11,068,697

METHODS AND APPARATUS FOR VIDEO-BASED FACIAL RECOGNITION, ELECTRONIC DEVICES, AND STORAGE MEDIA

BEIJING SENSETIME TECHNOL...


1. A method for video-based facial recognition, comprising:for face images of a same person, in a video, that appear in multiple continuous video frames, determining that positions of the face images of the same person in the multiple video frames meet a predetermined displacement requirement, and forming the face images into a face sequence, wherein the face sequence is a set of face images of the same person in the multiple video frames; and
performing facial recognition for the face sequence by using a preset face library according to face features in the face sequence,
wherein said determining that positions of the face images of the same person in the multiple video frames meet a predetermined displacement requirement, and forming the face images into a face sequence comprises:
obtaining the face images of the same person in N continuous video frames of the video, N being an integer greater than two;
determining, in the face images of the same person, a face image pair that a displacement from a position of a face image in a former video frame to a position of the face image in a latter video frame meets the predetermined displacement requirement; and
in a case that an intersection over union of the face image pair meets the predetermined displacement requirement with the face images of the same person satisfies a preset ratio, forming the face images into the face sequence.

US Pat. No. 11,068,696

PROTECTING INDIVIDUALS PRIVACY IN PUBLIC THROUGH VISUAL OPT-OUT, SIGNAL DETECTION, AND MARKER DETECTION

International Business Ma...


1. A computer-implemented method executed on a plurality of processors for protecting anonymity of an individual, the method comprising:inputting, via a wireless device, a plurality of facial feature images associated with the individual in an opt-out registry;
in response to capturing an image of the individual from a video stream generated by at least one video camera located in one area, in real-time, determining whether facial features associated with the individual captured in the video stream were detected in the opt-out registry by comparing the plurality of inputted facial feature images with facial feature images pre-stored in an opt-out registry database; and
in response to the determination that the facial features associated with the individual were detected in the opt-out registry:blurring at the at least one video camera the facial features of the individual captured from the video stream with a blurred image pre-selected by the individual;
notifying the individual, via the opt-out registry, (i) of a time and a location of recorded instances that triggered automatic generation of the individual's blurred image, (ii) of specific geographic locations where people are consistently being recorded without their consent, and (iii) by sending reminders to the individual when the individual approaches, in real-time, the specific geographic locations where other people are consistently being recorded, by employing global positioning system (GPS) data and by sending reminders to the individual when the individual approaches, in real-time, the specific geographic locations where such individual was previously recorded, by employing the GPS data; and
generating a map including all specific geographic locations where all individuals signed up in the opt-out registry were previously recorded without their consent, the map shared between all the individuals signed up in the opt-out registry.


US Pat. No. 11,068,695

IMAGE PROCESSING DEVICE, OBSERVATION DEVICE, AND PROGRAM

NIKON CORPORATION, Tokyo...


1. An image processing device comprising:a calculation unit including a central processing unit; and
a storage unit, including an image processing procedure storage unit, connected to the calculation unit,
wherein the central processing unit:
performs a resolution reduction on an observed image in which a cell is imaged,
determines, on the basis of data of the observed image with reduced resolution, an image processing method from among a plurality of image processing methods stored in the image processing procedure storage unit, wherein the data includes a statistical quantity of pixel values of the observed image with reduced resolution, and
analyzes the observed image using the determined image processing method.

US Pat. No. 11,068,694

IMAGE ANALYSIS SYSTEM AND METHOD OF USING THE IMAGE ANALYSIS SYSTEM

Molecular Devices, LLC, ...


1. A system for analyzing images, wherein the system includes a programmable device, comprising:a user interface generator operating on the programmable device that instructs a computer to generate a graphical user interface and the user interface generator receives from the computer specifications of a first image of a biological sample and a first image analysis step, wherein the specifications of the first image and the first image analysis step are developed using the graphical user interface;
a sequencer operating on the programmable device that applies the first image analysis step to the first image to develop annotated training data;
a machine learning system trainer operating on the programmable device that trains an untrained machine learning system to develop a trained machine learning system, wherein when the trained machine learning system is presented with the first image as an input, the trained machine learning system develops a prediction of the annotated training data;
wherein the sequencer receives from the computer a specification of a workflow developed using the graphical user interface that comprises a second image analysis step that specifies operating the trained machine learning system and the sequencer undertakes the workflow on a second image to analyze the second image.

US Pat. No. 11,068,693

LIVENESS DETECTION IN FINGERPRINT-BASED BIOMETRIC SYSTEMS

King Abdulaziz University...


1. A liveness detection fingerprint-based biometric system comprising:a fingerprint acquisition module providing an output image of an acquired fingerprint in an elliptical shape;
a feature extraction module which receives the image of the acquired fingerprint from the fingerprint acquisition module,
wherein the feature extraction module extracts global gradient-based information comprising shape and texture along horizontal and vertical directions of the image,
wherein the feature extraction module extracts local features comprising ridge contours using first and second order derivative filters along the horizontal and vertical directions of the image, and
wherein the feature extraction module uses rotation invariant local phase quantization to determine phase information of ridges;
a matching algorithm module and database which receives feature sets from the feature extraction module, and integrates the feature sets as a final feature set which is used to populate a 2D histogram which represents a fundamental feature set extracted from the image; and
a decision module which receives the fundamental feature set from the matching algorithm module which determines whether the acquired fingerprint image is a live or spoof fingerprint.

US Pat. No. 11,068,692

IMAGE CAPTURING DEVICE UNDER SCREEN AND ELECTRONIC EQUIPMENT


1. An image capturing device under a screen, comprising: a nonopaque cover plate, a light source module, and a photosensor module, wherein the nonopaque cover plate, the light source module, and the photosensor module are sequentially arranged from top to bottom, the nonopaque cover plate is provided with a nonopaque area, the light source module comprises a plurality of light sources arranged in an array, the photosensor module comprises a plurality of discrete photosensors, the light emitted from each light source toward the nonopaque area is reflected by the nonopaque cover plate and received by one photosensor in the photosensor module;wherein the light source module comprises a first light source, the photosensor module comprises a second sensor, and there is not a normal line of the nonopaque cover plate passing through the first light source and the second sensor simultaneously;
the light emitted by the first light source toward the nonopaque area is totally reflected to the second sensor by the nonopaque cover plate;
wherein the light source module further comprises a third light source, the first light source and the third light source are lit according to a preset time sequence, and there is not a normal line of the nonopaque cover plate passing through the third light source and the second sensor simultaneously;
light emitted from the third light source toward the nonopaque area is totally reflected to the second sensor by the nonopaque cover plate.

US Pat. No. 11,068,691

FINGERPRINT IMAGE PROCESSING METHOD, OPTICAL FINGERPRINT IDENTIFICATION SYSTEM AND ELECTRONIC DEVICE

Shenzhen Goodix Technolog...


1. A fingerprint image processing method, applied in an optical fingerprint identification system of an electronic device, wherein the electronic device comprises a display panel, the display panel comprises a display pixel array, the optical fingerprint identification system comprises an image sensing array, the image sensing array is disposed under the display pixel array, characterized in that, the fingerprint image processing method comprises:obtaining a background image and obtaining at least an interfering frequency when the display panel is not pressed by a finger of a user, wherein no fingerprint image is included in the background image, and the at least an interfering frequency is related to interference due to different expansion coefficients of the display pixel array and the image sensing array;
receiving a received image when the display panel is pressed by the finger of the user;
performing a subtracting operation on the received image and the background image, to obtain a difference image; and
performing a filtering operation on the difference image at the at least an interfering frequency to filter out the interference, to obtain an operational result;
wherein the optical fingerprint identification system determines a fingerprint within the received image according to the operational result.

US Pat. No. 11,068,690

DETECTION DEVICE, INFORMATION PROCESSING DEVICE, AND INFORMATION PROCESSING METHOD

SONY MOBILE COMMUNICATION...


1. An information processing device for biometric authentication, comprising:circuitry configured togenerate a registration image to be compared with an authentication image on a basis of a plurality of first detection images detected by a first image sensor unit and a plurality of second detection images detected by a second image sensor unit arranged on a same plane as the first image sensor unit,
wherein the first image sensor unit and the second image sensor unit are disposed on a power on/off button of the information processing device,
wherein the first image sensor unit comprises a first light receiving element configured to detect light of a first wavelength range, the second image sensor unit comprises a second light receiving element configured to detect light of a second wavelength range, and
wherein the first wavelength range is different from the second wavelength range,
comprising a first light receiving element group configured to detect light of a first wavelength range and a second light receiving element group configured to detect light of a second wavelength range.


US Pat. No. 11,068,689

ULTRASOUND IMAGING SYSTEMS AND METHODS FOR DETECTING OBJECT MOTION

MAUI IMAGING, INC., San ...


1. A method of tracking motion of an object with an imaging system comprising the steps of:defining a fiducial region in a region of interest with a controller of the imaging system; transmitting a series of unfocused ultrasound pings into the region of interest from a transducer array of the imaging system;
receiving echoes from the series of transmitted unfocused ultrasound pings with a plurality of transducer elements of the transducer array;
identifying a fingerprint within the fiducial region, wherein the fingerprint comprises a pattern of data in the received echoes that is identifiable as a data string;
storing echo data received by each of the plurality of transducer elements in a separate memory string;
detecting movement of the fingerprint with the controller;
tracking movement of the fingerprint to a new position with the controller; and
communicating a signal with the controller indicating a new position of the fingerprint or a new position of the object.

US Pat. No. 11,068,688

MULTI-FUNCTION ULTRASONIC SENSOR CONTROLLER WITH FINGERPRINT SENSING, HAPTIC FEEDBACK, MOVEMENT RECOGNITION, 3D POSITIONING AND REMOTE POWER TRANSFER CAPABILITIES


1. A multi-function ultrasonic sensor controller comprising a set of ultrasonic transducers placed under a display panel of an end-user device for fingerprint scanning, and arranged in a linear configuration with each transducer pointing towards the display center of the end-user device in order to scan the end-user fingerprint from any location on the display.

US Pat. No. 11,068,687

OLED DISPLAY PANEL AND OLED DISPLAY DEVICE

WUHAN CHINA STAR OPTOELEC...


1. An organic light-emitting diode (OLED) display panel, comprising:a light-emitting layer having a first region and a second region;
a common electrode layer disposed over the light-emitting layer, wherein the common electrode layer comprises a first electrode and a plurality of multiplexed electrodes electrically insulated from one another; the first electrode is opposite to the first region, to serve as a common electrode of the first region; and each multiplexed electrode is opposite to the second region, to serve as a fingerprint signal acquisition electrode and a common electrode of the second region;
a multiplexed functional line disposed over the light-emitting layer, wherein the multiplexed functional line is electrically connected to one of the plurality of multiplexed electrodes, to detect a capacitance change caused by the one of the plurality of multiplexed electrodes and a finger, and thereby generate a fingerprint signal; the multiplexed functional line is electrically connected to the light-emitting layer and an external compensating circuit, to compensate a gray scale current of the light-emitting layer; and
a fingerprint recognition chip electrically connected to the multiplexed functional line.

US Pat. No. 11,068,686

LOW POWER BASELINE TRACKING FOR FINGERPRINT SENSOR

Synaptics Incorporated, ...


1. A method of automatically tracking a baseline input into a capacitive sensor having a plurality of transmitter electrodes and at least one receiver electrode, the method comprising:acquiring a partial baseline image of the entire capacitive sensor when no biometric object is present at the capacitive sensor, wherein the acquiring a partial baseline image includes driving all of the plurality of transmitter electrodes by applying a subset of a plurality of distinct waveforms in a sequence to the all of the transmitter electrodes, wherein the subset comprises less than all of the plurality of distinct waveforms applied when acquiring a full baseline image of the entire capacitive sensor;
comparing the partial baseline image with a stored baseline image;
acquiring the full baseline image of the entire capacitive sensor in response to a difference between the captured partial baseline image and the stored baseline image exceeding a threshold value and when no biometric object is present at the capacitive sensor; and
updating the stored baseline image.

US Pat. No. 11,068,685

OPTICAL ID SENSING USING ILLUMINATION LIGHT SOURCES POSITIONED AT A PERIPHERY OF A DISPLAY SCREEN

Shenzhen Goodix Technolog...


1. An electronic device comprising:a display screen comprising:a cover glass;
a touch sensing layer disposed under the cover glass, the touch sensing layer having an edge surface; and
a display illumination layer disposed under the touch sensing layer;

an optical identification (ID) sensing module disposed under the display illumination layer, the optical ID sensing module configured to form an image of a fingerprint pattern or a palmprint pattern of a hand of a user placed within a field of view (FOV) of the optical ID sensing module; and
a light source disposed adjacent the edge surface of the touch sensing layer, the light source configured to emit a light beam from a surface of the light source that faces the edge surface of the touch sensing layer, so that the light beam is coupled into the touch sensing layer through the edge surface and a portion of the light beam that is coupled into the touch sensing layer is transmitted through the cover glass to illuminate the hand for imaging of fingerprint pattern or the palmprint pattern by the optical ID sensing module.

US Pat. No. 11,068,684

FINGERPRINT AUTHENTICATION SENSOR MODULE AND FINGERPRINT AUTHENTICATION DEVICE

MICROMETRICS TECHNOLOGIES...


1. A fingerprint authentication sensor module, comprising:an image forming unit that focuses light from a fingerprint; and
a detection module including a first glass portion placed under the image forming unit and an image sensor placed under the first glass portion, wherein
the image forming unit includes
an array of a plurality of microlenses, and
a light-shielding portion that surrounds each of the plurality of microlenses and that limits light entering the array of the plurality of microlenses,
wherein a height of the microlenses with respect to the image sensor is less than a height of the light-shielding portion with respect to the image sensor such that the microlenses are within a cavity defined by the light-shielding portion.

US Pat. No. 11,068,683

DISPLAY DEVICE AND METHOD FOR ATTACHING FINGERPRINT MODULE

Chengdu BOE Optoelectroni...


1. A display device comprising: a display panel; a fingerprint module; and a functional flexible circuit board (FPC);a glue film is attached to a side of the display panel away from a light emitting surface, and an opening area is provided in the glue film, the functional FPC is attached to the side of the display panel away from the light emitting surface with the glue film, wherein the functional FPC comprises at least one of: a flexible circuit board MFPC for driving display; a flexible circuit board TFPC for driving touch; or a flexible circuit board M-T FPC for driving display and touch; and
the fingerprint module is disposed on a side of the functional FPC close to the display panel, and the fingerprint module is embedded in the opening area of the glue film.

US Pat. No. 11,068,682

QR CODE GENERATION METHOD AND APPARATUS FOR TERMINAL DEVICE

BEIJING JINGDONG SHANGKE ...


1. A two-dimensional code generation method applied to a terminal device, the terminal device comprising a camera, the method comprising:receiving a two-dimensional code generation instruction input by a user, wherein the two-dimensional code generation instruction comprises two-dimensional code information;
starting the camera to generate a camera real-time capturing picture; and
generating a real-time picture displaying the two-dimensional code based on the two-dimensional code information and the generated camera real-time capturing picture, wherein the generating a real-time picture displaying a two-dimensional code based on the two-dimensional code information and the generated camera real-time capturing picture comprises:
setting a target error tolerance rate of the two-dimensional code, wherein the target error tolerance rate is greater than a second preset threshold; and
converting the two-dimensional code information into the two-dimensional code based on the target error tolerance rate, and displaying the generated two-dimensional code on the generated camera real-time capturing picture.

US Pat. No. 11,068,681

VERIFICATION OF A SECURITY DOCUMENT

OVD Kinegram AG, Zug (CH...


1. A method for verifying a security document by means of a reading device wherein first transmission and/or reflection properties of a first region of the security document are detected in a first spectral range by the reading device and a first data set specifying these properties is generated therefrom, wherein the first region at least in some regions overlaps an optical security element arranged on the security document or embedded in the security document and wherein second transmission and/or reflection properties of the first region of the security document are detected in a second spectral range by the reading device and a second data set specifying these properties is generated therefrom, wherein the first spectral range differs from the second spectral range, and wherein the authenticity of the security document and/or of the security element is checked on the basis of the first data set and the second data set,wherein a threshold image is calculated from the first data set and a threshold image is calculated from the second data set, and
wherein, in each case, the following steps are carried out to calculate the threshold image from the allocated data set:calculation of an edge image from the allocated data set;
calculation of a black image from the allocated data set;
calculation of a white image from the allocated data set; and
calculation of the threshold image by combining the edge image, the black image and the white image, and

wherein the following steps are carried out to determine the black image:
comparison of the lightness values of the image point data of the allocated data set with a first threshold value, wherein all image points which lie below the first threshold value are allocated the binary value 0.

US Pat. No. 11,068,680

LATCH AND HINGE SYSTEMS FOR BASE STATIONS AND HANDHELD DEVICES

COGNEX CORPORATION, Nati...


1. A base station for a handheld device with a device electrical contact, the base station comprising:a housing;
a first hinge member that includes a docking contact and is rotatably secured to the housing; and
a second hinge member that includes a base-station electrical contact and is rotatably secured to the first hinge member;
the docking contact, when the first hinge member is in a rest orientation, being exposed to an exterior of the housing to be contacted by the handheld device as the handheld device is partially docked on the base station such that the handheld device causes the first hinge member to be rotated in a first direction to move the base-station electrical contact into engagement with the device electrical contact; and
the second hinge member being configured to rotate in a second direction relative to the first hinge member, due to contact with the device electrical contact, while maintaining rolling contact with the device electrical contact, as the handheld device is fully docked on the base station.

US Pat. No. 11,068,679

METHODS AND ARRANGEMENTS FOR IDENTIFYING OBJECTS

Digimarc Corporation, Be...


1. A method comprising the acts:with a camera in a shopper's mobile device, capturing imagery depicting first and second instances of a particular item on a store shelf;
decoding first digital watermark data depicted with said first instance of the item, and decoding second digital watermark data depicted with said second instance of the item; and
presenting an augmented reality display on a screen of the shopper's mobile device, in which first expiration date information for the first instance of the item, determined from the first watermark data, and second, different, expiration date information for the second instance of the item, determined from the second instance of the item, are displayed as a graphical overlay on the captured imagery;
wherein a physical representation of the digital watermark data on each of said items comprises plural spatial blocks tiled edge-to-edge, each block encoding expiration date information, so that determination of each item's respective expiration date information is not dependent on one particular region of each item being visible to the mobile device.

US Pat. No. 11,068,678

OPTOELECTRONIC SENSOR AND METHOD OF A REPEATED OPTICAL DETECTION OF OBJECTS AT DIFFERENT OBJECT DISTANCES

SICK AG, Waldkirch (DE)


1. An optoelectronic sensor for a repeated detection of objects at different object distances, the optoelectronic sensor comprising:a light receiver for generating a received signal from received light;
an evaluation unit for generating object information from the received signal; and
a distance sensor for determining an object distance from a respective object of a plurality of objects,
wherein the evaluation unit:
acquires a measurement variable from the received signal with respect to one of the objects of the plurality of objects,
associates the measurement variable with the object distance measured for the respective one of the objects of the plurality of objects,
after detection of at least a portion of the plurality of objects and respective association of the measurement variable with the object distance for each of the objects of the at least a portion of the plurality of objects repeated over a selected time period or a selected number of detections, such that sufficient statistics are available to form a first distribution of the measurement variable via the object distance for the objects of the at least a portion of the plurality of objects, forming the first distribution of the measurement variable, wherein the first distribution represents a distribution of the measurement variables respectively associated with the plurality of objects, and
statistically evaluating the first distribution to determine whether there is an optimization potential or a service requirement.

US Pat. No. 11,068,677

CARD READER


1. A card reader, comprising:card reader housing, the card reader housing having an interior matte surface;
a camera mounted on the card reader housing;
a card input tray supported by the card reader housing, the card input tray providing automated alignment of a card by being at an inclined angle sufficiently steep so that when the card is placed into a front of the card input tray, the card will tend to slide to a back of the card input tray and rest against a back wall of the card input tray, the back wall aligning the card to minimize document skew when scanning; and
a light source oriented to direct light away from the card and toward the interior matte surface of the card reader housing so that illumination of the interior matte surface provides indirect light that illuminates the card when the card is within the card input tray;
wherein a support structure is integrated into the card reading housing so that the card input tray is at the inclined angle.

US Pat. No. 11,068,676

SERVICE PROCESSING METHOD, DEVICE AND APPARATUS

ADVANCED NEW TECHNOLOGIES...


1. A method, comprising:displaying, by the mobile terminal, a first digital object identifier (DOI), the first DOI comprising identity information of the mobile terminal;
receiving, by the mobile terminal, a message broadcast by an electronic device after the electronic device scans the first DOI, wherein the message includes information indicating identity information;
determining, by the mobile terminal, whether the information indicating identity information included in the message is consistent with the identity information of the mobile terminal;
in response to determining that the information indicating identity information included in the second message is consistent with the identity information of the mobile terminal, establishing, by the mobile terminal, a near field communication connection to the electronic device; and
transmitting, by the mobile terminal, a plurality of second DOIs via the near field communication connection to enable the electronic device to select one of the second DOIs that is consistent with a service provided by the electronic device and to execute the service based on the selected second DOI.

US Pat. No. 11,068,675

HIGHLY EFFICIENT AND EYE-SAFE ILLUMINATION UNIT FOR A BARCODE READER

Datalogic IP Tech S.R.L.,...


1. A barcode reader, comprising:a forward facing illumination source having an illumination surface that illuminates toward an exit window, the illumination source having a surface area with first dimensions;
a lens pipe having a tapered shape extending from a first end to a second end, the first end defining an input aperture having second dimensions less than the first dimensions of the surface area of the illumination source;
a reflector positioned radially around the input aperture of the lens pipe, and angled relative to the illumination source to reflect light produced by the illumination source that illuminates outside of the input aperture of the lens pipe back to the illumination surface of the illumination source to cause at least a portion of the reflected light to reflect from the illumination surface into the input aperture; and
a projection lens disposed in front of the second end of the lens pipe, and configured to project the light from the illumination source that enters the input aperture of the lens pipe substantially along an optical axis defined by the projection lens.

US Pat. No. 11,068,674

RFID TAG IDENTIFICATION METHODS, DEVICES, AND ALGORITHMS BASED ON EIGEN-MODE TECHNIQUE

King Abdulaziz University...


1. A method of radio frequency identification (RFID) tag identification, comprisingfor each tag of a plurality of chipless RFID tags, determining a resonant frequency of a dominant mode of a chipless RFID tag;
organizing the plurality of chipless RFID tags into a plurality of groups based on the resonance frequencies of the tags, each group containing only tags which have resonant frequencies within a predetermined range, each group corresponding to a different range;
for each group of the plurality of the groups, generating a receive signal matrix in which columns represent respective receive signals of the tags within the group;
for a tag-to-be-identified,producing identification vectors from the receive signal matrices; and
identifying the tag-to-be-identified using the amplitudes and phases of the identification vectors.


US Pat. No. 11,068,673

HANDHELD BASKET AND COMMODITY CONTAINER THAT HAVE ANTENNAS FOR READING TAG INFORMATION OF COMMODITIES

TOSHIBA TEC KABUSHIKI KAI...


1. A handheld basket, comprising:a handheld basket main body having a container space;
a first antenna configured to receive tag information from wireless tags within a first range covering a first region of the container space;
a second antenna configured to receive tag information from wireless tags within a second range covering a second region of the container space, the second range being different from the first range; and
a processing circuit configured to:store tag information received by the first antenna in a data storage;
determine whether tag information received by the second antenna corresponds to the stored tag information; and
generate a control signal for generation of a user notification when the tag information received by the second antenna does not correspond to the stored tag information.


US Pat. No. 11,068,672

WIRELESS TAG SYSTEM AND WIRELESS COMMUNICATION AREA SHAPING METHOD

NEC CORPORATION, Tokyo (...


1. A wireless tag system comprising:a tag signal antenna configured to transmit a trigger signal that triggers transmission of a tag signal from a wireless transmission tag and receive the tag signal transmitted from the wireless transmission tag; and
a communication area shaping antenna configured to transmit a reception area shaping signal for narrowing an area in which the tag signal antenna can communicate with the wireless transmission tag,
wherein the communication area shaping antenna is disposed on a position in a direction opposite to a direction in which the tag signal antenna faces the wireless transmission tag when the tag signal antenna is used as a reference, and transmits from behind the tag signal antenna, the reception area shaping signal in a direction including an axial direction of the beam of the trigger signal transmitted by the tag signal antenna.

US Pat. No. 11,068,671

INTEGRATION OF DISPARATE SYSTEMS THROUGH THE USE OF MULTI-UID RFID ENCODING DEVICE SYSTEM AND METHOD

Consortium P, Inc., Roch...


1. A method for integration of a plurality of disparate systems for communication with at least one tag through a use of multi-UID RFiD encoding comprising:providing at least one said RFiD tag device (205) associated with one of an item, a person, or a place;
said tag communicating with said plurality of disparate systems, said plurality of disparate systems comprising at least a first system (220) and a second system (235), wherein said first system (220) and said second system (235) are unrelated facilities having different control systems;
said communication comprising executing a plurality of computing modules;
wherein only an identifier mapping/translation is added to said RFiD tag device, and
wherein each of said disparate systems stores its unique identifier without requiring knowledge of any other disparate system's requirements, while simultaneously allowing each said disparate system to communicate with other disparate systems by utilizing each other disparate systems' unique identifier.

US Pat. No. 11,068,670

CHARGING TERMINAL

Miura Systems Limited, H...


1. A battery-powered device comprising:a power input providing power to the device;
a housing having an opening for receiving a smartcard;
at least one electrical contact within the housing, the at least one electrical contact being connected to the power input; and
a conductive plate separated from and opposite to the at least one electrical contact, the conductive plate connected to an electrical ground of the battery-powered device;
wherein the at least one electrical contact is further configured to electrically connect to at least one conductive pad on a surface of a smartcard introduced into the opening of the housing; and
wherein the at least one electrical contact is further configured to electrically connect to a paddle introduced into the opening of the housing, wherein the paddle is arranged to provide electrical power to the at least one electrical contact to provide power to the battery-powered device.

US Pat. No. 11,068,669

DYNAMIC TRANSLATION

ServiceNow, Inc., Santa ...


1. A system, comprising:a non-transitory, machine-readable medium; and
one or more processors configured to execute instructions stored in the non-transitory, machine-readable media to perform operations comprising:receiving a text-based communication from a first user device, wherein the text-based communication comprises a source language that is a first spoken language;
identifying a second user device to receive the text-based communication;
determining that the text-based communication comprises an un translated text-based. communication based on a comparison between the source language and a target language associated with the second user device, wherein the target language is a second spoken language;
generating a translation request in response to determining that the source language does not match the target language, wherein the translation request is associated with the untranslated text-based communication, the source language, and the target language;
outputting the untranslated text-based communication, the source language, and the target language to a third-party translation service;
receiving a translated text-based communication based on the untranslated. text-based communication, the source language, and the target language; and
outputting the translated text-based communication to the second user device.


US Pat. No. 11,068,668

NATURAL LANGUAGE TRANSLATION IN AUGMENTED REALITY(AR)

Facebook Technologies, LL...


1. A computer-implemented method comprising:accessing an audio input stream that includes one or more words spoken by a speaking user in a first language and one or more words spoken by a further speaking user;
performing active noise cancellation on the one or more words in the audio input stream including generating a noise cancellation signal configured to substantially cancel out the audio input stream received from the speaking user;
applying the generated noise cancellation signal to the audio input stream to suppress the spoken words of the speaking user;
processing the audio input stream to identify the one or more words spoken by the speaking user;
determining that a first plurality of the words spoken by the speaking user are spoken in a language not understood by a listening user and that a second plurality of the words spoken by the speaking user are spoken in a language understood by the listening user;
pausing active noise cancellation for the second plurality of the words that are spoken in the language understood by the listening user;
translating the first plurality of the identified words spoken by the speaking user into a second, different language;
generating spoken words in the second, different language using the translated words while performing active noise cancellation on the speaking user and on the further speaking user;
generating spoken words for the words spoken by the further speaking user that were suppressed by the active noise cancellation;
storing the generated spoken words for the further speaking user until the speaking user has stopped speaking for a specified amount of time; and
replaying the generated spoken words in the second language to the listening user, wherein the audio input stream provided to the listening user includes a mixture of original speech of the speaking user including the second plurality of words during which active noise cancellation is paused and the generated spoken words replayed in the second language, and wherein the stored generated spoken words for the further speaking user are sequentially played back to the listening user after the speaking user has stopped speaking for the specified amount of time.

US Pat. No. 11,068,667

ELECTRONIC APPARATUS, CONTROLLING METHOD OF THEREOF AND NON-TRANSITORY COMPUTER READABLE RECORDING MEDIUM

Samsung Electronics Co., ...


1. An electronic apparatus, comprising:an input unit comprising input circuitry;
a communicator comprising communication circuitry configured to perform communication with a plurality of second AI (Artificial Intelligence) models; and
a processor configured to:
receive at least one sentence through the input unit,
based on the at least one sentence being input to a first AI model, obtain, through the first AI model, identification information of a second AI model corresponding to the at least one sentence from among the plurality of second AI models according to a characteristic of the at least one sentence including the difficulty level of the at least one sentence and a characteristic of the user that input the at least one sentence, and
control, based on the identification information of the second AI model corresponding to the at least one sentence, the communicator to transmit information of the at least one sentence to the second AI model corresponding to the at least one sentence in order to receive a response with respect to the at least one sentence by the second AI model corresponding to the at least one sentence.

US Pat. No. 11,068,666

NATURAL LANGUAGE PROCESSING USING JOINT SENTIMENT-TOPIC MODELING

Optum Technology, Inc., ...


1. A computer-implemented method for generating a joint sentiment-topic (JST) modeling output for a digital document, the computer-implemented comprising:receiving, by one or more processors, a per-document topic distribution for the digital document, wherein the per-document topic distribution comprises a per-document topic correlation indication for each candidate topic designation of a plurality of candidate topic designations;
receiving, by the one or more processors, a per-document topic-sentiment distribution for the digital document, wherein the per-document topic-sentiment distribution comprises (a) a per-document topic-sentiment correlation indication for each topic-sentiment pair of a candidate topic designation, and (b) a candidate sentiment designation of a plurality of candidate sentiment designations;
generating, by the one or more processors and based at least in part on the per-document topic distribution and the per-document topic-sentiment distribution, (a) a topic designation for each selected word of one or more selected words in the digital document, and (b) a sentiment designation for each selected word of the one or more selected words in the digital document;
generating, by the one or more processors, the JST modeling output for the digital document based at least in part on (a) each topic designation for a selected word of the one or more selected words, and (b) each sentiment designation for a selected word of the one or more selected words; and
providing, by the one or more processors, the JST modeling output for the digital document to an end user device, wherein the end user device displays at least a portion of the JST modeling output.

US Pat. No. 11,068,665

HYPERNYM DETECTION USING STRICT PARTIAL ORDER NETWORKS

International Business Ma...


1. A method comprising:receiving a text corpus;
generating a first list of triples based on the text corpus, wherein each triple of the first list comprises a first term representing a candidate hyponym, a second term representing a candidate hypernym, and a frequency value indicative of a number of times a hypernymy relation is observed between the candidate hyponym and the candidate hypernym in the text corpus;
training, via machine learning, a neural network for hypernym induction based on the first list, wherein the trained neural network is a strict partial order network (SPON) comprising a layer of activations and connections that enforce asymmetry and transitivity requirements of strict partial order relations as soft constraints; and
applying the trained neural network to perform at least one of hypernym detection, hypernym direction, and hypernym discovery.

US Pat. No. 11,068,664

GENERATING COMMENT EXCERPTS WITHIN AN ONLINE PUBLICATION

INTERNATIONAL BUSINESS MA...


1. A method for generating and presenting at least one comment excerpt in an online publication based on a comment in a comments section associated with the online publication, the method comprising:determining whether at least one passage from the comment in the comments section is relevant to at least one sentence in the online publication, and in response to determining that the at least one passage from the comment in the comments section is relevant to the at least one sentence in the online publication, extracting the at least one passage from the comment;
determining the scope of the comment that is associated with the extracted at least one passage, wherein determining the scope of the comment comprises determining a context associated with the extracted at least one passage based on text surrounding the extracted at least one passage in the comment;
based on the determined scope of the comment, generating the at least one comment excerpt that corresponds to the comment in the comments section, wherein the at least one comment excerpt includes the extracted at least one passage and extracted surrounding text based on the determined scope of the comment; and
presenting the at least one comment excerpt within the online publication by aligning the at least one comment excerpt with the at least one sentence in the online publication.

US Pat. No. 11,068,663

SESSION EMBEDDINGS FOR SUMMARIZING ACTIVITY

Microsoft Technology Lice...


1. A method, comprising:obtaining a first sentence representing a first session with a user and a second sentence representing a second session with the user, wherein each of the first and second sessions comprises a sequence of actions between the user and a set of jobs;
applying, by one or more computer systems, a language model to token embeddings of a first set of tokens in the first sentence and position embeddings of token positions in the first sentence to produce a first session embedding for the first session;
applying, by the one or more computer systems, the language model to the token embeddings of a second set of tokens in the second sentence and the position embeddings of the token positions in the second sentence to produce a second session embedding for the second session; and
outputting the first and second session embeddings for use in characterizing job-seeking activity of the user.

US Pat. No. 11,068,662

METHOD FOR AUTOMATICALLY DETECTING MEANING AND MEASURING THE UNIVOCALITY OF TEXT

Speech Sensz GmbH, Stutt...


1. A method of machine translation for automatically detecting meaning-patterns in a text that includes a plurality of input words of at least one sentence using a database system that includes, stored a table of words versus meaning-signal categories/sense properties, words of a language, a plurality of pre-defined categories of meaning describing sense properties of the words, and meaning-signals for all the words, wherein each meaning-signal is a univocal numerical characterization between one of the words and a category of meaning associated with said word, wherein the method comprises:a) reading of the text with input words into a device for data entry, from a means for data input, linked to a device for data processing,
b) comparison, by the device for data processing, of the input words with the words in the table of words versus meaning-signal categories/sense properties stored in the database system that is connected directly and/or via remote data line to the device for data processing,
c) based on the comparison in step b), assignment, by the device for data processing, of at least one meaning-signal from the table to each of the input words, wherein in the case of homonyms two or more meaning-signals are assigned, wherein each meaning-signal is assigned to an input word based on the sense property associated with the input word in the table;
d) in the event that the assignment of the meaning-signals to the input words in step c) is univocal, the meaning-pattern identification is complete, and proceed to step g),
e) in the event that more than one meaning-signal is assigned to an input word in step c), the device for data processing compares the meaning-signals assigned to the input word with one another in an exclusively context-controlled manner, excluding comparisons of meaning-signals to themselves and comparisons of meaning-signals that, based on a numerical pattern of the univocal numerical characterization of each meaning-signal, do not match semantically, logically, morphologically, or syntactically, and assigns a degree of meaning to each comparison based on a degree of matching semantically, logically, morphologically, or syntactically,
f) meaning-signal comparisons that match are automatically numerically evaluated by the device for data processing according to the degree of matching of their meaning-signals and recorded,
g) the device for data processing automatically compiles all input words resulting from steps d) and f) into output words in a target language and outputs said output words as the meaning-pattern of the text based on the degree of matching of the meaning-signals in step f), wherein:
after a word meaning score “SW” is calculated by a meaning modulator of the device for data processing for all of the input words of the text, wherein the word meaning score is the number of entries of each word in the database system, coupled with the relevance of the meaning-pattern of each word in the context of the sentence:if the meaning score “SW” for a word of the sentence is equal to 0 (zero), then the word is spelled incorrectly and the sentence receives a sentence score “SS”=0,
if the meaning score “SW” for a word of the sentence is greater than 1, wherein a word with SW>1 has more than one possible meaning in the sentence and its context, then the analyzed sentence is incorrect and/or is not univocally formulated, and the sentence score is then set to “SS”=“SW”,
if more than one word of the sentence has a meaning score “SW”>1, then the sentence score “SS” is set to the maximum value “SW” of the meaning scores of the words of said sentence,
if all the words of the sentence have a meaning score “SW”=1, then the sentence is univocal and receives the sentence score “SS”=1,
if words of the sentence have a meaning score “SW”=?2, then said words allow both upper and lower case spelling, wherein the sentence score “SS” then receives the value “SS”=?2, until a correct upper or lower case spelling of the words with “SW”=?2, in this sentence, is finally determined,
if the text originates from speech input and if words have a meaning score “SW” not equal to 1 and belong to a homophone group—identified by device for data processing—then the words receive the meaning score “SW”=?3, and the sentence score “SS” receives the value ?3 until the correct homophone of the group in this sentence and its context is finally determined, and
if words of the sentence have meaning score “SW”>1, then with words of an arbitrary number “v” of preceding or of “n” following sentences of the text it is checked whether the words are included in the preceding or following sentences which, due to the modulation of their meaning-signals, lead to “SW”=1 in the input sentence, wherein for normal speech applications and easily understandable texts, “v”=1 and “n”=0,


andh) in response to input of a sentence via a speech recognition system, the device for data processing automatically determines from the sentence a grammatically correct sentence wherein inflectable homonyms are replaced with synonyms.

US Pat. No. 11,068,661

APPLIED ARTIFICIAL INTELLIGENCE TECHNOLOGY FOR NARRATIVE GENERATION BASED ON SMART ATTRIBUTES

NARRATIVE SCIENCE INC., ...


1. A method of applying artificial intelligence to generate a narrative story from structured data according to a narrative generation process, the structured data comprising a plurality of data values associated with a plurality of data parameters, the method comprising:a processor processing a communication goal statement about an attribute of an entity in coordination with a data structure for the attribute, wherein the data structure specifies an explicit model that describes one or more drivers that impact a value exhibited by the attribute;
a processor accessing the attribute data structure in response to the processing;
a processor identifying the one or more drivers from the explicit model of the accessed attribute data structure;
a processor analyzing the identified one or more drivers; and
a processor generating a narrative story about a data set based on the analyzing of the identified one or more drivers.

US Pat. No. 11,068,660

SYSTEMS AND METHODS FOR NEURAL CLINICAL PARAPHRASE GENERATION

Koninklijke Philips N.V.,...


1. A paraphrase generation system comprising one or more hardware processors configured by machine-readable instructions to:obtain a training corpus, the training corpus comprising language and paraphrases of the language;
determine word-level and character-level embeddings using the training corpus;
update the word-level and character-level embeddings based on semantic relationships known from existing knowledge bases;
generate, based on the training corpus and the word-level and character-level embeddings, a word-level attention-based model and a character-level attention-based model; and
provide one or more candidate paraphrases of a natural language input based on both the word-level and character-level attention-based models.

US Pat. No. 11,068,659

SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR DETERMINING A DECODABILITY INDEX FOR ONE OR MORE WORDS

Vanderbilt University, N...


1. A method of assisting a learning reader using a decodability index determined for one or more words, said method comprising:determining and assigning a decodability index to a plurality of articles, magazines or books based on an analysis of one or more words from each of the plurality of articles, magazines or books using a plurality of effects, wherein the assigned decodability index to each of the one or more words from each of the plurality of articles, magazines or books is determined by determining all allowable grapheme-phoneme matches in different languages for each of the one or more words, using orthographic patterns to select a correct grapheme-phoneme match from the determined allowable grapheme-phoneme matches for a chosen language, and using the selected correct grapheme-phoneme match to access oral pronunciations associated with the one or more words for the chosen language, wherein the decodability index is assigned to the entire article, magazine or book of each of the plurality of articles, magazines or books;
assessing the learning reader's ability to pronounce or sound out words by monitoring the learning reader's ability to pronounce or sound out one or more words that have been previously assigned a decodability index and associating the reader with a decodability index at which the reader can proficiently pronounce or sound out one or more words;
assisting the learning reader by assigning a reading program tailored to the learning reader, wherein the reading program comprises a series of articles, magazines or books selected from the plurality of articles, magazines or books each assigned decodability indices, wherein the series of articles, magazines or books for the reading program are selected based on the corresponding decodability index of the plurality of articles, magazines or books; and
re-assessing the learning reader's ability to pronounce or sound out words after completing the reading program to determine improvement in the reader's ability to pronounce or sound out one or more words.

US Pat. No. 11,068,658

DYNAMIC WORD EMBEDDINGS

Disney Enterprises, Inc.,...


1. A method, comprising:deriving, based on a corpus of electronic text, a machine learning data model that associates words with corresponding usage contexts over a window of time, wherein the machine learning data model comprises a plurality of skip-gram models, wherein each skip-gram model comprises a word embedding vector and a context embedding vector for a respective time step associated with the respective skip-gram model, wherein deriving the machine learning data model comprises applying a diffusion process to the word embedding vectors and the context embedding vectors of the plurality of skip-gram models such that the word embedding vectors and the context embedding vectors are aligned to a common frame of reference of time;
generating a smoothed model by applying a variational inference operation; and
identifying, based on the smoothed model and the corpus of electronic text, a change in a semantic use of a word over at least a portion of the window of time.

US Pat. No. 11,068,657

NATURAL LANGUAGE QUESTION ANSWERING SYSTEM AND METHOD BASED ON DEEP SEMANTICS

SKYSCANNER LIMITED, Lond...


1. A computer-implemented method comprising the steps of:(a) receiving a natural language question, regarding flights or hotels, as an input;
(b) mapping the natural language question, regarding flights or hotels, into a deductive database query logical language representation of that natural language question regarding flights or hotels that captures one or more intents behind the natural language question regarding flights or hotels;
(c) translating the deductive database query logical language representation into an SQL (Structured Query Language) query using one or more ontologies;
(d) computing one or more result sets of the SQL query over a fact database; and
(e) storing and providing one or more result sets of the deductive database query logical language representation, regarding flights or hotels;
wherein mapping the natural language question into a deductive database query logical language representation of that natural language question that captures one or more intents behind the natural language question further comprises:
performing a semantic parsing of the natural language question by mapping the natural language question into one or more semantic hypergraphs that capture one or more meanings behind the natural language question; and
performing an intent detection of one or more semantic hypergraphs by transforming one or more semantic hypergraphs into a deductive database query logical language representation of that natural language question that capture the one or more intents behind the natural language question; and
wherein performing a semantic parsing of the natural language question by mapping the natural language question into one or more semantic hypergraphs that capture one or more meanings behind the natural language question further comprises:
tokenizing the natural language question by breaking down the natural language question into a list of tokens; detecting named entities;
assigning syntactic and/or semantic metadata to the tokens;
creating temporary hypergraphs having as many disconnected subhypergraphs as token there are in the tokenized question used in the creating, that will be used to hold all the intermediate transformations that are required to generate the semantic hypergraphs;
performing syntactic joining by combining tokens using syntactic information associated to them;
performing semantic joining by combining tokens using semantic information associated to them;
performing semantic scope resolution by applying the right semantic scope for operations, whose syntactic and semantic scope usually diverge; and
extracting the semantic hypergraphs from the temporary hypergraphs.

US Pat. No. 11,068,656

DISPLAYING TEXT CLASSIFICATION ANOMALIES PREDICTED BY A TEXT CLASSIFICATION MODEL

International Business Ma...


1. A computer system comprising one or more processors, one or more computer-readable memories, one or more computer-readable storage devices, and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:program instructions to submit a plurality of testing phrases to a text classifier, each of the testing phrases comprising a plurality of words, the text classifier trained to predict a label for each submitted test phrase, the text classifier trained to calculate a word-level score for the label based on an extracted feature of each respective word within each submitted test phrase and assign a heatmap value to reflect a relative weight of each word-level score;
program instructions to receive, from the text classifier, a plurality of classification labels each comprising one or more respective heatmap values each associated with a separate word within a separate one of the plurality of testing phrases, each of the one or more respective heatmap values reflecting the respective relative weight of a respective word-level score of a respective extracted feature of the separate word;
program instructions to align each of the plurality of classification labels and one or more respective heat map values with a respective testing phrase of the plurality of testing phrases;
program instructions to access a separate groundtruth heatmap value assessment and expected classification label correlating with each respective testing phrase of the plurality of testing phrases;
program instructions to identify one or more anomalies of a selection of one or more classification labels of the plurality of classification labels that are different from the expected classification label for each respective testing phrase from among the plurality of testing phrases; and
program instructions to output a graphical representation in a user interface of the selection of one or more classification labels and one or more respective testing phrases with visual indicators based on one or more respective heatmap values by each word in the one or more respective testing phrases to identify the contribution of each word to the respective classification label, as compared with one or more visual indicators at a word-level based on the separate groundtruth heatmap value assessment and expected classification label.

US Pat. No. 11,068,655

TEXT RECOGNITION BASED ON TRAINING OF MODELS AT A PLURALITY OF TRAINING NODES

TENCENT TECHNOLOGY (SHENZ...


1. A text recognition method, comprising:obtaining, by a first server, sample text data, the sample text data comprising a plurality of sample phrases;
generating a recognition model based on the sample phrases by performing training on a plurality of training nodes, each training node being a server connected to the first server, comprising:distributing, by the first server, the sample phrases to the plurality of training node according to a predecessor word of each sample phrase, the predecessor word of the sample phrase being a previous word of a current word in the sample phrase, the current word being a last word in the sample phrase, and each word being a phrase having an independent meaning, wherein sample phrases with the same predecessor word are distributed to a same training node;
distributing, by the first server, for each sample phrase, a corresponding syntax coefficient to a training node which the sample phrase is distributed to by traversing all orders in the sample text data, the syntax coefficient being obtained by the first server according to a word frequency of the sample phrase in an order which the sample phrase belongs to, wherein an order indicates quantity of words in one sample phrase, and the sample text data comprises one or more sample phrases belonging to each order;
after being distributed with the sample phrases and corresponding syntax coefficients, respectively obtaining, by each of the plurality of training nodes independently in parallel, recognition coefficients of the sample phrases distributed to the corresponding training node, the recognition coefficients comprising: both a syntax probability and a back-off coefficient of each sample phrase, the syntax probability being obtained according to: a sample probability of a sample phrase when a word frequency of the sample phrase is greater than a predetermined parameter, and the syntax coefficient and the sample probability when the word frequency is less than or equal to the predetermined parameter;
determining, by each of the plurality of training nodes independently in parallel, model parameters of the recognition model according to the recognition coefficients of the sample phrases; and
combining the model parameters from the plurality of training nodes to generate the recognition model;

obtaining, by a second server, to-be-recognized text data;
inputting, by the second server, the to-be-recognized text data to the recognition model; and
obtaining recognized target text data output by the recognition model and corresponding to the to-be-recognized text data.

US Pat. No. 11,068,654

COGNITIVE SYSTEM FOR DECLARATIVE TONE MODIFICATION

International Business Ma...


1. A method implemented by an information handling system that includes a non-volatile data store and a processor, the method comprising:creating a plurality of target tone vectors that correspond to a plurality of message recipients;
storing the plurality of target tone vectors in the non-volatile data store;
receiving a message initiated by a user and targeted to one of the plurality of message recipients;
selecting, from the non-volatile data store by the processor, one of the plurality of target tone vectors that corresponds to the targeted message recipient, wherein the selected target tone vector comprises a plurality of target tone thresholds;
generating, by a tone analysis module, a message tone vector from the message, wherein the message tone vector comprises a plurality of numerical message tone attribute values;
analyzing the plurality of target tone thresholds against the plurality of numerical message tone attribute values;
identifying at least one of the plurality of numerical message tone attribute values that fails to meet its corresponding one of the plurality of target tone thresholds;
automatically tuning, by the processor, a tone of the message based on the targeted message recipient in response to identifying the at least numerical message tone attribute value failing to meet its corresponding one of the plurality of target tone thresholds, wherein the automatic tuning further comprises:automatically creating a variant message based on the identified at least one numerical message tone attribute value by substituting one or more words in the message with one or more similar words corresponding to the target tone vector, wherein the variant message preserves a meaning of the message; and

sending the variant message to the recipient.

US Pat. No. 11,068,653

SYSTEM AND METHOD FOR CONTEXT-BASED ABBREVIATION DISAMBIGUATION USING MACHINE LEARNING ON SYNONYMS OF ABBREVIATION EXPANSIONS

Innoplexus AG, Eschborn ...


1. A system for context-based abbreviation disambiguation, the system comprising:an ontological databank represented into a multi-dimensional space, wherein the multidimensional space embeds one or more set of words comprised in the ontological databank such that meaning of each of the words, in the set of words, is derived from a characteristic of embedding of the word in the multi-dimensional space;
a synonym databank, wherein the synonym databank comprises semantic relations between a plurality of words used interchangeably;
a glossary databank, wherein the glossary databank comprises a list of words or phrases relating to a domain and a list of plurality of potential expansions for a plurality of abbreviations;
and
a server arrangement communicably coupled to the ontological databank, the synonym databank and the glossary databank, wherein the server arrangement is configured to:
obtain a text comprising at least one abbreviation and a plurality of concept phrases, wherein the plurality of concept phrases contained in the text conveys a description relating to the domain associated with the text;
extract a target abbreviation from the at least one abbreviation in the text;
obtain, using the glossary databank, a plurality of potential expansions for the target abbreviation;
determine coordinates of synonyms of each of the plurality of potential expansions for the target abbreviation, each of the plurality of concept phrases and concepts relating to each of the plurality of potential expansions, in the multi-dimensional space using the ontological databank;
calculate a synonym match score for each of the plurality of potential expansions for the target abbreviation based on a proximity match of the coordinates of synonyms of a given potential expansion with the coordinates of the plurality of concept phrases in the multi-dimensional space, wherein the synonyms of each of the plurality of potential expansions for the target abbreviation are extracted from the synonym databank;
calculate a concept match score, upon obtaining synonym match scores, for each of the plurality of potential expansion for the target abbreviation, lying in a close range to the coordinates of the plurality of concept phrases, based on a proximity match of coordinates of concepts of the given potential expansion with the coordinates of the plurality of concept phrases in the multi-dimensional space, wherein concepts relating to each of the plurality of potential expansions for the target abbreviation are determined using the ontological databank; and
calculate a context match score, upon obtaining concept match scores for each of the plurality of potential expansions for the target abbreviation, lying in a close range to the coordinates of the plurality of concept phrases, using a comparison module, wherein a contextual embedding of each of the plurality of potential expansions in the ontological databank is compared with a contextual embedding of the target abbreviation in the text; and
determine one of the plurality of potential expansions for the target abbreviation as a valid expansion of the target abbreviation based on the calculated context match score, wherein the system employs machine learning algorithm to determine the valid expansion for the target abbreviation from the plurality of potential expansions.

US Pat. No. 11,068,652

INFORMATION PROCESSING DEVICE

MITSUBISHI ELECTRIC CORPO...


1. An information processing device comprising:a processor to execute a program; and
a memory to store the program which, when executed by the processor, performs processes of,performing morphological analysis to divide each of an article body text included in an article and a caption of each of images into morphemes;
dividing the article body text into phrases on a basis of a result of the morphological analysis;
generating a caption abstract by abstracting the caption; and
determining correspondence between each of the phrases of the article body text and the images by calculating a correlation between the caption abstract and each of the phrases of the article body text on a basis of the result of the morphological analysis.


US Pat. No. 11,068,651

GAP ANALYSIS ON ASSESSMENT DATA ANALYSIS PLATFORM

Estia, inc., San Antonio...


1. A computer-implemented method performed by a platform executed by one or more computing devices, the method comprising:a computer server receiving an electronic transmission of assessment data from at least one external assessment service;
the assessment data comprising at least one assessment having at least one respective question, category data describing at least one category associated with each respective question of the at least one assessment, score data describing a plurality of original scores based on a response of an individual to the at least one respective question on the at least one assessment;
the computer server normalizing the assessment data wherein the original scores are assigned a normalized score based on a uniform scoring scale;
the computer server receiving an electronic transmission of outcome data indicating at least one outcome associated with at least one course that includes the at least one assessment;
the computer server analyzing the assessment data and the outcome data to determine analysis results, including comparing the outcome data to the category data to identify at least one gap in coverage of the outcome data by the at least one assessment;
the computer server electronically transmitting the analysis results, including the at least one identified gap, through at least one interactive dashboard accessible via a user computing device;
receiving, by the platform, accreditation information describing one or more accreditation criteria;
comparing, by the platform, the accreditation information to the outcome data;
determining, by the platform, based on the comparing, the at least one gap that identifies at least one discrepancy between the one or more accreditation criteria and the at least one outcome; and
wherein the platform comprises an analysis engine having a plurality of modules, the at least one interactive dashboard through which the analysis results are presented, and a reporting interface, said platform, said analysis engine, said plurality of modules, said at least one interactive dashboard, and said reporting interface comprising a medium through which the receiving, normalizing, receiving, analyzing and presenting steps occur.

US Pat. No. 11,068,650

QUALITY REPORTING FOR ASSESSMENT DATA ANALYSIS PLATFORM

Estia, Inc., San Antonio...


1. A computer-implemented method performed by a platform executed by one or more computing devices, the method comprising:a computer server receiving an electronic transmission of assessment data from at least one external assessment service;
the assessment date comprising at least one assessment having at least one respective question, category data describing at least one category associated with each respective question of the at least one assessment, original score data describing a plurality of scores each assigned based on a response of an individual to the at least one respective question on the at least one assessment;
the computer server normalizing the assessment data wherein the original scores are assigned a normalized score based on a uniform scoring scale;
the computer server analyzing the assessment data to create analysis results, said analysis results comprising aggregate score data for each respective question of the at least one assessment;
the computer server electronically transmitting the analysis results to at least one interactive dashboard accessible via a user computing device; and
the computer server receiving, through the at least one interactive dashboard accessible via said user computing device, a request to create a unique ticket in a continuous quality improvement (CQI) system that is accessible through the platform;
in response to the request, the computer server creating said unique ticket in the CQI system, wherein the unique ticket includes a screenshot of the data that was presented on the interactive dashboard of the user device at the time the ticket was created;
wherein the unique ticket is assigned unique meta data and stored on the platform; and
wherein the platform comprises an analysis engine having a plurality of modules, the at least one interactive dashboard through which the analysis results are presented, and a reporting interface, said platform, said analysis engine, said plurality of modules, said at least one interactive dashboard, and said reporting interface comprising a medium through which the receiving, normalizing, analyzing, presenting and receiving steps occur.

US Pat. No. 11,068,649

ASSESSMENT DATA ANALYSIS PLATFORM AND WITH INTERACTIVE DASHBOARDS

Estia, Inc., San Antonio...


1. A computer-implemented method performed by a platform executed by one or more computing devices, the method comprising:a computer server receiving an electronic transmission of assessment data from at least one external assessment service that digitally administers at least one assessment having at least one respective question,
the assessment data comprising category data describing at least one category associated with each respective question of the at least one assessment, original score data describing a plurality of scores each assigned based on a response of an individual to the at least one respective question on the at least one assessment;
the computer server normalizing the assessment data wherein the original scores are assigned a normalized score based on a uniform scoring scale;
the computer server analyzing the assessment data to create analysis results, said analysis results including aggregating the score data for each respective question of the at least one assessment;
the computer server electronically transmitting the analysis results to at least one interactive dashboard accessible via a user computing device;
wherein the platform comprises an analysis engine having a plurality of modules, the at least one interactive dashboard through which the analysis results are presented, and a reporting interface, said platform, said analysis engine, said plurality of modules, said at least one interactive dashboard, and said reporting interface comprising a medium through which the receiving, normalizing, analyzing and presenting steps occur;
wherein analyzing the assessment data further includes determining, for each respective question, a point biserial that indicates the relationship between a percentage correct for the question and the overall exam score, and a percentage correct metric that indicates a percentage of students who answered the question correctly, based on the score data for the respective question; and
presenting the analysis results through the at least one interactive dashboard includes graphically presenting questions included in the at least one assessment according to the point biserial and the percentage correct metric of each respective question.

US Pat. No. 11,068,648

DISTRIBUTED DOCUMENT CO-AUTHORING AND PROCESSING

Jive Software, Inc., Aus...


1. A method comprising:performing by a processor executing code in a first client computer system:accessing a document,
accessing a plug-in software component installed on the first client computer system that runs within a document processing suite, wherein the plug-in software component includes at least one interface to submit queries through to a second client computer system to receive and access metadata associated with the document from the second client computer system, wherein the first and second client computer systems are clients of a remote service provider system;
submitting queries to the second client computer system;
in response to submitting the queries to the second client computer system, dynamically searching for and discovering metadata related to the particular document being edited using the document processing suite by accessing the installed plug-in software and, via the installed plug-in software component and the interface, querying data stores, on at least the second client computer system, wherein the query automatically discovers metadata related to the document, the metadata having related information about the particular document;
executing the plug-in software component to actively monitor for changes in previously discovered metadata by querying the data stores on at least the second client computer system; and
displaying the discovered and monitored metadata in a dashboard area of the computer system.


US Pat. No. 11,068,647

MEASURING TRANSITIONS BETWEEN VISUALIZATIONS

International Business Ma...


1. A computer-implemented method for measuring, by an application executing on a processor, transitions between visualizations, the method comprising:determining a first mapping between one or more data fields represented in a first visualization and one or more visualization channels in the first visualization, wherein each of the one or more visualization channels represents a presentation characteristic in the first visualization, and wherein determining the first mapping comprises:
identifying the one or more visualization channels in the first visualization; and
identifying, for each of the one or more visualization channels, a corresponding data field;
determining a second mapping between one or more data fields represented in a second visualization and one or more visualization channels in the second visualization, wherein each of the one or more visualization channels represents a presentation characteristic in the second visualization;
generating a transition triplet comprising a continuity score, a structural discontinuity score, and a syntactic discontinuity score, wherein the transition triplet quantifies differences and similarities between the first visualization and the second visualization into numeric values based on the first mapping and the second mapping, by:
determining a first numeric value for the continuity score based on (i) a count of data fields and a count of visualization channels common to the first and second visualizations, and (ii) a count of data fields and a count of visualization channels present in the first visualization and not present in the second visualization, wherein the first numeric value is further based on an analysis of metadata associated with the first visualization and the second visualization to determine relationships between data fields present in the first visualization and the second visualization, and wherein the first visualization and the second visualization are separate charts;
determining a second numeric value for the structural discontinuity score based on differences in format between each visualization channel in the first and second visualizations, wherein each of the visualization channels of the first and the second visualizations comprises a respective graphical object, wherein the structural discontinuity score further reflects a count of visualization formats depicted in each visualization, and wherein the structural discontinuity score is further based on a count of data fields and a count of visualization channels present in the second visualization and not present in the first visualization; and
determining a third numeric value for the syntactic discontinuity score based on differences between the presentation characteristics represented in the first and second visualizations, wherein a first difference between the presentation characteristics comprises a change in visualization color of one or more visualization channels from the first visualization to the second visualization, and wherein a second difference between the presentation characteristics comprises a change related to a filter from the first visualization to the second visualization; and
outputting, by the application executing on the processor, the transition triplet for display.

US Pat. No. 11,068,646

MERGING DOCUMENTS BASED ON DOCUMENT SCHEMAS

INTERNATIONAL BUSINESS MA...


1. A computer-implemented method, comprising:identifying a first document schema for a first document from a first data source;
identifying a second document schema for a second document from a second data source, each of the document schema includes a set of tags and data elements corresponding to the set of tags;
mapping the set of tags of the first document to the set of tags of the second document based on the first and second document schemas to generate a mapped set of tags;
formatting a portion of the first document based on the mapped set of tags, the formatted portion of the first document is visually positioned aligned with a corresponding portion of the second document; and
merging the formatted first document and the second document.

US Pat. No. 11,068,645

DYNAMIC USER INTERFACE CONTROL SYSTEM

The Toronto-Dominion Bank...


1. A server to provide a graphical user interface to a computing device, the server comprising:a processor;
a communication system coupled to the processor for communicating over a network with the computing device; and
memory coupled to the processor and storing processor-readable instructions that, when executed, cause the processor to:
provide, via the communication system and to the computing device, a first portion of the graphical user interface, the first portion of the graphical user interface including an interface element for receiving input through an input interface associated with the computing device;
receive, via the communication system, input received at the interface element;
determine an eligibility metric based on the input;
automatically modify eligibility criteria by the server in response to changes in network conditions;
compare the eligibility metric to the eligibility criteria; and
decrease a rate of submission of the input when the eligibility metric does not satisfy the eligibility criteria, by providing, to the computing device via the communication system, a second portion of the graphical user interface, the second portion of the graphical user interface having a greater completion complexity than a third portion of the graphical user interface, the third portion of the graphical user interface being provided when the eligibility metric satisfies the eligibility criteria.

US Pat. No. 11,068,644

SYSTEM AND METHOD FOR CREATING CUSTOMIZED INSURANCE-RELATED FORMS USING COMPUTING DEVICES

Insurance Services Office...


1. A system for creating customized insurance forms, comprising:a computer system having a memory, a processor, and a user interface; and
a custom forms software application stored in the memory and executed by the processor, the custom forms software application including:a form search module retrieving at least one pre-defined form from a database and displaying the form to the user via the user interface;
a form editor module for allowing the user to edit the pre-defined form using the user interface, the form editor module allowing the user to select a desired term in the pre-defined form using a text highlighting tool of the user interface to highlight the desired term in the pre-defined form; and
a clause searching module for retrieving one or more desired clauses from the database corresponding to the desired term in response to the user selecting the desired term in the pre-defined form using the text highlighting tool and allowing the user to insert the one or more desired clauses into the pre-defined form by actuating an icon displayed next to the one or more desired clauses, the icon causing the one or more desired clauses to be automatically inserted into the pre-defined form in order to create a customized form,
wherein the custom forms software application ingests a plurality of insurance-related forms transmitted to the computer system, decomposes the plurality of insurance-related forms into a plurality of clauses, applies a search tag to each of the plurality of clauses, assigns a score for each search tag, and stores the plurality of clauses and the search tags in the database.


US Pat. No. 11,068,643

CLIENT-SIDE CUSTOMIZATION AND RENDERING OF WEB CONTENT

Oracle International Corp...


1. A method of rendering web content on a client device, comprising:transmitting, by a client device executing a web browser, a first request to a web server, the first request identifying web content;
receiving, by the client device and from the web server, one or more web-based resources for rendering the web content requested by the client device, wherein the one or more web-based resources include a first markup language document that specifies a first visual representation of the web content;
analyzing, by the client device, the one or more web-based resources to identify one or more web elements within the web content;
determining, by the client device, an element identifier for each of the one or more web elements, based on the analysis of the one or more web-based resources;
transmitting, by the client device, a second request to the web server, the second request including the element identifier determined for each of the one or more web elements;
receiving, by the client device, in response to the second request, a web element definition for each of the one or more web elements, wherein the web element definition specifies a range of size values for the web element;
for each web element of the one or more web elements:determining, by the client device, a size value from the range specified in the web element definition of the web element, wherein the value is determined by the client device based on device characteristics that correspond to the client device; and
generating, by the client device, a modified web element corresponding to the web element, the modified web element having a size that corresponds to the determined size value;

generating, by the client device, a second markup language document that specifies a second visual representation of the web content, wherein the second markup language document includes one or more modified web elements;
replacing the first markup language document with the second markup language document; and
using, by the client device, at least the second markup language document to render the web content to a display of the client device.

US Pat. No. 11,068,642

MULTI-VIEW MASTERS FOR GRAPHICAL DESIGNS

Axure Software Solutions,...


1. A method comprising:receiving, in a design environment, a first master selection, the first master selection selecting a master, the master comprising a first instance of a widget, a first widget characterization of the first instance of the widget being associated with a first view of the master, and a second widget characterization of the first instance of the widget being associated with a second view of the master;
placing, in the design environment, a first instance of the master in a containing context, the first instance of the master comprising a second instance of the widget, the second instance of the widget being an instance of the first instance of the widget;
displaying, in the design environment, the first instance of the master within the containing context, the second instance of the widget being displayed in accordance with the first widget characterization associated with the first view of the master;
receiving, in the design environment, a first instance view selection, the first instance view selection selecting the second view of the master for the first instance of the master; and
displaying, in the design environment, the first instance of the master within the containing context, the second instance of the widget being displayed in accordance with the second widget characterization associated with the second view of the master.

US Pat. No. 11,068,641

SYSTEMS AND METHODS FOR INTELLIGENTLY BUFFER TRACKING FOR OPTIMIZED DATAFLOW WITHIN AN INTEGRATED CIRCUIT ARCHITECTURE

Mythic, Inc., Austin, TX...


1. A method for optimizing data flow in an integrated circuit based on state data of one or more data buffers, the method comprising:(A) creating a task graph based on transforming an optimized network graph for an application, wherein creating the task graph includes:(i-a) enumerating a plurality of distinct tasks based on a decomposition of each of a plurality of network operations of the optimized network graph; and
(ii-a) allocating a data buffer to each of one or more distinct pairs of dependent tasks of the plurality of distinct tasks based on the decomposition of each of the plurality of network operations of the optimized network graph;

(B) encoding a token-informed task scheduler based on a composition of the task graph, wherein the encoding the token-informed task scheduler includes:programming the token-informed task scheduler to cause an execution of one or more of the plurality of distinct tasks based on identifying a state of a respective data buffer between each of the one or more distinct pairs of dependent tasks.


US Pat. No. 11,068,640

POWER SHARED CELL ARCHITECTURE

Intel Corporation, Santa...


1. An integrated circuit structure, comprising:a metal level comprising a plurality of interconnect lines along a first direction;
a cell on the metal level, wherein one or more of the plurality of interconnect lines that extend through the cell comprise a power shared track that is segmented inside the cell into one or more power segments and one or more signal segments so that both power and signals share a same track.

US Pat. No. 11,068,639

METAL LAYOUT TECHNIQUES

Arm Limited, Cambridge (...


1. A method, comprising:providing a metal layout for an integrated circuit, wherein the metal layout includes multiple lines associated with bitlines;
inserting at least one additional line between the multiple lines and the bitlines; and
arranging the at least one additional line adjacent to and extending along a length of at least one of the bitlines so as to reduce capacitance associated with the bitlines,
wherein the at least one additional line and the at least one of the bitlines are coupled to a bitline driver.

US Pat. No. 11,068,638

POWER GRID, IC AND METHOD FOR PLACING POWER GRID

TAIWAN SEMICONDUCTOR MANU...


1. A power grid of an integrated circuit (IC), comprising:a plurality of first power lines formed in a first metal layer;
a plurality of second power lines formed in the first metal layer and parallel to the first power lines, wherein the first and second power lines are interlaced in the first metal layer;
a plurality of third power lines formed in a second metal layer, wherein the third power lines are perpendicular to the first power lines; and
a plurality of fourth power lines formed in the second metal layer and parallel to the third power lines, wherein the third and fourth power lines are interlaced in the second metal layer,
wherein a first power pitch between two adjacent third power lines is different from a second power pitch between two adjacent fourth power lines,
wherein a first distance between each of the third power lines and one of the two adjacent fourth power lines is less than a second distance between each of the third power lines and another adjacent fourth power line, and distances from each of the fourth power lines to the two adjacent third power lines are equal to the first distance.

US Pat. No. 11,068,637

SYSTEMS AND METHODS FOR CONTEXT AWARE CIRCUIT DESIGN

Taiwan Semiconductor Manu...


1. A method, implemented by a system having a non-transitory storage medium and having a hardware processor that is communicatively coupled with the non-transitory storage medium and configured to execute a set of instructions encoded in the non-transitory storage medium, for designing a circuit, comprising:identifying at least one cell to be designed into the circuit;
identifying at least one context parameter having an impact to layout dependent effect of the circuit;
generating, for each cell of the at least one cell and for each context parameter of the at least one context parameter, a plurality of abutment environments associated with the cell;
estimating, for each cell and each context parameter, a sensitivity of at least one electrical property of the cell to the context parameter by generating a plurality of electrical property values of the cell under the plurality of abutment environments;
determining whether each context parameter is a key context parameter for a static analysis of the circuit, based on the sensitivity of the at least one electrical property of each cell and based on at least one predetermined threshold; and
generating a design layout for the circuit based on the static analysis of the circuit.

US Pat. No. 11,068,636

METHOD FOR SEMICONDUCTOR PACKAGE AND SEMICONDUCTOR PACKAGE DESIGN SYSTEM

SAMSUNG ELECTRONICS CO., ...


1. A method of manufacturing a semiconductor package comprising a first chip, a second chip, a 2.5 dimensional (2.5D) interposer, a package substrate, and a board, the method comprising:generating a layout including the 2.5D interposer on the package substrate and the first and second chips individually arranged on the 2.5D interposer, based on design information;
analyzing signal integrity and power integrity between the first and second chips from the layout;
analyzing signal integrity or power integrity between the first chip and at least one third chip on the board from the layout;
determining whether to modify the layout, based on analysis results of the analyzing the signal integrity and the power integrity between the first and second chips and the analyzing the signal integrity or the power integrity between the first chip and at least one third chip on the board; and
forming the semiconductor package including the first chip, the second chip, the 2.5D interposer, the package substrate, and the board, when it is determined not to modify the layout.

US Pat. No. 11,068,635

METHOD OF DESIGNING A MASK AND METHOD OF MANUFACTURING A SEMICONDUCTOR DEVICE USING THE SAME

Samsung Electronics Co., ...


1. A method of designing a mask, the method comprising:designing a first mask including an active region, a gate structure, and a gate tap, the gate tap partially overlapping both of the active region and the gate structure, the gate structure including a plurality of gate structures spaced apart from each other, the plurality of gate structures including a first gate structure extending in a first direction and a second gate structure extending in a second direction substantially perpendicular to the first direction, and the gate tap including a plurality of gate taps spaced apart from each other;
changing the first mask by extending a portion of at least one gate tap of the plurality of gate taps at an outside of the active region in the first direction so that an edge of the gate tap partially overlapping the first gate structure contacts a sidewall of the second gate structure; and
performing an OPC on the changed first mask to design a second mask.

US Pat. No. 11,068,634

METHOD, COMPUTER PROGRAM AND SYSTEM PROVIDING REAL-TIME POWER GRID HYPOTHESIS TESTING AND CONTINGENCY PLANNING

International Business Ma...


1. A system comprising:a computing platform comprising a first interface to receive inputs from sensors that comprise a part of a grid structure comprised of at least one of a power transmission grid or a power distribution grid, the computing platform configured to execute an electrical power grid simulator program and further comprising a second interface configured to communicate with at least one user device through a communication layer;
the at least one user device connected with the computing platform through the communication layer, the user device comprising a graphical user interface, at least one data processor, and at least one non-transitory computer readable medium that stores program instructions, where execution of the stored program instructions causes the user device to specify, in response to input from the graphical user interface, at least one initial condition and a type of simulation to be performed by the electrical power grid simulator program based on the at least one initial condition, where specifying the type of simulation with said user interface comprises selecting a region of a geographical area visualization of the grid structure comprising at least one of individual nodes or branches of the grid structure on a map such that a simulation corresponds to the selected region, by specifying a physical boundary of the region comprising the at least one of individual nodes or branches of the geographical area visualization on the user interface while a size of the geographical area as perceived to the user stays constant;
to transmit the specified type of simulation and the at least one initial condition from the user device to the computing platform;
to receive from the computing platform a result of the simulation at the user device, the simulation being based on at least one of a steady state model of the grid structure or a dynamical model of the grid structure;
to visualize the result of the simulation with the user interface, where a visualization of the result comprises a result of at least one scenario of the simulation;
wherein visualizing the result of the simulation comprises displaying a multi-dimensional representation comprised of indicators arranged together as a graphical simulation navigator overlaid on the graphical user interface while the graphical user interface provides a visualization of power transmission or distribution of the geographical area on the map, where each indicator corresponds to at least one simulation result, where a user selection of one of the indicators generates a visualization of the corresponding at least one simulation result within the graphical user interface as a graphical plot having a horizontal axis and a vertical axis to provide a visualization of risk, and where the graphical simulation navigator being overlaid on the graphical user interface renders a portion of the visualization of power transmission or distribution of the geographical area on the map not visible; and
to control operation of the grid structure using the at least one user device.

US Pat. No. 11,068,633

FAULT DIAGNOSTICS

TAIWAN SEMICONDUCTOR MANU...


1. A method, comprising:receiving a layout of a circuit, the layout comprising a first cell and a second cell separated by a boundary circuit;
determining bridge pairs for the circuit, the bridge pairs comprising a first plurality of boundary nodes of the first cell paired with a second plurality of boundary nodes of the second cell;
connecting one of the first plurality of boundary nodes to a pre-determined potential to model bridge pair faults between the bridge pairs; and
generating a test pattern for the bridge pair faults.

US Pat. No. 11,068,632

SIMULATION APPARATUS, DESCRIPTION CONVERSION METHOD AND SIMULATION METHOD

FUJITSU LIMITED, Kawasak...


1. A simulation apparatus comprising:a memory; and
a processor, coupled to the memory, configured to:acquire a circuit model described in a hardware description language;
extract a reading and writing relationship between a process and a register variable included in the circuit model;
determine an evaluation order of operations of the process, based on the number of register variables whose extracted relationship satisfies a condition representing a constraint of a reading and writing; and
convert, into a blocking variable representing a register which holds a value in the circuit model, a register variable which satisfies the condition representing a constraint of a reading and writing in the determined evaluation order of operations of the process among the register variables included in the circuit model.


US Pat. No. 11,068,631

FIRST PRINCIPLES DESIGN AUTOMATION TOOL

Synopsys, Inc., Mountain...


1. A system comprising:a memory; and
a processor coupled to the memory and configured to:produce inputs defining initial conditions of first principles calculations for a specified material of a candidate integrated circuit device;
execute sequences of first principles calculations using the produced inputs;
process results from the first principles calculations to extract device scale parameters from the results;
determine whether the device scale parameters extracted from the results lie within a specified range of stored information for the specified material; and
in response to determining that the extracted device scale parameters do not lie within the specified range, provide updated input parameters for the first principles calculations and repeat the executing and processing.


US Pat. No. 11,068,630

SYNCHRONOUS DEVICE WITH SLACK GUARD CIRCUIT

Dolphin Design, Meylan (...


13. A method of circuit conception implemented by a computer, the method comprising performing static timing analysis on a circuit design to identify at least one synchronous device receiving a data signal with a slack time of less than a threshold duration with respect to a timing edge of a clock signal, and replacing the at least one synchronous device in the circuit design by a modified cell implementing the synchronous device of claim 1.

US Pat. No. 11,068,629

CIRCUIT SIMULATION USING A RECORDING OF A REFERENCE EXECUTION

OPTIMA DESIGN AUTOMATION ...


1. A method comprising:obtaining a design of a circuit, wherein the circuit comprises nodes which are assigned values during each execution of the circuit, wherein the values of the nodes are determined during the execution;
recording values of nodes during a reference execution of the circuit for a plurality of cycles simulated by a software, wherein the values of the nodes are determined by the software based on computations during the reference execution; and
simulating by a software a plurality of cycles of execution of the circuit, wherein said simulating is performed using the recording of values of nodes from the reference execution, whereby gaining a speedup of simulation by re-using the recording of values of nodes instead of determining the values of nodes based on computations of the software during said simulating.

US Pat. No. 11,068,628

HYBRID MODELING FOR A DEVICE UNDER TEST ASSOCIATED WITH A TWO-PHASE COOLING SYSTEM

INTERNATIONAL BUSINESS MA...


1. A system comprising:a memory that stores computer executable components;
a processor that executes computer executable components stored in the memory, wherein the computer executable components comprise:a hybrid model component that:generates a detailed model for a first portion of a device under test that receives a coolant fluid based on a three-dimensional model of a first portion of the device under test;
generates a reduced-order model for a second portion of the device under test based on data generated from the detailed model, wherein the detailed model employs a fluid domain portion modeling in a higher number of dimensions of the three dimensions of the three-dimensional model than another fluid portion domain modeling employed by the reduced-order model, wherein the first portion and the second portion are different portions of the device under test;
generates a hybrid model for two-phase flow in the first portion of the device under test and the second portion of the device under test based on the detailed model and the reduced-order model, and
employs the hybrid model to generate a design that improves the operational quantity of the cooling system associated with the device under test.



US Pat. No. 11,068,627

PROCEDURAL WORLD GENERATION

Zoox, Inc., Foster City,...


1. A computer-implemented method comprising:receiving sensor data from a plurality of data collection devices in a real environment;
accessing a road network data associated with the real environment, the road network data associated with the real environment;
generating, based at least in part on the sensor data, a road mesh associated with the real environment;
integrating the road network data with the road mesh to generate a simulated environment, the integrating comprising:aligning a road segment in the road network data with a corresponding region of the road mesh; and
projecting at least a portion of the road segment into the road mesh;

accessing a data storage of stored object footprints;
selecting a stored object footprint from the data storage of the stored object footprints;
rendering at least one object corresponding to the stored object footprint into the simulated environment;
rendering a surface detail associated with the at least one object; and
outputting the simulated environment for at least one of testing, validating, or training an algorithm used by an autonomous robotic computing device for at least one of navigating, planning, or decision making.

US Pat. No. 11,068,626

SIMULATING A CABLE DRIVEN SYSTEM BY SIMULATING THE EFFECT OF CABLE PORTIONS ON OBJECTS OF THE SYSTEM

Nvidia Corporation, Sant...


1. A method of simulating a cable-driven system, comprising:defining said system as a plurality of cable joints, wherein at least one of said cable joints is defined as attachment points and an upper length limit of a first cable portion of a cable for said cable-driven system, wherein said first cable portion is adjustably attached to objects of said system via said attachment points; and
simulating said cable joints by simulating an effect of said first cable portion on said objects, wherein said simulating said cable joints includes:dynamically adjusting, based on a movement of said objects, said attachment points to tangent points where a second cable portion is tangentially attached to said objects via said tangent points; and
determining, based on said movement, an upper length limit of said second cable portion, wherein said second cable portion represents a different portion of said cable from said first cable portion.


US Pat. No. 11,068,625

GENERATING DIGITAL MODELS OF NUTRIENTS AVAILABLE TO A CROP OVER THE COURSE OF THE CROP'S DEVELOPMENT BASED ON WEATHER AND SOIL DATA

THE CLIMATE CORPORATION, ...


1. A method comprising:receiving over a network at an agricultural intelligence computing system comprising one or more processors and digital memory, electronic digital data comprising a plurality of values representing crop data, soil data, and weather data for one or more fields;
using digitally programmed logic of the agricultural intelligence computing system, creating and storing in computer memory a first digital model of temperature of soil in the one or more fields over a particular period of time based, at least in part, on the plurality of values representing crop data, soil data, and weather data;
using digitally programmed logic of the agricultural intelligence computing system, creating and storing in the computer memory a second digital model of water flow through the one or more fields over the particular period of time based, at least in part, on the plurality of values representing crop data, soil data, and weather data;
using digitally programmed logic of the agricultural intelligence computing system, creating and storing a third digital model of an uptake of water of one or more crops on the one or more fields over the particular period of time based, at least in part, on the second digital model of water flow through the one or more fields and the plurality of values representing crop data, soil data, and weather data;
using digitally programmed logic of the agricultural intelligence computing system, creating and storing a fourth digital model of an uptake of a nutrient of the one or more crops on the one or more fields over the particular period of time based, at least in part, on the plurality of values representing crop data, soil data, and weather data;
using digitally programmed logic of the agricultural intelligence computing system, creating a fifth digital model of nutrient availability in the one or more fields over the particular period of time based, at least in part on the first digital model of temperature of soil, the second digital model of water flow, the third digital model of the uptake of water of the one or more crops, the fourth digital model of the uptake of the nutrient of the one or more crops, and the plurality of values representing crop data, soil data, and weather data for the one or more fields;
wherein the fifth digital model of nutrient availability in the one or more fields models an amount of the nutrient in the soil that the crop is capable of accessing and utilizing over a particular period in time by:computing an initial nutrient availability at an initial point in time comprising a portion of the nutrients in the soil that the crop is capable of accessing over the particular period of time as a function of initial nutrient levels in the soil, initial soil composition, and initial soil moisture;
computing uptake of the nutrient by the one or more crops over the particular period of time using the fourth digital model;
computing nutrient loss over the particular period of time to the atmosphere using one or more of soil data, temperature computed using the first digital model, or soil moisture computed using one or more of the second digital model or the third digital model;
computing nutrient loss over the particular period of time through leaching, using soil moisture computed using one or more of the second digital model or the third digital model;
computing a difference between the initial nutrient availability and the nutrient loss to the atmosphere and through leaching before the uptake of the nutrient by the one or more crops over the particular period of time after the initial point in time;

sending, over a network to a field manager computing device from the agricultural intelligence computing system, nutrient availability data indicating an availability of the nutrient in the one or more fields based on the fifth digital model of nutrient availability in the one or more fields;
creating one or more watering recommendations based, at least in part, on the second digital model of water flow through the one or more fields and the plurality of values representing crop data, soil data and weather data;
generating instructions for an application controller based on the one or more watering recommendations and sending the instructions to the application controller;
wherein the instructions cause the application controller to control an operating parameter of an agricultural vehicle to implement the one or more watering recommendations.

US Pat. No. 11,068,624

THREE-DIMENSIONAL MODEL GENERATING METHOD, THREE-DIMENSIONAL MODEL GENERATING SYSTEM, AND THREE-DIMENSIONAL MODEL GENERATING PROGRAM

MITUTOYO CORPORATION, Ka...


1. A three-dimensional model generating method, comprising:generating, via a calculator, a first three-dimensional model based on measurement data, the measurement data including measurement point group data obtained by measuring a measured object having a plurality of plane elements, a type of the plane elements, and geometric values of the plane elements;
generating, via the calculator, a three-dimensional sweep element, the three-dimensional sweep element representing a linear extension of the first three-dimensional model and includes a plane element of the first three-dimensional model and a plurality of candidate plane elements that were generated additionally from the first three-dimensional model, such that a number of plane elements is increased from a number of plane elements originally present in the first three-dimensional model, and the three-dimensional sweep element is based on the measurement data;
displaying, on a display connected to the calculator, a list of plane elements included in the first three-dimensional model,
wherein the generating of the three-dimensional sweep element includes:receiving, by the calculator and from an input device, a first plane element for generating the three-dimensional sweep element, among the list of the plane elements, the first plane element being a sweep base plane;
generating, by the calculator and using the measurement data, the plurality of candidate plane elements that are not included in the list of plane elements;
causing to display, on the display, a listing of the plurality of candidate plane elements for generating the three-dimensional sweep element;
selecting, by the calculator, a second plane element for the three-dimensional sweep element, among the plurality of candidate plane elements;
defining a contour line between the first plane element and the second plane element using linear intersections between the first plane element and the second plane element,
defining a direction and a distance in which the sweep base plane is to be displaced, and
generating the three-dimensional sweep element using the first plane element, the second plane element, the defined contour line, and the direction and distance of displacement of the sweep base plane; and

generating, via the calculator, a second three-dimensional model based on the three-dimensional sweep element and the first three-dimensional model,
wherein the second three-dimensional model is different from the first three-dimensional model, and includes additional planar elements more than the first three-dimensional model, and
wherein the candidate plane elements are generated in an area at which data for the first three-dimensional model did not exist.

US Pat. No. 11,068,623

AUTOMATED BUILDING DESIGN GUIDANCE SOFTWARE THAT OPTIMIZES COST, ENERGY, DAYLIGHT, GLARE, AND THERMAL COMFORT

COVE TOOL, INC., Atlanta...


1. A method of optimizing a combination of building components in computer-implemented building design, comprising:defining one or more options for each building component;
providing an energy use intensity versus cost optimization value for each option for a plurality of metrics;
selecting a subset of the plurality of metrics applicable to each option;
defining a metric vector for each metric through connecting the energy use intensity versus cost optimization value for each option;
arranging each metric vector on a coordinate grid with an equal angle between each metric vector;
constructing a two-dimensional polygon for each option on an XY-plane by interconnecting for all the metric vectors the energy use intensity versus cost optimization value for each option;
providing a performance value for each option of each metric vector based on a percentage the metric vector represented by at least one of each option; and
representing a fitness factor for each option as a function of each of the plurality of metrics.

US Pat. No. 11,068,622

INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...


1. An information processing apparatus, comprising:one or more processors configured to
acquire a shape characteristic of a target entity;
determine a degree of similarity between the shape characteristic of the target entity and a shape characteristic of a three-dimensional model based on a shape robust characteristic calculated from the three-dimensional model and including a set of vectors that remain unchanged under robustness operations including a blurring of a shape of the target entity;
acquire a material characteristic of a material included in a designated region of the target entity in a case where the shape characteristic of the target entity matches with the predetermined shape characteristic;
determine an extent to which the acquired material characteristic of the target entity matches a predetermined material characteristic based upon a magnitude of differences between the acquired material characteristic and the predetermined material characteristic, wherein the predetermined material characteristic is correlated with a designated region of the three-dimensional model;
determine that the target entity is one of a genuine copy and a pirated copy based on the determined extent to which the acquired material characteristic of the target entity matches the predetermined material characteristic; and
report to a requestor, using a communication device, a result of the determination that the target entity is one of the genuine copy and the pirated copy.

US Pat. No. 11,068,621

METHOD FOR PATCHING A SHEET BODY TO A TARGET BODY

SIEMENS INDUSTRY SOFTWARE...


1. A method for patching a sheet body to a target body, wherein boundary edges of the sheet body are partially coincident with the target body, the method performed by a data processing system and comprising:detecting all segments of the boundary edges that are coincident or non-coincident to the target body;
for a non-coincident segment with at least one end point which is in an interior of the target body but not on a sharp edge, determining a corresponding patch position on the target body, and projecting the non-coincident segment or a first extension on the target body;
for a non-coincident segment with both end points on sharp edges of the target body, filling an open region between the non-coincident segment and the sharp edges as an extension of faces of the sharp edges;
combining coincident segments and (1) the projected non-coincident segment or the first extension or (2) the non-coincident segment with the extension to divide the target body into separate regions; and
replacing one of the regions by the sheet body.

US Pat. No. 11,068,620

SECURE CIRCUIT INTEGRATED WITH MEMORY LAYER

CROSSBAR, INC., Santa Cl...


1. A secure semiconductor chip comprising:a logic layer that comprises a logic circuit formed within the logic layer, wherein the logic circuit executes logic operations in response to being in an unlocked state and that does not execute logic operations in response to being in a locked state, wherein the logic circuit is in the unlocked state in response to a security key being determined to be accessible and is in the locked state in response to the security key being determined to be inaccessible;
a first memory layer disposed over a second memory layer, the first and second memory layers comprising non-volatile memory cells disposed over the logic layer and integrated with the logic layer in a monolithic structure embodying the secure semiconductor chip; and
a plurality of connectors within through hole vias provided between the logic layer and the first and second memory layers facilitating intra-chip communication within an interior of the secure semiconductor chip, wherein the plurality of connectors electrically and communicatively couple the logic circuit of the logic layer and the first and second memory layers;
wherein the security key comprises:a first security key portion disposed in the non-volatile memory cells of the first memory layer, and
a second security key portion disposed in the non-volatile memory cells of the second memory layer.


US Pat. No. 11,068,619

METHOD AND DEVICE FOR ANONYMIZING DATA STORED IN A DATABASE

ORANGE


1. An anonymization method comprising:anonymizing initial data stored in a database of a computer system, said initial data resulting from aggregating personal data relating to a plurality of individuals, the anonymizing being performed by the computer system and comprising:identifying in the initial data a set of sensitive data, the sensitive data being data that would be affected by personal data relating to an individual being added to or removed from the database;
partitioning the sensitive data set into a plurality of subsets based on sensitivity of the sensitive data;
determining a respective sensitivity level for each subset; and
adding noise to the sensitive data of each subset, the added noise having a level that depends on the respective sensitivity level determined for said each subset,

wherein the anonymization of the initial data renders it impossible to target or to infer information about one of the plurality of individuals using the anonymized initial data, and to know whether the anonymized initial data is associated with one of the plurality of individuals.

US Pat. No. 11,068,618

DATA PROCESSING SYSTEMS FOR CENTRAL CONSENT REPOSITORY AND RELATED METHODS

OneTrust, LLC, Atlanta, ...


1. A computer-implemented data processing method for managing a plurality of data assets of an organization with a unique subject identifier database, the method comprising:receiving, by one or more computer processors, an indication of completion of a form associated with the organization by a data subject;
determining, by one or more computer processors, based at least in part on searching a unique subject identifier database, whether a unique subject identifier has been generated for the data subject;
at least partially in response to determining that a unique subject identifier has not been generated for the data subject, generating, by one or more computer processors, a unique subject identifier for the data subject;
storing, by one or more computer processors, the unique subject identifier for the data subject in the unique subject identifier database, wherein the unique subject identifier database electronically links a plurality of unique subject identifiers to one or more data assets that utilize form data of the form completed by the data subject;
receiving, by one or more computer processors, a data subject access request from the data subject, wherein the data subject access request comprises a subject's rights request for all personal data of the data subject that has been obtained by the organization and a data subject deletion request to delete the personal data of the data subject that has been obtained by the organization;
at least partially in response to receiving the data subject access request from the data subject, accessing, by one or more computer processors, the unique subject identifier database to identify the unique subject identifier of the data subject;
accessing, by one or more computer processors, a data model associated with the plurality of data assets of the organization;
determining, by one or more computer processors, using the data model, one or more data assets of the plurality of data assets of the organization that are electronically linked to the unique subject identifier;
accessing, by one or more computer processors, personal data of the data subject stored in each of the one or more data assets of the plurality of data assets of the organization that are electronically linked to the unique subject identifier;
at least partially in response to accessing the personal data of the data subject stored in each of the one or more data assets of the plurality of data assets, automatically retrieving, by one or more computer processors, the personal data of the data subject stored in the one or more data assets;
providing, by one or more computer processors, the retrieved personal data of the data subject to the data subject;
at least partially in response to accessing the personal data of the data subject stored in each of the one or more data assets of the plurality of data assets, automatically determining whether the personal data of the data subject stored in the one or more data assets has one or more legal bases for continued storage;
in response to determining that at least a portion of the personal data of the data subject stored in the one or more data assets has one or more legal bases for continued storage, identifying:a first portion of the personal data of the data subject stored in the one or more data assets that has the one or more legal bases for continued storage; and
a second portion of the personal data of the data subject stored in the one or more data assets that does not have the one or more legal bases for continued storage;

in response to identifying the first portion of the personal data, automatically maintaining storage, by one or more computer processors, of the first portion of the personal data in each respective data asset of the one or more data assets;
in response to identifying the second portion of the personal data, automatically facilitating deletion, by one or more processors, of the second portion of the personal data from the one or more data assets.

US Pat. No. 11,068,617

SECURE ACCESS TO MULTI-TENANT RELATIONAL DATA

Sage Intacct, Inc., San ...


1. A method for providing secure access to data in a relational database system comprising stored data for a plurality of tenants, the method comprising:at an input device, receiving user input specifying one of the plurality of tenants;
at a processor, transmitting, to a storage device, a request to look up the specified tenant in a global database;
at the processor, receiving, from the storage device, an identifier of a tenant database comprising data relating to the specified tenant;
at a display device, presenting user interface controls for specifying query terms for data relating to the specified tenant;
at the input device, receiving user input via the user interface controls, the user input specifying query terms for data relating to the specified tenant;
at the processor, generating a query based on the specified query terms;
at the processor, transmitting a query request based on the specified query terms to a storage device comprising the identified tenant database;
at the processor, receiving, from the storage device, query results that identify one or more records comprising data matching the specified query terms, each identified record belonging to a table;
at the display device, outputting one or more primary hyperlinks, each primary hyperlink being associated with at least a subset of the records identified by the query results;
at the input device, receiving user input activating one of the primary hyperlinks;
responsive to the activated primary hyperlink being associated with only one record, displaying the record;
responsive to the activated primary hyperlink being associated with a plurality of records and all records in the plurality of records associated with the activated primary hyperlink belong to the same table, displaying a list of all records in the plurality of records; and
responsive to the activated primary hyperlink being associated with a plurality of records and at least one record in the plurality of records associated with the activated primary hyperlink belongs to a different table than at least one other record in the plurality of records associated with the activated primary hyperlink, displaying a pane comprising a plurality of secondary hyperlinks, each secondary hyperlink linking to a different table comprising a different subset of the plurality of records associated with the activated primary hyperlink, wherein the displayed pane does not comprise any records associated with the activated primary hyperlink and does not comprise any records associated with any of the secondary hyperlinks.

US Pat. No. 11,068,616

SECURE MESSAGE HANDLING

Amazon Technologies, Inc....


1. A computing device comprising:a virtual machine instance;
a chipset;
a logic device in communication with the virtual machine instance and the chipset;
a baseboard management controller (BMC) in communication with the logic device, the logic device configured to:
receive a message, in the logic device, from the chipset or the virtual machine instance, the message including a message type;
compare the message type of the message to a message type stored in an access policy; and
control transmission of the message to the baseboard management controller (BMC) based on the comparison of the message type included in the message and the message type stored in the access policy, wherein the controlling of the transmission includes blocking all messages received from the virtual machine instance and allowing select messages from the chipset to pass to the BMC.

US Pat. No. 11,068,615

DYNAMIC MULTI-FACTOR AUTHENTICATION

Sophos Limited, Abingdon...


1. A computer program product comprising computer executable code embodied in a non-transitory computer readable medium that, when executing on one or more computing devices, performs the steps of:receiving a request for a remote resource from a compute instance in an enterprise network, the remote resource requiring authentication;
calculating a first risk score for a user of the compute instance based on global information for the user from a threat management facility for the enterprise network and a second risk score for a device associated with the compute instance based on a risk assessment for the compute instance by a local security agent executing on the device;
selecting an authentication model from a number of authentication models for access to the remote resource by the user and the device, the authentication model specifying one or more requirements for authentication to the remote resource, wherein all of the authentication models include a user name and a password, and at least one of the authentication models including at least one other authentication factor, wherein selecting the authentication model is dependent on the first risk score for the user and the second risk score for the device;
authenticating the user to the remote resource according to the authentication model;
updating the first risk score and the second risk score; and
when at least one of the first risk score and the second risk score exceeds a threshold, deauthenticating the user and selecting a new authentication model for the user and the device.

US Pat. No. 11,068,614

SYSTEM-LEVEL DATA SECURITY BASED ON ENVIRONMENTAL PROPERTIES

Dell Products, L.P., Rou...


1. An Information Handling System (IHS) configured to support data security based on environmental properties, the IHS comprising:one or more processors;
a data storage device storing a plurality of data files, wherein each of the data files comprise access conditions that are part of a respective data file and that specify a plurality of environmental conditions required for providing access to data stored in the respective data file, wherein the environment conditions specify one or more software applications other than a requesting software application that must be running on the IHS in order to access the data stored in the respective data file; and
a memory device coupled to the one or more processors, the memory device storing computer-readable instructions that, upon execution by the one or more processors, cause the IHS to:
intercept a request from the requesting software application for access to a first data file of the plurality of data files stored on the data storage device, wherein the request from the requesting software application is intercepted by a protected kernel process;
determine whether the environmental conditions required for accessing the data in the first data file are satisfied, wherein the environment conditions are specified in the access conditions that are part of the first data file, wherein the environmental conditions required for providing access to the data of the respective data file specify a specific version of the protected kernel process that must be utilized in order to access the data stored in the respective data file; and
provide the requesting software application with access to the data stored in the first data file, when the software applications other than the requesting software application are confirmed as running on the IHS.

US Pat. No. 11,068,613

DIFFERENTIATING AND MANAGING IDENTICAL USB DEVICES

Dell Products L.P., Roun...


1. A method, performed by a filter driver, for managing a particular USB device, comprising:during enumeration of a first USB device on a computing device, retrieving a unique identifier of the first USB device;
comparing the unique identifier to a policy that includes unique identifiers of USB devices that are to be allowed or blocked;
based on the comparison of the unique identifier to the policy, determining that the first USB device is not allowed; and
stopping the enumeration of the first USB device to prevent the first USB device from being accessible on the computing device.

US Pat. No. 11,068,612

MICROARCHITECTURAL TECHNIQUES TO MITIGATE CACHE-BASED DATA SECURITY VULNERABILITIES

INTERNATIONAL BUSINESS MA...


1. A method for mitigating cache-based data security vulnerabilities in a computing environment, by a processor, comprising:reading data elements from speculative memory accesses into a speculative buffer maintained exclusively to hold data from the speculative memory accesses, wherein the speculative buffer is associated with each processor core of a plurality of processor cores;
delaying data updates of the data elements from the speculative memory accesses to a cache and memory subsystem visible to each of the plurality of processor cores until the speculative memory accesses are committed from a reorder buffer (ROB), wherein the data elements of the speculative memory accesses are withheld from propagation throughout the cache and memory subsystem until being committed so as to appear to the plurality of processor cores as cache misses notwithstanding whether the data elements were read into the speculative buffer from the cache;
flushing the data elements of the speculative memory accesses from the speculative buffer upon retiring the speculative memory accesses from the ROB; and
flushing the speculative buffer upon encountering a branch misprediction or exception using the speculative memory accesses.

US Pat. No. 11,068,611

SYSTEMS AND METHODS FOR PREVENTING DATA LOSS FROM DATA CONTAINERS

CA, Inc., San Jose, CA (...


1. A computer-implemented method for preventing data loss from data containers, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:identifying, at the computing device, a process running in a data container on the computing device;
identifying the process as a minimal process due to absence of at least one of a dynamic link library, a thread environment block, or a process environment block;
intercepting an attempt by the process to exfiltrate information from the computing device via at least one of a file system operation or a network operation, wherein intercepting comprises:intercepting an application programming interface (API) call with a shim; and
redirecting, from the shim, the API call to at least one of a data loss prevention file system driver or a data loss prevention network driver; and

performing a security action to prevent the intercepted attempt.

US Pat. No. 11,068,610

SECURING DIGITAL CONTENT ON MOBILE DEVICES

INTERNATIONAL BUSINESS MA...


1. A computer-implemented method for securing content, the method comprising:accessing, by a first user device, content, wherein the content includes a security profile associated with the content;
displaying, on a first display for the first user device, the content;
receiving, by the first user device, an input, wherein the input comprises an alteration to the content, and wherein the input further comprises environmental data obtained from one or more sensors associated with the first user device;
analyzing the input to determine that the input is in compliance with the security profile associated with the content;
based at least in part on determining the input is not in compliance with the security profile associated with the content, transmitting a portion of the content to a second user device, wherein the portion of the content comprises the alteration to the content displayed on a second display for the second user device;
periodically obtaining, by the one or more sensors associated with the first user device, the environmental data while the content is being displayed, wherein the environmental data comprises facial recognition data associated with a location of the first device captured by the one or more sensors;
transmitting the portion of the content to the second user device based on determining that the environmental data is not in compliance with the security profile associated with the content, wherein determining that the environmental data is not in compliance with the security profile associated with the content comprises:analyzing the facial recognition data to determine an unauthorized viewer within view of the first user device; and

causing the second user device to vibrate based on the portion of the content being transmitted to the second user device.

US Pat. No. 11,068,609

SECURE DATA PARSER METHOD AND SYSTEM

Security First Corporatio...


1. A method for securing data, the method comprising:executing code by a processor to perform:receiving a first key from a storage system;
generating a plurality of data chunks based on a data set, wherein each data chunk of the plurality of data chunks comprises less than an entirety of data of the data set, and wherein the data set can be reconstructed using at least a minimum number of the plurality of chunks;
encrypting each respective data chunk of the plurality of data chunks with a respective second key, wherein each of the respective second keys are distinct from each other;
performing a cryptographic operation based on the first key to further secure the plurality of data chunks; and
storing, in a memory coupled to the processor, at least one data chunk of the plurality of data chunks with data indicative of at least one of the distinct encryption keys on at least one storage device.


US Pat. No. 11,068,608

MUTUAL AUTHENTICATION OF SOFTWARE LAYERS

Visa International Servic...


15. A method comprising:receiving, by a first software layer, an encrypted first nonce from a second software layer;
decrypting, by the first software layer, the encrypted first nonce to obtain a first nonce;
retrieving, by the first software layer, first binding information;
decrypting, by the first software layer, the first binding information to obtain a second nonce and initialization time information;
deriving, by the first software layer, a data encryption key based on the first nonce, the second nonce, and dynamic time information derived from the initialization time information;
retrieving, by the second software layer, second binding information;
decrypting, by the second software layer, the second binding information to obtain the first nonce and the initialization time information;
receiving, by the second software layer, an encrypted second nonce from the first software layer;
decrypting, by the second software layer, the encrypted second nonce to obtain the second nonce; and
deriving, by the second software layer, the data encryption key based on the first nonce, the second nonce, and the dynamic time information derived from the initialization time information,
wherein data being transferred between the first and second software layers are encrypted using the data encryption key.

US Pat. No. 11,068,607

PROTECTING COGNITIVE CODE AND CLIENT DATA IN A PUBLIC CLOUD VIA DEPLOYMENT OF DATA AND EXECUTABLES INTO A SECURE PARTITION WITH PERSISTENT DATA

International Business Ma...


1. A method of protecting client data from unauthorized disclosure comprising:loading appliance code in an appliance which includes a secure virtual machine that uses a set of computing resources;
revoking all access to devices from within the appliance except for a shared memory and an encrypted persistent storage device external to the appliance wherein the appliance code includes an application program interface that uses the shared memory and wherein all access to a logical partition of the appliance is revoked when the partition is activated;
receiving commands, operand data and application data at the appliance via the shared memory;
recording the application data in the encrypted persistent storage device;
processing the commands, operand data and application data by the appliance code in the appliance to yield results; and
communicating the results of said processing to a client of the appliance via the shared memory.

US Pat. No. 11,068,606

SECURED ENCRYPTED SHARED CLOUD STORAGE

CITRIX SYSTEMS, INC., Fo...


1. A method for secure shared access to encrypted data in a data store, comprising:maintaining a data storage reference table (DSRT) at a data control server (DCS) for a plurality of blocks of data of a shared data pool, the shared data pool being one or more data storage devices logically grouped together and accessible to a plurality of computing entities, and the blocks of data being stored in encrypted form to prevent unauthorized access to any one of the blocks of data by the plurality of computing entities;
specifying, for at least one block of data of the shared data pool, location information and a hash value, the location information being configured to enable access to the at least one block of data stored in one of the data storage devices of the shared data pool, and the hash value being computed for the at least one block of data and configured to decrypt that block of data when stored in encrypted form; and
performing by the DCS post-write request operations that comprise:
receiving (i) a hash value for unencrypted content from a first computing entity of the plurality of computing entities, and (ii) file location data specifying a location in the shared data pool where a given block of data associated with the unencrypted content was written;
determining whether the first computing entity was permitted to perform a write transaction for the given block of data;
comparing the received hash value with a list of hash values in the DSRT to determine that the unencrypted content is duplicative of content previously written to the shared data pool based on the received hash value being present in the list of hash values, responsive to a determination that the first computing entity was permitted to perform the write transaction for the given block of data; and
changing a pointer value for the given block of data to be the same as that of another block of the shared data pool based on the comparing, so that the given location indicated by the location information remains usable for storage of other data.

US Pat. No. 11,068,605

SYSTEMS AND METHODS FOR CONTROLLING DATA EXPOSURE USING ARTIFICIAL-INTELLIGENCE-BASED PERIODIC MODELING

Grey Market Labs, PBC, A...


1. A computer-implemented method, comprising:identifying, at a platform-secured network element between a computing device and a gateway device, a set of data privacy elements, wherein a data privacy element characterizes a feature of a computing device, and wherein a data privacy element is detectable by a network host;
generating a first artificial profile, wherein the first artificial profile includes the set of data privacy elements, by modifying a first data privacy element based on an artificial profile model that defines a relationship, and wherein the relationship is associated with one or more constraints between the set of data privacy elements;
subsequent to generating the first artificial profile, periodically modifying a second data privacy element to generate a second artificial profile, wherein the second data privacy element is modified in accordance with a constraint associated with the relationship defined by the artificial profile model;
receiving a signal indicating that a computing device is requesting access to a network location; and
masking the computer device from being identified by the network host by sending the second artificial profile including the second data privacy element to the network location.

US Pat. No. 11,068,604

SYSTEM, DEVICE, AND METHOD OF MANAGING TRUSTWORTHINESS OF ELECTRONIC DEVICES

ARM LIMITED, Cambridge (...


1. A server apparatus comprising:a trustworthiness query receiver to receive a trustworthiness query message, incoming from a remote querying device, with regard to trustworthiness of a remote target device;
a device parameters receiver to receive a set of values that correspond to parameters of said remote target device;
a trustworthiness report generator to analyze said set of parameters and to generate a trustworthiness report pertaining to said remote target device;
wherein said trustworthiness report is a multi-layer multi-component trustworthiness report which comprises:

(I) with regard to a first component of said remote target device, (a) a first data-layer which indicates that for a first period of time, a trustworthiness score of said first component of said remote target device has a first score-value; and (b) a second data-layer which indicates that for a second period of time, which is subsequent to said first period of time, the trustworthiness score of said first component of said remote target device has a second score-value which is smaller than said first score-value;
(II) with regard to a second, co-located, component of said remote target device, (A) a third data-layer which indicates that for a third period of time, a trustworthiness score of said second component of said remote target device has a third score-value; and (B) a fourth data-layer which indicates that for a fourth period of time, which is subsequent to said third period of time, the trustworthiness score of said second component of said remote target device has a fourth score-value which is smaller than said third score-value.

US Pat. No. 11,068,603

TRUST AGENTS

Google LLC, Mountain Vie...


1. A computing device comprising:at least one processor;
a memory storing program instructions, which when executed by the at least one processor, cause the at least one processor to:
receive a security state from at least one trust agent on the computing device;
receive a state determination from the at least one trust agent, wherein the state determination indicates either a trusted state or an untrusted state;
determine a security state for the computing device based on the at least one trust agent indicating the untrusted state; and
cause the computing device to enter a locked state and display an indication of the at least one trust agent indicating the untrusted state.

US Pat. No. 11,068,602

SERVER AND METHOD FOR CHECKING VULNERABILITY OF MOBILE APPLICATION

M-SECURE CO., LTD., Seou...


1. A method of checking a vulnerability of a mobile application, the method comprising:(a) receiving a target execution file whose vulnerabilities will be checked and which corresponds to a mobile application to be executed in a mobile terminal;
(b) testing vulnerabilities of the target execution file according to a type of operating system of the target execution file; and
(c) generating results of analyzing vulnerabilities of the target execution file based on results of checking vulnerabilities of the target execution file,
wherein the target execution file is an Android package (APK) file if the operation system is Android operation system and the target execution file is an iOS App Store Package (IPA) file if the operation system is iOS operation system,
wherein operation (b) comprises (b-3) testing whether a memory hacking prevention function has been applied to the target execution file, and
wherein operation (b-3) comprises:extracting a process identifier (ID) by executing the target execution file and then accessing the target execution file using a function used for process debugging;
determining whether the target execution file is executed normally; and
determining that the target execution file does not have the memory hacking prevention function when the target execution file is executed normally and determining that the target execution file has the memory hacking prevention function when the target execution file is not executed normally.


US Pat. No. 11,068,601

BRIDGE COMPUTING DEVICE CONTROL IN LOCAL NETWORKS OF INTERCONNECTED DEVICES

Delphian Systems, LLC, B...


1. A bridge computing device comprising:one or more processors;
a wireless communication interface; and
memory storing instructions that, when executed by the one or more processors, cause the bridge computing device to:connect, via the wireless communication interface, one or more devices of a local network of interconnected devices to a wide area network;
transmit, based on achieving a power-on state and to a server computing device, a provisioning request;
receive, based on the provisioning request and from the server computing device, a provisioning response comprising:an indication of a first channel, provided by a message broker that implements a publish-subscribe messaging protocol, to which the bridge computing device shall publish one or more first messages; and
an indication of a second channel, provided by the message broker, to which the server computing device shall publish one or more second messages;

subscribe to the second channel; and
publish, to the first channel, a first message of the one or more first messages.


US Pat. No. 11,068,600

APPARATUS AND METHOD FOR SECURE ROUTER WITH LAYERED ENCRYPTION

KCT HOLDINGS, LLC, Turne...


1. A router comprising:a processor;
a memory;
a storage;
a plurality of network interfaces, wherein the processor, memory, storage, and plurality of network interfaces are operatively connected to each other;
the processor, memory, storage, and plurality of network interfaces are configured to run a boot loader that establishes limited network access through a first network interface of the plurality of network interfaces and receive first credentials from a user device connected through the first network interface, wherein the first network interface provides a direct connection to the user device;
the processor, memory, storage, and plurality of network interfaces are further configured to validate the first credentials and unlock the storage based on the first credentials, check firmware in the unlocked storage, run the firmware, and receive second credentials from the user device connected through the first network interface, wherein the firmware is preloaded onto the storage;
the processor, memory, storage, and plurality of network interfaces are further configured to validate the second credentials and unlock settings files based on the second credentials and initiate secure operation of the router based on the unlocked settings files, wherein the setting files are stored on the router; and
the processor, memory, storage, and plurality of network interfaces are further configured to enable secure access to an external network to the user device based on the initiation of the secure operation of the router.

US Pat. No. 11,068,599

SECURE INITIALIZATION USING EMBEDDED CONTROLLER (EC) ROOT OF TRUST

Dell Products, L.P., Rou...


15. A method for establishing an embedded controller comprised within an Information Handling System (IHS) as a hardware root of trust, wherein the embedded controller is coupled to the flash memory, and wherein the embedded controller comprises a Read-Only Memory (ROM) and a Random-Access Memory (RAM), the method comprising:reading embedded controller firmware from the flash memory to the RAM based on instructions encoded in the ROM, wherein the embedded controller firmware is read from the flash memory via a first bus between the flash memory and the embedded controller;
authenticating the embedded controller firmware based on instructions encoded in the ROM;
reading SBIOS (Startup Basic Input Output System) instructions via the first bus from the flash memory to the RAM based on instructions included in the authenticated embedded controller firmware;
prior to executing the SBIOS instructions in the RAM, disabling the first bus between the flash memory and embedded controller;
while the first bus remains disabled, authenticating the SBIOS instructions based on instructions included in the authenticated embedded controller firmware; and
authorizing booting of the IHS from the authenticated SBIOS instructions, wherein the first bus between the embedded controller and the flash memory remains disabled during booting of the IHS from the authenticated SBIOS instructions.

US Pat. No. 11,068,598

CHASSIS INTERNAL DEVICE SECURITY

Dell Products L.P., Roun...


1. A computer-implemented method, comprising:identifying a plurality of computing devices, each of the computing devices including at least a central processing unit (CPU), a flash memory, and a memory device;
registering, by a first computing device of the plurality of computing devices, as a client of a second, differing computing device of the plurality of computing devices;
in response to registering the first computing device as a client of the second computing device, authorizing the first computing device with the second computing device, the authorizing including:verifying, by a mask ROM of the CPU of the first computing device and with fused keys included by the CPU, a boot loader that is included by the flash memory of the first computing device;
in response to verifying the boot loader, verifying, by the boot loader and with boot loader keys included by the flash memory, a kernel included by the memory device of the first computing device;
in response to verifying the kernel, decrypting, by the kernel using a hidden root key (HRK) included by the CPU of the first computing device, a device unique certification (DUC) included by the flash memory;
in response to decrypting the DUC, generating, by the first computing device, the proof-of-possession of the DUC;

providing, by the first computing device, the proof-of-possession to the second computing device to authorize the first computing device as a client of the second computing device; and
in response to authorizing the first computing device as a client of the second computing device, establishing, by the first computing device, a secure communication channel with the second computing device.

US Pat. No. 11,068,597

OUT OF BAND MANAGEMENT OF BASIC INPUT/OUTPUT SYSTEM SECURE BOOT VARIABLES

CISCO TECHNOLOGY, INC., ...


1. A method for updating secure boot variables for authenticating drivers, the method comprising:storing secure boot variables associated with a managed server as a signed binary large object (BLOB), the secure boot variables stored via a management server, the management server being external to a basic input/output system (BIOS) of the managed server, and wherein the signed BLOB is populated into a baseboard management controller at a provisioning time of the managed server that includes the baseboard management controller;
modifying, via the management server, the secure boot variables per deployment requirements;
sending the secure boot variables to the BIOS;
authenticating drivers, by the BIOS, using the secure boot variables; and
updating the secure boot variables, with changes made by the BIOS, during runtime of the BIOS.

US Pat. No. 11,068,596

INFORMATION HANDLING SYSTEM WITH MECHANISM FOR REPORTING STATUS OF PERSISTENT MEMORY FIRMWARE UPDATE

Dell Products L.P., Roun...


1. A method comprising:beginning, by a basic input/output system (BIOS), a power-on self-test (POST) of an information handling system; and
during the POST:retrieving an attribute value associated with a persistent memory device;
comparing the attribute value to a default value;
in response to the attribute value matching the default value, determining that a firmware management protocol was not executed during a previous POST;
in response to the attribute value not matching the default value, comparing the attribute value to a current firmware version of firmware within the persistent memory device; and
in response to the attribute value matching the current firmware version, logging a firmware update successful message.


US Pat. No. 11,068,595

GENERATION OF FILE DIGESTS FOR CYBERSECURITY APPLICATIONS

Trend Micro Incorporated,...


1. A method of generating a digest of an executable file, the method comprising:receiving a target executable file;
disassembling the target executable file into assembly code;
filtering out high-entropy blocks that have entropy exceeding an entropy threshold and printable ASCII character blocks from the assembly code to generate a noise-reduced assembly code;
normalizing instructions of the noised-reduced assembly code into normalized codes;
chunking the normalized codes into a plurality of code blocks;
merging the plurality of code blocks to generate a data stream;
calculating a digest of the datastream;
determining similarity of the digest to a malicious digest; and
detecting that the target executable file is malicious based on similarity of the digest to the malicious digest.

US Pat. No. 11,068,594

THREAT DETECTION SYSTEM

F-Secure Corporation, He...


1. A method of detecting a threat against a computer system, the method comprising:a) creating a modular representation of behavior of known applications on the basis of sub-components of a set of known applications, wherein each sub-component identifies one or more procedures known to be performed by the applications;
b) entering the modular representation to an evolutionary analysis system for generating previously unknown combinations of the one or more procedures;
c) storing the generated previously unknown combinations as candidate descendants of known applications to a future threat candidate database;
d) monitoring the behavior of the computer system to detect one or more procedures matching the behavior of a stored candidate descendant in the future threat candidate database; and
e) upon detection of the one or more procedures matching the behavior of the stored candidate descendant and if the stored candidate descendant is determined to be malicious or suspicious, identifying a running application as malicious or suspicious.

US Pat. No. 11,068,593

USING LSTM ENCODER-DECODER ALGORITHM FOR DETECTING ANOMALOUS ADS-B MESSAGES

B. G. NEGEV TECHNOLOGIES ...


1. A method for detecting anomalous ADS-B messages in airplanes and air-traffic control system using at least one or more hardware processors, the method comprising:a. extracting features from application level data, which is information broadcasted in said ADS-B messages, contextual data and flight plans;
b. analyzing said extracted features by the one or more hardware processors of each individual airplane and computing relative measures of a flight based on said extracted features;
c. training a machine learning model to represent a benign ADS-B messages;
d. applying said machine learning model on said extracted features thereby deriving a reputation score, for verifying the reliability of ADS-B messages received from neighboring aircrafts, the deriving of the reputation score including at least one of the following methods:analyzing a correlation between the data in the ADS-B message;
learning a profile of a flight route using a machine learning model by using previous ADS-B messages flights reports of the same route;
modeling all airplanes in a specific geolocation and time frame based on said airplanes ADS-B reports and detect anomalous reports; and
using current flight plans and correlating said plans with the ADS-B messages of said airplane;

e. for each specific route of each airplane, detecting anomalies resulting from malicious cyber-attacks; and
f. issuing a decision based on said score, thereby recognizing an attack and issuing an alarm regarded said recognized attack.

US Pat. No. 11,068,592

LOOKAHEAD SIGNATURE-BASED MALWARE DETECTION

Malwarebytes Inc., Santa...


1. A computer-implemented method, comprising:determining, for a first time period, a usage-based file list identifying one or more executable files predicted to be used during the first time period;
determining, for each of the one or more executable files identified by the usage-based file list, whether to perform a malware scan upon the executable file based on a cached record for the executable file;
scheduling, for execution during a preceding time period before the first time period, a malware scan for at least one of the one or more executable files based on the corresponding determination of whether to perform a malware scan, wherein each scheduled malware scan is scheduled as a low priority thread for execution; and
performing each scheduled malware scan during the preceding time period.

US Pat. No. 11,068,591

CYBERSECURITY SYSTEMS AND TECHNIQUES

Carbon Black, Inc., Walt...


1. A computer-implemented cybersecurity method comprising:generating a process fingerprint of a process, wherein the process fingerprint identifies the process based, at least in part, on data representing dynamic features of the process, the process fingerprint comprising a time-ordered sequence of the dynamic features of the process wherein the data comprises a pathname of a file that initiated the process, a network address of a device accessed by the process, and an indication that the file was modified by the process;
comparing the process fingerprint to a plurality of process fingerprints;
based, at least in part on a result of the comparison, determining that the process fingerprint matches at least one process fingerprint included in the plurality of process fingerprints; and
based on the determining that the process fingerprint matches the at least one process fingerprint included in the plurality of process fingerprints, determining whether the process is a malware process.

US Pat. No. 11,068,590

SYSTEM AND PROCESSES FOR DETECTING MALICIOUS HARDWARE

ENIGMATOS LTD., Yavne (I...


1. A non-interfering system for detecting a malicious modification of hardware on an in-vehicle communication bus, the system comprising:a. a teleprocessing device coupled with digital memory;
b. an AC signal generating device; and
c. an impedance measuring device,

wherein, in a preliminary initialization step, said teleprocessing device forms and stores in said digital memory a set of N reference AC signals injected by said AC signal generating device into the in-vehicle communication bus, wherein each AC signal in said set of N reference AC signals has a different frequency, and wherein each AC signal in said set of N reference AC signals is the average of k1 impedance measurements of multiple AC signals of the same frequency, wherein k1>0;
wherein in a second preliminary initialization step, an initial impedance-related alert-threshold value is set and stored in said digital memory;
wherein in a real-time operation said teleprocessing device is configured to activate said AC signal generating device to thereby inject said set of N AC signals into the in-vehicle communication bus in such a low current level which is not interfering with either an active operation or with a deep sleep mode of the in-vehicle communication bus;
wherein in the real-time operation said teleprocessing device is configured to activate said impedance measuring device to thereby measure the network bus impedance for each of said N frequencies, forming a set of impedance values of N RT-signals each of a different frequency as in said set of N reference AC signals;
wherein said teleprocessing device is configured to statistically compare each of said impedance values of said N RT-signals with the respective impedance values of said reference AC signal in the initial set, to thereby form a set of N comparison-results;
wherein upon determining, by said teleprocessing device, that any of said impedance values of said RT-signals is greater than said alert-threshold value, said teleprocessing device activates an alert;
wherein said real-time operation of the system is performed either during an active operation of the in-vehicle communication bus, or during a deep sleep mode of the in-vehicle communication bus;
wherein the in-vehicle communication bus has at least three electronic control units (ECUs); and
wherein the malicious modification of hardware is a replacement of an ECU on the in-vehicle communication bus or a disconnection or addition of a device.

US Pat. No. 11,068,589

INTERFERENCE DETECTING RING OSCILLATORS

THE BOEING COMPANY, Chic...


1. A system for providing security in a computer system, the system comprising:a plurality of ring oscillators that are identical as designed but have different oscillation frequencies as manufactured, the plurality of ring oscillators being equipped with a respective plurality of counters configured to count impulses of oscillating outputs of the plurality of ring oscillators; and
one or more logic circuits configured to at least:start the respective plurality of counters, and stop the respective plurality of counters, over repeated counting periods;
select a group of ring oscillators from the plurality of ring oscillators, the group of ring oscillators being equipped with a respective group of counters of the respective plurality of counters, wherein the one or more logic circuits configured to select the group of ring oscillators includes being configured to:sort counter values from the respective plurality of counters, and
select the group of ring oscillators based on similarity of the counter values from the respective group of counters with which the group of ring oscillators is equipped;

determine a correlation between oscillating outputs of the group of ring oscillators based on counter values obtained from the respective group of counters over the repeated counting periods, the counter values indicating oscillation frequencies of respective ring oscillators of the group of ring oscillators; and
generate a notification indicating interference in the group of ring oscillators and thereby the plurality of ring oscillators when the correlation is above a predefined threshold correlation.