US Pat. No. 10,600,044

SOLAR LIGHTING WITH PAY-AS-YOU GO TECHNOLOGY

ANGAZA DESIGN, INC., Red...

1. A pay-as-you-go electrical apparatus for providing power to a connected device comprising:a power module configured to provide power to the connected device;
a transceiver configured to transmit and receive audio-band signals for two-way communication between the electrical apparatus and a provider system through a mobile telephone that is connected to the provider system via an open voice call channel;
a control system comprising a processor and a memory configured to enable the electrical apparatus to provide power to the connected device when activated with usage credits, monitor usage of the electrical apparatus, track remaining usage credits, and disable the electrical apparatus from providing power to the connected device when there are no remaining usage credits; and
a battery for providing power for the connected device to the power module;
wherein the control system is configured to update usage credit information by:
encoding usage information of the electrical apparatus into a first set of audio-band signals for transmission by the transceiver to the provider system through the mobile telephone via the open voice call channel, the usage information comprising an amount of usage credits used by the electrical apparatus, and
decoding control information encoded into a second set of audio-band signals received by the transceiver from the provider system through the mobile telephone via the open voice call channel, the control information comprising an amount of usage credits to be added to the electrical apparatus and an authentication code that allows the electrical apparatus to verify that the control information was sent by the provider system and is intended for the electrical apparatus.

US Pat. No. 10,600,042

ELECTRONIC PAYMENT TERMINAL INTEGRATING A SHOCK-RESISTANT CONTACTLESS PAYMENT MODULE, CORRESPONDING LIGHT GUIDE

INGENICO GROUP, Paris (F...

1. An electronic payment terminal comprising:a contactless payment module integrated with said electronic payment terminal;
at least one light source internal to said electronic payment terminal;
a light guide to guide light from the at least one light source internal to said electronic payment terminal to an exterior of said electronic payment terminal, wherein said light guide is integrated with the contactless payment module and comprises at least one shock-absorbing pad extending beyond the external surface of said electronic payment terminal.

US Pat. No. 10,600,041

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

1. A method of dispensing food items prepared for consumption by a customer, the method comprising the steps of:a) receiving programmable code for execution on a customer smart device;
b) entering into the customer smart device an identification of the customer;
c) receiving a desired delivery destination from the customer smart device;
d) displaying on the customer smart device a preferred restaurant based on a restaurant criterion, wherein the restaurant criterion comprises at least one of: one or more preferred restaurants; a first predetermined distance from the customer to restaurants located within the first predetermined distance; and a second predetermined distance from the desired delivery destination to restaurants located within the second predetermined distance;
e) receiving from the customer smart device a selected preferred restaurant;
f) generating an order comprising food items into a customer interface on the customer smart device;
g) transmitting the order comprising food items to the selected preferred restaurant;
h) transmitting payment information for an amount based upon at least one of: the food items and a delivery fee;
i) displaying a unique identifier associated with the order for food items;
j) conveying a customer identification associated with the order for food items to at least one of: the selected preferred restaurant and a delivery driver;
k) selecting a delivery driver based on a delivery driver criterion, wherein the delivery driver criterion comprises at least one: position of the delivery driver relative to the customer; position of the delivery driver relative to the preferred restaurant; association of delivery driver with a delivery driver service; and approximated cost of delivery;
l) using global positioning system coordinates, generating a desired route from the restaurant to a first automated food dispenser located proximate to the desired delivery location;
m) preparing the food items at the selected preferred restaurant;
n) based upon conveyance of a delivery identifier to the first automated dispenser, causing the first automated food dispenser to receive the food items, wherein the delivery identifier comprises at least one of: the unique identifier, a barcode, a package label, a name, input from an image capture device, or input from a keypad, and wherein receiving the food items comprises placing the food items into a first thermally insulated bin;
o) storing the food items within the first thermally insulated bin; and
p) based upon conveyance of a receipt identifier, causing the first automated food dispenser to dispense the food items, wherein the receipt identifier comprises at least one of: the delivery identifier, the unique identifier, a barcode, a package label, a name, input from an image capture device, and input from a keypad.

US Pat. No. 10,600,040

AUTOMATIC TELLER MACHINE GAME-BASED TRANSACTION FUNCTIONALITY

Wells Fargo Bank, N.A., ...

1. A method for implementing game features in a user interface of an automatic teller machine, comprising a plurality of electronic operations executed with a processor and memory of the automatic teller machine, the plurality of electronic operations including:designating a defined interaction to be received from a user in a game user interface transaction display of the automatic teller machine, the defined interaction provided from input into a game display of the game user interface transaction display, the input relating to a game rule, a game strategy, a game theme, or a game effect;
wherein the defined interaction includes use of a designated game play graphical object to enable a particular option from among a plurality of selectable options in the game display;
wherein the defined interaction includes an action in a game play of a defined game to interact with the designated game play graphical object and enable an electronic financial transaction;
wherein the game user interface transaction display simulates game play of the defined game using rules and graphical content in the game display;
wherein the game user interface transaction display presents the plurality of selectable options in the game display to perform respective financial transactions; and
wherein the game theme for the game user interface transaction display is implemented based on rules and graphical content of the defined game;
receiving a user input from the user with the automatic teller machine during a presentation of the game display with the game user interface transaction display, the user input relating to the game rule, the game strategy, the game theme, or the game effect;
evaluating the user input received with the automated teller machine to determine whether the user input corresponds to the defined interaction;
performing the electronic financial transaction without a playing of an actual game with the automated teller machine in response to determining that the user input received with the automated teller machine corresponds to the defined interaction;
implementing the game theme for the game user interface transaction display, the game theme defining a plurality of user interface components for the game display of the game user interface transaction display that enables a performance of the defined interaction; and
performing a security verification in response to determining that the user input received with the automatic teller machine does not correspond to the defined interaction;
wherein performing the electronic financial transaction with the automatic teller machine occurs in response to additionally successfully performing the security verification; and
wherein rules of the defined game are associated with a plurality of defined interactions in the game display including the defined interaction to be received from the user.

US Pat. No. 10,600,039

SYSTEMS AND METHODS FOR MANAGING FINANCIAL PAYMENTS BETWEEN PARTIES

MASTERCARD INTERNATIONAL ...

1. A computer-implemented method for managing financial payments between parties using an electronic payment (EP) computing device in communication with a memory and the Internet, the method comprising:receiving, over the Internet by the EP computing device, a payee debit account identifier from a payee computing device located remotely from the EP computing device, the payee debit account identifier associated with a payee debit account;
creating, by the EP computing device, a payee user account using the payee debit account identifier, wherein the payee user account is linked to the payee debit account;
receiving a first payment request from the payee computing device requesting payment from a plurality of payors to the payee debit account;
generating, for each of the payors, a respective unique link for accessing a payment page associated with the first payment request, wherein the unique link comprises a uniform resource locator (URL) including at least a first portion identifying the payee user account, a second portion identifying a subject of the first payment request, and a third portion including a unique payment token identifier associated with the respective payor;
transmitting, by the EP computing device over the Internet, a plurality of second payment requests to a plurality of payor computing devices located remotely from the EP computing device, wherein each of the payor computing devices is associated with one of the payors, wherein each of the second payment requests includes the unique link associated with the respective payor;
receiving, at a payment page generated by the EP computing device in response to the unique link activated from each of the payor computing devices, a payment response authorizing payment from a respective payor debit account to the payee user account;
prompting a transfer of funds from the payor debit account to the payee debit account; and
identifying, on a dashboard page generated by the EP computing device, payors that have transferred funds in response to the second payment requests based on the unique payment token identifier in the respective unique link used by each of the payors.

US Pat. No. 10,600,038

SYSTEM AND METHOD FOR FACILITATING PAYMENT FOR A THIRD PARTY'S APPLICATION SUBSCRIPTION

WHATSAPP INC., Menlo Par...

1. A computer-implemented method, comprising:receiving, from a first device associated with a first user and an executing application, an eligibility check identifying a first user and a third party, the eligibility check received at a application host system device distinct from the first device;
determining, at the application host system device, whether the third party is eligible to have a new application subscription created by the first user;
transmitting an eligibility indication from the application host system device to the first device based on the determining whether the third party is eligible to have the new application subscription created;
receiving confirmation of payment by the first user;
creating the new application subscription of the third party, in response to the confirmation of payment; and
notifying the third party of the creation.

US Pat. No. 10,600,037

EFFICIENT SCHEDULING OF MAINTENANCE FOR POWER DISTRIBUTION SYSTEMS

International Business Ma...

1. A computer-implemented method for managing vegetation across a distribution system, the method comprising:receiving, by a computer, voltage data from one or more data sensors;
determining, by the computer, one or more locations of one or more voltage fault conditions based on the received voltage data and prior vegetation growth data associated with a prior field visit;
assigning, by the computer, a score to each of the one or more determined locations, wherein the assigning the score to each of the one or more determined locations comprises;
simultaneously calculating, by the computer, a subscore corresponding to a number of downstream customers affected by one or more of the voltage fault conditions;
simultaneously calculating, by the computer, a subscore corresponding to the determine vegetation growth data from the one or more image sources;
simultaneously calculating, by the computer, a subscore corresponding to the voltage data from the one or more data sensors;
receiving, by the computer, a weight value for each of the subscores; and
calculating, by the computer, a weighted score from each of the calculated subscores and the received weight values;
identifying, by the computer, a subset of one or more work orders from among a database of work orders, the subset of work orders corresponding to the one or more determined locations;
determining, by the computer, a subset of locations from among the one or more locations based on the assigned scores and the identified subset of work orders; and
scheduling, by the computer, a field visit based on the determined subset of locations.

US Pat. No. 10,600,036

WIND POWER PLANT MANAGEMENT SYSTEM AND METHOD THEREOF

Doosan Heavy Industries C...

1. A wind power generation management apparatus comprising at least one hardware processor respectively connected to a normal state model database and an operating time information database and configured to implement:a collector configured to collect first data measured in real-time in a wind power plant, the collector comprising a multi-sensor (210) including a plurality of sensors that are respectively installed at locations in the wind power plant and include an anemometer, an anemoscope, a temperature sensor, and a pressure sensor, the plurality of sensors respectively configured to obtain a measurement object of the wind power plant corresponding to each of a plurality of parameters including wind speed, wind direction, temperature, load, and pressure;
a normal state modeler configured to create a predefined normal state model expressing a correlation between the plurality of parameters and to store the predefined normal state model in the normal state model database, the normal state model being created by setting a value of a corresponding parameter among the plurality of parameters, the set value of the corresponding parameter being a value of normal data that is most similar to a value of predefined reference data;
a fault occurrence predictor configured
to compare the collected first data with the stored predefined normal state model of the corresponding parameter to determine whether the collected first data exists outside a normal range,
to create second data indicating a state of the wind power plant if the corresponding parameter of the first data exists outside the normal range, the second data including fault occurrence prediction data indicating possibility of fault occurrence in the wind power plant based on a trend of the corresponding parameter,
to predict occurrence of a fault in the wind power plant according to the second data, and
to store an operating time for prediction data of each fault occurrence in the operating time information database, the stored operating times based on generator operation history and a track record of generator management performance; and
a maintenance plan generator configured to generate an estimated operating time corresponding to a time from a start of the wind power plant until the fault occurs based on the second data and the operating times stored in the operating time information database, and to generate a maintenance plan to complete maintenance for the fault within the estimated operating time,
wherein the normal state modeler is further configured to collect third data as work environment modeling data generated in the wind power plant in order to create the predefined normal state model and to extract fourth data as the normal data by removing noise from the collected third data, and
wherein the created normal state model is based on a pattern of the extracted fourth data, the pattern of the extracted fourth data determined by measuring the work environment modeling data for each of the plurality of parameters of the stored normal state model and comparing the extracted normal data with the predefined reference data.

US Pat. No. 10,600,034

SYSTEM AND METHOD FOR PROVIDING WEB-BASED MANAGEMENT SOLUTIONS

MINDBODY, INC., San Luis...

1. A centralized web-based system for managing appointments, the system comprising:a plurality of databases
to store appointment data related to allocated appointments requests associated with a plurality of service facilities, wherein the databases stores the appointment data for a plurality of partner entities; and
a centralized management processor communicatively coupled to the plurality of databases, to centrally manage the allocated appointment requests for the plurality of partner entities, wherein the centralized management processor:
manages service facility information of at least some of the plurality of service facilities, wherein the service facility information comprises service facility schedule and availability, service facility services, service facility employees, service facility customers, and service facility inventory of one or more resources,
causes generation of a user interface to be displayed on a plurality of devices, wherein the devices are communicatively coupled to the centralized web-based system via a network,
receives, via the user interface, an appointment request from a first device included in the plurality of devices, wherein the appointment request are associated with a first partner entity included in the partner entities,
presents, via the user interface, available appointments associated with the appointment request to the first device,
receives, via the user interface, a selected appointment from the available appointments from the first device, and
causes the selected appointment to be stored in at least one of the databases as an allocated appointment request associated with a user of the first device and the first partner entity.

US Pat. No. 10,600,033

DELEGATING RESOURCES WHEN SCHEDULING MEETINGS

Cisco Technology, Inc., ...

1. A method comprising:obtaining, at a first server, a request to schedule a first meeting from a client device;
determining, by the first server, that the first meeting and a given scheduled second meeting of one or more scheduled second meetings overlap during at least two time periods defined by start times or end times of the first meeting and the one or more scheduled second meetings;
providing, by the first server, a query to a second server, wherein the query includes one or more constructs representing resources previously allocated by the second server to the given scheduled second meeting for one time period of the at least two time periods; and
obtaining, by the first server, a notification from the second server, wherein the notification includes one or more additional constructs representing resources allocated to the first meeting by the second server.

US Pat. No. 10,600,032

PRIORITIZATION OF E-MAIL FILES FOR MIGRATION

INTERNATIONAL BUSINESS MA...

1. A method comprising:for each of a plurality of e-mail files contained in a first data repository, determining at least one score for the e-mail file, determining the at least one score comprising:
determining whether the e-mail file contains at least one design element; and
responsive to determining that the e-mail file contains at least one design element, determining whether the design element is authored by a template developer;
based on scores assigned to the plurality of e-mail files, automatically assigning, using a processor, a ranking to each of the plurality of e-mail files, the ranking assigned to each e-mail file indicating a priority of the e-mail file as a candidate for migration to a second data repository;
based on the ranking assigned to each of the plurality of e-mail files, automatically identifying e-mail files having a ranking that at least meets a threshold value;
responsive to automatically identifying e-mail files having the ranking that at least meets the threshold value, presenting to a user a selectable user interface element; and
responsive to the user selecting the user interface element, automatically initiating migration of the e-mail files having the ranking that at least meets the threshold value to the second data repository.

US Pat. No. 10,600,031

AUTOMATED DEVICE COMMUNICATION LINKING

International Business Ma...

1. An automated online message linking improvement method comprising:automatically selecting, by a processor of a messaging hardware device of a first user, specified keywords in an online transcript generated via a messaging software application of said messaging hardware device, said online transcript associated with said first user;
analyzing in real time, by said processor, said specified keywords with respect to additional keywords of additional previously generated online transcripts and technical skill based software tags stored within a remotely located specialized database repository, said additional previously generated online transcripts and said technical skill based software tags associated with a plurality of additional users;
determining, by said processor based on results of said analyzing, contribution attributes associated with associated communications between said plurality of additional users and said additional previously generated online transcripts with respect to said subject matter of said online transcript;
generating, by said processor based on results of said analyzing and said contribution attributes, software code indicating results of said analyzing and said contribution attributes;
executing, by said processor, said software code;
ranking in real time, by said processor in response to said executing said software code, said plurality of additional users within a multidimensional array of a specialized memory device thereby modifying a functionality of said specialized memory device;
iteratively scanning in real time, by said processor, said multidimensional array with respect to said technical skill based software tags;
generating, by a processor based on results of said iteratively scanning, matrix based weightings associated with said plurality of additional users;
automatically selecting, by said processor based on said matrix based weightings, a group of users of said plurality of additional users;
automatically connecting, by said processor based on results of said automatically selecting, messaging software applications of hardware devices of said group of users to said messaging software application of said messaging hardware device of said first user resulting in communications between said messaging software application of said messaging hardware device of said first user and messaging software applications of said hardware devices of said group of users;
automatically connecting, by said processor based on results of said communications between said messaging software application and said messaging software applications, said messaging hardware device to a hardware system requiring repair;
automatically diagnosing, by said processor, technical issues with said hardware system; and
automatically repairing, by said processor, said technical issues with said hardware system.

US Pat. No. 10,600,030

SYSTEMS AND METHODS FOR PROVIDING SECURE DOCUMENT DELIVERY AND MANAGEMENT INCLUDING SCHEDULING

Pitney Bowes Inc., Stamf...

1. A computer implemented method for sending mail scheduling data to an integrated mail information system, the integrated mail information system used by a first user and a second user, comprising:utilizing the computer to process at least one print stream, and in processing the at least one print stream, processing a first mail piece directed to the first user and a second mail piece directed to the second user,
determining that the first mail piece is to be delivered electronically;
determining that the second mail piece is to be delivered physically;
obtaining first time sensitive data from the print stream associated with the first mail piece;
obtaining second time sensitive data from the print stream associated with the second mail piece;
creating a first mail scheduling message including the first time sensitive data and calendar data for display in calendar view form;
creating a second mail scheduling message including the second time sensitive data and calendar data for display in calendar view form;
sending the first mail piece to the first user electronically;
sending the first mail scheduling message electronically to the integrated mail information system for display to the first user in calendar view form;
sending the second mail piece to a physical delivery subsystem fat physical delivery to the second user; and
sending the second mail scheduling message electronically to the integrated mail information system for display to the second user in calendar view form.

US Pat. No. 10,600,029

GRAPHICAL USER INTERFACES WITH CRITERIA BASED ENTITY RANKING

Microsoft Technology Lice...

1. A method for providing, using a network accessible computer-based service, Graphical User Interfaces (GUIs) that include a visual indication of a first entity's potential, the method comprising:at the network accessible computer-based service, using a processor:
training a model using a machine-learning algorithm using a training data set comprising employee prestige scores for a plurality of entities not including the first entity and labeled with a degree of success of the plurality of entities;
accessing member profiles of a set of one or more members of the computer-based service, each member of the set of one or more members indicating in their respective member profiles that they work for the first entity;
calculating an employee prestige score for each respective member in the set based upon an educational institution attended by the respective member and past work experience attained by the respective member, the educational institution and past work experience determined based upon a respective member profile of the respective member;
calculating an entity potential score for the first entity using the employee prestige scores of the employees in the set as input to the trained model, the entity potential score quantifying a predicted likelihood that the first entity meets predetermined entity successfulness criteria;
receiving, through a GUI, a search request, the search request including a request for entities meeting an entity potential score criterion;
determining that the entity potential score of the first entity meets the entity potential score criterion;
providing the entity as part of a GUI displaying entities matching the entity potential score criterion; and
wherein calculating the employee prestige score for each respective member in the set based upon the educational institution attended by the respective member and the past work experience attained by the respective member comprises, for each respective member in the set:
determining an educational prestige score based upon point values specified for one or more educational institutions that the respective member reports having attended;
determining a previous work experience prestige score as the maximum work experience prestige score over a plurality of entities that the respective member has worked for; and
determining the employee prestige score for the respective member based upon the educational prestige score and the previous work experience prestige score.

US Pat. No. 10,600,028

AUTOMATED TOPOLOGY CHANGE DETECTION AND POLICY BASED PROVISIONING AND REMEDIATION IN INFORMATION TECHNOLOGY SYSTEMS

Level 3 Communications, L...

1. A method of managing an information technology system comprising:automatically detecting, using at least one processor, a topology change of a service in an information technology environment, the topology change involving a change to at least one component of the service, wherein the topology change of the service comprises a change from a first server hosting an application to a second server hosting the application in the information technology environment, and automatically detecting the topology change of the service comprises:
obtaining a first auto-discovery scan of the information technology environment; and
obtaining a second auto-discovery scan of the information technology environment at a time different from the first auto-discovery scan;
automatically remediating, using the at least one processor, the second server based on a policy, wherein automatically remediating comprises executing an automatic remediation operation, based on at least one difference between the first auto-discovery scan and the second auto-discovery scan, to conform the second server to the policy when the second server does not conform to the policy.

US Pat. No. 10,600,027

METHOD TO ASSESS AND ENHANCE VALUE CHARACTERISTICS OF PUBLISHED EMPIRICAL LITERATURE

OJER, LLC, Needham, MA (...

1. A method for grading and cataloging the repeatability of the results of a scientific experiment, the method comprising:performing a first scientific experiment and storing data associated with the first scientific experiment in a database which is publicly available, wherein the data associated with the first scientific experiment comprises the parameters of the first scientific experiment and the results of the first scientific experiment, and further wherein the first scientific experiment is performed by a first party;
substantially repeating the first scientific experiment, wherein the repeated scientific experiment is performed by a second party, and storing data associated with the repeated scientific experiment in a database, wherein the data associated with the repeated scientific experiment is associated with the results of the repeated scientific experiment;
collecting data concerning the parameters of the repeated scientific experiment from the second party and storing the data concerning the parameters of the repeated scientific experiment in a database;
comparing the data of the repeated scientific experiment with the data of the first scientific experiment, and storing the comparison in a database;
using the data collected from the second party concerning the parameters of the repeated scientific experiment to derive a confidence factor;
transforming the comparison of the data from the repeated scientific experiment with the data from the first scientific experiment into a repeatability score relating to the probable repeatability of the first scientific experiment;
storing the repeatability score and the confidence factor in a database; and
displaying the repeatability score to a user when the user accesses information about the first scientific experiment stored in a database.

US Pat. No. 10,600,026

STOCKING LEVEL INDICATION SYSTEM AND METHOD

Walmart Apollo, LLC, Ben...

1. A stock level indication system, the system comprising:a product support having front and rear edges and configured to display products in one or more product facings thereon;
a marking material disposed on a product stocked at a predetermined depth of the product support between the front and rear edges thereof, the predetermined depth corresponding to an intermediate or end position in a product facing;
a reader device disposed adjacent to a point of sale and configured to detect the marking material;
a delivery assembly of the product support configured to dispense the marking material onto the product disposed at the predetermined depth, wherein the delivery assembly comprises a container of the marking material and a dispensing member disposed along a width of the product support at the predetermined depth thereof; and
a control circuit operably coupled to the reader device and the point of sale, the control circuit configured to:
receive the detection of the marking material from the reader device; and
output a signal to create a task in response to receiving the detection of the marking material.

US Pat. No. 10,600,025

PRODUCT INTELLIGENCE ENGINE

ENT. SERVICES DEVELOPMENT...

1. A product intelligence engine, comprising:interfaces to receive from at least one external system asynchronously-modifiable
configuration data that identifies functional parts of variants of a product, wherein the configuration data for each functional part includes at least a functional part identifier and variant data indicating in which of the variants the functional part is used,
bill-of-materials data that describes physical parts of the variants, wherein each functional part is associated with one or more physical parts, wherein the bill-of-materials data for each physical part includes at least a physical part identifier; and
CAD data that visually depicts virtual parts of the variants, wherein the CAD data includes a virtual part identifier;
a matching engine to determine, for a user-selected variant of the variants, matches and non-matches between the functional parts and both the physical parts and the virtual parts, wherein the matches associate each functional part identifier with a physical part identifier and a virtual part identifier; and
a visualization instruction builder to generate instructions that control a visualization engine to render, for the user-selected one of the variants, the CAD data and the bill-of-materials data for the matching parts, and to render for the non-matching parts helper information usable to resolve the non-matches, the helper information including at least a corresponding part number of at least one non-matching part, the visualization engine also rendering a graphical illustration of the user-selected one of the variants, the graphical illustration being generated based at least in part on the matching parts and the non-matching parts, wherein at least one part among the matching parts corresponds to a hierarchy of parts that includes one or more child parts, and wherein the graphical illustration is generated to also visually depict the one or more child parts.

US Pat. No. 10,600,024

AUTOMATED SMART PEG SYSTEM MONITORING ITEMS

Walmart Apollo, LLC, Ben...

1. A system for autonomously monitoring items associated with a peg display, the system comprising:a smart peg device implemented on the peg display, at least one item assigned to the smart peg device;
a set of sensors configured to detect at least one item associated with the smart peg device; and
a smart peg controller, implemented on at least one processor, communicatively coupled to the set of sensors, that; activates the set of sensors on occurrence of a per-peg beacon interval, obtains sensor data generated by the set of sensors, analyzes the obtained sensor data to determine a status of the smart peg device, determines whether sending a notification is authorized based on the determined status and a set of criteria, responsive to a determination that sending the notification is authorized, generates a notification, activates a beacon device to output the generated notification to at least one remote computing device, and returns to a stand-by mode until a next occurrence of the per-peg beacon interval.

US Pat. No. 10,600,023

APPARATUS AND METHOD FOR DYNAMIC LAYAWAY INVENTORY MANAGEMENT

Walmart Apollo, LLC, Ben...

1. A system for dynamic layaway inventory management comprises:a point of sale system configured to permit a customer to place a layaway order;
a layaway contract server configured to:
provide a graphical user interface configured to permit the customer to place, via one or more of a website, a mobile application, a desktop application, and a self-service kiosk, the layaway order with the point of sale system;
provide, based on the layaway order placed by the customer with the point of sale system, a layaway contract, the point of sale system being configured to forward the layaway contract over a network to a layaway contract database;
a layaway contract database storing a plurality of layaway contracts received from a plurality of point of sale systems;
an inventory database storing the plurality of layaway contracts received from the plurality of point of sale systems;
a plurality of inventory management systems each associated with an item location of a plurality of item locations, wherein the plurality of item locations comprises retail stores and upstream distribution centers; and
a control circuit communicatively coupled to the layaway contract database, the inventory database, and the plurality of inventory management systems, the control circuit being configured to periodically:
aggregate the plurality of layaway contracts received from the plurality of point of sale systems in the layaway contract database;
determine convey locations and convey dates for one or more units of an item in the plurality of layaway contracts;
determine inventory unit counts of the item at the plurality of item locations based on inventory information stored in the inventory database;
determine a layaway reserve unit count to be held at each of the plurality of item locations, including at least one retail store and at least one upstream distribution center, based on the convey locations and the convey dates for the one or more units of the item in the plurality of layaway contracts and the inventory unit counts of the item at the plurality of item locations;
communicate the layaway reserve unit count for each of the plurality of item locations to one or more inventory management systems of the plurality of item locations, wherein each inventory management system is configured to determine a number of units of the item available for purchase by the customer or transfer to another location based on the layaway reserve unit count;
in the event that a retail store has sufficient stock of an item to meet the layaway reserve unit count of the item determined for the retail store, transfer layaway reserve unit counts from an upstream distribution center to the retail store without transferring physical units of the item to the retail store; and
in the event that the retail store does not have sufficient stock to meet the layaway reserve unit count of the item, cause physical units of the item to be transferred from the upstream distribution center to the retail store based on the difference between the stock at the retail store and the layaway reserve unit count of the item determined for the store.

US Pat. No. 10,600,022

SYSTEMS AND METHODS FOR SYNCHRONIZING DELIVERY OF RELATED PARCELS VIA A COMPUTERIZED LOCKER BANK

United Parcel Service of ...

1. A direct-to-locker bank delivery system comprising:a computerized locker bank comprising:
a plurality of selectively securable locker compartments, each of the plurality of selectively securable locker compartments comprising one or more doors and one or more locking mechanisms; and
one or more locker bank computers comprising one or more processors and memory; and
one or more remote logistics servers comprising one or more processors and memory, wherein:
the memory stores:
first package level detail information for a first parcel, the first package level detail information comprising data associated with a first consignee, including a delivery address and first consignee identification information;
package level detail information for one or more parcels currently stored at the computerized locker bank, wherein the package level detail information comprises, for each respective parcel of the plurality of parcels, consignee information for the respective parcel; and the one or more processors are configured to:
receive an indication that the first parcel is scheduled for delivery to the delivery address;
determine whether the one or more parcels currently stored at the computerized locker bank comprise one or more second parcels associated with the first parcel based on the package level detail information for the one or more parcels currently stored at the computerized locker bank and the first package level detail information;
in response to determining that the one or more parcels currently stored at the computerized locker bank comprise the one or more second parcels, route the first parcel to the computerized locker bank without attempting delivery of the first parcel at the primary delivery location;
receive a request to store the first parcel in the computerized locker bank; and
in response to receiving the request, operate the one or more locking mechanisms on a particular one of the plurality of selectively securable locker compartments to open the one or more doors.

US Pat. No. 10,600,021

SYSTEMS AND METHODS FOR OPTIMIZING DELIVERY ROUTES USING FLEET VEHICLES AND THIRD-PARTY DELIVERERS

WALMART APOLLO, LLC, Ben...

1. A system comprising:one or more processing modules; and
one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of:
receiving a plurality of website orders on a website of an online retailer for delivery of a plurality of products;
determining at least one fleet delivery route for delivery of the plurality of products of the plurality of website orders to a plurality of locations using a vehicle fleet of the online retailer, wherein the at least one fleet delivery route comprises a plurality of nodes and each node of the plurality of nodes comprises a different location of the plurality of locations;
performing a randomized node movement on the at least one fleet delivery route to optimize delivery of the plurality of products, wherein performing the randomized node movement comprises:
selecting a source route from the at least one fleet delivery route using a random number generator;
selecting a first node of the plurality of nodes from the source route as selected with the random number generator, the first node being associated with a first order of the plurality of website orders at a first location of the plurality of locations;
selecting a destination route from the at least one fleet delivery route and one or more third-party delivery routes using the random number generator;
evaluating a cost differential of removing the first node from the source route as selected and inserting the first node into a first third-party delivery route of the one or more third-party delivery routes if the random number generator selects the one or more third-party delivery routes as the destination route for the first node; and
inserting the first node into the first third-party delivery route of the one or more third-party delivery routes if the cost differential of removing the first node from the source route and inserting the first node into the first third-party delivery route satisfies a predetermined cost differential level; and
communicating the first order to a first third-party deliverer associated with the first third-party delivery route for delivery at the first location if the cost differential of removing the first node from the source route and inserting the first node into the first third-party delivery route satisfies the predetermined cost differential level.

US Pat. No. 10,600,020

METHOD AND APPARATUS FOR GENERATING DELIVERY DATA MODELS FOR AERIAL PACKAGE DELIVERY

HERE Global B.V., Veldho...

1. A method comprising:determining at least one delivery surface data object to represent one or more delivery surfaces of at least one delivery location, wherein the one or more delivery surfaces represent at least one surface upon which to deliver at least one package;
determining one or more boundary elements to represent at least one boundary of the one or more delivery surfaces;
causing, at least in part, an incorporation of the one or more boundary elements in the at least one delivery surface data object, wherein if a delivery edge associated with the one or more boundary elements is not defined, then the at least one delivery surface data object is specified as a middle of the one or more delivery surfaces;
ranking the at least one delivery surface data object among a plurality of surface data objects according to one or more ranking criteria, wherein the one or more ranking criteria include delivery package information;
causing, at least in part, a creation of at least one complete delivery data model based, at least in part, on the at least one delivery surface data object and the ranking of the at least one delivery surface data;
causing, at least in part, an encoding of at least one geographic address in the at least one complete delivery data model to cause, at least in part, an association of the at least one complete delivery data model with the at least one geographic location;
determining information about a shape of the at least one delivery surface data object using a knot vector and a set of control points; and
storing the shape information.

US Pat. No. 10,600,019

SYSTEMS AND METHODS FOR MAIL PIECE INTERCEPTION, RESCUE TRACKING, AND CONFISCATION ALERTS AND RELATED SERVICES

STAMPS.COM INC., El Segu...

1. A method for providing mail piece interception/rescue services, the method being implemented by a vendor computer system associated with a vendor, the vendor computer system being different from a carrier computer system associated with a carrier and comprising one or more processors executing computer program instructions that, when executed, perform the method, the method comprising:monitoring the carrier's tracking events for a mail piece;
determining, based on the monitoring, one or more variances of the carrier's tracking events for the mail piece from a projected route or delivery schedule for the mail piece;
generating, based on the one or more variances and the projected route or delivery schedule, a variance report message and providing the variance report message for presentation to a user, the variance report message comprising (i) indications of variances from the projected route or delivery schedule and (ii) identifying information for the mail piece; and
responsive to a user interaction with the variance report message via a user device of the user, causing user interface input fields in the user device's application to become automatically pre-populated with the identifying information from the variance report message, the user interface input fields in the user device's application being automatically pre-populated for an interception or rescue request to be submitted from the user device's application.

US Pat. No. 10,600,018

DATA PROCESSING SYSTEMS FOR PROCESSING AND ANALYZING DATA REGARDING SELF-AWARENESS AND EXECUTIVE FUNCTION

ExQ, LLC, Atlanta, GA (U...

1. A data processing system for processing data regarding the self-awareness of a user for use in the development of the user's executive functions, the data processing system comprising:a. at least one computer processor; and
b. memory operatively coupled to the at least one computer processor; wherein the at least one computer processor is adapted for:
i. creating an electronic record for a self-awareness training plan associated with the user and digitally storing the electronic record;
ii. executing computer-readable instructions that, when executed by the at least one computer processor, facilitate the completion of one or more electronic activities by the user, wherein the one or more electronic activities comprise:
presenting a graphical user interface to the user on a video display unit, the graphical user interface requesting completion of one or more tasks,
receiving user input associated with the one or more tasks from the user via an input device at the at least one computer processor,
responsive to receiving the user input associated with the one or more tasks, storing an indication of the user input associated with the one or more tasks in the memory, and
generating performance data of the user based on the indication of the user input associated with the one or more tasks;
iii. gathering self-awareness data and the performance data of the user as the user completes the one or more electronic activities, wherein the self-awareness data is associated with the user's awareness of the user's abilities while the user completes the one or more electronic activities and the performance data is associated with the user's performance while the user completes the one or more electronic activities;
iv. automatically calculating an executive function score based at least in part on the self-awareness data and the performance data;
v. digitally storing the performance data, the self-awareness data, and the executive function score with the electronic record for the self-awareness training plan;
vi. identifying one or more goals for the user based at least in part on the performance data and the self-awareness data;
vii. providing one or more strategies to the user based at least in part on the identified one or more goals;
viii. gathering strategy data for the user related to the provided one or more strategies;
ix. automatically evaluating the strategy data to calculate, for the user, an executive function progression score; and
x. digitally storing the executive function progression score with the electronic record for the self-awareness training plan.

US Pat. No. 10,600,017

CO-OPETITION INDEX BASED ON RIVAL BEHAVIOR IN SOCIAL NETWORKS

International Business Ma...

1. A method implemented by an information handling system that includes a memory and a processor to create a co-opetition index, the method comprising:ingesting data from a plurality of online sources into a question answering (QA) system corpus;
submitting a formulated natural language competitive-oriented question to the QA system;
receiving a plurality of responses from the QA system based on the ingested data, wherein the plurality of responses comprise a plurality of competitor activities associated with a plurality of competitors of an organization in a co-opetition environment;
ranking the plurality of competitor activities by a strength value associated with its corresponding one of the plurality of competitors and a set of profile data associated with the organization;
comparing the ranked plurality of competitor activities to a threshold and filtering the ranked plurality of competitor activities based on the comparison;
automatically identifying a plurality of possible next business actions to perform based on the filtered competitor activities;
analyzing the plurality of possible next business actions using a game theory analysis, wherein the analyzing results in an identification of at least one of the plurality of possible next business actions that maximize a payoff in the co-opetition environment;
adjusting a co-opetition index corresponding to a selected one of the plurality of competitors based on a classification of the identified at least one possible next business action on a competitiveness scale, wherein the classification is selected from the group consisting of a competitive classification and a collaborative classification; and
alerting a user in the organization of the at least one of the possible next business action based on the adjusted co-opetition index.

US Pat. No. 10,600,016

ANALYSIS OF DISSIMILARITY AMONG BUSINESS COMPONENTS

International Business Ma...

1. A method for utilizing dissimilarity among business components of a business, said method comprising:for each business process of N business processes of the business, generating, by a processor of a computer system, a two-dimensional symmetric dissimilarity matrix in which the rows and columns denote the business components of the business, wherein each diagonal element of the symmetric dissimilarity matrix comprises zero, and wherein each off-diagonal element of the symmetric dissimilarity matrix is specific to a pair of two different business components and (I) comprises an only dissimilarity measure assigned to the pair of two different business components, (ii) comprises a mean of a plurality of dissimilarity measures assigned to the pair of two different business components, or (iii) is blank which denotes that no dissimilarity measure has been assigned to the pair of two different business components, N being at least 1;
said processor storing the N dissimilarity matrices in respective storage units or in a single storage unit;
said processor generating a single dissimilarity matrix, wherein if N=1, the single dissimilarity matrix is a copy of the generated symmetric dissimilarity matrix, and wherein if N is at least 2, the elements of the single dissimilarity matrix are a mean of corresponding elements of the N dissimilarity matrices;
said processor generating a point in p dimensions for each business component by applying multidimensional scaling (MDS) to the single dissimilarity matrix for multiple p values, wherein each p value is a positive integer, and wherein the multiple p values comprise 2 and 3;
said processor generating, for each p value of the multiple p values, p-dimensional edges, wherein said generating the p-dimensional edges comprises determining a point in a space of p dimensions for each business component by applying multidimensional scaling (MDS) to the single dissimilarity matrix;
said processor generating, for each p value of the multiple p values, a p-stress pertaining to the p-dimensional edges, wherein the p-stress is a measure of deviation between the distances between points in the space of p dimensions and respective elements in the dissimilarity matrix such that the points in the space of p dimensions minimize the p-stress;
said processor displaying, to a user for each p value of the multiple p values, the p-stress and in response, said processor receiving a selection, from the user, of a dimension P from the displayed multiple p values, wherein P is 2 or 3;
said processor displaying, to the user, a P-dimensional graph of the p-dimensional edges, wherein the P-dimensional graph depicts a rotatable spatial distribution of the business components of a plurality of business components, and wherein the rotatable spatial distribution provides visual assistance to the user for selecting, based on spatial distances between the displayed business components, one or more business components of the displayed business components; and
said processor receiving a selection, from the user, of the one or more business components for utilizing the one or more business components in a manner that reflects the spatial distances between the displayed business components.

US Pat. No. 10,600,015

CONTEXT-AWARE USER INTERFACE FOR INTEGRATED OPERATING ROOM

1. A system for managing workflow of a medical procedure, the system comprising:a control including a control processor, the control able to manipulate a plurality of medical devices in the system via control commands, the control processor tracking the workflow of the medical procedure, including tracking particular stages of the medical procedure based at least in part on data received from the plurality of medical devices;
at least one detector, the at least one detector able to detect a user input during the medical procedure, the at least one detector being in communication with the control processor;
wherein the control processor interprets the data signal from the user input according to the particular stage of the medical procedure to determine at least one control command;
wherein during a first stage of the medical procedure, the user input corresponds to a first command determined by the control processor, and during a second stage of the medical procedure, the user input corresponds to a second command determined by the control processor, the first command different from the second command based at least in part upon the particular stage of the medical procedure;
wherein the control processor sends the at least one control command to a medical device of the plurality of medical devices to manipulate the medical device, the medical device determined based at least in part upon the at least one control command.

US Pat. No. 10,600,014

FACILITATING PROVISIONING IN A MIXED ENVIRONMENT OF LOCALES

International Business Ma...

8. A method for causing a computer to function as a management server, the method comprising:dynamically determining, for a required logical device operation among a plurality of logical device operations, a resource server among all resource servers connected to the management server and assigning the required logical device operation to the dynamically determined resource server by way of provisioning, wherein a different locale among a plurality of locales is set for each resource server among all of the resource servers connected to the management server in advance of the provisioning; and
selecting a workflow among a plurality of workflows for the required logical device operation based upon the locale among the plurality of locales that is set for the dynamically determined resource server.

US Pat. No. 10,600,013

DEVICE, SYSTEM AND METHOD FOR MONITORING USAGE OF FUNCTIONAL FACILITIES

LOCATEE AG, Zurich (CH)

1. A system for monitoring usage of a functional facility, comprising:(i) a plurality of detectors for detecting the presence of at least one client device in the functional facility, wherein the plurality of detectors are geographically mapped in the functional facility; and
(ii) a client device mapping module for determining the location of the at least one client device detected by one or more of the plurality of detectors,
wherein the client device mapping module is configured to perform the following steps:
determining an estimate of a location point pertaining to a first client device which is associated with a user and wirelessly coupled with at least one of the plurality of detectors;
detecting a wired LAN connection that is made by a second client device associated with the user with at least one other of the plurality of detectors; and
determining a distance between the estimated location point pertaining to the first client device and the location associated with the at least one other of the plurality of detectors; and
if the distance is within a certain range, mapping the first client device to the location of the at least one other of the plurality of detectors and associating the location with a corresponding classification category; and
if the distance is outside a certain range, associating the location of the at least one other of the plurality of detectors with another classification category.

US Pat. No. 10,600,012

HUMAN-MACHINE VISUALIZATION INTERFACES AND PROCESSES FOR PROVIDING REAL TIME OR NEAR REAL TIME ACTIONABLE INFORMATION RELATIVE TO ONE OR MORE ELEMENTS OF ONE OR MORE NETWORKS, NETWORKS, AND SYSTEMS OF NETWORKS

The United States of Amer...

1. A multiple element information system and visualization system for organizational information system architectures comprising:a display section;
a recording medium comprising a plurality of non-transitory machine readable instructions;
a processor section configured to read said recording medium and execute said plurality of non-transitory machine readable instructions;
a plurality of data sources;
a plurality of assets associated with at least one organization comprising a plurality of sub-organizations, wherein each organization and plurality of sub-organizations each perform one or more pre-defined missions or provide one or more pre-defined capabilities;
a network communication system coupled with the processor section adapted to communicate with the plurality of data sources and plurality of assets;
a plurality of data source sensors or control systems in communication with or monitoring the plurality of data sources that output data source information comprising status information, performance metrics, and telemetry data for each data source or joint architecture reference model (JARM) layer elements, wherein said JARM layer elements comprise infrastructure and facilities, connectivity systems, computing system or communication networks, computing and storage systems, enabling software and data services systems, software framework services systems, software applications and content systems, organizational functional capabilities and personnel data, and organizational objectives and imperatives data;
wherein said plurality of non-transitory machine readable instructions comprises:
a first plurality of machine readable instructions operable to for sending and obtaining data requests for a first plurality of data feed information from said plurality of data sources and for receiving the data source information;
a second plurality of non-transitory machine readable instructions that generate and store a dependency data representation model comprising a plurality of said JARM layer data structures, a plurality of mission, capability or asset entity data structures that include relationship data with respective said JARM layers, a plurality of dependencies data structures that define relationships between the mission, capability or asset entity data comprising supplier and corresponding receiver, and a plurality of attributes data structures defining a plurality of data attributes associated with at least the mission, capability, or asset entity data structures;
a third plurality of non-transitory machine readable instructions that generates and stores a visualization data representation model;
a fourth plurality of machine readable instructions configured to generate a plurality of visualizations on said display section associated with said assets for respective missions;
wherein said JARM layers data structure stores a plurality of JARM layer entity data comprising:
a mission layer data structure defining a plurality of missions associated with different organizational entities data,
a joint capability layer data structure defining a plurality of general function capabilities that enable the missions including a logistics entity function data,
a function and people layer data structure,
a software application layer data structure defining software capabilities data,
a software services layer data structure that define services that are used by the software applications,
a net-centric enterprise services layer data structure that define enterprise services comprising services used by the software applications,
a computing and storage platform layer data structure defining support including support used by software services and software applications,
a network layer data structure defining support including support used by the network, a transport layer data structure, and
a facilities infrastructure layer data structure defining physical support elements that support all layers;
wherein said plurality of visualizations are each associated with said organizational entity comprising at least a management or leadership level command and control function, wherein said plurality of visualizations comprise a first, second, third, fourth, fifth and sixth visualization that draws data from at least said visualization data representation model, said first visualization comprises a launch page, said second visualization comprises a user page, said third visualization comprises an asset page, said fourth visualization comprises a mission page, said fifth visualization comprises an asset group page, and said sixth visualization comprises a detail page;
wherein said launch page displays an overview of selectable visualization comprising at least said third visualization and said fifth visualization, an alert section, and a selected mission status section;
wherein said user page comprises mission status data, user defined alerts, a JARM layer display section comprising a plurality of said JARM layer elements, as well as a mission and asset user interface section that display a point of contact, status, key asset list, and key metrics section;
wherein said mission page comprises mission alerts associated with specified metrics, a mission asset section that displays different assets associated with a specified mission, a sunburst view of one or more JARM layer entities with JARM layer metrics superimposed on elements of the sunburst display;
wherein the asset group page comprises an asset identifier data, status or metrics data, a hierarchical display of assets with dependencies or relationships connecting the assets, and an asset details display comprising a point of contact data, status, key relationships summary and key metrics summary;
wherein said details page comprises an organization capability user interface comprising at least one said pre-defined capability associated with the organization or sub-organization, mission data, uptime data, security data and asset data in a first section, wherein the details page further comprise a core enterprises services section and an enterprise assets section, wherein said core enterprise section comprises a service connection map, node status and link status section, wherein the enterprise assets section comprises a regional enterprise asset section that displays a plurality of regional enterprise assets comprising communication cables overlaid over a map of a selected region and a status section for each asset shown in the regional map;
wherein said plurality of visualizations display different visualization elements based on status or metric data collected from the data sources sensors or control systems that match one or more said dependencies between at least said missions or assets and said JARM layers.

US Pat. No. 10,600,011

METHODS AND SYSTEMS FOR IMPROVING ENGAGEMENT WITH A RECOMMENDATION ENGINE THAT RECOMMENDS ITEMS, PEERS, AND SERVICES

Gartner, Inc., Stamford,...

1. A computerized method for improving engagement with a recommendation engine that recommends items, peers, and services, comprising:providing a remote server with access to user devices of a plurality of users;
remotely electronically accessing stored data of the plurality of users via the remote server over a digital communications network, the stored data being located on two or more of the user devices of each of the users;
automatically analyzing the stored data of each of the users using a data analyzer resident on the remote server to obtain information pertaining to the stored data;
automatically creating a respective passive profile for each of the users using a mapping tool associated with the data analyzer which maps the information obtained from the analyzing of the stored data into newly determined keywords associated with the stored data;
storing the respective passive profiles in a database associated with the recommendation engine for use by the recommendation engine;
automatically providing recommendations from the recommendation engine to a respective user based on at least the respective passive profile, the recommendations comprising at least one of recommended items, peers, and services;
tracking the users' interactions with the stored data and changes made to the stored data;
periodically automatically updating the respective passive profiles for the users based on the tracking;
enabling alerts to be provided to the recommendation engine when changes to the passive profiles are detected based on the updating;
automatically constructing a query for the respective user with keywords based on the detected changes; and
providing additional recommendations comprising at least one of additional recommended items, peers, and services returned by the query to the respective user;
wherein:
the stored data comprises at least software applications, computer hardware data, and electronic device data resident on the user devices, and
the passive profiles are automatically created and updated without user input once access to the user devices is provided.

US Pat. No. 10,600,010

SYSTEMS AND METHODS FOR GENERATING SCHEDULING OPTIONS IN CONSIDERATION OF ELEMENTS WITHIN A CONSTRUCTION SITE

The Board of Trustees of ...

1. A schedule generation system, comprising:a processor;
a memory connected to the processor and configured to store a scheduling application;
wherein the scheduling application simulates the construction of a building to generate a construction schedule by directing the processor to:
generate a TODO list comprising a plurality of construction operations automatically using a 3D computer aided design (CAD) model, where the construction operations comprise at least one specific space requirement within a construction site defined based on a plurality of architectural elements, resource requirements, and a duration time and at least some of the construction operations further comprise at least one predecessor condition, wherein the duration time is calculated using a first production modification factor, a second production modification factor, a number of crews, crew productivity, and a quantity of construction components acted on by a construction operation;
the first production modification factor is determined from a construction operation space requirement and construction operation space availability; and
the second production modification factor is determined using a space requirement of a crew, a number of crews and construction operation space availability;
initialize a simulated job state and a simulated job progress time, where the simulated job state comprises a description of construction operations that have been completed, and the simulated job progress time describes the elapsed simulated time;
identify at least one construction operation in the TODO list, where all predecessor conditions are satisfied by the current simulated job state;
move construction operations where all predecessor conditions are satisfied by the current simulated job state to a CANDO list;
identify at least one construction operation in the CANDO list, where the resource requirements are available at the current simulated job progress time and the spatial requirements do not clash with a construction operation on a DOING list;
move identified at least one construction operation from the CANDO list to the DOING list, where adding a construction operation to the DOING list comprises allocating space and resources;
update the simulated job progress time;
identify at least one construction operation on the DOING list that is completed at the current simulated job progress time and move the at least one construction operation to a DONE list, where moving the construction operation to the DONE list comprises releasing allocated space and resources and updating the simulated job state;
generate a desired construction schedule using the DONE list;
determine the current project state reflecting the real world status of construction;
compare the current project state with the simulated job state;
re-simulate the construction of the building based on the current project state to produce a new desired construction schedule; and
generate a visual representation of the new desired construction schedule, where the visual representation is a 4D model which links the new desired construction schedule to the 3D CAD model to form an animated step-by-step visualization of the progression of construction operations in a series of sequential events.

US Pat. No. 10,600,009

MINT-AND-BURN BLOCKCHAIN-BASED FEEDBACK-COMMUNICATION PROTOCOL

Rokfin, Inc., Austin, TX...

1. A tangible, non-transitory, machine-readable medium storing instructions that when executed by one or more processors effectuate operations comprising:obtaining, with a distributed computing system, a set of burn transactions associated with a current mint period of a cryptographic token, wherein:
a burn transaction takes instances of the cryptographic token out of circulation by transferring the instances of cryptographic tokens to a wallet address inoperable to transfer received instances of the cryptographic token to other wallet addresses on the distributed computing system, and
the set of burn transactions associated with the current mint period have an aggregate tractable score meeting or exceeding a target tractable score for the current mint period;
segmenting, with the distributed computing system, the burn transactions into subsets of burn transactions in response to determining members of each subset have an identifier associated with a same computer-implemented platform;
determining, with the distributed computing system, for each subset, a tractable score associated with the subset based on respective amounts of instances of the cryptographic token received by a wallet address inoperable to transfer the received instances of the cryptographic token during the current mint period;
allocating, with the distributed computing system, an amount of instances of the cryptographic token to be minted for the current mint period to a given computer-implemented platform represented by at least one subset based on the tractable score associated with the at least one subset relative to the aggregate tractable score for the mint period;
obtaining, with the distributed computing system, a network performance report for the given computer-implemented platform, the network performance report identifying a wallet address associated with a computer-implemented platform and a set of contributor wallet addresses associated with respective network-effect scores of contributors to the computer-implemented platform; and
transferring, with the distributed computing system, by one or more transactions corresponding to a mint of the cryptographic token on the decentralized computing platform for the current mint period, a first portion of the amount of the cryptographic token minted to the wallet address associated with the computer-implemented platform and a second portion of the amount of the cryptographic token minted to the set of contributor wallet addresses based on the network-effect scores.

US Pat. No. 10,600,008

SYSTEM IMPLEMENTING ELECTRONIC CASE VERSIONING

International Business Ma...

1. A method comprising:receiving, via a processor, a request to capture a snapshot of an electronic case at a first point in time;
identifying information associated with the electronic case at the first point in time, wherein the information identifies a first file;
upon determining that content of the first file cannot be changed, generating a pointer to the first file, and
storing the information associated with the electronic case in and the pointer to the first file in an object representing the snapshot.

US Pat. No. 10,600,007

AUTO-ANALYZING SPATIAL RELATIONSHIPS IN MULTI-SCALE SPATIAL DATASETS FOR SPATIO-TEMPORAL PREDICTION

INTERNATIONAL BUSINESS MA...

1. A method of performing spatio-temporal prediction, the method comprising:obtaining, based on communication with one or more sources, multi-scale spatial datasets, each of the multi-scale spatial datasets providing a type of information at a corresponding granularity, at least two of the multi-scale spatial datasets providing at least two different types of information at different corresponding granularities, wherein each granularity defines a minimum area to which the corresponding multi-scale spatial dataset corresponds;
generating, using a processor, spatial relationships both between the multi-scale spatial datasets at the different corresponding granularities and within the multi-scale spatial datasets;
generating, using the processor, features from each of the multi-scale spatial datasets, wherein each feature of each of the multi-scale spatial datasets is a unit of the multi-scale spatial dataset;
generating, using the processor, new features for each of the multi-scale spatial datasets, the new features being based on the features of each of the multi-scale spatial datasets and the spatial relationships between and within the multi-scale spatial datasets;
selecting, using the processor, features of interest from among the new features;
training a predictive model based on the features of interest; and
predicting an event based on the predictive model.

US Pat. No. 10,600,006

LOGISTIC REGRESSION MODELING SCHEME USING SECRETE SHARING

Alibaba Group Holding Lim...

1. A computer-implemented method for training multi-party secure logistic regression models, comprising:dividing, by one or more processors, sample training data for a secure logistic regression model (SLRM) into a plurality of shares using secret sharing (SS) comprising hiding original data by encrypting the original data using random numbers generated by a plurality of secure computation nodes, such that the original data cannot be recovered by using a single share of the plurality of shares, wherein the sample training data is originating from the plurality of secure computation nodes configured to both produce and consume training data;
transmitting, by the one or more processors, each share to one of the plurality of secure computation nodes;
generating, by the one or more processors, updated parameters by iteratively updating current parameters associated with the SLRM using each share of the sample training data, wherein the updated parameters comprise a measure of the sample training data;
determining, by the one or more processors, that a predetermined iteration condition is satisfied; and
in response to determining that the predetermined iteration condition is satisfied, generating, by the one or more processors, a training result associated with the updated parameters and configured for use by each secure computation node (SCN) of the plurality of secure computation nodes, the training result comprising a prediction of a risk associated with the sample training data.

US Pat. No. 10,600,005

SYSTEM FOR AUTOMATIC, SIMULTANEOUS FEATURE SELECTION AND HYPERPARAMETER TUNING FOR A MACHINE LEARNING MODEL

SAS Institute Inc., Cary...

1. A non-transitory computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to:define a plurality of feature sets to evaluate for input to a machine learning model, wherein each feature set of the plurality of feature sets uniquely indicates a plurality of variables, wherein each of the plurality of variables are a subset of a second plurality of variables included in an input dataset;
define a plurality of hyperparameter configurations to evaluate for input to the machine learning model, wherein each hyperparameter configuration of the plurality of hyperparameter configurations indicates a value for each hyperparameter of a plurality of hyperparameters associated with a model type of the machine learning model, wherein each hyperparameter configuration of the plurality of hyperparameter configurations is unique;
determine a number of training model iterations based on a number of the defined plurality of feature sets and a number of the defined plurality of hyperparameter configurations, wherein the determined number of training model iterations is less than the number of the defined plurality of feature sets times the number of the defined plurality of hyperparameter configurations;
select a unique evaluation pair for each of the determined number of training model iterations, wherein each evaluation pair indicates a feature set selected from the defined plurality of feature sets and a hyperparameter configuration selected from the defined plurality of hyperparameter configurations;
(a) select a current feature set based on the feature set of the unique evaluation pair selected for a current iteration number;
(b) select a current hyperparameter configuration based on the hyperparameter configuration of the unique evaluation pair selected for the current iteration number;
(c) train a machine learning model of the model type using features selected from a training dataset based on the selected current feature set and the selected current hyperparameter configuration;
(d) validate the trained machine learning model using features selected from a validation dataset based on the selected current feature set and the selected current hyperparameter configuration to compute a performance measure value;
(e) store the computed performance measure value and an indicator of the selected current feature set and the selected current hyperparameter configuration;
(f) increment the current iteration number;
repeat (a) to (f) until each of the determined number of training model iterations has been performed;
train an estimation model using the feature set, the hyperparameter configuration, and the performance measure value stored for each iteration as inputs;
execute the trained estimation model to compute the performance measure value for each feature set of the defined plurality of feature sets in combination with each hyperparameter configuration of the defined plurality of hyperparameter configurations;
select a final feature set and a final hyperparameter configuration based on the computed performance measure value; and
output the selected final feature set and final hyperparameter configuration to predict a value for a characteristic of a new observation vector.

US Pat. No. 10,600,004

MACHINE-LEARNING BASED OUTCOME OPTIMIZATION

AM MOBILEAPPS, LLC, Seat...

1. A recommendation system, comprising:a logic device; and
a storage device holding instructions executable by the logic device to
receive, from a plurality of remote devices, user data corresponding to a plurality of users, where the user data for each user comprises a set of user actions that have been performed by the user, and for each user action, a point in time at which the user action was performed; and
for a user of interest,
determine, using an optimizer comprising a machine learning model trained based upon the user data corresponding to the plurality of users, a default likelihood of an outcome of interest being achieved based at least on a set of user actions of the user of interest that have occurred after a start point and before an endpoint, the start point and the endpoint set by an instantiating function,
determine, using the optimizer, a first hypothetical likelihood of the outcome of interest being achieved based at least on the set of user actions and on a first possible user action being a next user action hypothetically performed,
based at least on comparing the first hypothetical likelihood and the default likelihood, determine a next action to recommend to the user of interest, wherein the next action is associated with a relatively higher likelihood of the outcome of interest being achieved, and
output the next action to recommend.

US Pat. No. 10,600,003

AUTO-TUNE ANOMALY DETECTION

Microsoft Technology Lice...

1. A method comprising:storing training data that comprises a plurality of training instances, each of which comprises a severity-duration pair and a label that indicates whether the severity-duration pair represents an anomaly;
using one or more machine learning techniques to train a model based on a first subset of the training data;
identifying a second subset of the training data, wherein each training instance in the second subset includes a positive label that indicates that said each training instance represents an anomaly;
based on the second subset of the training data, generating, using the model, a plurality of scores, wherein each score corresponds to a different training instance in the second subset;
identifying a minimum score of the plurality of scores that ensures a particular recall rate relative to training instances in the second subset;
in response to receiving a particular severity-duration pair, using the model to generate a particular score for the particular severity-duration pair;
generating a notification of an anomaly if the particular score is greater than the minimum score;
wherein the method is performed by one or more computing devices.

US Pat. No. 10,600,002

MACHINE LEARNING TECHNIQUES FOR PROVIDING ENRICHED ROOT CAUSES BASED ON MACHINE-GENERATED DATA

LOOM SYSTEMS LTD., Tel A...

1. A computer-implemented method for providing an enriched root cause data of an incident using machine-generated textual data, comprising:extracting from a dataset including machine-generated textual data for a monitored environment, a plurality of features related to a root cause of an incident in the monitored environment;
generating, by a computer, a suitability score for each of a plurality of insights with respect to the incident based on the extracted features and a suitability model, wherein the suitability model is created based on a training set including a plurality of training inputs and a plurality of training outputs, wherein each training output corresponds to at least one of the plurality of training inputs, and wherein the training inputs include a plurality of insight parameters, a plurality of incident parameters, and a plurality of matches between a plurality of training incidences and a plurality of corresponding training insights; and
selecting, by the computer, at least one suitable insight based on the generated suitability scores.

US Pat. No. 10,600,001

DETERMINING A TARGET DEVICE PROFILE INCLUDING AN EXPECTED BEHAVIOR FOR A TARGET DEVICE

Facebook, Inc., Menlo Pa...

1. One or more non-transitory machine-readable media storing instructions which, when executed by one or more processors, cause:identifying a global dataset associated with a set of devices of a plurality of device types;
applying an unsupervised learning algorithm in a first process to obtain a first plurality of clusters, the first process comprising:
inputting the global dataset into the unsupervised learning algorithm to determine the first plurality of clusters within the global dataset, wherein the first plurality of clusters comprises a first cluster indicating a first correlation between (i) a first device attribute and (ii) a first value for a first behavior;
applying the unsupervised learning algorithm in a second process to obtain a second plurality of clusters, the second process comprising:
dividing the global dataset into at least a first dataset and a second dataset using a classifier function, wherein:
the first dataset is associated with a first device type of the plurality of device types; and
the second dataset is associated with a second device type of the plurality of device types;
inputting the first dataset, without inputting at least the second dataset, into the unsupervised learning algorithm to determine the second plurality of clusters within the first dataset, wherein the second plurality of clusters comprises a second cluster indicating a second correlation between (i) the first device attribute and (ii) a second value for a second behavior;
determining that a target device is associated with the first device type and the first device attribute;
obtaining a profile for the target device at least by: aggregating, into the profile, (i) the first value for the first behavior associated with the first cluster of the first plurality of clusters obtained from the first process and (ii) the second value for the second behavior associated with the second cluster of the second plurality of clusters obtained from the second process.

US Pat. No. 10,600,000

REGULARIZATION OF MACHINE LEARNING MODELS

Google LLC, Mountain Vie...

1. A method for training a machine learning model that is configured to receive as input a feature vector that includes a plurality of features and to generate a predicted output from the feature vector, the method comprising:obtaining a set of training data that includes multiple training feature vectors; and
training the machine learning model on each of the training feature vectors, comprising, for each training feature vector:
for each feature of a plurality of the features of the training feature vector:
determining a first loss for the training feature vector with the feature;
determining a second loss for the training feature vector without the feature;
updating a current benefit score for the feature using the first loss and the second loss, wherein the current benefit score for the feature is indicative of a usefulness of the feature in generating accurate predicted outcomes for training feature vectors; and
regularizing the machine learning model based on the current benefit score for the feature.

US Pat. No. 10,599,999

DIGITAL EVENT PROFILE FILTERS BASED ON COST SENSITIVE SUPPORT VECTOR MACHINE FOR FRAUD DETECTION, RISK RATING OR ELECTRONIC TRANSACTION CLASSIFICATION

YOTTAMINE ANALYTICS, INC....

1. A computer system, comprising:a memory storage device having executable instructions to implement:
a training application programming interface configured to receive a first set of data comprising training observable events, each corresponding to a set of first quantifiable feature vectors, a set of known outcome labels, and a set of known values,
wherein said known values quantify known returns associated with said known outcome labels and wherein said known outcome labels include at least a negative outcome and a positive outcome; and
a model builder engine configured to
provide estimated outcomes of said training observable events using a kernel function, wherein said kernel function is configured by a plurality of parameters including a match reference vector and a mismatch measurement vector, wherein said match reference vector comprises a set of values corresponding to said training observable events, and wherein said mismatch measurement vector comprises a set of values corresponding to said training observable events;
calculate values of said mismatch measurement vector to provide a calculated mismatch measurement vector using said known values, wherein each value of said mismatch measurement vector is calculated from a multiple of the known value of the training observable event corresponding to said each value of said mismatch measurement vector, thereby simulating a second set of data based at least in part on said first set of data, wherein,
for each training observable event with a positive outcome, the corresponding value of said mismatch measurement vector (CCri) is calculated according to
CCri?(kri(# neg_exp?2*sn))
sp?sp?kri,
and wherein for each training observable event with a negative outcome, the corresponding value of said mismatch measurement vector (CCri)is calculated according to
CCri?(kri(- # pos_exp+2*sp))
sn?sn?kri,
and wherein ri represents an index indicating a rank of said training observable event in a descending order amongst said ranked training observable events, and wherein # neg_exp represents a sum of all known values of said training observable events with a negative outcome and #pos_exp represents a sum of all known values of said training observable events with a positive outcome, and wherein sp is initially set as a sum of all known values of said training observable events with a positive outcome and sn is initially set as 0;
calculate a distance between the value of said match reference vector and the value of said calculated mismatch measurement vector corresponding to each training observable event; and
determine accuracy of said kernel function in providing estimated outcomes of said training observable events based at least in part on said distance, wherein said distance indicates how close each estimated outcome is to the known outcome of the training observable event corresponding to said each estimated outcome.

US Pat. No. 10,599,998

FEATURE SELECTION USING A LARGE DEVIATION PRINCIPLE

YAHOO JAPAN CORPORATION, ...

7. A learning method comprising:classifying data to be determined by using a learner configured to classify data based on a predetermined feature among features included in the data;
estimating, from classification results according to the classifying, the behavior of the probability of a mistake occurring in the classification results according to the classifying based on a large deviation principle; and
determining, based on the behavior estimated through the estimating, whether to add a new feature to an object to be learned for the learner.

US Pat. No. 10,599,997

SYSTEM AND METHOD FOR GROUND TRUTH EVALUATION

INTERNATIONAL BUSINESS MA...

1. A method comprising:providing training questions to a machine learning system executing on a computer;
producing, by the machine learning system:
candidate answers to each of the training questions; and
a system relevance score for each of the candidate answers;
providing the candidate answers to a plurality of subject matter experts (SMEs) for evaluation with respect to the training questions, wherein the evaluation comprises assignment of an SME relevance score to each of the candidate answers;
analyzing each of the candidate answers with respect to a plurality of scoring features by:
generating, for each of the scoring features, a vector indicative of value of each of the scoring features in determining the quality of the candidate answer; and
determining a distance between each two of the vectors, wherein each of the scoring features is indicative of quality of the candidate answer; and
generating a ground truth metric value that indicates a measure of agreement between the subject matter experts relative to a measure of agreement between results of the analyzing, the ground truth metric being a ratio of average difference of subject matter expert vectors to average difference of subject matter expert vectors and candidate answer vectors.

US Pat. No. 10,599,996

COGNITIVE COMPUTING FOR SERVERS AND MOBILE DEVICES

INTERNATIONAL BUSINESS MA...

17. A computer-implemented method, comprising:determining, by a device operatively coupled to a processor, cognitive data comprising prediction data, confidence data, and action data, wherein the prediction data represents a prediction relating to a characteristic of an environment, wherein the confidence data represents a confidence measure of the prediction, wherein the action data represents an action to be performed in response to the prediction, and wherein the determining is based on context data and model data, the context data representing the characteristic of the environment and model data represents a machine-learned model of interpreting the context data;
determining, by the device, connection unavailability data representing an indication that communication with a remote device that trains a safety protocol of the model data is unavailable; and
in response to the determining the connection unavailability data, generating, by the device, the cognitive data based on the safety protocol.

US Pat. No. 10,599,995

TEACHING DEVICE AND ROBOT SYSTEM

Seiko Epson Corporation, ...

1. A teaching device that teaches a robot, the teaching device comprising—a main body having first and second surfaces opposite to each other, the first surface having a display; and a grip comprises two gripping sections provided on opposite sides of the second surface; a support connected to the two gripping sections of the grip, the support extending along a first direction paralleled to the display; a support end continuously extending from the support along a second direction that is different from the first direction and tilts with respect to the display, the support end being provided at an opposite side of the grip with respect to the main body; and an enable switch provided on one of the gripping sections, the enable switch being configured to control operations of the teaching device, wherein, when the teaching device is placed on a placing surface such that the second surface is facing the placing surface, the display is tilted with respect to the placing surface.

US Pat. No. 10,599,994

PREDICTING A CHROMATIC IDENTITY OF AN EXISTING RECIPE AND MODIFYING THE EXISTING RECIPE TO MEET A DESIRED SET OF COLORS BY ADDING NEW ELEMENTS TO THE RECIPE

International Business Ma...

1. A method, in a data processing system, for modifying an existing recipe to meet a set of desired colors for a final food dish, the method comprising:responsive to receiving a request to modify the existing recipe to meet the set of desired colors, the set of desired colors has at least one target color that is different from a set of existing colors of the final food dish, identifying at least one of the set of existing colors to be changed to meet the desired set of colors;
identifying an ingredient-action-sequence triplet associated with each at least one existing color to be changed in the existing recipe, wherein the ingredient-action-sequence triplet associated with each at least one existing color to be changed in the existing recipe is identified by the method comprising:
responsive to a corpus of existing recipes, each being accompanied with an image illustrating a result of the existing recipe, for each existing recipe:
separating a foreground of the image from a background of the image;
clustering areas of similar color in the foreground together;
generating a sparse binary feature vector representing the ingredient-action-sequence triplets found in the existing recipe, wherein each ingredient-action-sequence triplet represents an ingredient, an action performed with regard to the ingredient, and where in the existing recipe the ingredient and the action occurs; and
marking each of the sparse binary feature vector with one or more positive examples of color;
using the sparse binary feature, vectors the corpus of existing recipes to train a machine learning model;
searching, in the trained machine learning model, for a sparse binary feature vector that has a prominent weight in conjunction with the ingredient-action-sequence triplet associated with each at least one existing color to be changed in the existing recipe; and
identifying the ingredient-action-sequence triplet associated with each at least one existing color to be changed in the existing recipe from the identified sparse binary feature vector;
from a corpus of ingredient-action-sequence triplets associated with other existing recipes, identifying one or more candidates that can be added to the existing recipe to produce the at least one target color;
ranking the one or more candidates that can be added to the existing recipe to produce the at least one target color based on how each candidate pairs best with other ingredients in the existing recipe; and
based on a selection of a candidate from the one or more candidates that can be added to the existing recipe to produce the at least one target color, modifying the existing recipe with the selected candidate.

US Pat. No. 10,599,993

DISCOVERY OF IMPLICIT RELATIONAL KNOWLEDGE BY MINING RELATIONAL PATHS IN STRUCTURED DATA

International Business Ma...

1. An apparatus comprising:a memory that stores a knowledge base including predefined entities, wherein a graphical representation of the knowledge base includes nodes representing the predefined entities and edges coupling the nodes representing relationships between the predefined entities represented by the nodes, and wherein the relationships are indicated by predefined relation items;
a processor to:
receive a query for a plurality of entities;
identify paths in the graphical representation between the plurality of entities of the query, wherein the identified paths include intermediate entities along the paths and path segments coupling the intermediate entities to other entities, and wherein each path segment is associated with a predefined relation item;
collect the predefined relation items of the path segments of the identified paths;
assemble the collected predefined relation items into feature sets;
apply the feature sets to a machine learning classifier, wherein the machine learning classifier is trained with a training set of relation items along paths between known entities in the graphical representation; and
generate results for the query including a relation score indicating a measure of relatedness for the plurality of entities of the query using the machine learning classifier.

US Pat. No. 10,599,992

PREDICTING RELIABILITY OF PRODUCT AND PART COMBINATIONS USING MACHINE LEARNING BASED ON SHARED MODEL

EMC IP Holding Company LL...

1. An apparatus comprising:a processing platform configured to implement a machine learning system for automated generation of predicted reliability measures and associated early warning indicators for product and part combinations;
wherein the machine learning system comprises:
a data aggregation module configured to extract product and part data from a data repository; and
a reliability predictor coupled to the data aggregation module and configured to generate predicted reliability measures for respective ones of the product and part combinations utilizing a shared model that is determined based at least in part on the extracted product and part data;
the predicted reliability measures comprising at least a first predicted reliability measure for a first part implemented in a first product that includes the first part and one or more additional parts, and a second predicted reliability measure, different than the first predicted reliability measure, for the first part implemented in a second product different than the first product, the second product including the first part and one or more additional parts different than the one or more additional parts of the first product;
the first and second predicted reliability measures being configured to permit detection of product-induced variation in reliability of the first part;
the machine learning system processing the predicted reliability measures to generate early warning indicators relating to particular ones of the product and part combinations having predicted reliability measures that fail to meet one or more specified criteria;
the machine learning system providing the early warning indicators to a visualization interface so as to permit a user to adjust a product line to avoid potentially problematic product and part combinations;
wherein the shared model is updated under the control of the machine learning system to take into account changes in the product and part data in the data repository;
wherein the processing platform is further configured to generate for presentation in the visualization interface a quadrant plot view visualization that displays the predicted reliability measures for respective product and part combinations as a function of number of parts in field for a designated time period, with each of a plurality of points plotted in the quadrant plot view visualization corresponding to a different one of the product and part combinations; and
wherein the processing platform comprises one or more processing devices each comprising a processor coupled to a memory.

US Pat. No. 10,599,991

PARAMETER-DEPENDENT MODEL-BLENDING WITH MULTI-EXPERT BASED MACHINE LEARNING AND PROXY SITES

INTERNATIONAL BUSINESS MA...

1. A multi-expert based machine learning method to determine a blended forecasting model, the method comprising:running a set of individual models to identify critical parameters, wherein the critical parameters are determined to be critical to estimation of a parameter of interest, wherein the identifying the critical parameters includes examining first order dependence and second order dependence of an error in the estimation of the parameter of interest associated with each of the parameters estimated by each of the set of individual models and wherein examining the first order dependence includes translating a first order error dependence curve into two coefficients and examining the second order dependence includes translating a second order error dependence surface into six coefficients, wherein each individual model from the set of individual models is associated with a particular site of a set of sites and wherein each site from the set of sites has a corresponding latitude, longitude, and elevation;
storing historical data, the historical data including estimates and measurements of the parameter of interest and estimates of the critical parameters;
obtaining training data as the historical data with a particular combination of values of the critical parameters;
correlating a type associated with each site with the latitude, the longitude, and the elevation of the site by training a plurality of machine learning models, which are different than any of the set of individual models, with respective machine learning algorithms using the training data that includes a first set of parameter values associated with a first range of time points, the first set of parameter values being obtained from the historical data, wherein the training the plurality of the machine learning models with the machine learning algorithms includes training the plurality of the machine learning models to correlate the site type with the latitude, the longitude, and the elevation of the site;
obtaining estimates of the parameter of interest with each of the machine learning models using the training data that includes a second set of parameter values associated with a second range of time points, the second set of parameter values being obtained from the historical data;determining, using a processor, a most accurate machine learning model among the machine learning models at each time point in the second range of time points; anddetermining the blended forecasting model based on the most accurate machine learning model determined for each time point in the second range of time points by training a classification machine learning model to correlate, for each time point in the second range of time points, the most accurate machine learning model with corresponding values of the critical parameters in the historical data and inputting the corresponding values of the critical parameters into the trained classification machine learning model, wherein the blended forecasting model corresponding with critical parameters is determined as the most accurate machine learning model correlated with the critical parameters.

US Pat. No. 10,599,990

QUANTUM INFORMATION PROCESSING SYSTEM

OXFORD UNIVERSITY INNOVAT...

1. A method for quantum information processing, comprising:providing a superconducting qubit, the superconducting qubit comprising a plurality of superconducting electrodes that are coplanar and a dielectric between superconducting electrodes of the plurality of superconducting electrodes; and
performing at least one of the following steps (i) or (ii):
(i) using a control unit coupled to the superconducting qubit to control a quantum state of the superconducting qubit;
(ii) using a readout unit coupled to the superconducting qubit to measure a quantum state of the superconducting qubit;wherein at least one of the control unit or the readout unit is outside of a plane definable through the superconducting electrodes of the plurality of superconducting electrodes.

US Pat. No. 10,599,989

EFFICIENT REDUCTION OF RESOURCES FOR THE SIMULATION OF FERMIONIC HAMILTONIANS ON QUANTUM HARDWARE

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method of reducing a number of qubits required on a quantum computer, the method comprising:characterizing a system in terms of a Hamiltonian, the system including particles and particle modes, wherein the Hamiltonian has a parity symmetry encoded by a first characteristic and a second characteristic for parity operators;
sorting the particle modes on the Hamiltonian, such that a first part of the particle modes corresponds to the first characteristic and a second part of the particle modes corresponds to the second characteristic;
transforming the parity operators utilizing a particle to qubit mapping, wherein the particle to qubit mapping transforms the parity operators to a first qubit operator on a first qubit and a second qubit operator on a second qubit; and
removing the first qubit having been operated on by the first qubit operator and the second qubit having been operated on by the second qubit operator.

US Pat. No. 10,599,988

SYSTEMS AND METHODS FOR ANALOG PROCESSING OF PROBLEM GRAPHS HAVING ARBITRARY SIZE AND/OR CONNECTIVITY

D-WAVE SYSTEMS INC., Bur...

1. A method of operation in a computational system, the computational system comprising a quantum processor comprising a plurality of qubits and one or more coupling devices arranged to form a working graph for embedding a problem graph, the computational system further comprising at least one non-quantum processor-based device, the method comprising:receiving a problem represented as a problem graph having a number of decision variables, the problem graph is at least one of larger than the working graph or has a connectivity that is higher than a connectivity of the working graph;
for a number of iterations i to a number n where n is a positive integer:
partitioning the problem graph into a plurality of sub-problem graphs, each sub-problem graph embeddable onto the working graph of the quantum processor;
for each of the sub-problem graphs:
embedding the sub-problem graph onto the working graph; and
causing a performing of at least one processing operation by the quantum processor to generate a plurality of samples as potential solutions; and
causing, by at least one controller, a performing of at least one post-processing operation on the plurality of samples by the at least one non-quantum processor-based device to generate a set of post-processing results;
wherein, for each of the sub-problem graphs, embedding the sub-problem graph onto the working graph comprises setting weights at the boundary of the working graph based at least in part on known information regarding sub-problem graphs which are adjacent the sub-problem graph which is being embedded.

US Pat. No. 10,599,987

APPARATUSES, SYSTEMS, AND METHODOLOGIES FOR PERMEABILITY PREDICTION

KING FAHD UNIVERSITY OF P...

1. A method for predicting permeability, the method comprising:receiving an input from a permeability prediction apparatus;
determining whether a trained artificial neural network is associated with a unique identifier of the permeability prediction apparatus and a geographical location of one or more geological formations;
setting an operation mode as a training mode in response to determining that the trained artificial neural network is not associated with the unique identifier of the permeability prediction apparatus and the geographical location of the one or more geological formations;
setting the operation mode as a forecasting mode in response to determining that the trained artificial neural network is associated with the unique identifier of the permeability prediction apparatus and the geographical location of the one or more geological formations;
acquiring, using processing circuitry, data associated with the one or more geological formations when the mode of operation is training mode;
calculating, using the processing circuitry and a trained Hidden Markov model, log-likelihood values to group the data into a plurality of clusters when the mode of operation is training mode;
training, using the processing circuitry, an artificial neural network for each of the plurality of clusters using a co-evolutionary genetic algorithm having at least two genetic algorithms when the mode of operation is training mode, wherein a second genetic algorithm is executed inside a first genetic algorithm, the first genetic algorithm generating a number of artificial neural network structures associated with each cluster of the plurality of clusters, each of the artificial neural network structure having initial weights determined by the second genetic algorithm, the first genetic algorithm including identifying 20% of the chromosomes in a random manner;
determining whether the training is successful based on a predetermined accuracy threshold;
storing the weights of the artificial neural network structure in a reservoir information database when the training is successful;
acquiring, using communication circuitry, one or more formation properties corresponding to a geological formation when the mode of operation is forecasting mode, the one or more formation properties includes a micro-spherically focused log, deep resistivity, a porosity log, a density log, water saturation, a neutron porosity log, a caliper log, computed tomography, a density correction log, and gamma ray;
determining, using the processing circuitry and the trained Hidden Markov model, a log-likelihood score associated with the one or more formation properties when the mode of operation is forecasting mode;
identifying, using the processing circuitry, a cluster associated with the one or more formation properties as a function of the log-likelihood score when the mode of operation is forecasting mode;
predicting, using the processing circuitry, a permeability based at least in part on the one or more formation properties and the trained artificial neural network associated with the identified cluster when the mode of operation is forecasting mode; and
determining an amount of oil based on the predicted permeability.

US Pat. No. 10,599,986

AUXILIARY ANALYSIS SYSTEM USING EXPERT INFORMATION AND METHOD THEREOF

KIDDEVELOPING CO., LTD., ...

11. An auxiliary analysis method, adapted for an auxiliary analysis system performing a psychoanalysis to a first user by using expert information, the method comprising the steps of:showing a user interface including a plurality of analysis items on a display of the auxiliary analysis system according to an analysis database of the auxiliary analysis system, wherein the analysis database records the plurality of analysis items, and a plurality of preliminary result groups respectively corresponding to the plurality of analysis items,
wherein each of the preliminary result groups comprises one or more preliminary results, wherein the analysis database further records a weighted score of each of the one or more preliminary results in each of the preliminary result groups,
wherein the analysis items respectively indicate a plurality of concrete behaviors, wherein the concrete behaviors are preset according to professional books or the expert information related to the psychoanalysis,
wherein each of the preliminary results of one preliminary result group indicate a reason causing one of the concrete behaviors which is indicated by one analysis item corresponding to that said one preliminary result group,
wherein a possibility of the reason causing that said one of the concrete behaviors is indicated by the weighted score of that said one of the preliminary results,
wherein the weighted scores of all the preliminary results, and connection relationships between the analysis items and the corresponding preliminary results are predetermined according to the professional books or the expert information related to the psychoanalysis,
in response to one or more target analysis items among the analysis items are triggered by a selection performed by a second user, identifying one or more target preliminary result groups respectively corresponding to the one or more target analysis items among the preliminary result groups according to the analysis database, wherein one or more observed behaviors of the first user are one or more target concrete behaviors indicated by the one or more target analysis items;
grouping a plurality of target preliminary results of the one or more target preliminary result groups into a plurality of judgement groups according to a plurality of target reasons indicated by the plurality of target preliminary results, wherein one or more first target preliminary results in the same one of the judgement groups indicate the same one of the target reasons;
calculating a total weighted score of each of the judgement groups according to the weighted scores of the plurality of target preliminary results grouped in each of the judgement groups;
ranking the judgement groups, from highest to lowest, according to the total weighted scores of the judgement groups;
generating a final judgement result by the ranked judgement groups and show the final judgement result in the user interface on the display, wherein the final judgement result indicates the one or more most possible reasons causing the one or more observed behaviors of the first user, so as to complete the psychoanalysis to the first user.

US Pat. No. 10,599,985

SYSTEMS AND METHODS FOR EXPEDITING RULE-BASED DATA PROCESSING

CAPITAL ONE SERVICES, LLC...

9. A computer-implemented method for generating a data tree structure to be used for expediting rule-based decision-making, the method comprising:receiving a rules file comprising a plurality of rules, each rule of the plurality of rules comprising one or more conditions and one or more actions, wherein each condition is associated with a condition type;
responsive to reading the rules file, generating a plurality of condition frequency counts, each of the plurality of condition frequency counts being associated with a unique condition type, and each condition frequency count representing the total number of rules having a condition associated with the respective unique condition type;
generating, based on the plurality of rules and the plurality of condition frequency counts, the data tree structure comprising a root node and one or more node branches, each node branch comprising a first-level node and one or more second-level nodes, each of the first-level nodes and the one or more second-level nodes having a node condition and at least some of the first-level nodes and second-level nodes having one or more node actions;
receiving an input request comprising one or more input conditions;
based on the input conditions, traverse each first-level node of the one or more node branches;
determine a subset of the first-level nodes having conditions that are satisfied by one or more input conditions of the input request;
traverse to each second-level node of the one or more node branches that is linked to a node of the subset of first-level nodes, bypassing each second-level node of the one or more node branches that is not linked to a node of the subset of first-level nodes; and
execute one or more node actions associated with at least some of the traversed nodes.

US Pat. No. 10,599,984

VALIDATING A MACHINE LEARNING MODEL AFTER DEPLOYMENT

Verily Life Sciences LLC,...

7. A non-transitory computer-readable medium containing program instructions for evaluating a target machine learning model, wherein execution of the program instructions by one or more computer processors of a computer system causes the one or more computer processors to carry out the steps of:monitoring a performance degradation of the target machine learning model, while the target machine learning model is in use by a medical diagnostic tool to produce medical diagnostic inferences based on medical images, said monitoring comprising:
receiving, from a plurality of reference members, a plurality of reference medical diagnostic inferences, wherein each reference member in the plurality of reference members comprises a proven medical inference decision tool, including a trained and deployed machine learning model different from the target machine learning model, an interface to a healthcare professional, a medical equipment, or any combination thereof;
determining that a majority of the plurality of reference medical diagnostic inferences received from the plurality of reference members are the same as each other but different than a medical diagnostic inference by the target machine learning model; and
upon determining that the majority of the plurality of reference medical diagnostic inferences received from the plurality of reference members are the same as each other but different than the medical diagnostic inference by the target machine learning model, decreasing a recorded performance metric associated with the target machine learning model;
detecting an anomaly associated with the target machine learning model while the target machine learning model is in use by a medical diagnostic tool to produce medical diagnostic inferences based on medical images, said detecting comprising:
obtaining an acceptable range of an expected distribution of medical diagnostic inferences that are indicative of a particular medical condition;
monitoring an actual distribution of medical diagnostic inferences by the target machine learning model that are indicative of the particular medical condition over a period of time;
determining that the actual distribution of medical diagnostic inferences that are indicative of the particular medical condition is outside of the acceptable range;
when the actual distribution of medical diagnostic inferences is outside of the acceptable range, determining that a cause of the anomaly is attributable to the target machine learning model; and
upon determining that the anomaly is attributable to the target machine learning model, decreasing a recorded performance metric associated with the target machine learning model;
determining that the recorded performance metric associated with the target machine learning model is below a predetermined threshold; and
when the recorded performance metric associated with the target machine learning model is below the predetermined threshold, retraining the target machine learning model or decommissioning the target machine learning model.

US Pat. No. 10,599,983

INFERRED FACTS DISCOVERED THROUGH KNOWLEDGE GRAPH DERIVED CONTEXTUAL OVERLAYS

International Business Ma...

1. A method implemented by an information handling system that includes a memory and a processor, the method comprising:receiving a question that comprises an entity;
determining a deficiency of factual information in a knowledge base to the question;
in response to determining the deficiency of factual information:
identifying one or more entity attributes by traversing a knowledge graph corresponding to the knowledge base;
selecting a plurality of cohort types corresponding to the entity based upon the one or more entity attributes, wherein the plurality of cohort types include a first cohort type and a second cohort type that is different from the first cohort type;
determining one or more inferred states to the question by comparing a first set of cohort attributes corresponding to the first cohort type against the one or more entity attributes corresponding to the entity;
in response to the determining of the one or more inferred states, evaluating the one or more inferred states against a second set of cohort attributes corresponding to the second cohort type;
in response to the evaluating, generating one or more possible answers to the question, wherein the one or more possible answers are based on an inference between the entity, the first cohort, and the second cohort; and
providing the possible answers to a user.

US Pat. No. 10,599,982

INTERNET OF THINGS BASED DETERMINATION OF MACHINE RELIABILITY AND AUTOMATED MAINTAINENACE, REPAIR AND OPERATION (MRO) LOGS

MachineSense, LLC, Balti...

1. A computer implemented method for determining reliability of a machine, comprising:a) receiving at least one of machine operational condition data, machine historical operational data and machine specific information data generated by at least one machine wearable sensor placed on a machine part from at least one location corresponding to said sensor through an internet of things based machine wearable sensor network;
b) storing the data in a distributed computer database communicatively coupled to an enterprise resource planning system;
c) extracting, through a computer server from the distributed computer database, the data for the machine to compare against a pre-defined baseline;
d) using cluster vector classification mapping, through a big data machine learning engine, the extracted data into a multi-classification model to classify the data into a root cause analysis engine;
e) using the root cause analysis engine mapping the data into one or more levels of predictive maintenance states associated with color schemes displayed as a gauge on a user interface of a mobile device, the color schemes including one of red, yellow and green where red indicates a bad maintenance condition, yellow indicates an intermediate maintenance condition, and green indicates a good maintenance condition;
f) analyzing the data mapped in steps (d) and (e) through a real-time data feed platform associated with a distributed real-time computation system;
g) determining reliability of the machine as defined by the results from making a set of analytical predictions for machine maintenance, repair and operation using the data analyzed in step (f) and the big data machine learning engine coupled to a predictive analytics engine;
h) updating machine historical operation data with data received on the sensor network, through a real-time data feed platform associated with the distributed real-time computation system and indicating, through the big data machine learning engine coupled to a predictive analytics engine, on the user interface displayed on a hand-held portable electronic device having wireless internet access capabilities, the set of analytical predictions for machine maintenance, repair and operation, as produced in step (g) determining machine reliability; and
i) performing sensor autocalibration.

US Pat. No. 10,599,981

SYSTEM AND METHOD FOR ESTIMATING AUDIENCE INTEREST

New York University, New...

1. A non-transitory computer-accessible medium having stored thereon computer-executable instructions for determining at least one audience interest distribution of at least one first content, wherein, when a computer hardware arrangement executes the instructions, the computer hardware arrangement is configured to perform procedures comprising:a. receiving first information related to at least one score for the at least one first content and at least one second content, wherein the at least one score is based on a plurality of categories assigned to the at least one first content and the at least one second content;
b. determining second information related to a total number of times each of a plurality of users interacted with the at least one first content and the at least one second content;
c. determining third information related, to an importance level of (i) the at least one first content for each of the plurality of categories based on the first information and (ii) the at least one second content for each of the plurality of categories based on the first information;
d. determining fourth information related to an importance level of each of the plurality of categories for (i) the at least one first content based on the first information and (ii) the at least one second content based on the first information;
e. determining a plurality of user interest distributions, wherein a user interest distribution for a particular user is based on the second information associated with the particular user, and the fourth information, and wherein the user interest distribution for the particular user includes a set of scores for each of a plurality of further categories; and
f. determining the at least one audience interest distribution of the at least one first content using the plurality of user interest distributions based on the second information, the third information and the fourth information, wherein the at least one first content is different from the at least one second content.

US Pat. No. 10,599,980

TECHNOLOGIES FOR COGNITIVE CUING BASED ON KNOWLEDGE AND CONTEXT

Intel Corporation, Santa...

1. A cognitive cuing system comprising:a context determination circuitry to obtain context data related to a user of the cognitive cuing system and determine a context of the user based on the context data;
a communication circuitry to (i) request, based on the context of the user, information from a knowledge-based system and (ii) receive the information from the knowledge-based system in response to the request; and
a cuing circuitry to (i) determine a minimal effective cue comprising a minimum threshold amount of information to be provided to the user based on the information, wherein the minimal effective cue represents a minimum amount of information needed to prompt the user in a particular situation, (ii) determine a present user attention level, and (iii) provide the minimal effective cue to the user based on the present user attention level.

US Pat. No. 10,599,979

CANDIDATE VISUALIZATION TECHNIQUES FOR USE WITH GENETIC ALGORITHMS

International Business Ma...

1. A computer system for generating a plurality of candidate visualizations, the computer system comprising:one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising:
receiving, by a processor, a scenario description;
collecting a plurality of expert data using a training system based on the received scenario description, wherein the training system is a bootstrap process, wherein the training system is a cloud-based application that generates and presents hypothetical visualization scenarios to subject matter experts through a graphical user interface with which the subject matter experts interact, and wherein the plurality of expert data comprises metric data, and wherein the plurality of metric data comprises skewness of a field and kurtosis of a field;
generating at least one predictive model based on the plurality of collected expert data, wherein the training system utilizes the at least one predictive model to generate one or more subsequent candidate visualizations;
calculating a fitness score for each of a plurality of candidate visualizations by executing the at least one generated predictive model during an application of a plurality of genetic algorithms; and
generating a next generation of candidate visualizations using the plurality of genetic algorithms by mutating or cross-breeding candidate visualizations with a calculated fitness score that satisfies a preconfigured threshold value.

US Pat. No. 10,599,978

WEIGHTED CASCADING CONVOLUTIONAL NEURAL NETWORKS

International Business Ma...

1. A method for classifying an image comprising:training a cascading convolutional neural network (CCNN) comprising a plurality of convolutional neural networks (CCNs), wherein the training comprises:
receiving a plurality of images, wherein a first portion of the plurality of images is associated with a first classification and a second portion of the plurality of images is associated with a second classification, wherein the first portion is greater than the second portion by a first factor, wherein the first factor is determined by dividing the first portion by the second portion;
training a first CNN of the CCNN using the plurality of images;
weighting data of the plurality of images based on a loss function associated with respective data of the plurality of images;
training at least one subsequent CNN of the CCNN based on the weighted data;
receiving an input image;
classifying the input image using the CCNN; and
presenting a classification of the input image to a user interface.

US Pat. No. 10,599,977

CASCADED NEURAL NETWORKS USING TEST OUPUT FROM THE FIRST NEURAL NETWORK TO TRAIN THE SECOND NEURAL NETWORK

International Business Ma...

1. A method, implemented by a computer, comprising:training a first neural network using a first training dataset;
inputting each test data of a first test dataset to the first neural network;
calculating output data of the first neural network for each test data of the first test dataset;
composing a second training dataset of training data from the first test dataset that causes the first neural network to output data within a first range; and
training a second neural network using the second training dataset.

US Pat. No. 10,599,976

UPDATE OF ATTENUATION COEFFICIENT FOR A MODEL CORRESPONDING TO TIME-SERIES INPUT DATA

International Business Ma...

1. A learning method comprising:calculating, by a processor, a first propagation value that is propagated from a propagation source node to a propagation destination node in a neural network including a plurality of nodes, based on node values of the propagation source node at a plurality of time points and a weight corresponding to passage of time points based on a first attenuation coefficient;
updating, by the processor, a first update parameter, which is used for updating the first attenuation coefficient, by using the first propagation value; and
updating, by the processor, the first attenuation coefficient by using the first update parameter and an error of a node value of the propagation destination node.

US Pat. No. 10,599,975

SCALABLE PARAMETER ENCODING OF ARTIFICIAL NEURAL NETWORKS OBTAINED VIA AN EVOLUTIONARY PROCESS

Uber Technologies, Inc., ...

1. A computer-implemented method comprising:initializing, by a source system, using an initialization seed, a first parameter vector representing weights of a neural network;
determining, by the source system, a second parameter vector by performing a sequence of mutations on the first parameter vector, each mutation based on a perturbation seed, the sequence of mutations being in an order;
generating, by the source system, an encoded representation of the second parameter vector, the encoded representation comprising the initialization seed and a sequence of perturbation seeds, each perturbation seed of the sequence corresponding to a mutation from the sequence of mutations performed to obtain the second parameter vector, the sequence of perturbation seeds being in the order;
storing the encoded representation to a data structure in memory; and
transmitting, by the source system, the data structure to a target system.

US Pat. No. 10,599,974

SYSTEM AND METHOD FOR INFORMATION HIGHWAYS IN A HYBRID FEEDFORWARD-RECURRENT DEEP NETWORK

Samsung Electronics Co., ...

1. An apparatus, comprising:an nth recurrent network in an nth layer, wherein n is a positive integer;
an (n+1)th recurrent network in an (n+1)th layer connected to the nth recurrent network;
a distant input gate connected to the (n+1)th recurrent network, wherein the distant input gate receives an input from a layer that is prior to and more distant than an (n?1)th layer connected to the nth layer;
a first highway gate connected to the distant input gate and the (n+1)th recurrent network;
a first elementwise product projection gate connected to the distant input gate, the first highway gate, and the (n+1)th recurrent network;
a second highway gate connected to the nth recurrent network and the (n+1)th recurrent network; and
a second elementwise product projection gate connected to the nth recurrent network, the second highway gate, and the (n+1)th recurrent network.

US Pat. No. 10,599,973

NEURAL NETWORK CONVOLUTION COMPUTATION METHOD AND DEVICE, AND COMPUTER-READABLE STORAGE MEDIUM

SHANGHAI CAMBRICON INFORM...

1. A neural network convolution device, comprising:a matrix transformer configured to
receive an input data matrix and a weight matrix,
transform the input data matrix into a transformed input data matrix based on a first transformation matrix, and
transform the weight matrix into a transformed weight matrix based on a second transformation matrix; and
a matrix multiplication module configured to multiply one or more input data elements in the transformed input data matrix with one or more weight elements in the transformed weight matrix to generate an intermediate output matrix, wherein the matrix transformer is further configured to transform the intermediate output matrix into an output matrix based on an inverse transformation matrix,
wherein the first transformation matrix, the second transformation matrix, and the inverse transformation matrix are predetermined based on a first size of the input data matrix, a second size of the weight matrix, and a stride for moving a convolution kernel before the matrix transformer receives the input data matrix.

US Pat. No. 10,599,972

SMARTCARD CONSTRUCTIONS AND METHODS

1. Smartcard, comprising:a card body (CB) comprising a stackup of at least two metal layers, each of the metal layers (ML) having a discontinuity in the form of a slit (S) or nonconductive stripe (NCS) extending through the layer from an outer edge of the layer to an interior position thereof;
wherein the slit of a given metal layer is positioned or oriented differently than the slit(s) of the other metal layer(s) so that the slits of the at least two metal layers are not aligned with one another;
further comprising:
a transponder chip module (TCM) disposed in the card body, said transponder chip module comprising an RFID chip (IC) and a module antenna (MA);
wherein the slit in at least one of the metal layers overlaps the module antenna.

US Pat. No. 10,599,971

METHOD FOR PRODUCING CONDUCTING TRACKS ON A SUBSTRATE

THALES DIS FRANCE SA, Me...

1. An antenna for radiofrequency transponder, said antenna comprising conducting wire portions that are, to a major extent, inlaid in a surface of the planar substrate and conducting wire portions that are, to a minor extent, not inlaid in the surface of the planar substrate and are not disposed in a cavity of the planar substrate, wherein said conducting wire portions that are, to a minor extent, not inlaid extend over or cross the surface of the planar substrate at at least one preferred fold line and/or at least one predefined fold line according to a standardised fold-resistance test.

US Pat. No. 10,599,970

RFID TAG AND RFID TAG MANAGEMENT METHOD

MURATA MANUFACTURING CO.,...

1. An RFID tag comprising:a base material;
an RFIC element mounted on the base material and including a first input and output terminal and a second input and output terminal; and
a dipole antenna disposed on the base material and including:
a first dipole element including a first connection end connected to the first input and output terminal, and a first open end; and
a second dipole element including a second connection end connected to the second input and output terminal, and a second open end,
wherein the dipole antenna is disposed in a region extending in a longitudinal direction and a transverse direction in a plan view of the base material,
wherein the region includes a first and second opposing ends that face each other in the longitudinal direction, and a first and second opposing sides that face each other in the transverse direction,
wherein the first dipole element is a conductor pattern that extends from the first connection end towards the first end of the region and meanders toward the first side of the region, and
wherein the second dipole element is a conductor pattern that extends from the second connection end towards the second end of the region and meanders toward the second side of the region.

US Pat. No. 10,599,969

FASTENER INSERTION SYSTEM FOR FASTENERS WITH ANTENNAS

Utility Composites, Inc.,...

1. A method of inserting tracking fasteners using a fastener insertion device, comprising:positioning a first end of a first of one or more antenna, of a tracking fastener, in a first channel along a first side of a fastener receiver of a fastener insertion device using a diverter;
repositioning at least one end of the one or more antenna as the tracking fastener moves toward a striker of the fastener insertion device such that the at least one end is bent away from the striker using a router positioned before the striker;
activating the striker of the fastener insertion device;
striking a portion of a head of the tracking fastener using the striker, wherein the striker is shaped to avoid the fastener head region from which the one or more antenna emanate, wherein the one or more antenna extends out away from the tracking fastener; and
inserting of at least a portion of the tracking fastener in an object, whereby damage occurring to the one or more antenna is inhibited during insertion.

US Pat. No. 10,599,968

MULTI-LAYER PRODUCT WITH NFC/RFID TAGS AND RF SHIELDING

1. An electronic tag shielding system for a printed publication comprising:a printed publication having a plurality of sheets bound together;
an on-metal first electronic tag applied to a first sheet of the plurality of sheets;
a second electronic tag applied to a second sheet of the plurality of sheets, the second sheet located below the first sheet; and
a first RF shielding layer disposed between the first and second electronic tags, the RF shielding layer operably covering the second electronic tag,
wherein in a configuration where the first RF shielding layer covers the second electronic tag, only the first electronic tag is readable by an electronic tag reader in range of the first electronic tag.

US Pat. No. 10,599,967

RFID LABEL WITH PROTECTION OF THE RFID FUNCTION

1. An RFID label with protection of the RFID function, comprising:an RFID transponder chip;
a carrier substrate, on which the RFID transponder chip is disposed; and
several structure elements;
wherein the several structure elements, in vertical projection toward the RFID transponder chip, are disposed laterally offset relative to the RFID transponder chip; and
wherein the several structure elements are disposed spaced apart from the RFID transponder chip and from one another and act as spacers so that, in a case of a mechanical stress on the RFID label, any forces acting on the RFID label are kept far away from the RFID transponder chip and are absorbed by the several structure elements.

US Pat. No. 10,599,966

WATER DETECTION ASSEMBLY

HS Labs, Inc., San Anton...

1. A housing for a wireless communication device, comprising:an electronic circuit configured to receive an electrical voltage from a water-activated power source, wherein the electronic circuit is configured to send and receive wireless signals to and from an external electronic device via radio-frequency identification technology, Wi-Fi, Bluetooth, near field communication, Zigbee, another wireless communication technique, or a combination thereof, when the electronic circuit receives the electrical voltage, and wherein the water-activated power source comprises a battery configured to generate an electrical voltage upon exposure to water; and
a memory configured to store instructions to be executed by the electronic circuit;
wherein the housing for the wireless communication device is modular, such that the housing for the wireless communication device is configured to be inserted into a cavity of a sensing device housing of a plurality of sensing device housings and removed from the cavity of the sensing device of the plurality of sensing device housings, and wherein the electronic circuit is configured to be electrically coupled to the battery upon insertion into the cavity of the sensing device housing.

US Pat. No. 10,599,965

RF TAG CIRCUIT

OMRON Corporation, Kyoto...

1. An RF tag circuit connected to an antenna and a load, the RF tag circuit comprising:a rectification circuit that rectifies a radio wave received by the antenna and supplies DC power;
a matching circuit, of which an impedance is changeable, disposed between the antenna and the rectification circuit;
a control part that repeatedly controls activation and stopping of the load; and
an adjustment part that changes the impedance of the matching circuit in a predetermined direction and stores a first electric power generated by the rectification circuit when a predetermined time has elapsed after the load is activated and changes the impedance of the matching circuit based on a magnitude relationship between a second electric power generated by the rectification circuit when the predetermined time has elapsed after the load is activated at a timing after a time point at which the first electric power is generated and the stored first electric power.

US Pat. No. 10,599,964

SYSTEM AND METHOD FOR TRANSMITTING FINANCIAL INFORMATION VIA COLOR MATRIX CODE

Capital One Services, LLC...

1. An apparatus, comprising:a memory to store instructions; and
processing circuitry, coupled with the memory, operable to execute the instructions, that when executed, cause the processing circuitry to:
identify a matrix code;
read a first layer of the matrix code, the first layer comprising a first account identifier associated with an account, wherein the first layer corresponds to a first color channel; and
read a second layer of the matrix code, the second layer comprising a set of account data, associated with the account, wherein the second layer corresponds to a second color channel, different than the first color channel, wherein at least one color channel of the first color channel and the second color channel is composed of a plurality of colors.

US Pat. No. 10,599,963

SYSTEM AND METHOD FOR PRINTING CUSTOMIZED ITEMS

CCL LABEL, INC., Framing...

1. A printer system comprising:a processor coupled to a memory storing computer-executable instructions, the processor executes or facilitates execution of the computer-executable instructions to perform operations comprising:
generating a customized design from user input;
determining, based on input identifying that a user desires to print the customized design, whether to initiate print of the design utilizing at least one of a user printer or a service provider printer;
in response to determining that the user desires to print the customized design utilizing the service provider printer, identifying a print-receptive medium associated with the service provider printer;
converting, based on the print-receptive medium, the customized design from a first template format associated with the user printer to a second template format associated with server provider printer; and
creating and storing a first printable file based on the first template format and a second printable file based on the second template format.

US Pat. No. 10,599,962

DATA GENERATING APPARATUS, DATA GENERATING METHOD, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM CONTAINING INSTRUCTIONS FOR MANAGING DELETION OF TAPE PRINTING DATA BASED ON PARENT-CHILD RELATIONSHIP

Brother Kogyo Kabushiki K...

7. A data generating method for a data generating apparatus having a computer, a first storage configured to store a content to which multiple regions are assigned, each of the multiple regions including displayed characters to be printed, the characters being repeatedly advanceable in accordance with a particular advancing order, and a second storage configured to store a parent-child relationship table, which is a table specifying a parent-child relationship among the multiple regions, a parent region having a parent relationship and/or a child region having a child relationship being associated with each of the multiple regions,the method comprising:
a deletion region identifying step to identify one of the multiple regions as a deletion region;
a first deleting step to delete the deletion region identified by the deletion region identifying step from the content;
a determination step to determine, based on the parent-child relationship table, whether there exists a parent region and/or a child region associated with the deletion region;
an additional region identifying step to:
in response to determining that there exists the parent region associated with the deletion region, identify the parent region as the deletion region; and
in response to determining that there exists the child region associated with the deletion region, identify the child region as the deletion region; and
a second deleting step to delete the deletion region identified in the additional region identifying step;
a target region identifying step to identify one of the multiple regions as a target region;
an updating step to update the displayed characters included in the target region identified by the target region identifying step by advancing the displayed characters included in the target region identified by the target region identifying step in accordance with the particular advancing order;
a changing step to change the target region to a parent region of the one of the multiple regions currently identified as the target region based on the parent-child relationship table stored in the second storage in response to a carry, in which the displayed characters included in the one of the multiple regions identified as the target region change from a last arrangement in the particular advancing order to a first arrangement in the particular advancing order, occurring when updated by the updating step; and
a generating step to generate print data of the content of which characters are updated based on the content stored in the first storage when no carry occurs when the characters included in the target region are updated by the updating step,
wherein the updating step further advances the displayed characters included in the parent region set as the target region by the changing step in response to the carry.

US Pat. No. 10,599,961

PRINT SYSTEM, PRINT APPARATUS, METHOD OF CONTROLLING A PRINT SYSTEM, METHOD OF CONTROLLING A PRINT APPARATUS, AND STORAGE MEDIUM THAT APPLY CALIBRATION DATA FOR IMAGE ADJUSTMENT BASED ON A RESULT OF A MEASUREMENT FOR A PRINT JOB

CANON KABUSHIKI KAISHA, ...

20. A method of controlling a print apparatus that receives a print job processed by an image processing apparatus and prints an image on a sheet, the method comprising the steps of:(A) measuring a patch image printed on a sheet using a spectral sensor that is placed on a paper conveyance path between a fixing device and a paper discharge outlet in the print apparatus;
(B) determining, based on an attribute of a print job received from the image processing apparatus, whether or not the print job received from the image processing apparatus is a print job of the first type for printing the patch image to be measured in the measuring step;
(C) in a case in which it is determined that the received print job is the print job of the first type, (a) executing print processing according to the print job of the first type to print the patch image on a sheet, (b) measuring the patch image printed on the sheet, and (c) discharging the sheet, on which the patch image has been measured, via the paper discharge outlet;
(D) in a case in which it is determined that the print job is a print job of a second type that is different from the print job of the first type, to execute print processing according to the print job of the second type; and
(E) transmitting a result of the measurement of the patch image to the image processing apparatus,
wherein calibration data for adjusting an image to be printed by the print apparatus is generated based on the result of the measurement and is applied to a print job of the second type by the image processing apparatus.

US Pat. No. 10,599,960

LASER CUTTING OF PRINTED LABELS

ELECTRONICS FOR IMAGING, ...

1. A method for compensated laser cutting of a product label comprising:receiving, by a label printing system, an image file for the product label;
determining raster data for the product label, wherein the raster data defines a print pattern of a label image for the product label, the raster data including amounts and types of inks to be deposited at various pixel locations on a first surface of a pressure sensitive label stock, wherein the pressure sensitive label stock includes a face stock, an adhesive, and a liner, wherein the face stock is removably bonded by the adhesive to the liner, and wherein the first surface is on the face stock;
determining cut line data for the product label, wherein the cut line data defines a cut pattern for the product label;
analyzing the raster data to determine which pixels intersect the cut line;
determining characteristics of the inks for each of the pixels that intersect the cut line;
calculating reflectivity of the inks and the face stock at each of the pixels that intersect the cut line;
determining a variable setting for speed of moving the product label in a first direction, speed of moving a laser of a label cutting system in a second direction perpendicular to the first direction, and any of power or frequency of a laser of a label cutting system, based on the face stock, the adhesive, the determined characteristics of the inks for each of the pixels that intersect the cut line, and the calculated reflectivity of the inks and the face stock at each of the pixels that intersect the cut line;
based on the image file, printing the product label, by the label printing system, on the first surface of pressure sensitive label stock; and
controllably varying 1) speed of moving the product label in a first direction, 2) speed of moving a laser of a label cutting system in a second direction perpendicular to the first direction, and 3) any of the power or the frequency of the laser for each of the pixels that intersect the cut line, by the label cutting system, based on the determined variable setting, to cut through the inks for each of the pixels that intersect the cut line, the face stock, and the adhesive, without cutting through the liner.

US Pat. No. 10,599,959

AUTOMATIC PEST MONITORING BY COGNITIVE IMAGE RECOGNITION WITH TWO CAMERAS ON AUTONOMOUS VEHICLES

International Business Ma...

1. A computer-implemented method for automatically monitoring for pests on crops, the method comprising:simultaneously capturing, by an autonomous vehicle equipped with a normal camera and at least one alternate camera, a normal image and a true alternate image containing a same portion of the crops;
generating a composite image using the captured images by
correlating the normal image with the true alternate image;
determining differences between the normal image and the true alternate image; and
generating the composite image based on the differences between the normal image and the true alternate image;
training an object recognition algorithm to create a pest image recognition model;
determining whether at least one pest is present by applying the object recognition algorithm to the composite image using the pest image recognition model to identify the location of pests in the composite image; and
responsive to determining that at least one pest is present, automatically deploying reactive measures.

US Pat. No. 10,599,958

METHOD AND SYSTEM FOR CLASSIFYING AN OBJECT-OF-INTEREST USING AN ARTIFICIAL NEURAL NETWORK

Avigilon Corporation, Va...

1. A method comprising:receiving at an artificial neural network:
a sample image comprising an object-of-interest overlaying a background; and
a sample background image excluding the object-of-interest and corresponding to the background overlaid by the object-of-interest; and
classifying the object-of-interest using the artificial neural network, wherein the artificial neural network classifies the object-of-interest using the sample background and sample images, and
wherein prior to receiving the sample background and sample images the artificial neural network has been trained to classify the object-of-interest using training image pairs, each of at least some of the training image pairs comprising a first training image comprising a training object-of-interest overlaying a training background and a training background image excluding the training object-of-interest and corresponding to the training background.

US Pat. No. 10,599,957

SYSTEMS AND METHODS FOR DETECTING DATA DRIFT FOR DATA USED IN MACHINE LEARNING MODELS

Capital One Services, LLC...

1. A system for detecting data drift, the system comprising:one or more memory units for storing instructions; and
one or more processors configured to execute the instructions to perform operations comprising:
receiving model training data;
generating a predictive model;
receiving model input data;
generating predicted data using the predictive model, based on the model input data;
receiving event data,
detecting data drift based on a comparison of a data profile of the predicted data to a data profile of the event data; and
correcting the model based on the determined drift.

US Pat. No. 10,599,956

AUTOMATIC PICTURE CLASSIFYING SYSTEM AND METHOD IN A DINING ENVIRONMENT

Digital Drift Co.Ltd, Ta...

1. An automatic classifying system in a dining environment, comprising:a server for directly or indirectly receiving a set of pictures, the server including a picture analysis component to classify a picture, from the set of pictures, wherein the set of pictures are received from an electronic device,
wherein the server includes a picture learning engine for analyzing a plurality of pictures to find a first feature associated with at least some pictures from the plurality of pictures,
wherein the picture analysis component selects a first classification for the picture based on determining whether the first feature is present in the picture,
wherein the server transmits the analysis result to a web-platform system for initiating display of the picture,
wherein the server provides access of the picture to a social media platform, the social media platform displaying the picture, the social media platform enabling one or more users of the social media platform to interact with the picture,
wherein the first feature associated with the at least some pictures from the plurality of pictures comprises a common feature associated with the at least some pictures, and
wherein the picture analysis component selects the first classification for the picture based on a first classification weight associated with the first classification being greater than a second classification weight associated with a second classification.

US Pat. No. 10,599,955

VISUAL REPRESENTATIONS OF PHOTO ALBUMS

MICROSOFT TECHNOLOGY LICE...

1. A computing device for selecting one or more representative photos of an album comprising one or more photos, the computing device comprising:a display;
a logic device; and
a storage device storing instructions executable by the logic device to:
recognize faces in some photos of the album, each recognized face corresponding to a known individual;
for some known individuals recognized in one or more photos of the album, determine an affinity score for each of those known individuals, the affinity score indicating a connection of each of those known individuals to a) a user of the computing device and b) a context corresponding to the album;
select one or more known individuals based on the affinity score to be included in a subset of the known individuals recognized in the one or more photos of the album;
for each of at least one known individual in the subset, select a representative photo from the album including a recognized face of that known individual for representing the album; and
present a representation of the album on the display, the representation including one or more of the representative photos.

US Pat. No. 10,599,954

METHOD AND APPARATUS OF DISCOVERING BAD CASE BASED ON ARTIFICIAL INTELLIGENCE, DEVICE AND STORAGE MEDIUM

BAIDU ONLINE NETWORK TECH...

1. A method of discovering a bad case based on artificial intelligence, wherein the method comprises:performing named entity recognition for a to-be-recognized query, and respectively obtaining a confidence level of each character in the query;
respectively obtaining a probability value of each character of forming a word with a neighboring character in the query; and
determining whether there is a bad case according to the confidence level and the probability value,
wherein before the performing named entity recognition for a to-be-recognized query, the method further comprises:
training to obtain a probability value evaluating model:
the respectively obtaining a probability value of each character of forming a word with a neighboring character in the query comprises:
according to the probability value evaluating model, respectively determining the probability value of each character of forming a word with a neighboring character in the query,
and wherein the according to the probability value evaluating model, respectively determining the probability value of each character of forming a word with a neighboring character in the query comprises:
considering each character in the query as a candidate character, and respectively performing the following processing for each candidate character:
determining a character which is spaced apart from a candidate character by less than or equal to M characters in the query as a neighboring character of the candidate character, M being a natural number; and
segmenting the query to obtain a segment which comprises the candidate word and at least one neighboring character;
regarding each segment, determining a similar word similar to the segment and a similar probability value of each similar word according to the probability value evaluating model;
selecting a similar probability value with a maximum value as a probability value of the candidate character forming a word with the neighboring character.

US Pat. No. 10,599,953

METHOD AND SYSTEM FOR GENERATING AND CORRECTING CLASSIFICATION MODELS

Verint Americas Inc., Al...

1. One or more non-transitory computer-readable storage media storing computer-readable instructions that, when executed, instruct one or more processors to perform operations comprising:generating a first classification model and a second classification model based on at least one received indication regarding a data set of natural language inputs from conversations of calls or chats;
importing data in form of structure, unstructured, partially structured, or a combination of thereof; wherein when importing a markup language data, preserving or leveraging information contained in the markup language data;
comparing, using a comparator, (1) a first score using test results from the first classification model with respect to a portion of data of the data set and (2) a second score using test results from the second classification model with respect to the portion of the data set;
when the first score agrees with the second score within a threshold range, validating, by the one or more processors, the first classification model;
when the first score is different from the second score with respect to the threshold range, generating, by the one or more processors, a clarification question for a user to select and displaying, on a display of a user device, the clarification question for the user:
when an indication is received from a user, in response to the clarification question, that the first classification model is correct, updating, by the one or more processors, the second classification model based at least in part on the indication from the user; and
when an indication is received from a user, in response to the clarification question, that the second classification model is correct, updating, by the one or more processors, the first classification model based at least in part on the indication from the user.

US Pat. No. 10,599,952

COMPUTER-BASED SYSTEMS AND METHODS FOR RECOGNIZING AND CORRECTING DISTORTED TEXT IN FACSIMILE DOCUMENTS

Capital One Services, LLC...

1. A method, comprising:passing, by a processor, at least one original text document through a plurality of distortion filter generators to generate a training dataset that comprises a plurality of distorted text documents;
wherein each distortion filter generator of the plurality of distortion filter generators is configured to distort words or letters of words in phrases of text of a facsimile image in a respective unique manner;
wherein each distortion filter generator of the plurality of distortion filter generators is distinct from every other distortion filter generator in the plurality of distortion filter generators;
training, by the processor, at least one neural network model to recognize each respective distortion and match each respective distortion with each respective distortion filter generator based on the training dataset and the at least one original text document;
receiving, by the processor, image data of at least one facsimile having at least one text distortion;
inputting, by the processor, the received image data of the facsimile to the at least one trained neural network model;
wherein the output of the at least one trained neural network model is coupled to an input of optical character recognition (OCR) engine;
wherein the at least one trained neural network model and the OCR engine convert the received image data of the incoming facsimile to machine-encoded text that has been corrected for the at least one text distortion;
storing, by the processor in a memory, the machine-encoded text corrected for the at least one text distortion in the received image data of the incoming facsimile.

US Pat. No. 10,599,951

TRAINING A NEURAL NETWORK FOR DEFECT DETECTION IN LOW RESOLUTION IMAGES

KLA-Tencor Corp., Milpit...

1. A system configured to train a neural network for defect detection in low resolution images, comprising:an inspection tool comprising a high resolution imaging subsystem and a low resolution imaging subsystem, wherein the high and low resolution imaging subsystems comprise at least an energy source and a detector, wherein the energy source is configured to generate energy that is directed to a specimen, and wherein the detector is configured to detect energy from the specimen and to generate images responsive to the detected energy;
one or more computer subsystems configured for acquiring the images of the specimen generated by the high and low resolution imaging subsystems; and
one or more components executed by the one or more computer subsystems, wherein the one or more components comprise a high resolution neural network and a low resolution neural network; and
wherein the one or more computer subsystems are further configured for:
generating a training set of defect images, wherein at least one of the defect images is generated synthetically by the high resolution neural network using at least one of the images generated by the high resolution imaging subsystem;
training the low resolution neural network using the training set of defect images as input; and
detecting defects on another specimen by inputting the images generated for the other specimen by the low resolution imaging subsystem into the trained low resolution neural network.

US Pat. No. 10,599,950

SYSTEMS AND METHODS FOR PERSON RECOGNITION DATA MANAGEMENT

GOOGLE LLC, Mountain Vie...

1. A method, comprising:obtaining a plurality of images collected by one or more video cameras in a smart home environment, each image of the plurality of images including a detected person;
for each image of the plurality of images, obtaining personally identifiable information of the detected person, the personally identifiable information generated from analysis of the image;
grouping the plurality of images into a first group of a plurality of groups based on the personally identifiable information, each group of the plurality of groups representing a unique one of a plurality of detected persons;
causing the first group of images to be presented to a user, the first group corresponding to a first detected person;
receiving from the user a request to remove a first image from the first group;
in response to the request:
removing the first image from the first group; and
generating updated personally identifiable information for the first group by disassociating the corresponding personally identifiable information from the first group;
after receiving the user request, detecting a subsequent event captured by a first video camera of the one or more video cameras by monitoring a video feed from the first video camera;
determining based on the updated personally identifiable information that the subsequent event involves the first detected person; and
generating an event notification to be presented to the user for the subsequent event, the notification including an image of the first detected person selected from the first group of images.

US Pat. No. 10,599,949

AUTOMATIC MOVING OBJECT VERIFICATION

Avigilon Fortress Corpora...

1. A method for determining similarity of first and second objects, the method comprising:capturing, using a first camera, a first image from a first viewpoint, wherein the first object is at a first geographic location in the first image;
capturing, using a second camera, a second image from a second viewpoint, wherein the second object is at a second geographic location in the second image, and wherein the first image is different than the second image, and the first viewpoint is different than the second viewpoint;
determining, using at least one processor, a first likelihood of object match as between a first object feature and a second object feature of the first object and the second object respectively;
determining, using the at least one processor, a second likelihood that the first object is in the second geographic location at a time that the second image is captured;
determining, using the at least one processor, a final likelihood that the first and second objects are the same object based at least partially upon the first and second likelihoods, and
storing the final likelihood in a memory device.

US Pat. No. 10,599,948

SYSTEMS AND METHODS FOR CONTOURING A SET OF MEDICAL IMAGES

MIM SOFTWARE INC., Cleve...

1. A method for contouring a medical image, comprising:receiving a plurality of source images, wherein each source image of the plurality of source images is associated with a respective contour identifying one or more features of the source images;
generating deformation data for each source image, of the plurality of source images, to a target image;
generating a plurality of candidate contours for the target image based on the deformation data and respective contours associated with each source image of the plurality of source images; and
generating a target contour for the target image based on the plurality of candidate contours.

US Pat. No. 10,599,947

ON-DEMAND VISUAL ANALYSIS FOCALIZED ON SALIENT EVENTS

Ricoh Co., Ltd., Tokyo (...

1. A computer-implemented method comprising:receiving a data stream from a capture device;
determining an area of interest over an imaging area of the capture device;
detecting a salient event from the data stream;
identifying a time of occurrence of the salient event in the data stream;
determining whether a location of the detected salient event is within the area of interest; and
in response to the location of the salient event being within the area of interest,
identifying a subset of frames of the data stream based on the time of occurrence of the salient event in the data stream; and
extracting pixels inside a bounding box identified based on the location of the detected salient event from the subset of frames to determine a portion of the data stream on which to perform an action.

US Pat. No. 10,599,946

SYSTEM AND METHOD FOR DETECTING CHANGE USING ONTOLOGY BASED SALIENCY

Tata Consultancy Services...

1. A method for identifying real time change in state of one or more objects based on ontology, the method comprising:capturing a plurality of images of an unknown environment, wherein a first image of the plurality of images is a predefined reference for a subsequent second image;
identifying at least one salient region of a frame of the first image and at least one salient region of a frame of the second image, wherein the identification of the salient regions is based on ontology of a predefined area of interest;
calculating saliency of a plurality of pixels of the first image and the second image, wherein the calculation of the saliency is based on the predefined area of interest;
registering at least two calculated saliencies of consecutive images of the plurality of images, wherein the registration is based on Gaussian pyramids calculated in the salient regions;
comparing a saliency map of the first image with a saliency map of the second image to obtain change using a probability of saliency map, wherein the change is based on a normalized probability difference in the salient regions; and
analyzing the change in saliency, wherein the analysis is localized to identify real time change in state of the one or more objects in the unknown environment.

US Pat. No. 10,599,945

IMAGE CATALOGER BASED ON GRIDDED COLOR HISTOGRAM ANALYSIS

International Business Ma...

1. A method comprising:accessing, by a computer, an image gallery specified by a user, wherein the image gallery is at least one of an image gallery stored on a user computing device, an image gallery stored on a user account at a third-party image storage, or an image gallery searched on the web;
receiving, by the computer, a request to search the image gallery specified by the user;
receiving, by the computer, a user profile, wherein the user profile contains a plurality of personal characteristics and a plurality of profile settings;
receiving, by the computer, at least one sampling rule from the user, wherein the at least one sampling rule can be chosen from a plurality of predetermined sampling rules or be made by the user;
performing, by the computer, a search of the image gallery, wherein the search is using a color based histogram algorithm based on a user input, and wherein the search is further based on the user profile and the at least one sampling rule;
cataloging, by the computer, a plurality of images from the search of the image gallery using the gridded color histogram algorithm; and
transmitting, by the computer, a cataloged and sorted image gallery to the user computing device to be displayed.

US Pat. No. 10,599,944

VISUAL FEEDBACK FOR INSPECTION ALGORITHMS AND FILTERS

KLA-Tencor Corporation, ...

1. A system for processing at least one set of sample images, comprising:a user interface configured for displaying information and accepting user commands; and
a computing system including one or more processors communicatively coupled to the user interface, the one or more processors configured to:
receive at least one original difference image of a sample;
receive a user selection, from the user interface, of a difference filter for application on at least one of the at least one original difference image of the sample;
process the at least one original difference image with the difference filter to form at least one filtered difference image;
provide a side-by-side view of a visual representation of the at least one original difference image and the filtered difference image via the user interface, the visual representation including a difference image having values at pixels of the difference image to identify at least one defect in the at least one filtered image;
adjust one or more parameters of the difference filter;
receive a user selection, from the user interface, of a location of one or more pixels associated with at least one defect;
provide the location of one or more pixels associated with at least one defect to an additional inspection mode;
store one or more parameters of the difference filter for use at a selected time;
receive a user selection, from the user interface, of a selected reference median gray level range, wherein the selected reference median gray level range is displayed centered around at least one defect in a signed difference image of the sample; and
determine a signal-to-noise ratio (SNR) and an absolute difference of signal to noise (|S-N|) for at least one defect of the signed difference image of the sample based on the user selection of the location of one or more pixels associated with at least one defect, wherein the noise used to calculate SNR and |S-N| is within the selected reference median gray level range and is of a same sign as a signal of the one or more pixels associated with at least one defect, and wherein the signal-to-noise ratio (SNR) and the absolute difference of signal to noise (|S-N|) are displayed to the user via the user interface.

US Pat. No. 10,599,943

CIRCUIT BOARD TEXT RECOGNITION

Skyworks Solutions, Inc.,...

1. A system for recognizing a character on a circuit board, the system comprising:one or more processors; and
memory storing executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including obtaining a digital image of the character, processing the digital image with a gradient, structural, and concavity algorithm, the processing including dividing the digital image into an array of regions, determining a coarse pixel density of the array by counting character pixels in the array, identifying one or more gradient features based at least in part on a stroke shape, identifying one or more structural features based at least in part on a stroke trajectory, and identifying one or more concavity features based at least in part on the coarse pixel density of the array, the operations further including classifying, using a k-nearest neighbor classifier algorithm and a distance metric, the character based at least in part on the one or more gradient features, the one or more structural features, and the one or more concavity features.

US Pat. No. 10,599,942

TARGET TRACKING METHOD AND SYSTEM ADAPTABLE TO MULTI-TARGET TRACKING

Wistron Corporation, New...

1. A target tracking method adaptable to multi-target tracking, comprising:performing global-search detection on a current image to obtain candidates of the current image;
performing association between the candidates and a tracked target to determine similarity between the candidates and the tracked target and to give corresponding similarity values to the candidates;
selecting a candidate with a maximum similarity value, the selected candidate being defined as an associated candidate of the tracked target;
filtering the candidates to obtain candidates with non-zero similarity values and primary-object classification other than the associated candidate, the obtained candidates being defined as filtered candidates that represent newly presented objects entering an image capture range; and
generating new tracked targets according to the associated candidate and the filtered candidates;
wherein the step of performing association between the candidates and the tracked target comprises the following steps:
determining whether a coordinate difference between the candidate and the tracked target is less than a predetermined first threshold, the similarity value being set to zero if the coordinate difference is not less than the predetermined first threshold;
determining whether an overlap rate between regions of interest (ROIs) of the candidate and the tracked target is greater than a predetermined second threshold if the coordinate difference is less than the predetermined first threshold, the similarity value being set to zero if the overlap rate is not greater than the predetermined second threshold;
determining whether a scale difference between the candidate and the tracked target is less than a predetermined third threshold if the overlap rate is greater than the predetermined second threshold, the similarity value being set to zero if the scale difference is not less than the predetermined third threshold;
determining whether an image descriptor difference between the candidate and the tracked target is less than a predetermined fourth threshold if the scale difference is less than the predetermined third threshold, the similarity value being set to zero if the image descriptor difference is not less than the predetermined fourth threshold; and
setting the similarity value to non-zero if the image descriptor difference is less than the predetermined fourth threshold.

US Pat. No. 10,599,941

MULTI-FEATURE IMAGE TRACKING

HAMILTON SUNDSTRAND CORPO...

6. A method comprising:accessing, by a processing system, an image of a system under analysis including a plurality of features of interest;
determining, by the processing system, a first angular position estimate of a first feature of interest in the image based on one or more edges of the first feature of interest;
determining, by the processing system, a second angular position estimate of a second feature of interest in the image based on one or more edges of the second feature of interest;
determining, by the processing system, a final angular position estimate for the system under analysis based on a relationship between the first angular position estimate and the second angular position estimate, wherein determining the final angular position estimate further comprises:
producing a first edge image based on applying a first edge detector to a first portion of the image, wherein the first edge image comprises fewer pixels than the image;
producing a second edge image based on applying a second edge detector to a second portion of the image, wherein the second edge image comprises fewer pixels than the image;
applying a transform to the first edge image to identify one or more lines projected through the first feature of interest;
applying the transform to the second edge image to identify one or more lines projected through the second feature of interest;
identifying an angle between at least one of the one or more lines projected through the first feature of interest relative to the at least one of the one or more lines projected through the second feature of interest having a best correlation to an expected angular offset between the first feature of interest and the second feature of interest; and
using the angle to determine the final angular position estimate for the system under analysis; and
outputting the final angular position estimate.

US Pat. No. 10,599,940

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING METHOD

FUJITSU LIMITED, Kawasak...

1. An information processing apparatus comprising:a memory; and
a processor coupled to the memory and configured to:
acquire information of a photographed image obtained by panoramic photographing of a plurality of display devices;
generate display format information including a point of view which is a part of a display format for each display device when each display device displays content information at a point by using the acquired information of the photographed image; and
transmit the display format information in order to display a series of content information having different display formats on the plurality of display devices based on the generated display format information,
wherein the processor is further configured to: convert a first event for a first content service to be accessed by the information processing apparatus into a second event used by a second content service which is different from the first content service and is to be accessed by the plurality of display devices; andtransmit the display format information and event information of the second event so as to display the series of content information having different display formats on the plurality of display devices, respectively, based on the display format information and the second event,wherein the processor is further configured to: display a cross marker at the center of a screen at the time of displaying contents of the first content service on the screen, and
wherein the processor is further configured to: calculate a difference in rotation of the contents displayed on the screen with respect to direction of a frame of the screen and the cross marker according to a rotating operation of the information processing apparatus; and transmit information on the calculated difference together with the display format information and the information of the second event.

US Pat. No. 10,599,939

TOUCH PANEL AND DISPLAY APPARATUS

BOE Technology Group., Lt...

1. A touch panel, comprising:a display unit comprising a plurality of pixel units; and
a fingerprint recognition sensor disposed on one side of the display unit which is opposite to a light emitting surface of the display unit,
wherein the display unit further comprises at least one via hole disposed between two adjacent pixel units, and a light divergence member disposed on one side of each via hole which is close to the fingerprint recognition sensor, wherein the light divergence member is configured to irradiate reflected light, obtained as light emitted by the pixel units is reflected by a touch body, onto the fingerprint recognition sensor.

US Pat. No. 10,599,938

DETECTION, CHARACTERIZATION AND PRESENTATION OF ADVERSE AIRBORNE PHENOMENA

NICARNICA AVIATION AS, L...

1. An aircraft system for detecting and presenting information relating to adverse airborne phenomena along a flight route of the aircraft, the system comprising:a data acquisition unit, comprising an imaging unit configured to acquire a plurality of infrared (IR) images of the external environment of said aircraft, said imaging unit comprising:
an IR detector, configured to detect IR radiation; and
a tunable spectral filter (TSF), configured to selectively transmit at least one IR wavelength band of incident light to said IR detector,
wherein when said imaging unit operates in a scanning mode, said TSF is tuned to transmit all detectable IR wavelength bands, and said IR detector is configured to acquire wideband IR images of said environment,
and wherein when said imaging unit operates in an investigation mode, said TSF is tuned to transmit selected IR wavelength bands, and said IR detector is configured to acquire narrowband IR images of said environment, each of said narrowband IR images respective of a different IR spectral band,
a data analysis unit, configured to receive and process the acquired wideband IR images to detect at least one potential adverse airborne phenomenon in said environment, said data analysis unit further configured to receive and process the acquired narrowband IR images to verify and to determine at least one characteristic of a detected potential adverse airborne phenomenon, based on at least the spectral signatures of environmental features in said narrowband IR images; and a display unit, configured to dynamically display a visual representation of the detected adverse airborne phenomenon and determined characteristic thereof, overlaid onto a view of said external environment displayed to an operator of said aircraft.

US Pat. No. 10,599,937

DATA HIDING FOR SPOT COLORS ON SUBSTRATES

Digimarc Corporation, Be...

1. A substrate comprising:a first printed area, the first printed area comprising a combination of i) data representing a first color (S1), and ii) data representing a second color (S2), in which encoded information is provided on said substrate through modulation of the data representing the second color (S2) with max (positive) and min (negative) tweaks, in which the encoded information is detectable from chrominance values;
in which the combination has been optimized by:
determining a color error between data representing third color data (S3) and a combination of S1 and S2,
determining an information modulating error associated with the max and min tweaks; and
finalizing the combination of S1 and S2, including minimizing the color error and minimizing the information modulating error; and
a second printed area including a barcode;
a third printed area including text information printed thereon.

US Pat. No. 10,599,936

METHOD FOR CORRECTING THE DISTORTION OF A FIRST IMAGING OPTICAL UNIT OF A FIRST MEASUREMENT SYSTEM

Carl Zeiss SMT GmbH, Obe...

1. A method for correcting the distortion of a first imaging optical unit of a first measurement system,wherein the first imaging optical unit has a first measurement accuracy and the method comprises the steps of:
a) providing a first sample with first marks,
b) measuring the positions of the first marks by use of a second measurement system comprising a second imaging optical unit, which has a second measurement accuracy that is better than the first measurement accuracy,
c) establishing on the basis of the positions measured in step b) and predetermined intended positions of the first marks position errors of the first marks on the first sample produced during the manufacture of the first sample,
d) measuring the positions of the first marks by use of the first measurement system,
e) establishing the measurement error of the first imaging optical unit when determining the position of each first mark on the basis of the positions, the position errors established in step c) and the predetermined intended positions of the first marks, and
f) taking account of the measurement error established in step e) for correcting the distortion in the case of a further measurement with the first measurement system.

US Pat. No. 10,599,935

PROCESSING ARTIFICIAL NEURAL NETWORK WEIGHTS

Arm Limited, Cambridge (...

1. A method of processing a set of weight values for an artificial neural network, the method comprising:representing a set of weight values for an artificial neural network in the form of an array of weight values; and
using an image compression scheme to compress the array of weight values to provide compressed weight data for the artificial neural network, wherein using the compression scheme includes generating metadata for one or more subsets of the set of weight values;
wherein the metadata generated for one or more subsets of the set of weight values indicates a particular manner in which to apply the weight values of the one or more subsets of weight values in the artificial neural network.

US Pat. No. 10,599,934

SPOOF DETECTION USING OPTOKINETIC RESPONSE

Alibaba Group Hoding Limi...

1. A method for preventing access to a secure system based on determining a captured video to be an alternative representation of a live person, the method comprising:determining a first stimulus velocity at which to present a stimulus to a subject on a user: interface of a device, wherein the first stimulus velocity is based on a viewing distance between the subject and the user-interface being a first distance;
presenting the stimulus to the subject at the first stimulus velocity on the user-interface of the device;
determining that the viewing distance between the subject and the user-interface has changed from the first distance to a second distance;
selecting a second stimulus velocity based on the second distance;
presenting the stimulus at the second stimulus velocity on the user-interface;
capturing video of the subject while the subject is within a field of view of a video capture device after presentation of the stimulus at the second stimulus velocity;
analyzing the video to extract ocular data comprising a response of the subject to the stimulus when presented at the second stimulus velocity;
determining, by comparing the ocular data to one or more reference patterns that the subject in the captured video is an alternative representation of a live person, wherein the one or more reference patterns are selected based on the second stimulus velocity; and
responsive to determining that the subject in the captured video is an alternative representation of a live person, preventing access to a secured system.

US Pat. No. 10,599,933

BIOMETRIC IMAGE CAPTURING APPARATUS AND BIOMETRIC IMAGE CAPTURING METHOD

FUJITSU LIMITED, Kawasak...

1. A biometric image capturing apparatus comprising:an illuminating apparatus which irradiates a subject with light;
a camera configured to capture an image of the subject;
a first polarizing filter, disposed on a first optical path between the illuminating apparatus and the subject, which allows passage of the light from the illuminating apparatus onto the subject;
a second polarizing filter, disposed on a second optical path between the subject and the camera, which allows passage of the light reflecting from the subject in a first polarization direction and in a second polarization direction, the first and second polarization directions being different; and
a processor configured to
perform a computation to obtain a difference between a pixel value of each pixel of a first image, captured by the camera according to the light in the first polarization direction that has passed through the second polarizing filter, and a corresponding pixel value of each pixel of a second image captured by the camera according to the light in the second polarization direction that has passed through the second polarizing filter,
generate a difference image from the difference between each pixel of the first and second images,
generate a plurality of edge images indicating edges for a plurality of directions by performing edge detection on the difference image using a plurality of filters detecting the edges for the plurality of directions,
calculate a sum of pixel values of pixels for each of the plurality of edge images,
calculate, as a total edge amount, a total of sums of the pixel values calculated for the plurality of the edge images, and
determine the subject is a biological body according to the total edge amount being equal to or greater than a threshold.

US Pat. No. 10,599,932

PERSONAL ELECTRONIC DEVICE FOR PERFORMING MULTIMODAL IMAGING FOR NON-CONTACT IDENTIFICATION OF MULTIPLE BIOMETRIC TRAITS

Lawrence Livermore Nation...

1. A hand holdable, portable apparatus for simultaneously imaging first and second differing biometric traits associated with an anatomy of a person comprising a finger or a palm without physical contact with the anatomy, the apparatus comprising:a housing;
a touchscreen display mounted in the housing;
first, second, third and fourth illumination modules disposed on the housing, that illuminate a portion of an anatomy of a person while holding the housing over the anatomy being imaged;
the first illumination module providing illumination at a first wavelength in a blue or green spectral region, the second illumination module providing illumination at a second wavelength in the blue or green spectral region, the third illumination module providing illumination at a third wavelength in a red or near infrared spectral region and the fourth illumination module providing illumination at a fourth wavelength in the red or near infrared spectral; and
the first illumination module providing illumination using a first polarization, the second illumination module providing illumination at a second polarization that is orthogonal to that of the first polarization, the third illumination module providing illumination at a third polarization that is orthogonal to that of the first polarization, and the fourth illumination module providing polarization at a fourth polarization that is orthogonal to that of the first polarization;
an imaging module forming a camera located on the housing and forming an imaging subsystem comprised of a single lens and equipped with a single polarization element through which returning light from all of the first, second, third and fourth illumination modules pass after interacting with portion of an anatomy of a person, the polarization element providing parallel polarization with the first polarization;
the camera further configured to simultaneously create first, second, third and fourth image components therefrom that maintain spatial co-registration of features of the anatomy;
the first image component capturing blue spectral components reflected from the portion of the anatomy at the first polarization;
the second image component capturing the green spectral components reflected from the portion of the anatomy at the first polarization;
the third image component capturing the red and near infrared spectral components reflected from the portion of the anatomy at the first polarization;
a computer which processes two of the image components using a first mathematical operation in order to create a first new image that highlights a first biometric trait, comprising a fingerprint or a palm print;
and which processes another two of the image components using a second mathematical operation in order to create a second image that highlights a second biometric trait, comprising finger veins or palm veins.

US Pat. No. 10,599,931

AUTOMATED DRIVING SYSTEM THAT MERGES HETEROGENOUS SENSOR DATA

1. An automated driving system for a vehicle, the system comprising:a first sensor providing first sensor data about an object of interest, wherein the first sensor data comprises 3D characteristics;
a second sensor providing second sensor data about the object of interest, wherein the first and second sensors are different types of sensors, wherein the second sensor data comprises 2D characteristics; and
a processor communicatively coupled to the first sensor and the second sensor, wherein the processor is configured to:
process the first and second sensor data for the object of interest by transforming the first or second sensor data into a common coordinate system, by comparing similarities between the characteristics of the object of interest and a fused object in the common coordinate system to determine if the object of interest and the fused object match, and augmenting the fused object with the characteristics of the object of interest if the object of interest and the fused object match; and
generate one or more drive control signals to control a motion of the vehicle in response to the fused object.

US Pat. No. 10,599,930

METHOD AND APPARATUS OF DETECTING OBJECT OF INTEREST

SAMSUNG ELECTRONICS CO., ...

1. A method of detecting an object of interest, the method comprising:acquiring an input image, the input image including at least one external image of a front view or each side view of the vehicle while driving on a road;
setting a region of interest (ROI) in the input image;
generating a restoration image corresponding to the ROI, a resolution of the restoration image being greater than a resolution of the input image; and
detecting the object of interest from the restoration image, wherein the detecting comprises:
setting the object of interest in the input image corresponding to a current point in time t or a next point in time t+1 based on a detection result of the input image corresponding to a previous point in time t?1, and
redetecting an object based on a time-varying method of only detecting a region of the object of interest by performing up-sampling.

US Pat. No. 10,599,929

EVENT MONITORING WITH OBJECT DETECTION SYSTEMS

MOTIONLOFT, INC., San Fr...

1. A system, comprising:an object detection device comprising a camera to capture image data located within a field of view;
a microprocessor for controlling an operational state of the object detection device;
memory including instructions that, when executed by the microprocessor, cause the object detection device to:
receive image data captured within a field of view of the camera;
extract at least one object of interest from the image data;
determine a relative position of the at least one object of interest with reference to a vehicle;
create a data packet comprising data corresponding to the at least one object, the relative position, and one or more properties of the at least one object, the data packet having a smaller size than the image data;
delete the image data; and
transmit the data packet to the vehicle, wherein the vehicle determines whether to undergo action or inaction based on the contents of the data packet.

US Pat. No. 10,599,928

METHOD AND SYSTEM FOR ENABLING INFORMATION IN AUGMENTED REALITY APPLICATIONS

International Business Ma...

1. A method comprising:identifying, by one or more processors, first user-specific rules defining information associated with a first user to make available to one or more other users, wherein the first user-specific rules represent privacy constraints;
identifying, by one or more processors, second user-specific rules defining information of interest associated with a second user;
detecting, by one or more processors, the first user is in a vicinity of the second user based on GPS position data and an analysis of image data captured by a camera on an augmented reality device associated with the second user;
determining, by one or more processors, context information based on the GPS position data of the second user, wherein the context information includes an event identifier associated with the position of the second user;
determining, by one or more processors, based on the first user-specific rules and the second user-specific rules, a set of information associated with the first user to share with the second user;
filtering, by one or more processors, the set of information based on information allowed by the first user to be accessed by the second user in a context indicated by the context information, wherein the filtered set of information represents information associated with the first user relevant to the second user based on the context information; and
displaying, by one or more processors, to the second user in an augmented reality application in the augmented reality device, the filtered set of information associated with the first user.

US Pat. No. 10,599,927

GENERATING PIXEL MAPS FROM NON-IMAGE DATA AND DIFFERENCE METRICS FOR PIXEL MAPS

The Climate Corporation, ...

1. A computing device comprising:one or more processors;
a memory storing instructions which, when executed by the one or more processors, cause the one or more processors to cause performance of:
obtaining a first pixel map for a first physical property at a plurality of locations in a particular region;
obtaining a second pixel map for a second physical property at the plurality of locations in the particular region, wherein the second pixel map is an equal size as the first pixel map;
generating, from the first pixel map, a first vector of values;
generating, from the second pixel map, a second vector of values;
computing a difference metric identifying a difference between the first pixel map and the second pixel map based, at least in part, on the first vector of values and the second vector of values, the difference metric relating to a mathematical difference between the first vector of values and the second vector of values.

US Pat. No. 10,599,926

AUTOMATED DETECTION OF NITROGEN DEFICIENCY IN CROP

Regents of the University...

1. A method comprising:receiving pixel color values representing an image of a portion of a field, each pixel color value having a respective position within the image;
a processor identifying groups of the received pixel color values;
for each group of pixel color values:
the processor converting the pixel color values into feature values that describe a shape of the positions of the group of pixel color values; and
the processor using the feature values describing the shape to determine whether the group of pixel color values represents a nitrogen deficient leaf of a plant; and
the processor storing in memory an indication that the portion of the field is deficient in nitrogen based on the groups of pixel color values determined to represent a respective nitrogen deficient leaf.

US Pat. No. 10,599,925

METHOD OF DETECTING FRAUD OF AN IRIS RECOGNITION SYSTEM

1. A method of detecting attempted fraud against a recognition system for recognising the iris of the human eye, comprising:generation of a first image of an iris of the human eye observed using first means of image captures sensitive in a visible light spectrum and over a frequency range covering at least 50% of the visible light spectrum, wherein this first image is a broad spectrum colour image;
generation of a second image of sad iris observed using second means of image capture sensitive in a near infra-red spectrum;
determination of at least one characteristics of the first image determined as a function of respective optical characteristics of pixels of plurality of pixels of this first image; and
determination of at least one characteristic of the second image determined as a function of respective luminous intensities of pixels of plurality of pixels of this second image,
wherein using said at least one characteristic of the first image thus determined and said at least one characteristic of the second image thus determined and a first correction factor determined as a function of colours of pixels of this first image, a similarity parameter representative of a degree of similarity between the first and second images according to at least one given likeness criterion is calculated, wherein this similarity parameter varies between a first and a second values, including a predetermined intermediate threshold value, wherein the first value corresponds to a high degree of likeness between the first and second images and the second value corresponds to a low degree of likeness between these first and second images, wherein a signal representative of suspected detection of fraud is generated to indicate a suspected instance of fraud when said similarity parameter adopts a value located between said intermediate threshold value and said first value which corresponds to a high degree of likeness according to said at least one given likeness criterion.

US Pat. No. 10,599,924

SEMANTIC PAGE SEGMENTATION OF VECTOR GRAPHICS DOCUMENTS

Adobe Inc., San Jose, CA...

1. A method for categorizing text regions of an electronic document into document object types based on a combination of semantic information from the electronic document and appearance information from the electronic document, the method comprising:accessing, by a processing device:
(i) a textual feature representation that represents, in a vector space, a semantic meaning of textual content within a document, and
(ii) a visual feature representation representing an appearance of a portion of the document that includes a set of pixels depicting the textual content;
generating, by the processing device and based on both the visual feature representation and the textual feature representation corresponding to the set of pixels, an output page segmentation of the electronic document by applying a neural network to the textual feature representation and the visual feature representation; and
outputting, by the processing device, a classification of the set of pixels as a particular document object type based on a correspondence between (i) a first location of the set of pixels in the electronic document and (ii) a second location of the particular document object type in the output page segmentation.

US Pat. No. 10,599,923

MOBILE DEVICE UTILIZING MULTIPLE CAMERAS

HJ LABORATORIES, LLC, Br...

5. A method performed by a mobile electronic device, the method comprising:capturing, by at least two rear facing cameras of the mobile electronic device, a part of an environment and a part of a paper document in the environment;
capturing, by a camera and a depth sensor of the mobile electronic device, biometric facial information for security verification;
identifying, by a processor of the mobile electronic device, characteristics of the environment based on the captured part of the environment, the captured part of the paper document, and information received via a network adapter, wherein the identification is performed subsequent to a successful result of the security verification;
detecting, based on the at least two rear facing cameras by the processor a user gesture on the paper document, wherein the user gesture is a command to digitally edit or highlight a portion of the paper document; and
retrieving additional information of the identified characteristics of the environment.

US Pat. No. 10,599,922

FISH BIOMASS, SHAPE, AND SIZE DETERMINATION

X Development LLC, Mount...

1. A computer-implemented method comprising:obtaining, by one or more processors, one or more images of a fish that were generated using a stereo camera;
determining one or more key points associated with one or more features of the fish in the one or more images;
generating, by the one or more processors, a three-dimensional (3D) model of the fish based on the one or more key points associated with the one or more features of the fish in the one or more images that were generated using the stereo camera;
generating a quality score for the 3D model of the fish that reflects a utility of the 3D model of the fish in accurately determining the likely weight of the fish and that is based at least on an elevation angle of the fish in relation to the stereo camera;
after determining that the quality score for the 3D model that reflects the utility of the 3D model of the fish in accurately determining the likely weight of the fish satisfies a threshold that is specific to a species of the fish or an environment in which the images of the fish were obtained, determining a likely weight of the fish using the 3D model of the fish; and
outputting the likely weight of the fish for display or storage at a device connected to the one or more processors.

US Pat. No. 10,599,920

AUTOMATED DIGITAL MAGNIFIER SYSTEM WITH HAND GESTURE CONTROLS

1. A system for capturing and displaying images comprising:a camera configured to capture images of a scene;
an electronic display configured to simultaneously display at least two views of the captured images to a user in substantially real time, the views comprising a first view and a second, magnified, narrower view; and
one or more processors configured to analyze the captured images to detect gestures made by the user's hand, to control the first view and/or the second, magnified, narrower view in response to the detected gestures,
wherein the one or more processors are further configured to determine one or more estimated dimensions of an object in the captured images and to automatically select a magnification level for the second magnified, narrower view based on the estimated dimensions,
wherein the one or more processors are further configured to determine said estimated dimensions by measuring said dimensions of the object in pixels using the user's hand or one or more fingers of the user's hand as a relative scale and via comparison with previously obtained data.

US Pat. No. 10,599,919

DETECTION OF HAND GESTURES USING GESTURE LANGUAGE DISCRETE VALUES

Microsoft Technology Lice...

1. A computer implemented method of detecting a hand gesture of a user, comprising:receiving a plurality of logic models representing a plurality of hand gestures, each said logic models correlating to at least one of a plurality of pre-defined hand poses and at least one of a plurality of pre-defined hand motions;
receiving a runtime sequence for a moving hand, the runtime sequence comprising a plurality of runtime hand datasets defining a plurality of discrete hand values indicating states of fingers or a palm of the moving hand through the runtime sequence, said plurality of discrete values being determined through analyses of a plurality of images visually depicting the moving hand;
generating a plurality of estimation terms defining a correlation between said runtime hand datasets and one of said plurality of pre-defined hand features records;
estimating, using a computerized processor executing at least one structured support vector machine (SSVM) function, which one of said plurality of hand gestures best matches said runtime sequence depicted in said plurality of images by optimizing at least one score function that uses said plurality of estimation terms for the plurality of runtime hand datasets within the runtime sequence,
wherein the at least one SSVM function comprises a plurality of sub-functions each receiving as an input one of said plurality of runtime hand datasets and one of said plurality of hand features records, each of said plurality of sub-functions is assigned with a weight, said weight is learned by said at least one SSVM function during a training session.

US Pat. No. 10,599,918

INFORMATION PROCESSING METHOD AND INFORMATION PROCESSING APPARATUS

FUJITSU LIMITED, Kawasak...

1. An information processing method, comprising:receiving, by a computer, a first event from a first sensor monitoring a first object, the first event indicating a state of the first object;
storing the first event in a first history stored in a memory;
generating and storing a second event in the first history repeatedly in absence of another event from the first sensor, the second event indicating the state indicated by the first event;
receiving a third event from a second sensor monitoring a second object, the third event indicating a state of the second object, the second sensor being different from the first sensor;
storing the third event in a second history stored in the memory;
generating and storing a fourth event in the second history repeatedly in absence of another event from the second sensor, the fourth event indicating the state indicated by the third event;
calculating likelihood that the first object and the second object accompany each other based on the first history and the second history; and
generating and outputting, when the likelihood exceeds a predetermined threshold value, information in which the first object and the second object are linked to each other.

US Pat. No. 10,599,917

EMOTION RECOGNITION IN VIDEO CONFERENCING

Snap Inc., Santa Monica,...

1. A method comprising:receiving a video including a sequence of images and an audio stream from a video conference between a first user interface and a second user interface;
detecting a face of an individual in one or more of the images;
recognizing a speech emotion in the audio stream;
generating a communication bearing data associated with the speech emotion;
transmitting the communication bearing data over a communications network; and
switching the video conference from between the first user interface and the second user interface to between the first user interface and a third user interface responsive to the communication bearing data.

US Pat. No. 10,599,916

METHODS AND SYSTEMS FOR PLAYING MUSICAL ELEMENTS BASED ON A TRACKED FACE OR FACIAL FEATURE

FACEBOOK, INC., Menlo Pa...

1. A method, comprising:receiving a recording of one or more frames comprising a face;
detecting the face in the one or more frames;
tracking one or more of the face or a feature of the face in the one or more frames;
determining that the tracked face or the tracked feature triggers a first event;
retrieving a first musical element associated with the first event;
instructing an audio output device to play the first musical element;
determining that the tracked face or the tracked feature triggers a second event associated with a second musical element;
accessing musical balancing information that identifies whether playing the second musical element in succession with the first musical event results in a balanced musical track; and
refraining from playing the second musical element based on an analysis of the musical balancing information.

US Pat. No. 10,599,915

PROVIDING SUGGESTED CONTENT BASED ON USER DETECTED GESTURE

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method comprising:monitoring, by a user device, user gesture and user input activity by a user of the user device;
detecting, by the user device, that the user has entered a thinking state based on the monitoring;
determining, by the user device, subject content based on content displayed on a display of the user device based on the detecting;
determining, by the user device, relevant content associated with the subject content; and
presenting, by the user device, the relevant content to the user via the display,
wherein the monitoring comprises receiving data from an accessory device relating to a position and orientation of the accessory device,
the accessory device is a stylus device, and
the position and orientation of the accessory device is in a mouth of the user.

US Pat. No. 10,599,914

METHOD AND APPARATUS FOR HUMAN FACE IMAGE PROCESSING

Baidu Online Network Tech...

1. A method for human face image processing, comprising:locating facial feature points in a human face image;
extracting an image of a human face region for facial information fusion processing according to a range defined by the facial feature points, the facial information fusion processing comprising expression transfer processing;
setting a user image as a source image and a reference object image as a target image;
transforming a facial image of the source image according to a face shape and characteristics of facial feature points of the target image;
processing the transformed facial image of the source image according to expression information and complexion distribution information of a facial region of the target image, the complexion distribution information being represented by an RGB value corresponding to each point in the facial region of the target image; and
obtaining a new human face by combining the processed facial image of the source image and the facial image of the target image to display changes in expression of the user in real time.

US Pat. No. 10,599,913

FACE MODEL MATRIX TRAINING METHOD AND APPARATUS, AND STORAGE MEDIUM

TENCENT TECHNOLOGY (SHENZ...

1. A face model matrix training method, comprising:obtaining a face image library, the face image library including multiple groups of face images, and each group of face images including at least one face image of at least one person;
separately parsing each group of the multiple groups of face images, and calculating a first matrix and a second matrix according to parsing results, the first matrix being an intra-group covariance matrix of facial features of each group of face images, and the second matrix being an inter-group covariance matrix of facial features of the multiple groups of face images, including:
initializing the first matrix and the second matrix;
calculating a first H according to the first matrix, and calculating a first L according to both the first matrix and the second matrix;
updating the first matrix according to high-dimensional feature vectors of face images of persons in a same group and according to the first H and the first L to obtain a first updated first matrix, and updating the second matrix according to high-dimensional feature vectors of face images of persons in different groups and according to the first L to obtain a first updated second matrix;
re-calculating the first H and the first L according to the first updated first matrix and the first updated second matrix to obtain a second H and a second L; and
updating the first updated first matrix and the first updated second matrix according to the second H and the second L to respectively obtain second updated first matrix and second updated second matrix; and
training face model matrices according to the second updated first matrix and the second updated second matrix, including:
calculating a third matrix and a fourth matrix according to the second updated first matrix and the second updated second matrix, wherein the third matrix is a covariance matrix of facial features in the face image library, and the fourth matrix is a covariance matrix among facial features of different persons in the face image library; and
training the face model matrices according to the third matrix and the fourth matrix.

US Pat. No. 10,599,912

ANALYSIS OF REFLECTIONS OF PROJECTED LIGHT IN VARYING COLORS, BRIGHTNESS, PATTERNS, AND SEQUENCES FOR LIVENESS DETECTION IN BIOMETRIC SYSTEMS

AWARE, INC., Bedford, MA...

1. A method of determining face liveness, comprising:during both an enrollment phase and a face recognition phase:
automatically detecting, by a mobile device, a level of light;
displaying a captured image of a subject's face on a screen;
conducting a preliminary analysis of an eye of the subject's face to determine whether there are any preexisting reflections in the eye;
selecting a liveness detection image based upon whether a reflection of the image will be more or less readily detectable given one or more current environmental condition;
causing, with a processor of the mobile device, the liveness detection image to be displayed on the screen of the mobile device during a first period of time, the displayed liveness detection image brightness adjusted based on the detected level of light;
receiving, at the processor, a reflection image from a camera utilized by the mobile device, the reflection image captured during the first period of time and showing the subject's face;
displaying the captured image of a subject's face or another captured image of the subject's face on the screen;
analyzing, with the processor, the reflection image to identify any reflections of the liveness detection image in the reflection image; making, with the processor, a liveness determination based on the analysis;
selecting one captured image determined to be live; and
storing the one captured image determined to be live; and
normalizing the one captured image.

US Pat. No. 10,599,911

ANTI-SPOOFING PROTECTION FOR FINGERPRINT CONTROLLERS

Cypress Semiconductor Cor...

1. A method, comprising:detecting a presence of an object at a fingerprint sensor;
in response to detecting the presence of the object, performing steps comprising:
capturing an image of a surface pattern of the object using a set of electrodes; and
measuring a set of physical properties of the object based on one or more signals from the set of electrodes of the fingerprint sensor, wherein the set of physical properties includes a subsurface elasticity of the object, wherein the subsurface elasticity is an elasticity of material under a surface layer of the object, wherein the subsurface elasticity of the object is measured by comparing at least two intensity values to each other, wherein the intensity values are determined from the one or more signals and at least one of the intensity values is affected by proximity of a raised edge adjacent to the fingerprint sensor, wherein the fingerprint sensor is surrounded by the raised edge, wherein the raised edge is raised relative to a sensing surface of the fingerprint sensor, wherein measuring the subsurface elasticity comprises comparing two or more portions of the image of the surface pattern of the object with each other, and wherein the two or more portions of the image are captured from a first area of the fingerprint sensor and one or more second areas of the fingerprint sensor that are each closer to the raised edge than the first area of the fingerprint sensor; and
distinguishing the object as an actual finger or a spoof based on the set of physical properties.

US Pat. No. 10,599,910

METHOD AND APPARATUS FOR FINGERPRINT RECOGNITION

ELECTRONICS AND TELECOMMU...

1. A method for performing fingerprint recognition by using a fingerprint image scanned by a fingerprint recognition apparatus, the method comprising:extracting a plurality of fingerprint feature points in the fingerprint image;
determining a predetermined group among the plurality of fingerprint feature points;
calculating a ridge number between first fingerprint feature points included in the group;
generating a ridge count sequence by using the ridge number; and
performing authentication by using the ridge count sequence,
wherein the performing of the authentication includes:
performing the authentication by comparing a registration ridge count sequence generated in a fingerprint registration process and an authentication ridge count sequence generated in the authentication process.

US Pat. No. 10,599,909

ELECTRONIC DEVICE AND METHOD FOR NON-CONTACT CAPACITIVE AND OPTICAL PIN HOLE FINGERPRINT DETECTION

UITResFP, LLC, Austin, T...

20. A method of using an electronic device, comprising:activating a light source to direct light from the electronic device onto a finger arranged a spaced distance from the electronic device;
capturing light reflected from the finger placement area through a single pin hole opening within a ring electrode and onto an optical image sensor while maintaining the finger a spaced distance from the electronic device;
comparing a sample fingerprint of the finger to a stored fingerprint; and
unlocking the electronic device if the sample fingerprint compares favorably to the stored fingerprint.

US Pat. No. 10,599,908

APPARATUS FOR REDUCING NOISE INPUT TO FINGERPRINT SENSOR

Samsung Electronics Co., ...

1. An electronic device comprising:a cover glass forming an outer surface of the electronic device;
a first guide structure disposed below the cover glass and transmitting light polarized in a specified direction;
a display panel disposed below the first guide structure and including a plurality of pixels;
a second guide structure disposed below the display panel and transmitting light polarized in the specified direction;
a fingerprint sensor disposed below the second guide structure; and
an opaque member disposed below the display panel and blocking at least a portion of light emitted from the display panel and directly input to the fingerprint sensor,
wherein the opaque member includes an opening in an area corresponding to the fingerprint sensor.

US Pat. No. 10,599,907

DISPLAY PANEL FOR FINGERPRINT RECOGNITION AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A display panel for fingerprint recognition, comprising:a driving circuit backboard;
a plurality of electroluminescent units disposed on the driving circuit backboard in a form of array and comprising red electroluminescent units, blue electroluminescent units, and green electroluminescent units;
a plurality of infrared luminescent units disposed on the driving circuit backboard in a form of array;
a protection cover plate; and
a plurality of infrared photosensitive induction units disposed in a form of array between the protection cover plate and a film on which the infrared luminescent units are located,
wherein the infrared photosensitive induction unit is disposed between any adjacent two light units of the red electroluminescent units, blue electroluminescent units, and green electroluminescent units,
wherein each of the infrared photosensitive induction units comprises a transparent electrode layer, an infrared photosensitive diode and a metal electrode layer which are disposed in a laminated manner in a direction perpendicular to the protection cover plate.

US Pat. No. 10,599,906

FINGERPRINT VERIFICATION DEVICE

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

1. A fingerprint verification device comprising a fingerprint image sensor and a processing unit, the fingerprint verification device being configured to operate in a first resolution mode and in a second resolution mode, wherein the first resolution is higher than the second resolution, the fingerprint verification device further being configured to operate in a verification mode in which: the fingerprint image sensor captures a fingerprint image in the second resolution mode and the processing unit processes the captured fingerprint image; the processing unit selects one or more areas of the captured fingerprint image; the fingerprint image sensor recaptures the selected areas in the first resolution mode and the processing unit processes the recaptured selected areas;wherein the processing unit is configured to select said areas by identifying fingerprint minutiae in said image and by defining said areas around the identified fingerprint minutiae;
wherein processing the fingerprint image captured in the second resolution mode comprises extracting fingerprint minutiae and determining if a match exists between the extracted fingerprint minutiae and a reference template using a first tolerance box; and
wherein processing the recaptured selected areas, which were captured in the first resolution mode, comprises determining if a match exists between fingerprint minutiae in the recaptured selected areas and the reference template using a second tolerance box, wherein the first and second tolerance boxes are a function of relative distance and relative orientation between two minutiae, and wherein the second tolerance box is smaller than the first tolerance box.

US Pat. No. 10,599,905

FINGERPRINT DETECTION CIRCUIT AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A fingerprint detection circuit, comprising:charging lines;
data lines, insulated from the charging lines;
output lines, insulated from the charging lines and insulated from the data lines; and
at least one fingerprint detection unit, the at least one fingerprint detection unit consisting of:
a sensor capacitor comprising a first terminal and a second terminal;
a switch transistor, the switch transistor comprising an input terminal, an output terminal, and a control terminal, the input terminal of the switch transistor being coupled with one of the charging lines and configured to be a charging terminal of the at least one fingerprint detection unit, and the output terminal of the switch transistor being coupled with the first terminal of the sensor capacitor; and
an output amplification element, configured for amplifying and outputting a current input to the output amplification element via one of the data lines, the output amplification element comprising a control terminal, an input terminal, and an output terminal, the control terminal of the output amplification element being coupled with the second terminal of the sensor capacitor, the output terminal of the output amplification element being configured to be an output terminal of the at least one fingerprint detection unit, an input terminal of the output amplification element being coupled with the one of the data lines, and the output terminal of the output amplification element is coupled with one of the output lines.

US Pat. No. 10,599,904

ELECTRONIC DEVICE FOR MEASURING BIOMETRIC INFORMATION AND METHOD OF OPERATING SAME

Samsung Electronics Co., ...

1. A method of operating an electronic device, the method comprising:detecting a command for measuring specific biometric information;
in response to detecting the command, acquiring, using a biometric sensor of the electronic device, a first signal provided by a first light which is reflected through a user's skin during a first time period, the first light corresponding infrared light;
identifying whether a contact state between the user's skin and the biometric sensor is in a state capable of measuring the specific biometric information based on waveforms of the first signal during the first time period;
in response to the identifying that the contact state between the user's skin and the biometric sensor is in the state capable of measuring the specific biometric information, acquiring, using the biometric sensor, a second signal provided by a second light which is reflected through the user's skin during a second time period after the first time period, the second light corresponding at least one of visible light and infrared light for measuring the specific biometric information; and
identifying the specific biometric information based on the second signal,
wherein the specific biometric information includes information related to a health state of the use, and
wherein the detecting of the command comprises:
identifying, using a first sensor of the electronic device, the command by comparing a gesture with a preset gesture, and
driving the biometric sensor according to a result of the comparison.

US Pat. No. 10,599,903

INFORMATION PROCESSING METHOD AND ELECTRONIC DEVICE

Lenovo (Beijing) Limited,...

1. An information processing method, comprising:detecting, via a sensing region of an electronic device, a first input operation performed by an operating body on a surface of a button of the electronic device, wherein the operating body includes a finger, and the sensing region has a fingerprint recognition function;
matching the first input operation with at least two different types of predetermined operations in a preset database;
if the first input operation matches a first predetermined operation, determining a first control instruction corresponding to the first input operation;
performing a first operation on the electronic device in response to the first control instruction;
after performing the first operation in response to the first control instruction, detecting a second input operation through the sensing region of the electronic device;
comparing the second input operation with the first input operation;
generating a return instruction for revoking the first operation, if the second input operation is different from the first input operation; and
generating a continue instruction for continuing the first operation, if the second input operation is the same as the first input operation.

US Pat. No. 10,599,902

METHODS AND APPARATUS FOR DECODING UNDER-RESOLVED SYMBOLS

Cognex Corporation, Nati...

1. A computerized method for decoding a symbol in a digital image, the method comprising:receiving a digital image of a portion of a symbol, the digital image comprising a grid of pixels, and the symbol comprising a grid of modules;
determining a spatial mapping between a contiguous subset of modules in the grid of modules to the grid of pixels;
determining a first set of values for a first set of modules in the contiguous subset of modules using the spatial mapping based in part on: (i) a degree of overlap between each of the first set of modules and respective pixels in the grid of pixels, and/or (ii) a pre-determined value for an adjacent module overlapping a respective pixel mapped to at least one of the first set of modules;
determining, using the spatial mapping, causal relationships between each module in the contiguous subset of modules and the grid of pixels, each causal relationship representing the degree of influence the value of a module has on each of the values of a subset of pixels in the grid of pixels;
determining a set of valid combinations of values of two or more neighboring modules in the contiguous subset of modules, wherein each valid combination of values of the set of valid combinations comprises:
a first value from the determined first set of values for a first module of the two or more neighboring modules, wherein the first module is from the first set of modules; and
a first valid value for a second module of the two or more neighboring modules, wherein the first valid value is different than a second valid value for the second module when included in a different valid combination of values of the set of valid combinations of values;
testing the set of valid combinations of values of the two or more neighboring modules in the contiguous subset of modules against the grid of pixels using the causal relationships;
determining a final value of the second module of the two or more neighboring modules based on the tested set of valid combinations; and
decoding the symbol based on the determined value of the at least one module.

US Pat. No. 10,599,901

METHOD, IMAGING DEVICE AND SYSTEM FOR GENERATING A MEASURE OF AUTHENTICITY OF AN OBJECT

SICPA HOLDING SA, Prilly...

1. A method, carried out by an imaging device, for generating a measure of authenticity of an object or for contributing in generating a measure of authenticity of the object, whereinthe object comprises a surface at least partially comprising, or covered by, a base layer;
the base layer has at least one of a reflectance, reflectance spectrum, reflection, and emission property that is non-uniform;
a marking has been printed on a region of the surface in such a manner that one of the afore-mentioned non-uniform properties of the base layer is detectable by the imaging device through at least part of the marking; and
the marking comprises a machine-readable representation of a code;the method comprising:imaging the marking;
reading the code represented by the imaged marking;
generating a signature based on one of the afore-mentioned non-uniform properties of the base layer as detected by the imaging device through at least part of the imaged machine-readable representation of the code, wherein generating the signature comprises estimating spatial changes in the non-uniform property of the base layer as detected by the imaging device through at least part of the imaged machine-readable representation of the code;
transmitting, to a processing device, the read code and the generated signature for enabling the generation of a measure of authenticity of the object; and
generating a measure of authenticity of the object based on the read code and the generated signature.

US Pat. No. 10,599,900

CODE SCANNING SECURITY CHECK METHOD AND APPARATUS

ALIBABA GROUP HOLDING LIM...

1. A transaction code identification method, comprising:scanning a transaction code, the transaction code comprising: a two-dimensional code and a check code, wherein the check code is obtainable from the two-dimensional code by applying a mapping algorithm using the two-dimensional code;
parsing the scanned transaction code to obtain the two-dimensional code;
parsing the scanned transaction code to obtain the check code; and
sending the obtained two-dimensional code and the obtained check code to a server to cause the server to verify the transaction code based on the two-dimensional code and the check code by applying the mapping algorithm using the two-dimensional code.

US Pat. No. 10,599,899

OUTPUT SYSTEM AND IMAGE FORMING APPARATUS

KYOCERA Document Solution...

1. An output system comprising:an image forming apparatus including a reading device; and
a computer, wherein
the image forming apparatus includes:
storage;
an image storing section that stores in the storage an image read from a document by the reading device;
an external storage section that stores the image stored in the storage in an external storage medium; and
a payment code notification section that notifies a payment code issued by an external online payment service,
the computer includes:
a fee calculation section that calculates a fee necessary for executing a specific job; and
a payment communication section that performs communication for payment via the external online payment service,
when the image forming apparatus executes a storage job to store an image read by the reading device in the external storage medium:
the image storing section stores in the storage the image read by the reading section in association with image management information containing an image ID and a job ID, the image ID being identification information of the image, the job ID being identification information of the storage job;
the payment code notification section transmits to the computer the image, the image management information, an image forming apparatus ID, and a request to calculate a fee for the storage job, the image forming apparatus ID being identification information of the image forming apparatus;
the fee calculation section performs calculation of a fee necessary for executing the storage job on the basis of a specific standard; and
the payment communication section requests the online payment service to issue a payment code on the basis of a result of the calculation,
when the payment code is returned to the computer from the online payment service:
the computer stores therein as payment code management information the payment code in association with the image management information and the image forming apparatus ID;
the computer transmits the payment code on the basis of the payment code management information to the image forming apparatus having the image forming apparatus ID; and
the image forming apparatus notifies a user of the payment code, and
when the fee is paid via the online payment service using the payment code and the computer receives the payment code and a payment completion notification for the storage job:
the computer transmits the payment completion notification and the payment code management information to the image forming apparatus having the image forming apparatus ID on the basis of the payment code management information; and
the external storage section stores the image in association with the job ID in the external storage medium on the basis of the payment code management information.

US Pat. No. 10,599,898

WARRANTY TRACKING METHOD FOR A CONSUMER PRODUCT

THUNDER HOST LIMITED, Ho...

1. A method of authenticating the warranty of a product comprising the steps of:providing a product;
the product placed in a packaging;
the packaging is tagged with a product tracking device which is accessible for being read by a scanner, the product tracking device used to identify the product and tracking logistic and sales channel of the product;
an authentication device placed inside the packing to be physically out of reach unless the packaging has been opened;
the authentication device contains an authentication code;
when the authentication code in the device is read by a scanner and sent to an authentication server to authenticate the product by comparing a tracking code of the tracking device to the authentication code, the server generates a warranty code linked to an account of the first buyer of the product when the tracking code and the authentication code are authenticated as a pair by the authentication server.

US Pat. No. 10,599,897

PORTABLE TERMINAL

CASIO COMPUTER CO., LTD.,...

1. A portable terminal comprising:a terminal main body having a first end and a second end at opposite ends thereof in a longitudinal direction of the terminal main body and a front side and a back side at opposite sides thereof in a front-back direction which is orthogonal to the longitudinal direction, the terminal main body comprising a first portion that includes the first end and a second portion that includes the second end;
a grip section provided at the second portion of the terminal main body and configured to be gripped by a hand of a user;
a display provided at the first portion on the front side of the terminal main body;
a first switch provided on the back side of the terminal main body, the first switch comprising a pressing target that is exposed at the back side of the terminal main body and is configured to be operated by an index finger of the hand of the user gripping the grip section; and
a second switch provided at the second portion on the front side of the terminal main body, the second switch being provided separately from the display at a position between the display and the second end of the terminal main body, and the second switch comprising a pressing target that is exposed at the front side of the terminal main body and is configured to be operated by a thumb of the hand of the user gripping the gripping section,
wherein the pressing target of the first switch is configured to require an operating force that is greater than an operating force required by the pressing target of the second switch.

US Pat. No. 10,599,896

OPTICAL ARRANGEMENT FOR USE IN IMAGING ENGINES AND DEVICES USING IMAGING ENGINES

Zebra Technologies Corpor...

1. An imaging engine for use in a barcode reader, comprising:an optical lens arrangement;
a printed circuit board (PCB) positioned relative to the optical lens arrangement; and
an imaging sensor positioned on the PCB, the imaging sensor having a plurality of photosensitive elements forming a substantially flat surface,
wherein:
the optical lens arrangement includes a first lens-sub-arrangement and a second lens-sub-arrangement positioned relative to the first lens-sub-arrangement,
the first lens-sub-arrangement includes an optical axis along which there is at least some degree of rotational symmetry in the first lens-sub-arrangement, the first lens-sub-arrangement having a first end and a second end opposite the first end,
the second lens-sub-arrangement includes a fold lens, the fold lens having (i) a first side positioned proximate the second end of the first lens-sub-arrangement, the first side configured to refract light incoming along the optical axis into the fold lens along a first path, (ii) a second side configured to reflect the light via total internal reflection (TIR) and redirect the light along a second path, and (iii) a third side positioned within the second path, the third side configured to refract the light directed along the second path out of the fold lens and direct the light toward the imaging sensor, and
at least one of the first side of the fold lens, the second side of the fold lens, and the third side of the fold lens is configured to correct for a field curvature.

US Pat. No. 10,599,895

PREDICTIVE ANALYSIS OF DATA FROM MULTIPLE TEST SCENARIOS TO IMPROVE READ ACCURACY

AVERY DENNISON RETAIL INF...

1. An inventory management system comprising:a first RFID reader system including
a first RFID reader configured to attempt to communicate with a plurality of RFID-readable tags and generate data regarding the RFID-readable tags with which the first RFID reader has successfully communicated, and
a first host programmed to receive said data from the first RFID reader, generate instructions based at least in part on said data, and transmit said instructions; and
a second RFID reader system including
a second RFID reader configured to attempt to communicate with said plurality of RFID-readable tags, and
a second host programmed to receive said instructions from the first host and modify the operation of the second RFID reader in attempting to communicate with said plurality of RFID-readable tags based at least in part on said instructions so as to increase the number of said plurality of RFID-readable tags which the second RFID reader successfully communicates in a given time.

US Pat. No. 10,599,894

CARTRIDGE AND ANALYSIS SYSTEM FOR TESTING A SAMPLE

BOEHRINGER INGELHEIM VETM...

1. A cartridge for an analysis system for testing a sample, comprising:a fluid system having a plurality of channels, cavities and valves for controlling the flow through the channels and cavities,
a sensor apparatus for detecting at least one analyte of the sample, wherein the sensor apparatus comprises a chip having electrodes for electrochemical detection,
contacts via which measurement results of the test can be read out or transmitted,
two readable memory means, each of which is readable in a different manner, and
two different cartridge identifiers,
wherein a first of the two readable memory means is formed on or by the chip and is electronically readable in a wired manner via the contacts of the cartridge and comprises a first of the two cartridge identifiers, wherein the first of the two cartridge identifiers identifies the cartridge, and
wherein a second of the two readable memory means is readable wirelessly and comprises a second of the two of the cartridge identifiers, wherein the second of the two cartridges identifies the type of test that can be performed with the cartridge.

US Pat. No. 10,599,893

BEACON TRACKING THROUGHOUT AN EVENT AREA

Maritz Holdings Inc., Fe...

1. A system, comprising:a plurality of badges each configured to be worn by an event attendee;
a plurality of beacons each associated with the event attendee, wherein the beacons are integrated into the badges, and wherein each beacon is configured to emit an electromagnetic radiation signal including a unique identifier, the unique identifier identifying the event attendee associated with the beacon;
a plurality of hubs each associated with a common area of an event area, the hubs each comprising a hub mobile computing device, the hub mobile computing devices distributed throughout an event area;
a plurality of exhibitor mobile computing devices each associated with one of a plurality of event exhibitors, the exhibitor mobile computing devices distributed throughout the event area, wherein each hub mobile computing device and each exhibitor mobile computing device is configured to receive the electromagnetic radiation signal emitted by the beacons proximate thereto, wherein each hub mobile computing device and each exhibitor mobile computing device includes a reader identifier associated therewith, the reader identifier identifying the respective hub mobile computing device and exhibitor mobile computing device, and wherein each hub mobile computing device and each exhibitor mobile computing device is configured, by an application executing thereon, to extract the unique identifier from the received electromagnetic radiation signal and generate location and time data representing the locations of the badges relative thereto; and
a server computing device communicatively coupled to the plurality of mobile computing devices via a communications network, wherein a processor of the server computing device is configured to receive the extracted unique identifier, the generated location and time data, and the reader identifier from the hub mobile computing devices and the exhibitor mobile computing devices via the communications network, and wherein the processor is configured to store the received data in a computer-readable storage device as behavioral data representing the locations of the badges throughout the event area during a period of time.

US Pat. No. 10,599,892

METHOD FOR CONTROL OF CARD READER

NIDEC SANKYO CORPORATION,...

1. A method for control of a card reader that presses an IC contact block against a card by using a solenoid to communicate with the card, the method comprising:an IC contact holding step of continuously energizing the solenoid to press the IC contact block against the card;
a holding voltage lowering step of performing a chopper control to repeatedly turn on and off energization to the solenoid and keeping a state in which the IC contact block is pressed against the card; and
a duty cycle setting step of storing a duty cycle used for the chopper control in a storage unit, wherein,
in the duty cycle setting step,
the chopper control is performed in a plurality of duty cycles, and whether the IC contact block is held in a contact position in which the IC contact block is capable of being in contact with the card is determined regarding each of the plurality of duty cycles, and
a smallest duty cycle in which the IC contact block is held in the contact position, among the plurality of duty cycles, is stored in the storage unit.

US Pat. No. 10,599,891

ANTENNA CONTROL APPARATUS

TOSHIBA TEC KABUSHIKI KAI...

1. An information processing apparatus, comprising:a communication interface configured to communicate with a wireless tag reader having a plurality of antennas;
a display; and
a controller configured to:
control, via the communication interface, the wireless tag reader to read a plurality of codes of items placed in a plurality of predetermined areas corresponding to the antennas;
control, via the communication interface, the wireless tag reader to transmit the codes of items read by the wireless tag reader and identifiers (IDs) of the antennas that have been used for reading the codes;
determine, for each of the plurality of antennas, whether the antenna has a malfunction based on the IDs received from the wireless tag reader;
when none of the antennas is determined to have a malfunction, execute registration for the items with the codes that have been received from the wireless tag reader; and
when one of the antennas is determined to have a malfunction, control the display to display a notification screen indicating that the one of the plurality of antennas has a malfunction.

US Pat. No. 10,599,890

INVENTORY TRACKING USING RFID

Amazon Technologies, Inc....

1. An inventory system comprising:a storage unit comprising:
a base;
a support bar having a proximal end mounted to a front face of the base and a free distal end, wherein a first section of the support bar comprising the proximal end extends substantially perpendicular to the front face of the base, and wherein a second section of the support bar comprising the free distal end is canted with respect to the first section;
an RFID antenna having a proximal end mounted to the front face of the base above the support bar, wherein the RFID antenna extends substantially perpendicular to the front face of the base and substantially parallel to the first section of the support bar, wherein the RFID antenna is coupled to an RFID reader, and wherein the RFID antenna comprises a conductive rod formed from at least one of steel, aluminum or copper;
a shield extending along a length of the RFID antenna at a predetermined distance from the RFID antenna, wherein the shield defines a cross-section surrounding at least a portion of a circumference of the conductive rod at the predetermined distance; and
a dielectric buffer comprising a layer formed from at least one of acrylic or acrylonitrile butadiene styrene extending between at least a portion of the conductive rod and the shield; and
a plurality of containers suspended from the support bar, wherein each of the containers comprises:
an extension having an upper portion and a lower portion;
an RFID tag provided in the upper portion of the extension, wherein the RFID tag is programmed to transmit an RFID signal to the RFID antenna when the RFID tag senses an electromagnetic field emitted by the RFID antenna;
a hole provided in a lower portion of the extension, wherein the support bar is extended through the hole; and
at least one item associated with the extension,
wherein the upper portion of the extension is positioned between the RFID antenna and the support bar.

US Pat. No. 10,599,889

METHOD AND SYSTEM TO IDENTIFY COAL CHARACTERISTICS AT THE MINE

ADA-ES, INC., Highlands ...

1. A feed material, comprising:a carbonaceous feed material to be combusted to generate an off-gas; and
an identifier, the identifier being associated with a predetermined composition, characteristic or property of the off-gas produced by combustion of the carbonaceous feed material, wherein the predetermined composition, characteristic or property of the off-gas associated with the identifier is derived from average information previously determined for a mine or coal seam that is a source of the carbonaceous feed material.

US Pat. No. 10,599,888

USING UNIQUE IDENTIFIERS TO RETRIEVE CONFIGURATION DATA FOR TAG DEVICES

VERILY LIFE SCIENCES LLC,...

1. A method, comprising:obtaining, by a reader device, a unique identifier of a tag device, wherein the tag device includes an antenna and an analyte sensor, the unique identifier uniquely identifying the tag device;
receiving, using a radio frequency receiver of the reader device, a sensor reading from the tag device, the sensor reading obtained from the analyte sensor;
using the unique identifier to obtain, by the reader device, a plurality of configuration parameters for the tag device, wherein a first configuration parameter of the plurality of configuration parameters relates to the analyte sensor of the tag device;
communicating a second configuration parameter of the plurality of configuration parameters to the tag device; and
determining, by the reader device, a measured value based on the sensor reading and at least the first configuration parameter.

US Pat. No. 10,599,887

DUAL RFID MODULES IN AN RFID PRINTER/ENCODER/VERIFICATION SYSTEM

AVERY DENNISON RETAIL INF...

1. A radio frequency identification (RFID) printer device for electronically encoding and verifying radio frequency identification (RFID) labels, tags, or other construction media, comprising:a print head capable of printing on the RFID tags; the print head is a thermal print head that automatically detects dot density; and
a first RFID reader/writer module that electronically encodes the RFID tags with data;
a second RFID reader/writer module that verifies the data encoded to the RFID tag; and
a processor for communicating with the first and the second RFID reader/writer modules; and
the first and second RFID reader/writer modules are individually controlled to operate in tandem such that the first RFID reader/writer performs a dedicated function of encoding on a tag as a web is moving through the device while the second RFID reader/writer substantially simultaneously performs a dedicated function of reading data encoded on a tag as it moves through the device.

US Pat. No. 10,599,886

MAGNETIC IDENTIFICATION ASSEMBLY AND METHOD OF IDENTIFYING A COMPONENT

SIKORSKY AIRCRAFT CORPORA...

1. A magnetic identification assembly comprising:a base component formed of a material; and
a plurality of elements formed in an array and extending from a surface of the base component, wherein the plurality of elements is formed of a magnetic material, wherein a body of each of the plurality of elements is identical and a geometry of a distal end of at least one of the plurality of elements within the array is different from a remainder of the plurality of elements the geometry at the distal end of the plurality of elements including at least two configurations selected from concave, convex, and planar.

US Pat. No. 10,599,885

UTILIZING DISCOURSE STRUCTURE OF NOISY USER-GENERATED CONTENT FOR CHATBOT LEARNING

Oracle International Corp...

1. A method of creating a noisy-text robust communicative discourse tree, comprising:accessing a document comprising a first sentence, a second sentence, a third sentence, and a fourth sentence;
identifying that syntactic parse trees cannot be generated for the first sentence and the second sentence;
creating a first communicative discourse tree from the second, third, and fourth sentences;
creating a second communicative discourse tree from the first, third, and fourth sentences; and
aligning the first communicative discourse tree and the second communicative discourse tree by:
determining a mapping between elementary discourse units in the first communicative discourse tree and the second communicative discourse tree; and
identifying which rhetorical relationships are common between the first communicative discourse tree and the second communicative discourse tree; and
removing, from the first communicative discourse tree and the second communicative discourse tree, any elementary discourse units not corresponding to a relationship that is in common, thereby creating a noisy-text robust communicative discourse tree.

US Pat. No. 10,599,884

AUTO-COMPLETE FOR OPERATIONAL MESSAGE FORMS

Rockwell Collins, Inc., ...

1. A system for form auto-completion, comprising:a data collection device that is configured to collect dynamically changing data from a plurality of data sources, the data relating to operation of a plurality of tracked events or a plurality of tracked assets, the plurality of data sources including a departure control system, an aircraft communications addressing and reporting system (ACARS), and an enterprise hub service;
a display device for that is configured to display a plurality of automated form templates;
a graphical user interface that is configured to
accept a first user input selecting one of the plurality of automated form templates, the selected one of the plurality of automated form templates including standard data fields and auto-completed data fields, wherein a portion of the data fields are related to ground operations for an aircraft flight, and
accept a second user input selecting of identification information for at least one of a tracked event and a tracked asset, the at least one of a tracked event and the tracked asset being the aircraft flight;
a data integration device that is configured to recognize the selected one of the plurality of automated form templates, identify data fields in the selected one of the plurality of automated form templates, the identified data fields being populated with information regarding at least one of passenger loading, baggage loading, cargo loading and fuel loading for the aircraft flight,
search and regex parse the collected data from the plurality of data sources using the identification information to obtain data elements to be included in the identified data fields in the selected one of the plurality of auto form templates, and
populate the identified data fields in the selected one of the plurality of automated form templates with the obtained and regex parsed data elements to form a completed automated form, the data integration device being further configured to format the obtained and regex parsed data elements for inclusion in the identified data fields via an auto-completed data entry;
update the identified data fields which were filled via an auto-completed data entry with updated data when the data changes; and
automatically generate at least one recipient of the completed automated form based on a type of the completed automated form and further based on the aircraft flight.

US Pat. No. 10,599,883

ACTIVE OVERLAY SYSTEM AND METHOD FOR ACCESSING AND MANIPULATING IMAGING DISPLAYS

Fujifilm Medical Systems ...

1. A computing system for providing access to one or more program functions for interacting with and manipulating a digital image, the system comprising:a memory for storing a digital image and computer-executable instructions;
a graphical user interface including a display and a user interface selection device; and
a processor configured for executing the computer-executable instructions to perform the following steps:
displaying the digital image on the display;
providing an overlay of one or more annotated fields superimposed on the digital image displayed on the display, wherein the one or more annotated fields correlate to one or more informational items;
the one or more informational items comprising at least one of parameters and values relating to the display of the digital image;
activating the one or more annotated fields, wherein the activated one or more annotated fields are selectable using the user interface selection device to accept direct input of a value for the correlated one or more informational items;
wherein the movement of the user interface selection device over any of the activated one or more annotated fields results in an indicia being displayed on the display indicating that the activated one or more annotated field can receive the direct input of the value;
allowing for the selection of the activated one or more annotated field that is associated with the display of the indicia using the user interface selection device;
allowing for direct input of the value in the selected activated annotated field; and
utilizing the value to provide data to the one or more program functions to thereby interact with and manipulate the digital image.

US Pat. No. 10,599,882

USING A LAYER PERFORMANCE METRIC (LPM) TO PERFORM PLACEMENT, ROUTING, AND/OR OPTIMIZATION OF AN INTEGRATED CIRCUIT (IC) DESIGN

Synopsys, Inc., Mountain...

7. A method for using a layer performance metric (LPM) during integrated circuit (IC) design, the method comprising:computing, by using a computer, an LPM value for at least one timing path in the IC design, wherein the LPM value is equal to a ratio between a wire length of the timing path and a delay of the timing path; and
using the LPM value of the timing path to perform at least one of placement, routing, or optimization of the timing path.

US Pat. No. 10,599,881

CIRCUIT SIMULATION WAVEFORM GENERATION AND DISPLAY

Mentor Graphics Corporati...

1. A method comprising:simulating, by a processor in a simulator, behavior of a circuit over a simulation runtime period based on a netlist, wherein the simulator, at each time period of the simulation runtime, is configured to iteratively select timesteps having different time intervals used to simulate the behavior of the circuit;
determining, by the processor, simulation completion measurements describing progress of the simulation of the behavior of the circuit during the simulation runtime period, wherein the simulation completion measurements are measurements of completed steps in the simulation of the behavior of the circuit at different times during the simulation runtime period, and wherein the determining of the simulation completion measurements includes identifying one or more intervals of time exceeding a threshold amount of time during which the simulation completion measurements do not increase by more than a simulation completion measurement threshold;
identifying, by the processor for each of the time periods of the simulation runtime, a number of the timesteps iteratively selected by the simulator for the simulation of the behavior of the circuit; and
generating, by the processor, a waveform presentation including a waveform of the simulation completion measurements determined at the different times during the simulation runtime period and an indication of the identified number of the timesteps selected by the simulator at each of the corresponding time periods of the simulation runtime period, wherein the waveform of the simulation completion measurements includes a plurality of the simulation completion measurements determined over the simulation runtime period and shows the simulation completion measurements relative to when the simulation completion measurements were determined during the simulation runtime period.

US Pat. No. 10,599,880

SYSTEMS AND METHODS FOR SIMULATING REAL-WORLD IO WORKLOADS IN A PARALLEL AND DISTRIBUTED STORAGE SYSTEM

Sycomp, A Technology Comp...

1. A system configured for simulating real-world IO workload for testing a parallel and distributed storage system, the system comprising:one or more hardware processors configured by machine-readable instructions to:
identify real-world data from a deployed production environment, the data comprising a directory tree structure and files, wherein the files comprise original metadata and original file contents;
simulate a workload by using the original directory tree structure and the original metadata from the files and replacing the original contents of the files with dummy content to create dummy files, wherein the step of replacing the original contents of the files comprises creating a dummy data block and replicating the dummy block multiple times within a file to obtain a desired file size for each of a plurality of the dummy files, wherein the dummy data block has a size of at least 4 KB;
write the directory tree structure and dummy files to a system of storage devices;
read data from the directory tree structure and dummy files on the system of storage devices; and
verify the integrity of the dummy files over the course of a plurality of data management processes and a plurality of data availability processes employed by the storage system.

US Pat. No. 10,599,879

OPTIMAL PRESSURE-PROJECTION METHOD FOR INCOMPRESSIBLE TRANSIENT AND STEADY-STATE NAVIER-STOKES EQUATIONS

DASSAULT SYSTEMES SIMULIA...

1. A computer implemented method of simulating a real-world system, the method comprising:using one or more processors:
receiving a defined constraint, by an input/output device interface, communicatively coupled to the one or more processors;
generating a time dependent system of equations representing a real-world system, the time dependent system of equations having the defined constraint, wherein the constraint is an incompressibility of a fluid in the real-world system;
de-coupling the incompressibility constraint from the generated time dependent system of equations using a matrix representing an approximation of physics of the real-world system, the de-coupling generating a first system of equations representing the incompressibility constraint and a second system of equations representing physics of the real-world system;
automatically solving the generated first system of equations representing the incompressibility constraint and the generated second system of equations representing physics of the real-world system without determining an inverse of the matrix representing an approximation of physics of the real-world system;
automatically simulating, by the one or more processors, the real-world system by generating a simulation of the real-world system using results from solving the generated first and second systems of equations; and
modifying a design of the real-world system using results of the simulation.

US Pat. No. 10,599,878

USING DECOY ICONS TO PREVENT UNWANTED USER ACCESS TO APPLICATIONS ON A USER COMPUTING DEVICE

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

13. A mobile computing device, the mobile computing device comprising:a memory element including first instructions stored therein;
a graphical display screen; and
a processor, wherein the first instructions are executable by the processor to:
generate a menu of icons including an application icon and a decoy icon that correspond to a mobile application in the mobile computing device, the application icon assigned to a first location in the menu of icons and the decoy icon assigned to a second location in the menu of icons, wherein the first location for the application icon and the second location for the decoy icon are dynamically determined based, at least in part, on one or more configuration parameters associated with the mobile application;
communicate icon location information to the mobile application;
provide the menu of icons for display on the graphical display screen;
receive a first indication of user input to select the decoy icon in the menu of icons;
invoke the mobile application based on the decoy icon being selected; and
communicate, to the mobile application based on the decoy icon being selected, second location information indicating the second location in the menu of icon, wherein the mobile application includes second instructions that are executable by the processor to:
receive the second location information;
determine the decoy icon was selected based on comparing the received second location information to the icon location information; and
prevent, by the mobile application, access to real data used by the mobile application of the mobile computing device based on determining the decoy icon was selected.

US Pat. No. 10,599,877

PROTECTING CONTENT ON A DISPLAY DEVICE FROM A FIELD-OF-VIEW OF A PERSON OR DEVICE

1. A server comprising:a processing device;
a communication device configured for transmitting or receiving data via a network; and
a non-transitory computer-readable medium communicatively coupled to the processing device, the non-transitory computer-readable medium comprising instructions that are executable by the processing device for:
receiving data about attributes from user devices with sensors for capturing information about environments in which the user devices are located;
determining a plurality of risk profiles using the attributes, the plurality of risk profiles indicating likelihoods of content on the user devices being viewed by persons other than users of the user devices, each risk profile of the plurality of risk profiles associated with at least one of a particular location, a particular application or program, a particular type of computing device, or a particular type of network; and
transmitting, to a first user device and using the communication device, data indicating a risk profile of the plurality of risk profiles, the risk profile being usable by the first user device for identifying confidential content displayed on the first user device and protecting the confidential content.

US Pat. No. 10,599,876

DATA COMMUNICATION METHOD BETWEEN A STYLUS AND A TABLET COMPUTER

1. A method of wireless data communication between a first device and a second device, the method comprising;turning on the first device and the second device, the first device capable of data generation and/or data storage, the second device capable of data generation and/or data storage, said second device is electrically connected with a capacitive multi-touch panel;
turning on the first device;
placing the first device on the capacitive multi-touch panel connected with the second device;
sending the signals defining the identification and position information of the first device on the capacitive multi-touch panel;
receiving the signals sent by the first device on the capacitive multi-touch panel;
blanking of the image blanking unit located within the capacitive multi-touch panel, corresponding to the bottom of the first device;
sending of the information from the second device to the first device, containing the confirmation that the identity and location of the first device is received and it is ready to receive data, by means of light signals through the data transfer units;
identification by the first device through converting the light signals emitted by the data transfer units into data thereof that the second device recognized it and is ready to receive data;
transferring the data by using capacitive multi-touch panel from the first device to the second device or from the second device to the first device;
after performing the data transmission that the user wishes to perform, the user disconnects the connection of the first device with the second device;
wherein;
a stylus with a conductor tip, is used as the first device,
a tablet computer with a capacitive multi-touch panel, is used as the second device,
the identity of the stylus is transferred to the tablet computer by means of the negative electric signals which is created in a manner that the conductor tip touches to the capacitive multi-touch panel of the tablet computer,
the tablet computer sends the light signals to the stylus by using the display units under the capacitive multi-touch panel,
these light signals is taken by a light sensor of the stylus,
after the mutual data signals have been transmitted, the two devices recognize each other and mutual handshake is ensured.

US Pat. No. 10,599,875

COMMUNICATIONS BUS DATA TRANSMISSION USING RELATIVE GROUND SHIFTING

Cylance Inc., Irvine, CA...

1. A method for implementation by one or more data processors forming one or more computing devices, the method comprising:monitoring, by at least one data processor of at least one security module of a first security zone, a plurality of voltage lines of at least one electronic control unit (ECU) electrically coupled to a communications bus;
measuring, by at least one data processor, a voltage differential across at least three of the plurality of voltage lines of the at least one ECU;
encrypting, by an encryption device, a data stream, wherein the encrypted data stream identifies an origination security zone of the data as the first security zone; and
injecting, by at least one data processor, the encrypted data stream into the communications bus via at least two voltage lines of the at least three measured voltage lines based on the measured voltage differential having an amplitude lower than a predetermined voltage threshold.

US Pat. No. 10,599,874

CONTAINER UPDATE SYSTEM

International Business Ma...

1. A method, comprising:generating a blockchain entry by executing a hashing function on a current state of a software container including a blockchain subsystem and a blockchain ledger and a last entry in the blockchain ledger, wherein the blockchain entry is generated by extracting and providing information from a predetermined set of directories within the software container to the hashing function; and
transmitting the generated blockchain entry to the software container.

US Pat. No. 10,599,873

METHOD FOR RATE-LIMITING INTERACTIONS BASED ON DYNAMICALLY CALCULATED VALUES BY SUPPLYING PROBLEMS OF VARYING DIFFICULTY TO BE SOLVED

Apple Inc., Cupertino, C...

1. A computer-implemented method practiced on a first client device, comprising:requesting that a message service transmit a message from the first client device to a second client device;
receiving, in response to the request, a classification of proof of work problems, wherein a difficulty level associated with the classification of proof of work problems dynamically changes over time in response to a history related to messages sent by the first client device;
requesting a proof of work problem in accordance with the received classification of proof of work problems;
receiving the proof of work problem based on the classification of proof of work problems, in response to the request;
providing to a solution to the proof of work problem to a problem verifier service;
transmitting a result of the problem verifier service to the message service;
receiving confirmation that the message service sent the message to the second client device.

US Pat. No. 10,599,872

SYSTEMS AND METHODS OF DETERMINING COMPROMISED IDENTITY INFORMATION

Early Warning Services, L...

1. A compromised data exchange system comprising:an interface configured to couple to a network;
a processor coupled to the interface; and
a database of disassociated compromised personally identifying information (PII) data, the database including items of PII data that are disassociated from one another such that PII data of a particular individual cannot be reassembled from the data in the database;
a memory accessible to the processor and storing instructions that, when executed, cause the processor to:
search websites for a data pattern that resembles PII data and an associated Uniform Resource Locator (URL) for one or more linked websites;
extract data from the one or more linked websites using a crawler;
detect portions within the extracted data that resemble PII data based on PII data patterns using a risk assessment module;
compare a detected portion to data within the database of disassociated compromised PII data to determine a match using the risk assessment module; and
selectively assign a risk score to a data item within the database in response to determining the match using a risk scoring module.

US Pat. No. 10,599,871

SYSTEM AND METHOD FOR PRIVACY AWARE INFORMATION EXTRACTION AND VALIDATION

OATH INC., New York, NY ...

1. A method comprising:making a user interest determination, by a server of an online content system and using publicly-accessible data about a user, the user interest determination identifying a user interest of the user;
making a submission, by the online content system server and to a user-interest validation system of an online service provider, the user-interest validation system comprising a private data store of data about online activities of the user in connection with the online service provider, the submission comprising a request to confirm the user interest using the data of the private data store;
receiving, by the online content system server and from the user-interest validation system, a response to the request, the response indicating, without divulging any of the private data used to generate the response, an inconclusive result representing that the user interest determination made using the publicly-accessible data about the user is inconclusive in view of at least the private data;
in response to receiving the response indicating the inconclusive result, generating a content presentation designed to illicit information about the user's interest, the generating comprising using, by the online content system server, the user interest in selecting a content item associated with the user interest; and
providing, by the online content system server and to the user via a client computing device and an electronic communications network, a content presentation personalized for the user, the content presentation comprising the selected content item.

US Pat. No. 10,599,870

DATA PROCESSING SYSTEMS FOR IDENTIFYING, ASSESSING, AND REMEDIATING DATA PROCESSING RISKS USING DATA MODELING TECHNIQUES

OneTrust, LLC, Atlanta, ...

1. A computer-implemented data processing method of identifying and responding to one or more potential risk triggers based on a data model, the method comprising:identifying, by one or more processors, a potential risk trigger for an entity;
assessing and analyzing, by one or more processors, the potential risk trigger to determine a relevance of a risk posed to the entity by the potential risk trigger;
identifying, by one or more processors, using one or more data modeling techniques, one or more data assets associated with the entity that may be affected by the potential risk trigger, wherein identifying the one or more data assets comprises:
accessing the data model to identify one or more pieces of personal data stored, collected, or processed by the one or more data assets; and
analyzing the one or more pieces of personal data to determine whether any of the one or more pieces of personal data may be affected by the potential risk trigger;
using the data model to identify one or more data elements stored in the one or more data assets, the data model comprising:
a respective digital inventory for each of the one or more data assets, each respective digital inventory comprising one or more inventory attributes selected from the group consisting of:
one or more processing activities associated with each respective data asset;
transfer data associated with each respective data asset;
the one or more pieces of personal data associated with each respective data asset; and
a data map identifying one or more electronic associations between at least two of the one or more data assets, wherein the one or more data elements comprise the one or more inventory attributes;
determining, by one or more processors, based at least in part on the one or more identified data assets and the relevance of the risk, whether to take one or more actions in response to a potential risk posed to the entity by the potential risk trigger, wherein:
the potential risk trigger comprises a change in a regulation related to collection and storage of personal data by the entity using the one or more identified data assets; and
the regulation comprises one or more transfer restrictions; and
analyzing, by one or more processors, the identified one or more data elements to determine one or more data transfers between the one or more data systems in different particular physical locations;
determining, by one or more processors, whether to take the one or more actions in response to the potential risk posed to the entity by the potential risk trigger comprises analyzing the transfer data associated with each respective data asset; and
in response to determining to take the one or more actions, taking, by one or more processors, the one or more actions.

US Pat. No. 10,599,869

SEPARATE PRIVACY SETTING CONTROL FOR MULTIPLE APPLICATION INSTANCES OF A USER

Microsoft Technology Lice...

1. A system for managing privacy, comprising:a data store, the data store contemporaneously storing a first set of privacy settings associated with a first installed instance of an application, the first installed instance instantiated with a user identifier; and a second set of privacy setting associated with a second installed instance of the application, the second installed instance instantiated with the user identifier;
hardware processing circuitry;
a hardware memory comprising instructions that configure the hardware processing circuitry to perform operations, the operations comprising:
identifying, from the data store, the first set of privacy settings based on the user identifier and the first installed instance;
applying the identified first set of privacy settings to communications of the first installed instance of the application;
identifying, from the data store, the second set of privacy settings based on the user identifier and the second installed instance; and
applying the identified second set of privacy settings to communications of the second installed instance of the application.

US Pat. No. 10,599,868

USER EXPERIENCE USING PRIVATIZED CROWDSOURCED DATA

Apple Inc., Cupertino, C...

1. A non-transitory machine-readable medium storing instructions which, when executed by one or more processors of a computing device, cause the computing device to perform operations comprising:receiving, from a set of client devices, a privatized encoding of a representation of a webpage, wherein each webpage is selected for transmittal in response to exceeding a resource consumption threshold, wherein the privatized encoding comprises a vector including at least one value for the webpage at a position corresponding to a hash value, the hash value is created using a hash function, and the vector is changed at the position corresponding to the created hash value with a predefined probability;
accumulating privatized encodings received from the set of client devices;
estimating a frequency of a selected webpage exceeding the resource consumption threshold, wherein estimating the frequency of the selected webpage includes determining a count based on the accumulated privatized encodings; and
generating a record of the frequency of the selected webpage exceeding the resource consumption threshold based on the estimate of the frequency of the selected webpage.

US Pat. No. 10,599,867

USER EXPERIENCE USING PRIVATIZED CROWDSOURCED DATA

Apple Inc., Cupertino, C...

14. A method performed on a computing system, the method comprising:receiving, from each of a set of client devices, a privatized encoding of a webpage and a category associated with the webpage, wherein the category relates to inferring a preference for presentation of media content on the webpage;
accumulating privatized encodings from the set of client devices; and
estimating a frequency of a selected webpage being associated with the category based on the accumulated privatized encodings from the set of client devices; and
generating a record of an inferred preference for presentation of media content on the selected webpage based on the estimate of the frequency of the selected webpage being associated with the category.