US Pat. No. 11,068,939

NEURAL NETWORK FOR OPTIMIZING DISPLAY OF HOTELS ON A USER INTERFACE

GBT TRAVEL SERVICES UK LI...


1. A system for implementing a neural network for optimal display of hotels on a user interface, the system comprising at least one processor and a memory storing computer program instructions which when executed by the at least one processor cause the at least one processor to perform operations comprising:storing a neural network having an input layer, a hidden layer, and an output layer, wherein
the input layer comprises hotel neurons representing at least one hotel, and traveller neurons representing at least one traveller,
the hidden layer comprises a plurality of neurons, and receives a first value from the input layer, and
the output layer comprises display neurons representing at least one display, and receives a second value from the hidden layer;
presenting a training dataset to the neural network, the training dataset comprising travel data;
presenting a testing dataset after introduction of the training dataset, the testing dataset testing the performance and accuracy of the neural network;
determining, by the neural network, a combination of hotels to display to maximize a probability that a given hotel will be selected by a traveller, the combination of hotels to display determined by:
receiving a request by a traveller to book a hotel at a location;
determining a candidate set of hotels h1, h2, and h3, in a vicinity of the location;
determining a past purchase decision percentage by the traveller for each of a first paired combination h1 and h2, a second paired combination h1 and h3, and a third paired combination h2 and h3, each respective past purchase decision percentage based on a prior booking choice of the traveller when presented with a first display having the first paired combination, a second display having the second paired combination, and a third display having the third paired combination;
determining objective point totals, based on employer preference, comprising (i) a first objective point total for hotel h1, (ii) a second objective point total for hotel h2, and (iii) a third objective point total for hotel h3;
determining expected objective point totals, comprising:
(i) for the first paired combination, a first expected objective point total comprising a first sum of (a) the past purchase decision percentage of h1 multiplied by the objective point total of h1, (b) the past purchase decision percentage of h2 multiplied by the objective point total of h2, and (c) the past purchase decision percentage of h3 multiplied by the objective point total of h3;
(ii) for the second paired combination, a second expected objective point total comprising a second sum of (a) the past purchase decision percentage of h1 multiplied by the objective point total of h1, (b) the past purchase decision percentage of h2 multiplied by the objective point total of h2, and (c) the past purchase decision percentage of h3 multiplied by the objective point total of h3;
(iii) for the third paired combination, a third expected objective point total comprising a third sum of (a) the past purchase decision percentage of h1 multiplied by the objective point total of h1, (b) the past purchase decision percentage of h2 multiplied by the objective point total of h2, and (c) the past purchase decision percentage of h3 multiplied by the objective point total of h3; and
displaying to the traveller the paired combination having a highest expected objective point total.

US Pat. No. 11,068,938

SYSTEMS AND METHODS FOR OPTIMIZING MESSAGE NOTIFICATION TIMING BASED ON ELECTRONIC CONTENT CONSUMPTION ASSOCIATED WITH A GEOGRAPHIC LOCATION

Verizon Media Inc., New ...


1. A computer-implemented method for timing message notifications to optimize delivery of content to mobile device users, the method comprising:upon receiving an indication of a message to be sent for a client application executable at a mobile device of a user among the mobile device users, requesting a current geographic location of the mobile device via a communication network;
upon receiving the requested current geographic location of the mobile device, determining whether the current geographic location of the mobile device is within a geographic area associated with a threshold amount of content consumption per unit of area of a certain segment of time, the amount of content consumption being measured as a number of new pages requested by the mobile devices of the mobile device users;
when the current geographic location of the mobile device is determined to be within the geographic area associated with a threshold amount of content consumption, displaying the message to the user at the mobile device via a message notification interface of an operating system of the mobile device;
upon receiving an indication of a request for the delivered content initiated by the client application at the mobile device, determining whether or not the request was initiated by the client application within a predetermined time period of when the message was sent to the mobile device; and
updating a success rate indicating a likelihood of targeted content delivery to the client application as a result of message notification timing, when the request is determined to be initiated by the client application within the predetermined time period.

US Pat. No. 11,068,937

SYSTEMS AND METHODS FOR DETERMINING REAL TIME AVAILABLE CAPACITY OF A MERCHANT

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


1. A method, comprising:selecting, by a financial institution computing system comprising one or more processors coupled to memory, a baseline time period based on at least one of a month of a current time period, a day of the current time period, and an hour of the current time period;
receiving, by the financial institution computing system from a merchant computing device of a merchant, a first plurality of financial transactions involving the merchant during the baseline time period;
determining, by the financial institution computing system, a total dollar value of the first plurality of financial transactions involving the merchant during the baseline time period;
receiving, by the financial institution computing system from the merchant computing device, a compensation factor selected to compensate for cash transactions that are not available in financial transaction data of the merchant;
calculating, by the financial institution computing system, a baseline payment velocity by multiplying the total dollar value of the first plurality of financial transactions by the compensation factor;
receiving, by the financial institution computing system, a second plurality of financial transactions involving the merchant during the current time period;
determining, by the financial institution computing system, a total dollar value of the second plurality of financial transactions involving the merchant during the current time period;
calculating, by the financial institution computing system, a current payment velocity by multiplying the total dollar value of the second plurality of financial transactions by the compensation factor;
comparing, by the financial institution computing system, the current payment velocity with the baseline payment velocity to determine a difference between the current payment velocity and the baseline payment velocity;
receiving, by the financial institution computing system, from each of a plurality of computing devices, a current location of each of the plurality of computing devices;
determining, by the financial institution computing system, based on current locations of the plurality of computing devices, a number of the plurality of computing devices that are currently located at the merchant;
determining, by the financial institution computing system, an available capacity of the merchant, based on (i) the difference between the current payment velocity and the baseline payment velocity, and (ii) the number of the plurality of computing devices that are currently located at the merchant;
determining, by the financial institution computing system, an adjusted price of at least one product or service offered by the merchant, based on the available capacity;
determining, by the financial institution computing system, that the adjusted price of the at least one product or service is greater than a predetermined threshold;
generating, by the financial institution computing system, responsive to determining that the adjusted price is greater than the predetermined threshold, a network-accessible web page including an indication of the adjusted price; and
providing, by the financial institution computing system via a network, the network-accessible web page including the indication of the adjusted price to the merchant computing device for display.

US Pat. No. 11,068,936

METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR SEARCHING FOR PROMOTIONS

GROUPON, INC., Chicago, ...


1. A method for facilitating network searches, comprising, by one or more servers:causing display of a shared map interface on a first mobile device and on a second mobile device;
receiving, by the one or more servers, clickstream data from the first mobile device and the second mobile device;
accessing the shared map interface based on receiving location parameters from the first mobile device and the second mobile device;
receiving input comprising a search date from the first mobile device via a network;
receiving a first shape drawing input, indicative of first location data, on the shared map interface displayed on the first mobile device, wherein the first mobile device is associated with a first consumer profile;
generating a first circumscribed region on the shared map interface of the first mobile device and the second mobile device based on the first shape drawing input and the first location data;
receiving a second shape drawing input, indicative of second location data, on the shared map interface displayed on the second mobile device, wherein the second mobile device is associated with a second consumer profile;
generating a second circumscribed region on the shared map interface of the first mobile device and the second mobile device based on the second shape drawing input and the second location data;
determining a search region based on the first circumscribed region and the second circumscribed region, wherein the search region is only an overlapping region of the first circumscribed region and the second circumscribed region;
receiving input comprising a promotion category from a plurality of promotion categories from the first mobile device via the network;
receiving an indication to store search criteria comprising the search region, the search date, and the promotion category from the first mobile device via the network;
storing the search criteria;
associating the stored search criteria with the first mobile device;
determining alert parameters defined for the stored search criteria;
searching, on a periodic basis and using the stored search criteria, for one or more promotions that are redeemable within the search region on the search date and based on the promotion category, wherein the one or more servers are configured to, in response to receiving a purchase confirmation, generate an instrument that is redeemable for at least a portion of goods or services defined by a promotion of the one or more promotions, wherein the promotion is associated with a plurality of values comprising:an accepted value indicating a purchase cost of the promotion,
a promotional value that is beyond the accepted value, and
a residual value indicating a value upon return or expiry of one or more redemption parameters of the instrument;

determine that the alert parameters are met for the one or more promotions returned from the searching for promotions by monitoring the alert parameters, wherein the monitoring includes:monitoring a current location of the first mobile device;
determining the search region from the search criteria; and
determining that the current location of the first mobile device is within the search region; and

based on determining that the current location of the first mobile device is within the search region:generating an impression comprising the one or more promotions for which the alert parameters are met, wherein the one or more promotions are redeemable within the search region on the search date and based on the promotion category;
providing the impression to the first mobile device via the network and through a push notification; and
receiving a first purchase confirmation that a consumer associated with the first mobile device has purchased one of the one or more promotions.


US Pat. No. 11,068,935

ARTIFICIAL INTELLIGENCE AND/OR MACHINE LEARNING MODELS TRAINED TO PREDICT USER ACTIONS BASED ON AN EMBEDDING OF NETWORK LOCATIONS

Dstillery, Inc., New Yor...


1. A computer-implemented method, comprising:accessing a first plurality of website visitation records, each website visitation record from the first plurality website visitation records associated with a user device from a first plurality of user devices that has not opted out of having website visitation tracked;
generating a p-dimensional embedding of a plurality of websites based on the first plurality website visitation records;
accessing a plurality of conversion event data, the plurality of conversion event data associated with a second plurality website visitation records, the plurality of conversion event data indicating that a subset of the second plurality of user devices that has not opted out of having conversion event data tracked performed a conversion action, each website visitation record from the second plurality of website visitation records associated with a user device from a second plurality of user devices and indicating a plurality of websites visited by that user device;
determining, for each website visitation record from the second plurality of website visitation records, a position of each website from the plurality of websites indicated in that website visitation record in the p-dimensional embedding;
training a machine learning model, using the plurality of conversion event data and the position of each website from the plurality of websites indicated in each website visitation record from the plurality of website visitation records, to predict a likelihood of conversion given a position in the p-dimensional embedding;
receiving an indication that a user device is accessing a website, the user device that accessed the website not being from the first plurality of user devices or the second plurality of user devices, cookie-based tracking information for the user device being disabled;
determining the position of the website in the p-dimensional embedding; and
facilitating delivery of targeted content to the user device that accessed the website based on predicting, using the machine learning model, a likelihood of whether the user device that accessed the website will perform a conversion action based on the position of the website in the p-dimensional embedding and without accessing cookie-based tracking information for the user device.

US Pat. No. 11,068,934

SYSTEMS AND METHODS FOR LEVERAGING SOCIAL QUEUING TO IDENTIFY AND PREVENT TICKET PURCHASER SIMULATION

Live Nation Entertainment...


1. A computer-implemented method for identifying a simulated user third party data source account history, the method comprising:querying a third: party data source to obtain user information;
receiving user information associated with a user from the third-party data source;
compiling the user information from the third-party data source to form a user account history;
determining whether the user account history includes one or more parameters that indicate whether the user account history is more similar to a user profile associated with an automated entity or a user profile associated with a human entity;
assigning a first set of pre-determined ticket purchasing opportunities to the user if the user account history is determined as being more similar to a user profile associated with an automated entity; and
assigning a second set of pre-determined ticket purchasing opportunities to the user if the user account history is determined as being more similar to a user profile associated with a human entity.

US Pat. No. 11,068,933

SYSTEMS AND METHODS FOR PROVIDING PREDICTIVE AFFINITY RELATIONSHIP INFORMATION

Capital One Services, LLC...


11. A method for determining predictive affinity relationship information performed by transaction affinity platform computing components that execute software stored in a memory, the method comprising:receiving transaction data associated with a set of transactions involving merchants and at least one user account used for the set of transactions;
generating a transaction affinity data set based on the transaction data;
generating transaction affinity relationship information for a merchant affinity network based on the transaction affinity data set, the merchant affinity network including a set of merchants having affinity relationships based on the transaction data, and the transaction affinity relationship information including:merchant chain information for a set of merchant chains having the affinity relationships in the merchant affinity network, and
for each merchant chain in the set of merchant chains,hop information reflecting a number of sequentially related transactions between at least an originating merchant and a terminating merchant in the merchant chain,
merchant location information reflecting one or more location areas associated with each merchant in the merchant chain,
merchant chain category information reflecting a transaction category associated with the one or more merchants, of the set of merchants, in the merchant chain, and
affinity value information reflecting a strength of an affinity between the one or more merchants in the merchant chain,where the strength is based on the transaction affinity data set;



receiving, via an interface that includes a graphical representation of the merchant affinity network, user input specifying an adjustment to a first affinity value corresponding to a first merchant chain in the set of merchant chains of the merchant chain information,the first affinity value reflecting a first strength of a first affinity between merchants included in the first merchant chain, and
the user input comprising at least one of:graphical manipulation, via the interface, of a width associated with a first merchant link associated with the first affinity value, or
textually changing, via the interface, the first affinity value;


analyzing at least one of time information associated with the adjustment to the first affinity value corresponding to the first merchant chain, time information associated with merchant chains included in the transaction affinity relationship information, the merchant location information, the merchant chain category information, and the affinity value information associated with the set of merchant chains in the merchant affinity network; and
determining predictive affinity relationship information for the merchant affinity network based on the analysis and the adjustment to the first affinity value corresponding to the first merchant chain, the predictive affinity relationship information including predictive change information reflecting a predicted change to a second affinity value corresponding to a second merchant chain in the merchant affinity network that is different from the first merchant chain.

US Pat. No. 11,068,932

SYSTEMS AND METHODS FOR PROCESSING OR MINING VISITOR INTERESTS FROM GRAPHICAL USER INTERFACES DISPLAYING REFERRAL WEBSITES

WAL-MART STORES, INC., B...


11. A method being implemented via execution of computing instructions configured to run at one or more processors and configured to be stored at non-transitory computer-readable media, the method comprising:obtaining a uniform resource locator (URL) of a first webpage that is shown on a graphical user interface of a user and that is external to a website of a retailer;
extracting, using a web scraper, web text displayed on the first webpage on the graphical user interface of the user;
processing the web text displayed on the first webpage on the graphical user interface of the user to determine an interest of the user;
determining, using a set of rules, one or more items related to the web text displayed on the first webpage, as processed, on the graphical user interface of the user, the set of rules comprising:performing a latent dirichlet allocation (LDA) estimation on a corpus comprising the web text displayed on the first webpage, as processed;

coordinating displaying the one or more items on a second webpage to promote the one or more items as related to the interest of the user, the second webpage being internal or external to the website of the retailer; and
validating the LDA estimation using a user behavior history of the user, the user behavior history collected from the user's interaction with the second webpage after the one or more items are displayed on the second webpage.

US Pat. No. 11,068,931

SYSTEMS, METHODS, AND MEDIA FOR DETECTING CONTENT VIEWABILITY

Integral Ad Science, Inc....


1. A method for detecting viewability, the method comprising:generating, using at least one hardware processor, a plurality of animated image files that are each configured to rotate through a sequence of different colors over a predetermined time period, wherein each of the plurality of animated image files begins animating by rotating through the sequence of different colors upon being displayed within a viewable region of a browser viewport and ceases animating upon not being displayed within the viewable region of the browser viewport, and wherein each color in the sequence of different colors is associated with a time from a start time at which an animated image file began animating;
intercepting, using the at least one hardware processor, an advertisement call, which was redirected from transmission between a computing device and an advertisement server, to serve an advertisement in an advertising region on a webpage;
selecting, using the at least one hardware processor, tracking code from a plurality of types of tracking codes based on the plurality of animated images files used to determine whether the advertisement in the advertising region on the webpage is viewable and based on web browser information associated with the computing device, wherein the tracking code is configured to monitor states of the plurality of animated image files that are loaded in association with the advertisement using a tracking technique;
inserting code into the advertisement call, wherein the code renders each of the plurality of animated image files in one of a plurality of different positions adjacent to the advertisement in the advertising region on the webpage and wherein the code executes the tracking code to monitor states of the plurality of animated image files;
transmitting, using the at least one hardware processor, the advertisement with the inserted code to the computing device in response to the advertisement call, wherein the advertisement is rendered in the advertising region on the webpage, wherein the inserted code causes the plurality of animated image files to be rendered in the plurality of different positions adjacent to the advertising region on the webpage, wherein, in response to detecting that a first animated image file of the plurality of animated image files is currently being displayed within a viewable region of a browser viewport, the first animated image files is caused to rotate through the sequence of different colors over the predetermined time period, and wherein, in response to detecting that a second animated image file of the plurality of animated image files is not currently being displayed within the viewable region of the browser viewport, the second animated image file is caused to cease rotating through the sequence of different colors;
retrieving, from the computing device using the tracking code, at a first sampling time, color information corresponding to at least a first portion of the plurality of animated image files;
retrieving, from the computing device using the tracking code, at a second sampling time, color information corresponding to at least a second portion of the plurality of animated image files, wherein the second portion of the plurality of animated image files is different than the first portion of the plurality of animated image files;
determining, using the at least one hardware processor, whether the advertisement is viewable based on the received color information from the first portion of the plurality of animated image files and the received color information from the second portion of the plurality of animated image files and based on the time associated with colors associated with each of the plurality of animated image files; and
transmitting, to the advertisement server, viewability information corresponding to the advertisement based on the determination.

US Pat. No. 11,068,930

REIMPRESSION PROMOTION SYSTEM

GROUPON, INC., Chicago, ...


1. A method for generating an electronic correspondence, the electronic correspondence comprising a plurality of positions at which to position content for display at a consumer device and determining a final position at which to assign a contemplated promotion within the electronic correspondence from the plurality of positions based at least, in part, on an amount of time elapsed between presenting the contemplated promotion in a previous electronic correspondence, the method comprising:generating, based in part on a historical data model, an estimated acceptance by a consumer of the contemplated promotion;
determining a contemplated position from among the plurality of positions within the electronic correspondence;
determining, based in part on a previous presentation data model, a correction factor based on (1) an elapsed time, (2) a previous position, and (3) the contemplated position,
wherein determining the correction factor comprises:determining that the contemplated promotion was previously presented to the consumer at a previous time;
calculating the elapsed time between previously offering the contemplated promotion and offering the contemplated promotion;
determining the previous position at which the contemplated promotion was previously presented to the consumer at the previous time;
determining, based on the elapsed time meeting a configurable elapsed time threshold, the correction factor;

applying the correction factor to the estimated acceptance of the contemplated promotion in order to obtain an adjusted estimated acceptance;
determining a final position from the contemplated position based on the adjusted estimated acceptance, wherein using the adjusted estimated acceptance in order to determine the final position comprises determining whether to include the contemplated promotion in the electronic correspondence, and determining which of the plurality of positions to present the contemplated promotion in the electronic correspondence;
generating the electronic correspondence, the electronic correspondence comprising at least the contemplated promotion located in the final position from among the plurality of positions in the electronic correspondence; and
causing transmission of the electronic correspondence, the electronic correspondence configured to display real-time webpage content at a user interface of a user device.

US Pat. No. 11,068,929

HIGHLY SCALABLE INTERNET-BASED CONTROLLED EXPERIMENT METHODS AND APPARATUS FOR OBTAINING INSIGHTS FROM TEST PROMOTION RESULTS

EVERSIGHT, INC., Palo Al...


1. A computer-implemented method for subpopulation analysis that is performed by a promotion optimization system that includes a processor and memory, the method, comprising:generating a plurality of test promotions;
receiving social media information for a plurality of consumers;
extracting a series of attributes for each of the consumers from the social media information, wherein the attributes include at least a time duration of interest for each consumer, and behavioral economic principle that influences the consumers;
setting a first set of the series of attributes as control criteria;
setting a second set of the series of attributes as validation criteria;
segmenting the plurality of consumers by at least one validation criteria and the control criteria, into segmented subpopulations of consumers;
and
matching the promotions to the plurality of segmented subpopulations of consumers.

US Pat. No. 11,068,928

METHODS AND APPARATUS TO DETERMINE IMPRESSIONS CORRESPONDING TO MARKET SEGMENTS

The Nielsen Company (US),...


14. A method, comprising:requesting demographic information from a database proprietor, the demographic information corresponding to first requests from mobile devices indicative of media impressions;
determining, by executing an instruction with a processor, a number of the media impressions that occurred on the mobile devices and that are attributable to a first demographic group, the number of the media impressions being based on attributions of the media impressions to the first demographic group indicated in the demographic information by the database proprietor;
determining, by executing an instruction with the processor, whether a first audience size of a first audience that corresponds to the first demographic group satisfies a threshold, the first audience including panelists in an audience measurement panel maintained by an audience measurement entity; and
when a second audience size of a second audience satisfies the threshold, conserving at least one of computing resources or network resources by calculating a portion of the media impressions attributable to a market segment and to a second demographic group based on a portion of the second audience that belongs to the market segment by executing an instruction with the processor without using computer processing resources to continuously communicate with non-panel online users to request survey responses about personal information related to the market segment.

US Pat. No. 11,068,927

METHODS AND APPARATUS TO CORRECT AUDIENCE MEASUREMENT DATA

The Nielsen Company (US),...


1. An apparatus comprising:a missing-audience factor determiner to determine a missing-audience factor via a processor based on a first quantity of impressions logged by a first server for first client devices, and based on a second quantity of the impressions logged by the first server for second client devices, the first client devices not including database proprietor identifiers, the second client devices including the database proprietor identifiers, the first and second quantities of impressions indicative of accesses to media at the first and second client devices; and
a unique audience size corrector to, via the processor:access a unique audience size of database proprietor subscribers exposed to the media, the unique audience size of the database proprietor subscribers generated by a process of a second server of a database proprietor based on a third quantity of impressions corresponding to the second client devices including the database proprietor identifiers exclusive of a fourth quantity of impressions corresponding to the first client devices not including the database proprietor identifiers; and
apply the missing-audience factor to the unique audience size of the database proprietor subscribers exposed to the media to produce a coverage-corrected unique audience size that corrects the unique audience size generated by the second server of the database proprietor by using the coverage-corrected unique audience size to represent the first and second client devices in place of the unique audience size that corresponds to the second client devices exclusive of the first client devices.


US Pat. No. 11,068,926

SYSTEM AND METHOD FOR ANALYZING AND PREDICTING EMOTION REACTION

EMM PATENTS LTD., Even Y...


1. A method for managing content items publication within communication network, said method implemented by one or more processing devices operatively coupled to a non-transitory storage device, on which are stored modules of instruction code that when executed cause the one or more processing devices to perform:receiving a plurality of emotion reactions, rating or votes originated by different users relating to one or more content item through time presented to the users through a graphical user interface, wherein the receiving of the user emotion reactions, rating, or votes is achieved by monitoring user behavior or by receiving feedback from the user who can select emotion icons or by sensors which enable detection of user mood, wherein for each user is associated a personal profile, the personal profile comprising information aggregated using personal data sync for identifying the user within the communication network;
analyzing statistics of reactions of users in relation to characteristics of the content item, including periodic timing schedule of content item publication and estimating engagement or rating of different types of content items, and at least one of: subject of content item, source/writer of the content, context of the content, style of content, key words/image appearing in the content, wherein the user personal profile is updated according to characteristics of user emotional state in relation to periodic timing schedule;
clustering content item by identifying correlations of content item characteristics in relation to user emotion reaction according to the said emotion statistics analysis;
performing NLP or sentiment analysis of user emotion reaction;
managing and optimizing content items publication on the communication network, by selecting content type based on NLP or sentiment analysis of content and emotion responses of a plurality of users, and determining a publication time schedule throughout a periodic time including at least one of time of day, or day of a week, or week of or a month of a year on the communication network based on user personal profile of emotion state in relation to schedule timing and determining exposure time on the communication network based on the emotion responses of the plurality of users wherein the optimization of selection of content type and estimation of optimal publication timing of content items is based on estimating engagement or rating of different types of content items; and
estimating optimal content items publication exposure time period which determines how much time to keep each content item exposed to the users, based on emotion responses analysis in relation to content item characteristics, wherein the content items management is based on said estimation, wherein the exposure time period and publication time determine automatic scheduling of publishing of each content item including start and end time of publishing each content item which is optimized based on the content type and sentiment analysis of content and emotion responses of the users.

US Pat. No. 11,068,925

REAL-TIME DIGITAL ASSET SAMPLING APPARATUSES, METHODS AND SYSTEMS

ADFIN SOLUTIONS, INC., N...


1. An apparatus comprising:a memory;
a network interface;
at least one processor to:
store, across a plurality of nodes, attributes of advertisements previously rendered online, such that each node stores a specific advertising attribute, the attributes comprising presentation format, geo-location of each rendered advertisement, size of each rendered advertisement, and display duration;
receive, via the network interface, a query for pricing related to advertising space with specific attributes available on a website;
separate the query into multiple subqueries;
associate each subquery with a respective attribute of the advertisements previously rendered online;
determine a hash for each node based on a host/port combination associated with each subquery;
route, via the network interface, each subquery to a respective node based at least partially on the hash;
receive attribute-specific pricing information from each node;
aggregate the attribute-specific pricing information received from each node;
display aggregated pricing information on a graphical user interface based on results provided by each node;
receive a bid, via the graphical user interface, to place an online advertisement with the specific attributes on a website;
determine that the bid to place the online advertisement is a winning bid, based at least in part on a bid price and the aggregated pricing information; and
transmit a message announcing that the bid is a winning bid.

US Pat. No. 11,068,924

ACTION INDUCEMENT PROCESSING

NCR Corporation, Atlanta...


1. A method, comprising:providing executable instructions to a hardware processor from a non-transitory computer-readable storage medium causing the hardware processor to perform operations comprising:providing a user-operated device of a user with a mobile application;
identifying an activity that the user engages in by monitoring specific transactions of the user with transaction processing systems and by monitoring specific locations visited by the user that are reported by location services of the user-operated device operated by the user, wherein the transaction processing systems comprise Point-Of-Sale (POS) terminals, Self-Service Terminals (SSTs), web-based transaction systems, and mobile-application transaction systems, wherein identifying further comprises:determining a pattern and a frequency with which the pattern recurs from the specific transactions and the specific locations associated with the activity;
identifying the activity from a history of tracked activities for the user, wherein the tracked activities are obtained from transaction histories of transactions that the user has previously engaged in, and wherein the history includes other tracked activities for other users having other transactions that are not directly associated with the user;
identifying the activity as one of: a specific physical location that the user was previously at, a specific retailer at a specific physical location that the user transacted, an online transaction performed by the user, and a path or journey that the user previously traversed; and
determining the pattern occurring for the activity in the transaction history, wherein the pattern includes at the frequency that the user repeatedly engages in the activity and a given time-of-day and a day-of-week that the user repeatedly engages in the activity;

creating a campaign based on the pattern and the frequency that encourages the user to perform at least one campaign activity as a game activity within an interactive game based on a reward being provided for the game activity, wherein the reward is associated with performance of the at least one campaign activity, wherein the at least one campaign activity is similar to the activity or during the activity and interacting with an interface of the mobile application during the campaign to encourage the at least one campaign activity, wherein creating further comprises:sending a reward enticement notification to the interface of the mobile application when a current physical location of the user-operated device matches a known physical location in the pattern;
providing the reward enticement notification to the user for performing the at least one campaign activity at a time that precedes the given time-of-day on the day-of-week that matches the pattern;
configuring the interactive game with sub-activities with sub-goals for the user to obtain the reward associated with other rewards enticements while playing the interactive game; and
dynamically reducing the sub-activities or increasing the sub-goals when the user is detected as not having played the interactive game for a configured period of elapsed time;

rewarding the user when the user performs the at least one campaign activity tracked with the campaign by permitting selection of a specific reward within the interface that is presented on a display of the user-operated device, wherein the specific reward selected by the user from available rewards associated with the interactive game and the available rewards comprise the reward and other rewards associated with performance of the at least one campaign activity, wherein rewarding further comprises:monitoring both real-world actions taken by the user and virtual actions taken by the user with respect to the mobile application before detection of the user performing the at least one campaign activity, wherein at least one real-world action comprises the user traveling to a specific geographical location, and wherein at least one virtual action comprises the user performing an operation with the mobile application, wherein the interactive game is a social media game; and
dynamically suggesting other actions for the user to take based on a dynamic feedback that monitors the real-world actions and the virtual actions.



US Pat. No. 11,068,923

SYSTEM FOR LOYALTY PROGRAM

EDATANETWORKS INC., Calg...


1. An Internet server hardware system for generating incentives for a loyalty system operable via the Internet to engage in real time data communications with one of more card issuers respectively issuing accounts to customers and one or more merchant acquirers respectively issuing accounts to merchants, for enabling the loyalty program to be linked to the one or more card issuers, and thereby their customers, by operation of a loyalty system, the loyalty system being operable to enable the creation, implementation, and management of one or more loyalty programs that provide benefits to members of the loyalty programs in connection with transactions between the customers and one or more merchants associated with the loyalty system, wherein there are registered on the loyalty system one or more card issuers of a card issuer system, wherein there are registered on the loyalty system one or more merchant acquirers of a merchant acquirer system associated with the one or more card issuers, wherein there are registered a plurality of the customers as members of the loyalty program, wherein the operator of the loyalty system, the one or more card issuers, and the merchants establish rules for accrual and processing of benefits from the merchants to customers associated with the one or more card issuers in connection with transactions between the customers and the merchants, the Internet server hardware system comprising:means for receiving data reflective of transactions conducted by a plurality of customers, wherein for the data reflective of each said transaction there is:an authorization request for the transaction between the customer and a merchant;
an authorization response to the authorization request sent from a card issuer corresponding to the customer to a merchant acquirer corresponding to the merchant that includes an indicator that the transaction has been authorized by the card issuer corresponding to the customer;

means for processing the data to determine a set of attributes for each of the plurality of customers;
means for classifying each of the plurality of customers according to at least one of a plurality of customer groups based on the determined set of attributes;
means, using a neural network of an artificial intelligence engine, for generating an incentive targeting customers in at least one of the plurality of customer groups, wherein:the incentive is a donation to a charity that is based on a percentage of a transaction amount of a transaction between one said customer and one said merchant;
the percentage is predetermined by the one said merchant; and
the charity is predetermined by the one said customer;

means for transmitting the incentive for delivery to a respective logical address of a web-enabled mobile computing device of each said targeted customer;
means for receiving data reflective of transactions conducted by each said targeted customer with one or more merchants of the plurality of merchants; and
means, for each said transaction conducted by each said targeted customer, for transmitting information derived from the transaction conducted by the targeted customer for delivery to a logical address corresponding to the merchant with whom the targeted customer transacted.

US Pat. No. 11,068,922

SYSTEMS, METHODS, AND COMPUTER-READABLE MEDIA FOR A CUSTOMIZABLE REDEMPTION HEADER FOR MERCHANT OFFERS ACROSS BROWSER INSTANCES

RETAILMENOT, INC., Austi...


1. A computer implemented method, comprising:providing, by one or more processors, on a user device, a first and a second browser instance;
displaying, by one or more processors, in the first browser instance a webpage from a first web domain;
displaying, by one or more processors, in the second browser instance, concurrently with displaying the webpage from the first domain in the first browser instance, data transmitted from a second web domain;
receiving input from a user in the second browser instance, the input indicating selection of one of a plurality of offers associated with a merchant;
evaluating whether the merchant associated with the selected offer matches a merchant associated with the webpage in the first browser instance, and upon a positive evaluation of a match, causing display in the first browser instance of information related to the selected offer;
communicating, via client-side storage accessed by both the first browser instance and the second browser instance to effectuate the communication, from the second browser instance to the first browser instance, an indication of a selection by the user in the second browser instance by:
checking for an occurrence of modification of the client-side storage on multiple occasions, and
reading, upon a check that a modification of the client-side storage has occurred, an offer redemption identifier from the client-side storage; and
displaying, within the first browser instance, in response to the selection by the user in the second browser instance being communicated, a webpage element that was not displayed prior to the selection by the user.

US Pat. No. 11,068,921

AUTOMATED TESTING OF MULTIPLE ON-LINE COUPONS

Capital One Services, LLC...


1. A computer-implemented method for automatically testing and applying on-line coupons, comprising:receiving, by one or more processors from a user input device associated with a user, user input associated with an item offered by an on-line merchant;
detecting that the user input includes a specification of a configuration of the item;
determining, based on detecting that the user input includes the specification of the configuration of the item, user interest in the item; and
in response to determining the user interest in the item based on detecting that the user input includes the specification of the configuration of the item:automatically identifying, by the one or more processors, a plurality of potential on-line coupons for the item;
automatically testing, by the one or more processors, the plurality of potential on-line coupons; and
based on the testing, automatically selecting, by the one or more processors, at least one on-line coupon for applicability to the item, wherein the automatically selecting of the at least one on-line coupon for applicability to the item includes automatically selecting the at least one on-line coupon based on a comparison of magnitudes of discounts offered by the plurality of potential on-line coupons.


US Pat. No. 11,068,920

METHODS, PLATFORMS AND SYSTEMS FOR PAYING PERSONS FOR USE OF THEIR PERSONAL INTELLIGENCE PROFILE DATA


1. A method for rewarding a personal intelligence profile (PIP) owner who owns associated PIP data used by a PIP data user, comprising the steps of:providing a PIP platform that includes a dedicated server that mediates between the PIP data owner and the PIP data user;
receiving by a vehicle telemetry interface, vehicle-related telemetry information from a car telemetry system;
assessing by a telemetric analysis engine, a stress level of the drive from the information received from the car telemetry system;
receiving by an information fusing apparatus, an image of the driver captured by a hyper spectral camera capable of imaging body features invisible to a human;
analyzing the image by an image analysis engine, to receive at least one indicator to a clinical parameter of the driver;
and through the dedicated PIP platform:receiving rules resulting in an automatic filter related to the gathering of PIP data, wherein the rules are based on the clinical parameter of the driver and on the stress level of the driver;
exposing the PIP data owner to a perceptible item;
responsive to exposing the PIP data owner to the perceptible item, obtaining PIP data descriptive of driving behavior of the PIP data owner or vehicle performance of a vehicle driven by the PIP data owner according to the automatic filter, wherein the PIP data descriptive of the driving behavior or the vehicle performance is processed at the vehicle;
determining a value of the obtained PIP data; and
determining, based on the obtained PIP data, a level of interest of the PIP data owner in the perceptible item and an extent the PIP data owner is willing to be exposed to a perceptible item.


US Pat. No. 11,068,919

METHOD OF MAKING CHANGES TO PRODUCT MIXES PLACED ON BOUNDARY CONSTRAINED SHELVES BY DETERMINING THE COST OF IMPLEMENTING A PRICING STRATEGY FORMED BY CHANGEABLE BUSINESS RULES

Red Analytics Pty Ltd., ...


1. A computer-implemented method of making product mix changes comprising:defining, by a customer, a cohort that comprises one or more of a boundary constrained shelf space, each of the boundary constrained shelf space, in the cohort, is managed by the customer;
placing, physically by the customer, a product mix within each of the boundary constrained shelf space, the product mix comprising at least one product type, composition of the product type within the product mix varies between each of the boundary constrained shelf space, sales of the product type for each of the boundary constrained shelf space is stored as a plurality of sales data by one or more of a computing device associated with the customer, changes to the product mix include addition, subtraction, or pricing change of one or more of the product type on the boundary constrained shelf space by determining cost of implementing a pricing strategy, the pricing strategy formed by one or more changeable business rules which apply algorithmic constraints, impacting optimized business metrics;
configuring at least one data processing device comprising a server, the server comprising a database for storing one or more transaction records, the server further comprising a microprocessor and a memory, the server communicates data across a global communication network with at least one of the computing device associated with the customer, the memory is encoded with instructions that when executed by the microprocessor perform the steps of:retrieving, by the server, for each of the boundary constrained shelf space, in the cohort, the plurality of sales data from the customer computing device and storing as one or more of the transaction records in the database;
associating, by the server, for each of the boundary constrained shelf space in the database, a product mix ranking determined by way of product details in the transaction records;
determining, by the server, for each member in the cohort, through algorithmic autonomous learning, optimal business metrics given space limitations of the boundary constrained shelf space by:identifying, by the server, for each member of the cohort, a group of similar boundary constrained shelf space and the product mix ranking based, in part, on plurality of the boundary constrained shelf space and plurality of the product mix ranking, the group comprising at least one of a similar product mix or a similar product mix ranking;
determining, by the server, for each member of the cohort, a member optimal sales revenue amount, in view of at least one of the changeable business rules by:optimizing, by the server, an ideal product mix ranking from sales activity over time, from at least some of the similar product mix or the similar product mix ranking in the group, by altering the product mix with at least some of the similar product mix or the similar product mix ranking from the group, the ideal product mix ranking comprising an ideal product mix or an ideal product type;
converting, by the server, the ideal product mix ranking into data fields that comprise at least one of an ideal product mix or an ideal product type placement within the boundary constrained shelf space;
applying, by the server, impact of at least one of the changeable business rules on the ideal product mix, the ideal product mix ranking, or the ideal product type placement within the boundary constrained shelf space;
forecasting, by the server, for each member of the cohort, through simulation, sales of the ideal product mix over time to achieve the member optimal sales revenue amount;
summing, by the server, the member optimal sales revenue amount for each member of the cohort to determine a total member optimal sales revenue amount; and
determining, by the server, for each member of the cohort, a member opportunity pricing strategy sales revenue amount by:
?applying, by the server, impact of at least one of the changeable business rules on the ideal product mix, the ideal product mix ranking, or the ideal product type placement within the boundary constrained shelf space;
?forecasting through simulation, by the server, sales of the ideal product mix over time to achieve the member opportunity pricing strategy sales revenue amount;
?summing, by the server, the member opportunity pricing strategy sales revenue amount for each member of the cohort to determine a total member opportunity pricing strategy sales revenue amount; and
?calculating, by the server, the opportunity pricing strategy cost as the difference between the total member optimal sales revenue amount and the total member opportunity pricing strategy sales revenue amount;


creating space-product-price awareness by displaying on a computer by the server over a network at least the opportunity pricing strategy cost and a plurality of recommendations based on the ideal product mix ranking, or the ideal product type placement within the boundary constrained shelf space, and impact of the pricing strategy business rule; and
implementing, by the customer, the plurality of recommendations with the product mix within the boundary constrained shelf space to realize the opportunity pricing strategy cost.


US Pat. No. 11,068,918

VEHICLE COMMUNICATION SYSTEM

MAGNA ELECTRONICS INC., ...


1. A communication system for a vehicle, said communication system comprising:a communication device disposed in a vehicle equipped with said communication system;
wherein, responsive to said communication device receiving an input from a vehicle system of the vehicle indicative of a potential service need of the vehicle, said communication device requests an input from a driver of the vehicle pertaining to a desired characteristic of a service provider that can address the potential service need of the vehicle;
wherein the input from the vehicle system is indicative of a low fuel level of the vehicle or a low tire pressure of the vehicle;
wherein the desired characteristic input from the driver comprises one of (i) a request for food service at the service provider, (ii) a clean service provider, and (iii) a request for a restroom at the service provider;
wherein, responsive to said communication device receiving the input from the driver, said communication system determines a plurality of service providers that (i) can address the potential service need of the vehicle and (ii) has the desired characteristic indicated by the input from the driver;
wherein said communication device communicates a list of potential service providers to the driver, and wherein the communicated list of potential service providers are service providers from the determined plurality of service providers;
wherein the service providers provide at least one selected from the group consisting of (i) vehicle fueling service and (ii) tire service; and
wherein, responsive to a selection by the driver of a selected service provider from the communicated list of potential service providers, said communication system sets a navigation system of the vehicle to the selected service provider.

US Pat. No. 11,068,917

PREDICTION OF BUSINESS OUTCOMES BY ANALYZING IMAGE INTERESTS OF USERS

DOTIN INC., San Jose, CA...


1. A method for predicting business outcomes for users, the method comprising:retrieving, by a server, historical data of at least one test user, a first set of answers provided by the test user to a set of psychometric questions, and a first set of images that is of interest to the test user;
analyzing, by the server, the first set of answers to derive one or more psychometric features of the test user;
converting, by the server using an image processor, each of the first set of images to a defined resolution format;
extracting from each of the converted first set of images, by the server, a first set of feature values for a set of image features, wherein the set of image features is independent of one or more objects associated with each of the converted first set of images and includes at least a color distribution, and wherein a first subset of the first set of feature values indicates the color distribution for a first set of colors present in each of the first set of images;
generating, by the server, one or more predictor models based on an association between the historical data of the test user, the one or more psychometric features of the test user, and the set of image features, wherein the association between the one or more psychometric features of the test user and the set of image features is determined based on the first set of feature values;
retrieving, by the server, a second set of images that is of interest to a target user, wherein each image of the second set of images is associated with a corresponding date and time marker indicating when an interest was shown in the corresponding image by the target user;
converting, by the server using the image processor, each of the second set of images to the defined resolution format;
extracting from each of the converted second set of images, by the server, a second set of feature values for the set of image features, wherein a second subset of the second set of feature values indicates the color distribution for a second set of colors present in each of the converted second set of images, wherein the second set of feature values are extracted from each converted image of the converted second set of images based on a chronological order associated with each image of the second set of images, and wherein the chronological order associated with each image of the second set of images is indicated by the corresponding date and time marker; and
predicting, by the server, one or more business outcomes for the target user based on at least the one or more predictor models and the second set of feature values.

US Pat. No. 11,068,916

USING MACHINE LEARNING TO PREDICT RETAIL BUSINESS VOLUME

KRONOS TECHNOLOGY SYSTEMS...


1. A method to provide accurate forecasts, the method comprising:receiving, at a memory unit, historical data comprising daily aggregate business metrics based, at least in part, on organizational structure data;
traversing the organizational structure data, wherein the organizational structure data corresponds to an organization that generated the historical data;
identifying, based at least in part on the organizational structure data, two or more units of the organization;
generating, for each of the two or more units, a string encoding an organizational path of the unit that includes a store and a department;
extracting features from the historical data via at least one processor in communication with the memory unit, the features based, at least in part on at least one of a trend, a seasonality, an organizational structure, or an external event;
determining similar sources based at least in part on the string of each of the two or more units;
pooling the extracted features from the similar sources together via the at least one processor into at least two pools each comprising:a different type of extracted feature from the other of the at least two pools, and
extracted features from two departments, both departments of a same type and each department from a different store;

dynamically creating, via the at least one processor, at least one model for each pool;
training each of the models via machine learning on the features within the corresponding pool in an iterative manner; and
generating a prediction based on at least one of the models via the at least one processor, the prediction associating a business operation to a weather event corresponding to weather condition data;
wherein each iteration of training the models improves the accuracy of the prediction by improving the correlation of each model to the features within the corresponding pool.

US Pat. No. 11,068,915

FLEXIBLE BEHAVIORAL CHAIN FRAMEWORK FOR PERMISSION-BASED ENTERPRISE-FOCUSED BLOCKCHAIN APPLICATIONS


1. A method comprising:receiving, by a chain framework module executed by a processor of a flexible behavioral chain system, a new block request to add a new block to a flexible behavioral chain;
in response to the new block request to add a new block to the flexible behavioral chain, generating, by the chain framework module, the new block;
determining, by a customer value score derivation module executed by the processor of the flexible behavioral chain system, a customer value score for a customer;
incorporating, by the chain framework module, the customer value score into the new block;
connecting, by the chain framework module, the new block to the flexible behavioral chain;
adding, by a normalization engine of a behavioral adjustment module executed by the processor of the flexible behavioral chain system, an analytic trigger probe to the new block;
monitoring, by the behavioral adjustment module via the normalization engine, the analytic trigger probe;
determining, by the behavioral adjustment module, based at least in part on an indication determined from the analytic trigger probe, that the customer value score for the customer should be adjusted;
in response to determining that the customer value score for the customer should be adjusted, generating, by a virtual block engine of the behavioral adjustment module, a virtual event, wherein the virtual event triggers a new block request to add a virtual block to the flexible behavioral chain;
in response to the new block request to add a virtual block to the flexible behavioral chain, generating, by the chain framework module, the virtual block; and
connecting, by the chain framework module, the virtual block to the flexible behavioral chain to adjust the customer value score for the customer.

US Pat. No. 11,068,914

GRAPHICAL USER INTERFACE (GUI) WITH LINKED PANES

iHeartMedia Management Se...


1. A computer implemented method comprisingdisplaying, within a graphical user interface (GUI) on a computer screen, a graphical presentation pane configured to display a graph including at least one plot representing listenership information along a Y axis of the graph, and a period of time along an X axis of the graph, wherein the listenership information is associated with at least one selected station and the period of time is determined based on a user-selection of the period of time;
displaying, within the GUI, a marker positionable over different portions of the at least one plot in response to user input; and
displaying, within the GUI, a media log pane linked to a current portion of the plot over which the marker is positioned, the media log pane displaying media items corresponding to both the at least one selected station and a time indicated by the current portion of the plot;
displaying, within the GUI, at least one audience migration object configured to respond to user selection by displaying, in the graphical presentation pane:a first plot wherein the listenership information represents a number of listeners tuned to the at least one selected station during a particular period of time on a particular day;
a second plot wherein the listenership information represents a number of listeners who tuned to the at least one selected station at some point during the particular period of time on the particular day; and
a third plot wherein the listenership information represents a number of listeners who tuned away from the at least one selected station at some point during the particular period of time on the particular day.


US Pat. No. 11,068,913

DETERMINING A USER'S EVENT EXPERIENCE THROUGH USER ACTIONS

Stubhub, Inc., San Franc...


1. A mobile device, comprising:a biometric sensor device;
one or more processors; and
one or more non-transitory computer readable media storing instructions which, when executed by the one or more processors, cause the mobile device to perform or control performance of one or more operations, the operations comprising:gathering at a first location outside of a venue at which a user has a ticket for an event via the biometric sensor device, a baseline biometric reading of the user;
gathering, at a second location inside the venue, during the event via the biometric sensor device, an event biometric reading of the user;
in response to the mobile device leaving the venue at a point in time during the event, obtaining application information associated with a time proximate to the point in time during the event from at least one application operating on the mobile device; and
obtaining an enjoyment level indicator of an enjoyment level for the user at the event, the enjoyment level being determined based on a comparison of the event biometric reading of the user with the baseline biometric reading of the user, and further based on a mitigation of a decrease in the enjoyment level based on the application information associated with the time proximate to the point in time during the event, providing a mitigating reason for the mobile device to leave the venue at the point in time during the event.


US Pat. No. 11,068,912

MANAGEMENT SYSTEM AND METHODS OF MANAGING SALES DATA

One on One Sherpa, LLC, ...


1. A computer implemented method for managing sales information associated with a prospect, the method comprising:receiving data, at a processor, associated with the prospect;
storing the received prospect data in a memory;
analyzing, at the processor, the prospect data;
generating, at the processor, a sales plan based at least on the analyzed data by generating at least one guideline;
transmitting the at least one guideline to a sales member;
receiving, at the processor, feedback data associated with the at least one guideline;
analyzing, at the processor, the received feedback data to determine at least one analyzed feedback data;
updating at the processor, the sales plan based at least on the analyzed feedback data;
determining the real-time conditions associated with the prospect based on the received prospect data;
automatically selecting a plurality of secondary information associated with the real-time conditions, wherein the secondary information is retrieved from a knowledge base; and
providing the sales plan and the secondary information in an encounter graphical user interface (GUI) by dynamically populating a visualization space of the GUI based on one or more expressions that are assigned to the visualization space.

US Pat. No. 11,068,911

AUTOMATICALLY DETERMINING MARKET RENTAL RATE INDEX FOR PROPERTIES

Zillow, Inc., Seattle, W...


1. A method, in a computer system having a processor, for estimating a rental rate for a distinguished home in a geographic area, the method comprising:accessing a data structure containing values of home attributes of homes listed for rental in the geographic area and associated rental listing prices;
accessing values of home attributes of the distinguished home;
selecting a model, comprising at least one tree, from among a set of multiple available models at least in part by determining which available model of the set of multiple available models has independent variables corresponding to home attributes that most closely match the home attributes of the distinguished home;
with the processor, determining a current market rental rate for the distinguished home at least in part by applying the model, the model created at least in part by:selecting a set of housing listings,
generating the at least one tree with a root node representing a full range, from the set of housing listings, of each of multiple attributes,
wherein applying the model comprises:automatically comparing (A) values of the home attributes of the distinguished home, to (B) values of the home attributes corresponding to nodes in the model, to identify a distinguished node corresponding to a subset of the homes listed for rental in the geographic area, and
selecting a current market rental rate for the distinguished home based on at least one recorded rental listing price associated with the identified node; and


causing to be displayed a rental value based on at least the selected current market rental rate.

US Pat. No. 11,068,910

SYSTEMS AND METHODS FOR INSULT RATE TESTING AND RECONFIGURING AN AUTOMATED DECISIONING WORKFLOW COMPUTER FOR IMPROVING A MACHINE LEARNING-BASED DIGITAL FRAUD AND DIGITAL ABUSE MITIGATION PLATFORM

Sift Science, Inc., San ...


1. A method for intelligently reconfiguring a machine learning-based automated decisioning workflow computer based on a computed false positive rate, the method comprising:sourcing adverse decisioning data from an automated decisioning workflow computer that automatically computes an adverse decision output based on a machine learning-based threat score threshold, wherein evaluating the machine learning-based threat score threshold against a plurality of machine learning-based threat scores associated with each of a plurality of online events causes an automated disallowance decision or an automated block decision of the plurality of online events;
computing a false positive rate of the automated decisioning workflow computer based on evaluating a subset of the plurality of online events over a period of time;
computing an insult rate equilibrium that identifies an equilibrium state for the automated decisioning workflow computer that balances the false positive rate of the automated decisioning workflow computer against a positive rate of the automated decisioning workflow computer; and
reconfiguring the automated decisioning workflow computer by modifying the machine learning-based threat score threshold based on an evaluation of the false positive rate against the insult rate equilibrium for the automated decisioning workflow computer.

US Pat. No. 11,068,909

MULTI-LEVEL AUTHENTICATION

ALITHEON, INC., Bellevue...


1. A method comprising:authenticating a physical object of a plurality of physical objects that together form an aggregate physical object, wherein the authenticating the physical object includes:acquiring digital image data of an image of at least a portion of the physical object;
analyzing the digital image data to form a digital fingerprint, wherein the digital fingerprint is responsive to natural structure of the physical object; and
storing the digital fingerprint in the database system;

defining, for the physical object, an expected itinerary along a supply chain;
tracking the physical object along the supply chain to form a portion of an actual itinerary of the physical object;
acquiring an aggregate physical object assembled from the physical object;
authenticating the aggregate physical object;
storing in the database system a piece of relationship information reflecting a relationship between the aggregate physical object and the physical object; and
tracking the aggregate physical object along the supply chain to form a portion of the actual itinerary of the physical object; and
storing the actual itinerary of the physical object in the database system.

US Pat. No. 11,068,908

SKILL-BASED CREDENTIAL VERIFICATION BY A CREDENTIAL VAULT SYSTEM (CVS)

Lucas GC Limited, Hong K...


1. A method, comprising:identifying, by a credential vault system (CVS) with one or more processors coupled with at least one memory unit, a set of skill-based canonical job history and experience (JHE) for a trustor based on a description of JHE of the trustor using a recurrent neural network (RNN) model with natural language process/natural language understanding (NLP/NLU), wherein a trustor record in the CVS is uniquely identified by a trustor identification in a blockchain-based database of the CVS;
collecting one or more corroborations for each canonical JHE by the CVS;
evaluating each canonical JHE based on the collected one or more corroborations using a deep learning model to verify the corresponding canonical JHE; and
appending each verified canonical JHE to the trustor record in a blockchain-based database of the CVS.

US Pat. No. 11,068,907

PRODUCT LIFETIME USING DISTRIBUTED LEDGER TECHNOLOGY

CISCO TECHNOLOGY, INC., ...


1. A system for predicting product lifetime comprising:a transceiver within a product configured to transmit telemetry data associated with the product; and
a node within a distributed ledger network in communication with the transceiver and a distributed ledger associated with nodes within the distributed ledger network, the node configured to:receive, from the transceiver within the product, the telemetry data of the product;
store the telemetry data within the distributed ledger;
determine a lifetime of the product by analyzing the telemetry data in the distributed ledger according to one or more models; and
after determining the lifetime of the product, grant a user read access to the determined lifetime of the product and authenticate the product in response to receiving a query about the product.


US Pat. No. 11,068,905

BEHAVIOR ADJUSTMENT BASED ON CAPABILITIES OF A DOWNSTREAM SERVER

Red Hat, Inc., Raleigh, ...


1. A method of controlling access to a subscription, the method comprising:receiving, by a computing system associated with a customer portal, a request to subscribe to a product, a subscription to the product being subject to a set of restrictions agreed to by an entity that accesses the subscription, and at least one restriction of the set of restrictions limiting a number of central processing unit (CPU) cores that an entity may use when accessing the subscription;
maintaining, by the computing system, a list of downstream server product types and versions, wherein the list includes one or more capabilities of each of the listed downstream server product types and versions;
storing, by the computing system, a distributor record, the distributor record being a representation of the current capabilities of a downstream server, wherein the distributor record includes a first set of capabilities, wherein the distributor record further includes a version and a product type of the downstream server;
determining, by the computing system, based on the first set of capabilities, whether the downstream server has a capability to enforce the set of restrictions on a set of entities, the set of restrictions including a limit of a number of CPU cores that the set of entities may use when accessing the subscription;
in response to a determination that the downstream server has the capability to enforce the set of restrictions on the set of entities, assigning, by the computing system, the subscription to the downstream server, wherein the assigning enables the downstream server to control access to the subscription, wherein controlling access to the subscription comprises at least one of Providing access or restricting access to the subscription;
in response to the assigning of the subscription to the downstream server, providing, by the downstream server, the set of entities with access to the subscription;
in response to a determination that the downstream server does not have the capability to enforce the set of restrictions on the set of entities, the computing device does not assign the subscription to the downstream server, and access to the subscription is not provided by the downstream server to the set of entities;
periodically executing, by the downstream server, a reporter of the downstream server, wherein the executing identifies a change to the capabilities of the downstream server and sends a report of the change to the computing system; and
updating, by the computing system, the list, in response to receiving the report from the downstream server.

US Pat. No. 11,068,904

PROVIDING AGGREGATED STATISTICAL INFORMATION RELATING TO CUSTOMER REPRESENTATIVE'S PERFORMANCE

United Services Automobil...


8. A computer server configured to generate a Graphical User Interface (GUI) for enhancing a call transfer between a first customer service representative and a second customer service representative regarding a customer, comprising:a memory for storing information relating to a customer and information relating to prior interactions between the customer and a customer service representative;
a processor coupled to the memory and networked coupled to the customer, the processor being instructed to:generate, by the processor automatically and without human intervention, a conversation summary between a first customer service representative and the customer regarding a current telephonic interaction between the customer and the first customer service representative wherein the generated conversation summary includes identification of, based upon one or more business rules, at least one life event relating to the customer discussed in the current telephonic interaction between the customer and the first customer service representative;
store the conversation summary in the memory;
transfer the telephonic interaction from the first customer service representative to a second customer service representative in response to the customer's selection wherein transferring the telephonic interaction from the first customer service representative to the second customer service representative includes scheduling a callback in response to determining that the second customer service representative is not available to handle a telephonic interaction with the customer;
generate a GUI having a plurality of sections on a single screen including:1) the processor generated telephonic conversation summary retrieved from the memory regarding the discussion between the first customer service representative and the customer indicating the reason for transfer;
2) the at least one determined life event relating to the customer discussed in the current telephonic interaction between the customer and the first customer service representative; and
3) a summary of a previous interaction relative to the current interaction involving the customer including: a) a length of time for the previous interaction; b) a mood of the customer during the previous interaction; and c) a reason for the previous interaction; and

display the generated GUI to both the first and second customer representatives to facilitate transfer of the customer telephonic conversation from the first customer representative to the second customer service representative.


US Pat. No. 11,068,903

TRANSACTION EXCHANGE PLATFORM WITH WATCHDOG MICROSERVICE

Capital One Services, LLC...


1. A computer-implemented method comprising:receiving a transaction object comprising transaction details and transaction metadata, wherein the transaction metadata comprises:an indication of a workflow corresponding to a transaction type of the transaction object, wherein the workflow corresponding to the transaction type comprises a plurality of processing steps required to validate a given transaction of the transaction type; and
a current workflow stage of the transaction object;

adding the transaction object to a streaming data platform;
polling, by a first microservice, the streaming data platform to retrieve transaction objects matching a first workflow stage, wherein the first workflow stage is associated with the first microservice based on the workflow corresponding to the transaction type;
processing, by the first microservice, the transaction object based on the current workflow stage matching the first workflow stage;
updating the current workflow stage of the transaction object to a second workflow stage based on completing processing, by the first microservice, of the transaction object; and
polling, by a watchdog microservice, the streaming data platform to retrieve transaction objects having a changed current workflow stage;
in response to determining, by the watchdog microservice, that the current workflow stage of the transaction object has changed, storing workflow tracking data corresponding to the transaction object and the changed current workflow stage;
determining, by the watchdog microservice, that the processing, by the first microservice, of the transaction object did not complete successfully; and
reconfiguring the first microservice or a related second microservice based on determining that the processing, by the first microservice, of the transaction object did not complete successfully.

US Pat. No. 11,068,902

SYSTEMS AND METHODS FOR SETTLING CHARGEBACK REQUESTS

MASTERCARD INTERNATIONAL ...


1. A chargeback settlement processing computing device, said chargeback settlement processing computing device communicatively coupled to a plurality of computing devices within a chargeback processing network, the plurality of computing devices including a payment processing computing device, a dispute management computing device, and a plurality of issuer computing devices, said chargeback settlement processing computing device comprising:a memory device for storing data; and
a processor in communication with said memory device, said processor programmed to:store, in a dispute table in said memory device, a dispute record associated with a first chargeback request initiated by a first cardholder, the first chargeback request associated with a first chargeback transaction and including a first set of chargeback transaction data including a first chargeback transaction amount and an account identifier associated with the first chargeback request, the dispute record including the account identifier, the first chargeback transaction amount, and a unique chargeback identifier indicating acceptance of the first chargeback transaction after dispute processing of the first chargeback transaction is completed;
receive, from the payment processing computing device, a clearing detail record representing clearing and settlement of the first chargeback transaction over the payment processing computing device, wherein the clearing detail record includes a unique chargeback reference number associated with clearing and settlement of the first chargeback transaction and the first set of chargeback transaction data;
receive, from the dispute management computing device, a first chargeback response message representing confirmation of the clearing and settlement of the first chargeback transaction by the dispute management computing device, wherein the first chargeback response message includes the unique chargeback identifier, the unique chargeback reference number, and the first set of chargeback transaction data;
determine, based on the account identifier and the unique chargeback reference number, whether the first chargeback response message matches the clearing detail record;
when the first chargeback response message matches the clearing detail record, determine, based on the account identifier and the unique chargeback identifier, whether the dispute table includes a matching dispute record including the account identifier and the unique chargeback identifier;
when a matching dispute record is identified, generate an individual reconciliation record, wherein the individual reconciliation record includes data from the first chargeback response message, the clearing detail record, and the matching dispute record; and
transmit the individual reconciliation record to an issuer computing device of an issuer of a payment account associated with the account identifier.


US Pat. No. 11,068,901

METHOD AND APPARATUS FOR MONEY TRANSFER

MoneyGram International, ...


1. A method of performing a money transfer send transaction, the method comprising:receiving send transaction information, wherein send transaction information includes sender and recipient location information, and a proposed send amount;
building a staging record for the send transaction;
accessing a compliance window database to identify required compliance data, wherein the compliance window database comprises a plurality of logical rows and each logical row corresponds to a compliance window containing the required compliance data based on a maximum send amount, the sender location information, and the receiver location;
receiving actual compliance data;
testing the actual compliance data for consistency with the identified required compliance data;
if the actual compliance data is consistent with the required compliance data, finalizing the send transaction, preparing a send transaction record; and
if the actual compliance data is not consistent with the required compliance data, then rejecting the send transaction or requiring further processing of the send transaction.

US Pat. No. 11,068,900

ELECTRONIC DEVICE AND ELECTRONIC PURCHASE METHOD USING SAME

Samsung Electronics Co., ...


1. An electronic device comprising:a display;
a memory; and
a processor electrically coupled to the display and the memory, configured to:control the display to display a first settlement screen for completing a first purchase of a first product;

in response to receiving an input to the first settlement screen, transmit a request to execute the first purchase of the first product to an external server;store in the memory first electronic purchase history information recording the first purchase of the first product, and first settlement information associated with the first purchase;

based on a request for a second purchase of the first product, control the display to display a user interface including a second settlement screen for the second purchase of the first product that is configured using at least one of the first electronic purchase history information and the first settlement information;in response to receiving an input to the second settlement screen, transmit a request to execute the second purchase of the first product to the external server; and
store, in the memory, second electronic purchase history information and second settlement information corresponding to the second purchase,

wherein the first settlement screen includes a first settlement storage icon and the first settlement information is stored in the memory when the first settlement storage icon is selected, and
wherein the second settlement screen includes a second settlement storage icon such that the second electronic purchase history information and the second settlement information are stored in the memory when the second settlement storage icon is selected.

US Pat. No. 11,068,899

TOKEN AGGREGATION FOR MULTI-PARTY TRANSACTIONS

VISA INTERNATIONAL SERVIC...


1. A method comprising:receiving, by a primary authorization computer, a set of initial tokens from a first communication device associated with a first user, wherein the first communication device is configured to collect the set of initial tokens from at least one second communication device different from the first communication device via a short range communication channel established between the first communication device and the at least one second communication device, wherein each initial token of the set of initial tokens is associated with a different account maintained by one or more authorization computers, wherein at least one initial token of the set of initial tokens received by the first communication device from the at least one second communication device is not associated with the primary authorization computer;
generating, by the primary authorization computer, a master token to be associated with the set of initial tokens;
providing, by the primary authorization computer, the master token to the first communication device;
receiving, by the primary authorization computer, a request to authorize a transaction from a resource provider, the request including the master token;
determining, by the primary authorization computer, for each initial token in the set of initial tokens, a portion of the requested transaction to be assigned to the respective initial token;
generating, by the primary authorization computer, for each initial token in the set of initial tokens, a secondary authorization request for pre-approval of an amount which is greater than the respective portion of the requested transaction;
transmitting, by the primary authorization computer, the generated secondary authorization requests to secondary authorization computers of the one or more authorization computers associated with each initial token in the set of initial tokens;
receiving, by the primary authorization computer, an authorization response from each of the secondary authorization computers;
upon determining that pre-approval has been received for each of the initial tokens of the set of initial tokens, generating a subsequent authorization response and transmitting the subsequent authorization response to the resource provider.

US Pat. No. 11,068,898

VIRTUAL PAYMENT CARD FRAUD DETECTION

VPay, Inc., Plano, TX (U...


1. A virtual payment card processing system for fraud prevention in repetitive virtual payment card transactions to a payee from a payor, comprising:a payment processor computing system configured to execute the steps comprising:responsive to receiving a first instruction to pay a first authorized amount to a payee, establishing a first network connection to a card issuing application;
electronically requesting over the first network connection a first virtual payment card in an amount equal to the first authorized amount, wherein the first virtual payment card is sent to the payee;
establishing a second network connection with a payment card terminal of the payee, the payment card terminal configured to process the first virtual payment card;
responsive to the payee initiating a validated virtual card payment transaction to process the first virtual payment card, obtaining a first set of transaction parameters from the payment card terminal, wherein the transaction parameters are selected from the group comprising of an Internet Protocol (IP) address of the payment card terminal, a Merchant Category Code (MMC), a Merchant Identification (MID) of the payment card terminal, and a Tax Identification Number (TIN) of the payee;
responsive to receiving a second instruction to pay a second authorized amount to the payee, electronically requesting over the first network connection a second virtual payment card in an amount equal to the second authorized amount, wherein the card issuing application sends the second virtual payment card to the payee;
responsive to the payee initiating a second virtual card payment transaction to process the second virtual payment card, obtaining a second set of transaction parameters from the payment card terminal used to initiate the second virtual card payment;
responsive to identifying a discrepancy between the second set of transaction parameters and the first set of transaction parameters, notifying the payor of the discrepancy.


US Pat. No. 11,068,897

COMPLETING RISK ANALYSIS USING PUSH COMMUNICATIONS

PayPal, Inc., San Jose, ...


1. A system, comprising:one or more hardware processors; and
a memory storing computer-executable instructions, that in response to execution by the one or more hardware processors, causes the system to perform operations comprising:receiving, by a payment provider, first device information corresponding to a consumer device of a consumer, the first device information being collected by a first mobile application executing on the consumer device in response to a payment transaction request being initiated between the consumer and a merchant;
detecting that the first device information lacks one or more pieces of information needed to satisfy a risk analysis threshold for performing a risk analysis process;
determining, based on the detecting, that the first mobile application has not properly integrated or interfaced with an Application Programming Interface (API) provided by the payment provider;
in response to the determining, transmitting a push communication to a second mobile application of the payment provider, the second mobile application executing on the consumer device as a background process, the push communication including instructions that cause the second mobile application to automatically transmit, to the system, second device information corresponding to the consumer device, wherein the second device information includes the one or more pieces of information missing in the first device information;
based on the second device information, executing the risk analysis process with respect to the payment transaction request; and
processing the payment transaction request in response to determining, based on the executing the risk analysis process, that a risk level associated with the payment transaction request satisfies a risk threshold.


US Pat. No. 11,068,896

GRANTING REQUESTS FOR AUTHORIZATION USING DATA OF DEVICES ASSOCIATED WITH REQUESTORS

INTERNATIONAL BUSINESS MA...


1. A method comprising:receiving, by a computing device, a request for authorization of a transaction;
receiving, by the computing device, a claimed identity of a requester who initiated the transaction;
receiving, by the computing device, identification information that uniquely identifies a device and an identity of a user associated with the device and history information that includes a location of the requester, via a network in response to a predetermined trigger condition indicated by a change in the location of the requestor indicated by location data from a mobile device of the requestor;
generating, by the computing device, a risk score by comparing the identity claimed by the requestor with the received identification information and using the received history information, from the mobile device of the requestor and from at least one other device of the requestor, the risk score being directly related to an amount of the identification information and the history information that confirms the requester matches the claimed identity of the requester;
in response to the risk score exceeding a predetermined threshold, the computing device granting the request for authorization and generating a premium associated with the granting the request for authorization, wherein the premium is determined based on the risk score, and the premium is inversely related to the risk score;
communicating, by the computing device, the premium to a third party advertising provider;
receiving, by the computing device, information indicating that the third party advertising provider has agreed to pay the premium associated with the granting the request for authorization; and
providing, by the computing device, the third party advertising provider with the received identification information and the received history information, from the mobile device of the requestor and from the at least one other device of the requestor.

US Pat. No. 11,068,895

TOKEN AND CRYPTOGRAM USING TRANSACTION SPECIFIC INFORMATION

Visa International Servic...


1. A method comprising:receiving access device data by a mobile communication device from an access device for conducting a transaction, the access device data comprising access device location data associated with the access device;
generating, by the mobile communication device, a token request including the access device data, a transaction amount, a token request timestamp, and communication device data associated with the mobile communication device, the communication device data comprising communication device location data determined by the mobile communication device, wherein the access device data and the communication device data are specific to the transaction;
sending, by the mobile communication device, the token request to a server computer;
determining, by the server computer, a token and generating, by the server computer, a cryptogram, the cryptogram generated using the access device data, the communication device data, the transaction amount, and the token request timestamp;
receiving, by the mobile communication device, the token and the cryptogram;
providing, by the mobile communication device, the token and the cryptogram to the access device for forwarding to the server computer;
decrypting, by the server computer, the cryptogram;
determining, by the server computer, a token assurance level based on the access device data, the communication device data, the transaction amount, and the token request timestamp in the decrypted cryptogram; and
based on the token assurance level, transmitting, by the server computer, an authorization response message indicating whether the transaction is approved or rejected.

US Pat. No. 11,068,894

SYSTEMS AND METHODS FOR TOKENLESS AUTHENTICATION OF CONSUMERS DURING PAYMENT TRANSACTIONS

MASTERCARD INTERNATIONAL ...


1. A computer-implemented method for tokenless authentication of a consumer during a payment transaction, said method implemented by a consumer biometric authentication apparatus including at least one processor and a memory device in communication with the at least one processor, said method comprising:receiving, from a biometric input device, facial image data of a visiting consumer present at a retail location of a merchant;
authenticating a use of a payment account by the visiting consumer upon matching the received facial image data with at least one biometric image previously stored in the memory device; and
in response to authenticating the use of the payment account, present, to a point-of-sale (POS) device of the merchant, identifying information of the visiting consumer prior to completion of the payment transaction.

US Pat. No. 11,068,893

DECENTRALIZED CLOUD-BASED AUTHENTICATION FOR VEHICLES AND ASSOCIATED TRANSACTIONS

Ford Global Technologies,...


1. A method, comprising:enrolling a user by:storing a payment method or financial information for the user;
generating an authentication identifier for the user;
storing low-fidelity or publically available biometric data for the user; and
receiving, by a second server, a mobility service request from a mobile device of the user, the request including a user account identifier, the mobile service request being associated with a vehicle; and

delivering a mobility service by:identifying, by the second server and based on the user account identifier, a first authentication identifier;
authenticating, by a first server, scanned biometric data associated with the user;
generating, by the first server, a second authentication identifier after authenticating the scanned biometric data;
receiving, by the second server and from the first server, the second authentication identifier;
determining, based on a comparison between the first authentication identifier and the second authentication identifier, that first authentication identifier and second authentication identifier match; and
sending, based on the determination that the first authentication identifier and second authentication identifier match, an access token to the mobile device, the access token granting access to the vehicle.


US Pat. No. 11,068,892

SYSTEM AND METHOD FOR SECURE PERSONAL INFORMATION RETRIEVAL

Samsung Electronics Co., ...


1. A transaction method using an electronic device, the method comprising:detecting, by the electronic device, multiple entry fields in a financial application corresponding to an online transaction;
in response to the multiple entry fields being detected, obtaining, by a sensor of the electronic device, biometric information of a user of the electronic device, wherein the sensor senses at least one external physical biometric input by the user;
verifying the user of the electronic device by comparing the obtained biometric information with pre-stored biometric data of the user; and
in response to the user being verified based on the obtained biometric information, electronically auto-filling the multiple entry fields by:identifying, by the electronic device, multiple sets of personal information of the user, wherein each set of the multiple sets of personal information of the user comprises multiple personal information entries that are used for the online transaction, respectively,
displaying, by the electronic device, a list of the multiple sets of personal information of the user,
receiving, from a user, a selection of a set of personal information from the list, and
automatically inserting, by the electronic device, the personal information entries in the set of personal information corresponding to the received selection into the multiple entry fields for the online transaction.


US Pat. No. 11,068,891

METHODS AND SYSTEMS FOR LEVERAGING TRANSACTIONS TO DYNAMICALLY AUTHENTICATE A USER

MASTERCARD INTERNATIONAL ...


1. A computer-implemented method for authenticating a request by a candidate user to access a host computing device, the host computing device in communication with an authenticating computing device, said method comprising:receiving, by the authenticating computing device, an authentication request for accessing data stored on the host computing device, wherein the authentication request includes at least one of a media access control (MAC) address and an Internet protocol (IP) address of a user device associated with the candidate user;
retrieving, by the authenticating computing device from a database, transaction data associated with the at least one of the MAC address and the IP address, wherein the transaction data comprises a plurality of records each corresponding to one of a plurality of previously completed payment transactions;
generating, by the authenticating computing device, a challenge question and a correct answer to the challenge question based on the retrieved transaction data; and
transmitting, by the authenticating computing device, the challenge question and the correct answer to the host computing device without exposing the transaction data to the host computing device.

US Pat. No. 11,068,890

METHOD AND SYSTEM FOR MULTI-MODAL TRANSACTION AUTHENTICATION

COLLECTIVE DYNAMICS LLC, ...


1. A computer-implemented method for authenticating a payment transaction, the method performed by computer-readable instructions stored at a secure payment computing device and executed by a processor, the computer implemented method comprising the steps of:in connection with a registration process, issuing a payment account number and a secure token to a mobile device, the payment account number and the secure token to be stored in a secure element of the mobile device, the secure token stored as a device token and the payment account number stored as a static payment account number;
receiving, from the mobile device in connection with the registration process, the device token and a secure biometric token associated with a cardholder registered biometric factor;
storing in a database table, in association with the payment account number, the secure biometric token associated with the cardholder registered biometric factor;
storing in the database table, in association with the payment account number, the device token, wherein the payment account number is associated with a mobile device identifier in the database table;
receiving from one of a point of sale device and an e-commerce website, a payment transaction, the payment transaction comprising the payment account number;
determining, by the secure payment computing device using the database table, the mobile device identifier associated with the payment account number;
sending an authentication request from the secure payment computing device to the mobile device associated with the mobile device identifier;
receiving, at the secure computing device from the mobile device, an authentication response, the authentication response comprising the device token issued to the mobile device, the secure biometric token associated with the cardholder registered biometric factor, and an unregistered biometric factor collectively indicating that the cardholder has approved the payment transaction, wherein a biometric signal handler of the mobile device contemporaneously receives a registered biometric factor and the unregistered biometric factor, wherein the registered biometric factor is validated on the mobile device by comparing the registered biometric factor to the cardholder registered biometric factor previously stored in the secure element of the mobile device; and
approving the payment transaction based on a combination of the device token, the secure biometric token associated with the cardholder registered biometric factor, and the unregistered biometric factor received at the secure computing device.

US Pat. No. 11,068,889

INSTANT TOKEN ISSUANCE

VISA INTERNATIONAL SERVIC...


1. A method, comprising:enrolling, by a server computer, a plurality of resource providing entities in a tokenization program;
receiving, by the server computer from an authorization computer, account information associated with a newly generated account by the authorization computer, wherein the account information includes a real account identifier associated with the newly generated account;
sending, by the server computer to the authorization computer, a list of participating resource providing entities based on the plurality of resource providing entities enrolled in the tokenization program, wherein the authorization computer prompts a user operating a user device to make a selection from the list of participating resource providing entities on a user interface displayed on the user device, and prior to sending, the method further comprises:determining that at least one of the participating resource providing entities has stored payment information for the user; and
indicating that the at least one of the participating resource providing entities is a pre-selected entity on the list of participating resource providing entities;

receiving, by the server computer, a selection of one or more resource providing entities from the participating resource providing entities via the user interface, wherein the selection of the one or more resource providing entities by the user excludes the at least one of the participating resource providing entities having stored payment information for the user;
receiving, by the server computer over a communications network, a request to issue one or more payment tokens for the one or more resource providing entities;
for each of the one or more resource providing entities:generating, by the server computer, a payment token associated with the newly generated account of the user, wherein the payment token substitutes the real account identifier associated with the newly generated account, wherein the payment token is specific to the resource providing entity; and
sending, by the server computer, the payment token and user authentication information directly to a resource providing entity computer associated with the resource providing entity, wherein the user conducts a transaction with the resource providing entity using the payment token;

receiving, by the server computer from the resource providing entity, an authorization request message associated with the transaction, wherein the authorization request message includes the payment token;
and
transmitting, by the server computer, the authorization request message to the authorization computer, wherein the authorization computer authorizes or declines the transaction.

US Pat. No. 11,068,888

VALUE-TRANSFER PAYMENT SYSTEM

Countia, LLC., Tampa, FL...


1. A value-transfer payment system, comprising:A) a computer device or a teller machine operatively associated with a first non-transitory computer readable medium, said computer device is a smart phone, tablet, smart watch, computer, supercomputers, mainframe computers, minicomputers, and/or microcomputers;
B) an operations center comprising at least one computer having software, and servers and databases operatively associated with a second non-transitory computer readable medium;
C) a blockchain implemented with at least one computer and processor;
D) a decentralized mesh networking, said blockchain is associated to said decentralized mesh networking to define a platform that allows users for connection of devices to transfer funds that are fiat currency and digital currency/crypto-assets, said decentralized mesh networking comprises a plurality of nodes operatively associated to each other, and said nodes act as components of said decentralized mesh networking; and
E) an identification confidence-based system to enable said users to pass a verification and authentication process, said identification confidence-based system comprises an algorithm including at least one element, said at least one element includes a user agent that defines user software, or a software agent on said computer device, and said identification confidence-based system provides that access to said operations center will depend if a first geographic location of said computer device is different to a second geographical location registered for a specific said user, whereby there is a structural cooperative relationship between said computer device or a teller machine and said operations center for said users to transfer said funds, and said operations center to communicate information with said identification confidence-based system;
said blockchain associated with said decentralized mesh networking is accessed via Internet with said computer device through a central website, mobile applications, or through third-party website/mobile applications, or is accessed through said teller machine,
said blockchain associated to said decentralized mesh networking is accessed through said computer device or said teller machine to deposit, withdraw, transfer, or exchange said funds,
said funds are exchanged and deposited through physical crypto-asset cards that are equivalent in value to said digital currency/crypto assets, whereby funds are exchanged/deposited into said platform through said physical crypto-asset cards available through brick-and-mortar outlets, before purchase, said physical crypto-asset cards exist as unvalued plastic cards that are linked to an unused blockchain address within said platform, once purchased, said physical crypto-asset cards are activated and funds are loaded at a place of purchase, said users load said funds to said physical crypto-asset cards by exchanging said fiat currency for said digital currency/crypto-assets, which will be stored in an account, a retailer accepts said funds and transfers respective said digital currency/crypto-assets to a destination account, once said account has been activated and said funds have been loaded, said physical crypto-asset cards are equivalent to said digital currency/crypto-assets, and to utilize or spend said funds, a balance is imported or attached to an authenticated account within said platform and said users who have activated and loaded said funds need only import a private key of said physical crypto-asset cards into said account to load funds that result in a balance, whereby each said physical crypto-asset card has a respective said account and a private key attached to it with both pieces being authentication, authorization, and security elements of said platform,
said funds transfer is made by short-range and long-range wireless communication,
said blockchain allows for deposit, conversion, transfer, or withdraw of a multitude of blockchain-based assets across various platforms and other different blockchains,
said at least one element includes content language, a list of plugins, and a platform on said computer device,
said at least one element includes a time zone that said computer device is recognized to be in,
said at least one element includes a screen resolution expected on said computer device, that said at least one element includes a font list expected on said computer device,
said at least one element can be combined with said user typing speed and gamification elements to further increase a likelihood of said user positive identification,
said at least one element can be combined with a manner said user arrives on a page, key-press and mouse click events that occur before login attempt(s), speed and accuracy of a credential entry, geolocation, Internet Protocol (IP) address, and proxy usage to build a confidence profile of said user,
said at least one element is captured through canvas fingerprinting and used as part of an authentication process, and
said identification confidence-based system compares a signal representing at least one physical or biometric characteristic of said user with stored user authentication information in said at least one computer.

US Pat. No. 11,068,887

SMART CONTRACT WHITELISTS

Advanced New Technologies...


1. A computer-implemented method for controlling access to smart contracts in a blockchain network, the computer-implemented method comprising:identifying, by a node of the blockchain network, a request to execute a private function of a smart contract stored in a blockchain maintained by the blockchain network, the request comprising a requestor identifier of a requesting account that is requesting to execute the smart contract, wherein the smart contract comprises the private function and a main function;
executing, by the node, the private function of the smart contract using the requestor identifier to retrieve a whitelist from the blockchain that is associated with the smart contract, wherein the whitelist is predefined before the smart contract is called, the whitelist comprises a function decorator specific to a programming language of the smart contract, the whitelist comprises a reference to a location external to the smart contract that stores identifiers of accounts authorized to execute the smart contract, and the whitelist is configured to be called before an execution of the main function of the smart contract;
processing, by the node, the whitelist associated with the smart contract to identify, based on the identifiers of the accounts authorized to execute the smart contract, one or more accounts that are authorized to execute the smart contract;
determining, by the node, that the requesting account is authorized to execute the smart contract based on the requestor identifier of the requesting account being included in the whitelist; and
in response to determining that the requesting account is authorized to execute the smart contract, executing, by the node, the main function of the smart contract to generate transaction data.

US Pat. No. 11,068,886

SYSTEMS AND METHODS FOR FACILITATING TRANSACTIONS USING A DIGITAL CURRENCY

Ridgeview Digital LLC, P...


1. A system for facilitating a transaction between a first entity and a second entity using a digital currency, comprising:a computing node, wherein the computing node is included in a plurality of computing nodes participating in a private distributed ledger for a financial institution, wherein the private distributed ledger for the financial institution stores one or more transaction blocks representing transactions in a digital currency that is issued by the financial institution and is fixed with respect to a fiat currency, wherein each computing node in the plurality of computing nodes stores and maintains a respective copy of the private distributed ledger for the financial institution, and wherein the computing node is configured to:store and maintain a copy of the private distributed ledger for the financial institution;
receive a transaction for transferring an amount of the digital currency from a first entity to a second entity,wherein the first entity and the second entity relate to the financial institution,
wherein at least some digital currency for the first entity is associated with a first omnibus account at the financial institution and at least some digital currency for the second entity is associated with a second omnibus account at the financial institution,
wherein the transaction involving the digital currency includes a digital signature of the first entity, and
wherein, based on authorization from the first entity, one of a pair of public and private keys for the first entity is used to generate the digital signature of the first entity to include in the transaction;

generate a new transaction block representing the transaction in the digital currency for addition to the private distributed ledger for the financial institution;
transmit the new transaction block to the plurality of computing nodes participating in the private distributed ledger for the financial institution;
receive, from the plurality of computing nodes, an indication of validity of the new transaction block,wherein the indication of validity comprises an indication of validity of the digital signature of the first entity included in the transaction involving the digital currency and generated using the one of the pair of public and private keys for the first entity; and

based on the indication of validity, insert the new transaction block into the copy of the private distributed ledger for the financial institution to complete the transaction for transferring the amount of the digital currency from the first entity to the second entity,wherein each computing node in the plurality of computing nodes includes the new transaction block in a respective copy of the private distributed ledger for the financial institution.



US Pat. No. 11,068,885

METHOD AND SYSTEM FOR DEANOMYMIZING CRYPTOCURRENCY USERS BY ANALYZING BANK TRANSFERS TO A CRYPTOCURRENCY EXCHANGE


1. A computerized method using a computer comprising a database and a processor, wherein the processor comprises a bank transfer module (BTM) application and a deanonymizer of cryptocurrency user (DACU) application, the method comprising:(a) storing, by the processor, in the database user bank account data of a plurality of users and a plurality of cryptocurrency exchange identifiers, a time interval;
(b) executing, by the processor, the bank transfer module (BTM) application and the deanonymizer of cryptocurrency user (DACU) application;
(c) collecting, by the processor using the executing BTM application, bank transfer data of transfer transactions from the bank, wherein the bank transfer data of each of the transfer transactions comprises a user identifier, a transfer beneficiary, a currency transfer amount, a currency type, an execution time of the transfer transaction;
(d) identifying, by the processor using the executing BTM application, that the transfer beneficiary is one of the stored cryptocurrency exchange identifiers;
based on the identifying that the transfer beneficiary is a cryptocurrency exchange, for each of the transfer transactions:
(e) monitoring, by the processor using the executing BTM application, a network between the bank and the cryptocurrency exchange, wherein the monitoring the network further comprises monitoring cryptocurrency exchange transactions between the bank and the cryptocurrency exchange over the network within the time interval from the execution time of the transfer transaction and each of the cryptocurrency exchange transactions comprises an exchange amount, an exchange price, an exchange transaction time and an order status;
(f) selecting, by the processor using the executing DACU application, cryptocurrency exchange transactions from the monitored cryptocurrency exchange transactions that are within the time interval from the execution time of the transfer transaction;
(g) monitoring, by the processor using the executing DACU application, blockchain transactions on a blockchain ledger, wherein each of the blockchain transactions comprises an anonymous user identification number, a cryptocurrency value and a time stamp;
(h) selecting, by the processor using the executing DACU application, blockchain transactions from the monitored blockchain transactions comprising the timestamps that are within the time interval from the execution time of the transfer transaction and the cryptocurrency values that match the currency transfer amount of the transfer transaction;
(i) determining, by the processor using the executing DACU application, a probability that anonymous user identification number belongs to the user identifier of the transfer transaction; and
(j) updating, by the processor, the user bank account data with the anonymous user identification number and the determined probability in the database.

US Pat. No. 11,068,884

E-WALLET TRANSFER PAYMENT METHOD AND SYSTEM BASED ON PKI SMART CARD

HIERSTAR (SUZHOU)., LTD.,...


11. An e-wallet transfer payment system based on a public key infrastructure (PKI) smart card, the system comprising:a first PKI smart card and a second PKI smart card which are connected wirelessly;
wherein, the first PKI smart card comprises account information about a payment account, and the second PKI smart card comprises account information about a payee account; the first PKI smart card is configured with buttons, a first screen and a first smart chip, and the second PKI smart card is configured with buttons, a second screen and a second smart chip;
the first PKI smart card is configured for receiving a transfer instruction for a financial transaction input by a first user, wherein the transfer instruction comprises a transfer amount to be transferred to the payee account, and the transfer instruction is input by the buttons on the first PKI smart card;
the second PKI smart card is configured for sending the account information about the payee account to the first PKI smart card;
the first PKI smart card is further configured for generating transaction information by the first smart chip according to the transfer instruction, and displaying the transaction information to the first user on the first screen, wherein the transaction information comprises the account information about the payee account and the transfer amount;
the first PKI smart card is further configured for receiving a confirmation instruction input by the first user according to transaction information displayed on the first screen;
the first PKI smart card is further configured for deducting a corresponding amount in the payment account according to the transfer amount, and generating a signature information which includes a digital signature based on PKI, by the first smart chip, wherein the signature information comprises the transfer amount; and
the first PKI smart card is further configured for sending the signature information to the second PKI smart card, wherein the corresponding amount is added into the payee account according to the signature information when the signature information for the financial transaction is verified according to a stored digital certificate.

US Pat. No. 11,068,883

APPARATUS AND METHODS FOR SECURE ELEMENT TRANSACTIONS AND MANAGEMENT OF ASSETS

Apple Inc., Cupertino, C...


1. A method comprising:transmitting, by an application processor of a client device via a wireless interface to a remote server, a provisioning request for provisioning a virtualized medium of exchange (VME) to the client device;
receiving, by the application processor of the client device via the wireless interface from the remote server, an asset identifier associated with the VME;
transmitting, by the application processor of the client device via the wireless interface to the remote server, a delivery request for delivery of the VME, the delivery request comprising the asset identifier associated with the VME;
obtaining, by the application processor of the client device from a secure element of the client device, a challenge value used to associate the VME with the secure element of the client device;
transmitting, by the application processor of the client device via the wireless interface to the remote server, the challenge value;
receiving, by the secure element of the client device via the wireless interface from the remote server, the VME, wherein the VME includes challenge data based on the challenge value; and
verifying, by the secure element of the client device, the VME received from the remote server prior to installing the VME in the secure element, wherein the VME is verified based on the included challenge data.

US Pat. No. 11,068,882

SYSTEMS AND METHODS FOR PROVIDING POWER TO A MULTI-PURPOSE TRANSACTION CARD

Capital One Services, LLC...


1. A method, comprising:causing, by a controller of a transaction card, the transaction card to be in a first state,wherein the transaction card includes a battery and at least one other component, and
wherein the battery does not provide power to the at least one other component when the transaction card is in the first state;

receiving, by the transaction card, a first signal from a near-field communication (NFC) device;
harvesting, by the transaction card, energy from the first signal;
using, by the transaction card, the harvested energy to transmit a second signal to the battery;
causing, by the controller, the transaction card to be in a second state based on the second signal,wherein the battery provides power to the at least one other component when the transaction card is in the second state; and

performing, by the transaction card, a transaction based on the transaction card being in the second state.

US Pat. No. 11,068,881

SYSTEM FOR RESOURCE DISTRIBUTION WITHIN AN OFFLINE ENVIRONMENT

BANK OF AMERICA CORPORATI...


1. A system for resource distribution within an offline environment, the system comprising a mobile device associated with a user comprising:a memory device; and
a processing device operatively coupled to the memory device, wherein the processing device is configured to execute computer-readable program code to:
transmit a request to a managing entity system for an amount of resources for offline exchange;
receive, from the managing entity system via a managing entity application, (1) an authorization for the mobile device of the user to exchange the amount of resources for offline exchange, wherein the mobile device of the user comprises a wearable device comprising one or more of a near field communication tag, a radio frequency identification tag, and a Bluetooth tag, (2) a managing entity private key assigned to the user, (3) a reference identification code associated with a managing entity public key assigned to the user that is paired with the managing entity private key assigned to the user, (4) a user resource public key, and (5) a time to live mechanism for exchanges;
receive, from a computing device of a merchant via a near field communication channel, an exchange prompt comprising an exchange amount and information about a proposed exchange between the user and the merchant;
monitor a code signature of the managing entity application to determine whether the code signature of the managing entity application has been altered;
generate, upon identifying the code signature of the managing application not being altered, a first digital envelope comprising (1) the exchange amount, (2) an exchange timestamp, (3) a time to live expiration based on the exchange timestamp and the time to live mechanism for exchanges, and (4) information from the exchange prompt;
encrypt the first digital envelope using the user resource public key to create an encrypted first digital envelop;
generate a second digital envelope comprising (1) the encrypted first digital envelope, (2) the exchange amount, (3) the exchange timestamp, (4) the time to live expiration, and (5) a hashed value of contents of the encrypted first digital envelope generated with a hashing mechanism known to the managing entity system;
encrypt the second digital envelope using the managing entity private key assigned to the user to create an encrypted second digital envelop; and
transmit the encrypted second digital envelope and the reference identification code to the computing device of the merchant via the near field communication channel and provide the computing device of the merchant with instructions on employing the reference identification code, wherein the computing device of the merchant comprises:
a memory device of the computing device of the merchant; and
a processing device of the computing device of the merchant operatively coupled to the memory device of the computing device of the merchant, wherein the processing device of the computing device of the merchant is configured to execute computer-readable code to:
receive the encrypted second digital envelope and the reference identification code;
employ the reference identification code to an internally-stored repository of public keys and associated reference identification codes to identify the managing entity public key assigned to the user;
decrypt the encrypted second digital envelope using the managing entity public key assigned to the user to identify (1) the encrypted first digital envelope, (2) the exchange amount, (3) the exchange timestamp, (4) the time to live expiration, and (5) the hashed value of the encrypted first digital envelope's contents generated with a hashing mechanism known to the manacling entity system;
determine that the time to live expiration is satisfied;
determine that the exchange amount is sufficient for the proposed exchange between the user and the merchant; and
transmit the encrypted first digital envelope and the hashed value of the encrypted first envelope's contents to the managing entity system, whereby the managing entity system is configured to verify an integrity of the encrypted first digital envelope based on the hashed value and subsequently transmit the exchange amount from an account of the user to an account of the merchant.

US Pat. No. 11,068,880

CONTROL OF APPLICATIONS IN A MOBILE TERMINAL

STMicroelectronics (Rouss...


1. A mobile terminal, comprising:a near field communication (NFC) circuit configured for wireless communication with a payment device that provides payment information for completing a transaction;
a first embedded secure element communicatively coupled to the NFC circuit;
a second embedded secure element communicatively coupled to the NFC circuit; and
a processing unit communicatively coupled to the NFC circuit, the first embedded secure element, and the second embedded secure element, wherein the mobile terminal is configured to:transmit an application selection request to the payment device, the application selection request transiting through one of the first embedded secure element and the second embedded secure element, the application selection request communicated to the payment device via the NFC circuit; and
verify an application identifier received from the payment device against a list of authorized applications, the verification performed by the one of the first embedded secure element and the second embedded secure element having the application selection request transiting therethrough,

wherein the first and second embedded secure elements are different from one another and communicate with the processing unit via different communications protocols,
wherein the first embedded secure element is configured to communicate with the processing unit via a serial peripheral interface SPI type bus, and the second embedded secure element is configured to communicate with the processing unit via a OSP7816 protocol.

US Pat. No. 11,068,879

SYSTEM AND APPLICATION TO CONTROL A TOUCH OPERATED DEVICE USING A MOBILE DEVICE


1. A system having a program running thereon, the system comprising:a storage device to store data regarding a session connection;
at least one first apparatus, comprising:a first input unit to scan a prompt code,
a first processing unit to generate a replica of a touch-based input unit in response to the first input unit scanning the prompt code,
a first display unit to display the replica of the touch-based input unit generated on the first processing unit running the program, and
a first communication unit to transmit an input signal from the first input unit; and

at least one second apparatus, comprising:a second communication unit to communicate with and receive the input signal from the first communication unit,
a second display unit to display the prompt code generated thereon in response to the first communication unit being within at least one of a first predetermined distance and a second predetermined distance of the second communication unit, such that the first display unit displays a graphical user interface (GUI) generated on the first processing unit that is identical to a GUI of the second display unit in addition to the replica of the touch-based input unit,
a second input unit comprising the touch-based input unit, and
a second processing unit to register the input signal corresponding to a same input on the second input unit.


US Pat. No. 11,068,878

SYSTEM AND METHOD FOR DATA COMMUNICATION BETWEEN COMPUTING DEVICES USING AUDIO SIGNALS

NAFFA INNOVATIONS PRIVATE...


1. A system stored with instructions that are executed on a hardware processor and configured for enabling secure data transfer between participating computing devices through audio signals using one or more applications or algorithms, the system comprising:an application server;a plurality of computing devices for registering with the application server through an application or algorithm, and wherein the plurality of computing devices are loaded with an application for enabling the plurality of users to register with the application server; and
a communication network for establishing communication between the application server and the plurality of computing devices registered on the application network through an application or algorithm, and wherein the communication is established to complete a financial transaction between the participating computing devices through an application or algorithm;
wherein the plurality of computing devices hosting the application comprises;
an audio signal emitter configured for emitting audio signals in anti-duplication frequencies through an application or algorithm, wherein the audio signal emitted includes transaction details, and the information about payload data, and wherein the anti-duplication frequencies are either of audible frequencies and inaudible frequencies, and wherein the anti-duplication frequencies are frequencies other than the frequencies used for transmitting transaction details, and wherein the audio signals are emitted for establishing secure channel and enable financial transactions;
an audio signal receiver communicatively coupled with the audio signal emitter and configured for receiving the audio signals from other participating computing devices through an application or algorithm, and wherein the audio signals are anti-duplication signals, and wherein the anti-duplication signals are audio-signals emitted in anti-duplication frequencies, wherein the audio signal received includes the transaction details, and the information about payload data, a device type and hardware quality, and wherein the anti-duplication frequencies are either of audible frequencies and inaudible frequencies, and wherein the audio signals are received for establishing a secure channel and enable financial transactions;
a proximity detector communicatively coupled with the audio signal receiver and configured for detecting the proximity of the other participating computing devices through an application or algorithm, a frequency of the signal received, and quality of the hardware;
a frequency selector communicatively coupled with the proximity detector, and configured for selecting a set of frequencies based on the proximity detected by the proximity detector through an application or algorithm, and wherein one set of frequency is selected from a 32 set of frequencies provided by the application, and wherein the frequencies are selected based on a use case scenario and machine learning algorithm; and wherein the participating computing devices comprises a first participating computing device and a second participating computing device, and wherein the first participating computing device is configured to transfer details of an amount to be transferred in a form of audio signals, and wherein the details of the amount to be transferred is encoded in a form of audio signals, and wherein the second participating computing device is configured to receive the encoded audio signals, decode the audio signals, and validate a financial transaction, and wherein the financial transaction is enabled by transmitting the payload data in the secure channel and the payload data is transmitted using the audio signal, and wherein the audio signals includes a customer indicator (CI) data, a customer mode indicator (CMI) data, and an optional key data, and wherein the customer indicator (CI) data indicates that second participating device is a valid receiver, and wherein the customer mode indicator (CMI) data indicates the transaction details, and wherein the optional key data is a dynamic data configured in the form of a public key that is valid either for a single transaction or for multiple transactions, and wherein the user of the participating device identifies another participating device and provides encrypted payment data, and wherein a private key decryptor configured for decrypting an information about a data transacted between the participating computing devices.


US Pat. No. 11,068,877

METHOD AND DEVICE FOR DISPLAYING INDICATION OF PAYMENT

Samsung Electronics Co., ...


1. An electronic device comprising:a display;
a communication interface;
a memory; and
a processor configured to:receive a first card image corresponding to payment means stored in the memory, from an external electronic device through the communication interface,
receive information to be displayed on the first card image based on user input,
display an indication including the first card image and the information corresponding to the payment means through the display,
receive at least one event for changing the first card image corresponding to the indication to a second card image corresponding to the indication, the at least one event includes an event in which the electronic device performs short-range wireless communication with the external electronic device installed in a shop,
transmit information about the shop and information about the electronic device to a server managing the payment means in response to the short-range wireless communication,
receive the second card image corresponding to the payment means from the server, the second card image corresponding to the payment means associated with the shop and is different than the first card image,
change, in response to the at least one event, the first card image to the received second card image,
display the second card image on the first card image by adjusting a transparency of the second card image as the indication,
identify payment information related to the payment means as at least part of context information related to the electronic device,
display first additional information related to the payment means in association with the indication through the display when the context information satisfies a first designated condition, and
display second additional information related to the payment means in association with the indication through the display when the context information satisfies a second designated condition,

wherein the first card image corresponds to a real image of the payment means.

US Pat. No. 11,068,876

SECURING OF INTERNET OF THINGS DEVICES BASED ON MONITORING OF INFORMATION CONCERNING DEVICE PURCHASES

Norton LifeLock, Tempe, ...


1. A method implemented on a network appliance on a local area network for securing internet of things (IoT) devices, the method comprising:monitoring purchasing related activity executed on at least one computing device on the local area network;
identifying information concerning a purchase of at least one IoT device on at least one computing device on the local area network, using the monitored purchasing related activity;
determining a level of confidence of an identity of at least one specific IoT device purchased on at least one computing device on the local area network, by assigning weight to identified information concerning the purchase of at least one IoT device;
discovering an IoT device added to the local area network;
analyzing the information concerning the purchase of at least one IoT device, including the level of confidence;
determining identifying information concerning the discovered IoT device, using the analyzed information concerning the purchase of at least one IoT device, including the level of confidence;
transmitting identifying information concerning the discovered IoT device to a remote backend component, the identifying information concerning the purchase of the discovered IoT device further comprising the level of confidence of the identity of the discovered IoT device;
receiving a constraint profile matching the discovered IoT device from the remote backend component, the remote backend component configured to create the constraint profile using information concerning purchases of the discovered IoT device received from a plurality of other local area networks, the information concerning purchases of the discovered IoT device further comprising corresponding levels of confidence of the identity of the discovered IoT device; and
constraining a behavior of the discovered IoT device to perform authorized functionality by enforcing the received constraint profile on the local area network.

US Pat. No. 11,068,875

PERSON-TO-PERSON PAYMENTS USING ELECTRONIC DEVICES

Apple, Inc., Cupertino, ...


1. An electronic device, comprising:an interface circuit;
a secure element; and
a secure enclave processor configured to:receive a payment command to conduct a transaction with a second electronic device, wherein the payment command comprises an identifier of an applet, a payment amount, and a payment sign, and wherein the applet is stored in the secure element and the applet comprises an account number identifier that indirectly specifies an account associated with the electronic device; and
transmit the payment command to the secure element;

wherein the secure element is configured to:receive the transmitted payment command;
acquire the account number identifier stored in the applet,
generate, based at least in part on the transmitted payment command, a hash of the acquired account number identifier using a secure hashing function;
generate a digital signature based at least in part on the generated hash of the acquired account number identifier and a random number;
acquire an encryption key stored in the secure element, wherein the stored encryption key is associated with the applet;
generate an encrypted packet based at least in part on the transmitted payment command, the generated digital signature, and the acquired encryption key, wherein the encrypted packet comprises the acquired account number identifier, the generated hash of the acquired account number identifier, the payment amount, and the payment sign; and
transmit the encrypted packet to the secure enclave processor;

wherein the secure enclave processor is further configured to:receive the transmitted encrypted packet; and
transmit, using the interface circuit, the transmitted encrypted packet to the second electronic device to perform the transaction.


US Pat. No. 11,068,874

SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR PROVIDING INSTANT CREDIT TO A CUSTOMER AT A POINT-OF-SALE

Visa International Servic...


1. A computer-implemented method for providing instant credit to a customer at a point-of-sale, the method comprising:receiving, with at least one processor, a transaction approval request comprising a full transaction amount for at least one transaction between a merchant and the customer at the point-of-sale configured in an electronic payment processing network;
communicating, with at least one processor, a credit approval request based on the transaction approval request to an issuer system;
in response to the issuer system initially declining the credit approval request or approving less than the full transaction amount, and in response to receiving a data request message from the issuer system, determining, with at least one processor, customer data used to evaluate an extension of credit to the customer;
communicating, with at least one processor, the customer data to the issuer system;
receiving, with at least one processor, a credit approval message from the issuer system comprising the full transaction amount; and
communicating, with at least one processor, a transaction approval message to a merchant system associated with the point-of-sale, wherein the transaction approval message comprises the full transaction amount.

US Pat. No. 11,068,873

METHODS, SYSTEMS, APPARATUSES, AND DEVICES FOR FACILITATING ADVERTISING OF A PRODUCT


1. A shelf system for facilitating advertising of a product, the shelf system comprising:at least one panel assembly comprising at least one base and at least one panel, wherein the at least one panel is vertically disposable in relation to the at least one base, wherein the at least one panel assembly comprises at least one lock mechanism and at least one cord hole, wherein the at least one lock mechanism and the at least one cord hole is disposed on the at least one panel and the at least one base, wherein the at least one panel is couplable with the at least one base using the at least one lock mechanism and the at least one cord hole, wherein the at least one lock mechanism facilitates securing of the at least one panel to the at least one base, wherein the at least one cord hole facilitates transmission of an electrical power between the at least one panel and the at least one base, wherein a first panel assembly of the at least one panel assembly is couplable to a second panel assembly of the at least one panel assembly using the at least one lock mechanism and the at least one cord hole forming at least one spatial arrangement, wherein the at least one lock mechanism facilitates securing of the first panel assembly to the second panel assembly in the at least one spatial arrangement, wherein the at least one cord hole facilities the transmission of the electrical power between the first panel assembly and the second panel assembly;
at least one sensor disposed on the at least one panel assembly, wherein the at least one sensor is configured for generating sensor data based on a position of at least one individual in relation to the at least one panel assembly; and
at least one display unit disposed on the at least one panel assembly, wherein the at least one display unit is electrically powered, wherein the at least one display unit receives the electrical power from at least one electrical power source through the at least one cord hole, wherein the at least one display unit is communicatively coupled with the at least one sensor, wherein the at least one display unit is configured for displaying at least one information based on the sensor data.

US Pat. No. 11,068,872

TRANSACTION SYSTEM AND COMMODITY REGISTRATION MACHINE

TOSHIBA TEC KABUSHIKI KAI...


1. A transaction system, comprising:a commodity registration machine configured to perform registration processing of acquiring commodity determination information for determining a commodity to be registered for check-out processing in a commodity transaction, and generating registration information including data regarding the commodity according to the acquired commodity determination information for the check-out processing; and
a check-out machine configured to perform the check-out processing of the commodity on a basis of the registration information generated by the commodity registration machine, wherein
the commodity registration machine includes:a scanner configured to read the commodity determination information from the commodity,
a first input device configured to receive an input of an instruction to start the registration processing,
a second input device configured to receive an input of selecting one of the commodity registration machine and the check-out machine to perform the check-out processing;
a first communication device configured to communicate with the check-out machine or an external computer to be connected to the check-out machine, and
a first processor configured to:determine, when the input of the instruction to start the registration processing is received by the first input device, whether or not a predetermined condition for permitting the check-out processing by the commodity registration machine is satisfied,
generate, after the input of the instruction to start the registration processing is received, the registration information of the commodity according to the commodity determination information read by the scanner,
enable the second input device to receive the input of the selection if the predetermined condition is satisfied, and perform the check-out processing on a basis of the generated registration information if the input of selecting the commodity registration machine to perform the check-out processing is received by the second input device, and
cause the first communication device to send the generated registration information to the external computer or the check-out machine if (i) the predetermined condition is not satisfied, or (ii) the predetermined condition is satisfied and the input of selecting the check-out machine to perform the check-out processing is received by the second input device, and


the check-out machine includes:a second communication device configured to receive the registration information generated by the first processor,
a third input device configured to receive an input of an instruction to perform the check-out processing with respect to the commodity, and
a second processor configured to perform the check-out processing on a basis of the registration information received by the second communication device if the third input device receives the input of the instruction to perform the check-out processing.


US Pat. No. 11,068,871

RADIO TRANSMITTER DEVICE FOR USE IN METHOD AND SYSTEM FOR MONITORING, CONTROLLING AND OPTIMIZING FLOW OF PRODUCTS

KEGSPEED, LLC, Austin, T...


1. A liquid product distribution network monitoring and reporting system, comprising:a tap handle flow distribution monitoring and reporting apparatus for use with a liquid product dispensing faucet and in association with a liquid product distribution network, comprising;
a tap handle radio transmitter device fitting within and protected by said tap handle apparatus and comprising a low-energy consumption radio/processing module;
tap handle sensing circuitry associated with said radio transmitter device for sensing and communicating to said radio/processing module physical properties associating with the tap handle and/or a faucet and/or line and/or container attached to said tap handle, and
tap handle radiofrequency signal transmission circuitry associated with said radio/processing module for transmitting radiofrequency signals from said small form factor keg sensing and reporting device without the use of geographic position or cell radio circuitry; and further
a tap handle battery power supply fitting within and protected by said outer housing and electrically powering said radio transmitter device;
a mobile communications device comprising geographic position sensing and cell radio circuitry for moving to a plurality of locations within the liquid product distribution network and configured to receive and process said radiofrequency signals from said tap handle passively and without user interaction;
said mobile communications device further comprising memory circuitry for storing data and computer processor executable instructions relating to the tap handle and the liquid product distribution network, and further comprising computer processing circuitry for processing said data and executing said executable instructions for monitoring and reporting the physical properties and location of the tap handle within the liquid product distribution network.

US Pat. No. 11,068,870

METHOD, MEDIUM, AND SYSTEM FOR PAYMENT ON CALL IN A NETWORKED ENVIRONMENT

PayPal, Inc., San Jose, ...


1. A method, comprising:receiving, by a merchant peer-to-peer (P2P) call application executing on a merchant system, a P2P voice call from a consumer system via a consumer P2P call application, wherein the P2P voice call is associated with a transaction between a merchant corresponding to the merchant system and a consumer associated with the consumer system, and wherein the merchant system is configured to allocate bandwidth of the P2P voice call to maintain call quality based on a configuration to prioritize bandwidth;
in response to the receiving the P2P voice call, the merchant system sending:a first payment request, to the consumer system, that corresponds to the transaction and is operable to cause the consumer system to access, via the consumer P2P call application, a payment website associated with a payment system; and
a second payment request, to the payment website associated with the payment system, that includes transaction information associated with the transaction; and

receiving, by the merchant system from the payment system, a confirmation of payment for the transaction consistent with the first and second payment requests, wherein the payment is from a consumer account with the payment system to a merchant account with the payment system.

US Pat. No. 11,068,869

PAYMENT VEHICLE WITH ON AND OFF FUNCTION

WELLS FARGO BANK, N.A., ...


1. A method comprising:receiving, by a computing system of an issuer of a payment vehicle, a text message from a mobile computing device of a holder of the payment vehicle, the text message including a user-input instruction of the holder of the payment vehicle, the user-input instruction including criteria defining unauthorized transactions electronically processed by a computer-based payment network for the payment vehicle, the user-input instruction providing a time range during which online banking access for the payment vehicle is to be disabled;
updating, by a transaction engine of the computing system, logic associated with the payment vehicle such that electronic transaction requests meeting the criteria are automatically denied and electronic transaction requests not meeting the criteria are approved without requiring subsequent authorization from the holder of the payment vehicle, wherein approved transactions are settled by the issuer using a funding source linked to the payment vehicle;
receiving, by the computing system, an electronic transaction request from a point of sale (POS) terminal of a merchant, the electronic transaction request having been generated by the POS terminal following presentation of the payment vehicle to the POS terminal;
determining, by the logic, that the electronic transaction request meets the criteria defined by the text message;
in response to determining that the electronic transaction request meets the criteria, (i) declining, by the computing system, the electronic transaction request such that a payment corresponding to the electronic transaction request is not settled by the issuer, (ii) transmitting, by the computing system, a first electronic message to the POS terminal indicating that the payment vehicle is rejected for meeting criteria from the holder of the payment vehicle defining unauthorized transactions, and (iii) transmitting, by the computing system, a second electronic message to the mobile computing device indicating that the transaction request was declined for meeting criteria from the holder of the payment vehicle defining unauthorized transactions;
receiving, by the computing system, a request for online banking access to the payment vehicle;
determining, by the computing system, that the request for online banking access is received during the time range provided in the user-input instruction; and
in response to determining that the request for online banking access is received during the time range, denying online banking access to the payment vehicle.

US Pat. No. 11,068,868

APPARATUS AND METHOD FOR WEB-ENABLED TRANSACTION COMPLETION

Toast, Inc., Boston, MA ...


1. A method for handing off a transaction for completion, the method comprising:via a point-of-sale terminal, receiving a transaction token that corresponds to the transaction, the transaction token having been transmitted by a backend server over the Internet through a gateway device that is collocated with the point-of-sale terminal, and presenting the transaction token for acceptance by a guest smart device;
via the guest smart device, accepting the transaction token;accessing contact information on the backend server corresponding to the transaction and transmitting a message to the guest smart device over a channel corresponding to a contact address within the contact information, wherein the message comprises a link that when activated by a user of the quest smart device redirects a web browser on the guest smart device to a handoff web page that displays content of the transaction and that enables transaction completion information to be entered that is transmitted to the backend server; and
receiving a notification that the transaction is complete, the notification having been transmitted by the backend server over the Internet through the gateway device.


US Pat. No. 11,068,867

LOCATION-AWARE, BILL-SPLITTING PAYMENT SYSTEM AND LOCATION-AWARE, BILL-SPLITTING PAYMENT PROCESSES


1. A location-aware, bill-splitting, payment system comprising:a table identification element that is positioned proximate to a specific table in a restaurant and is readable by mobile devices of customers in a party of multiple customers at the specific table to capture a unique identifier that corresponds to the specific table in the restaurant, wherein, when the table identification element is read by a mobile device, the unique identifier is captured by the mobile device and a restaurant ticket settlement option is provided to the mobile device for a particular customer in the party of multiple customers who is associated with the mobile device to pay for particular food and drink items the particular customer ordered from the restaurant at the specific table;
a back-end service for managing mobile application state information and food and drink order data associated with the particular food and drink items the particular customer ordered from the restaurant at the specific table and other food and drink items the party of multiple customers ordered from the restaurant at the specific table;
a point of sale (POS) system that manages tables at the restaurant in the back-end service by tracking food and drink orders and successfully paid sales transactions associated with the tracked food and drink orders, wherein the particular food and drink items ordered by the particular customer and the other food and drink items ordered by the party of multiple customers at the specific table are entered into the POS system by wait staff wherein the POS system comprises an application module that provides data communication for food and drink order data to and from the back-end service;
a mobile application that runs on the mobile device of the particular customer and on a second mobile device of a second customer in the party of multiple customers served food and drink items at the specific table as ordered from the restaurant by the party of multiple customers, wherein the mobile application running on the mobile device captures the unique identifier when the table identification element is read by the mobile device and the mobile application running on the second mobile device captures the unique identifier when the table identification element is read by the second mobile device, wherein the particular customer interacts with the mobile application to select the particular food and drink items the particular customer ordered from the restaurant at the specific table, pay an amount due for the selected particular food and drink items and add a tip to the amount due, enter a payment method to cover the amount due and the tip, and confirm payment of the amount due and the tip for the selected particular food and drink items; and
a payment processing system that receives the amount due and the tip from the back-end-service and receives the payment method from the particular mobile device of the particular customer as entered into the mobile application running on the particular mobile device after the particular customer confirms payment of the amount due and the tip for the selected particular food and drink items,
wherein the payment processing systems sends a confirmation of successful payment when payment of the amount due and the tip is successfully processed as a paid sales transaction,
wherein the payment processing system is separate from the POS system, wherein the payment processing system is linked to the POS system and the mobile application by the back-end service, and
wherein the back-end service, when linking the payment processing system, the POS system, and the mobile application together, is configured to (i) collect order information about the particular food and drink items ordered by the particular customer and the other food and drink items ordered by the party of multiple customers at the specific table by way of the application module of the POS system after the order information is entered by the waitstaff into the POS system, (ii) provide the collected order information to the mobile application running on both the mobile device of the particular customer and the second mobile device of the second customer in the party of multiple customers at the specific table, (iii) detect when the table identification element is re-read by a particular mobile device comprising one of the mobile device of the particular customer and the second mobile device of second customer, (iv) retrieve updated order information from the POS system by way of the application module when at least one additional food and drink item is ordered by anyone in the party of multiple customers at the specific table before the table identification element is re-read by the particular mobile device, (v) provide the updated order information to the mobile application running on the particular mobile device when it is detected that the table identification element has been re-read by the particular mobile device, (vi) detect when a transaction for payment of at least one food and drink item in the order information and the updated order information is initiated by the mobile application running on the particular mobile device, (vii) detect when the transaction for the payment of the at least one food and drink item is completed by the payment processing system, and (viii) notify the POS system to update the amount due based on the completed transaction for payment of the at least one food and drink item.

US Pat. No. 11,068,866

REAL-TIME INTERBANK TRANSACTIONS SYSTEMS AND METHODS

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


1. A method comprising:receiving, by a financial institution computing system associated with a first financial institution, a payment request associated with a transaction from a payer, the payment request including a payment amount and a payee identity token, wherein the payee identity token is a tokenized account number identifying both a payee and a second financial institution;
cross-referencing, by the financial institution computing system, a payee directory with the payee identity token to identify the payee that has an account with the second financial institution;
generating, by the financial institution computing system, a one-time passcode based on determining the payee is enrolled in a one-time passcode option;
sending, by the financial institution computing system to an account verification service computing system over a real-time data channel, a credit push request including the onetime passcode and identifying the second financial institution, a unique transaction identifier, and the payee identity token;
receiving, by the financial institution computing system from the account verification service computing system over the real-time data channel, a credit push response message from the second financial institution, wherein the credit push response message includes an indicator that the credit push request was accepted and payment details including a real-time update to an account balance of the payer with the payee based on the payment amount, wherein the credit push response message is indicative of a successful one-time passcode input by the payee;
debiting, by the financial institution computing system, the payment amount from an account associated with the payer in an account database associated with the first financial institution;
logging, by the financial institution computing system, the credit push response message in a logfile stored in the account database;
determining, by the financial institution computing system, a payment status of the debited payment amount from the account associated with the payer; and
in response to determining a successful payment status, presenting, by the financial institution computing system, the payment details and the real-time updated account balance on a user device associated with the payer.

US Pat. No. 11,068,865

SYSTEM AND METHOD FOR PROVIDING MERCHANT LOYALTY REWARDS

QUERCUS (BVI) LIMITED, T...


1. A method of transferring funds to the account of a customer via a tertiary transaction, comprising:receiving, at a central system, information for a primary transaction, the central system comprising a transaction processor and a database storing registration data for a merchant loyalty reward program, and being in operable communication with a point-of-sale computer system;
executing the primary transaction between a cardholder and a merchant using the information for the primary transaction;
receiving electronic digital information (EDI) relating to the primary transaction from the point-of-sale computer system;
determining, by the transaction processor and based on the EDI that a merchant loyalty reward business rule applies to the primary transaction;
determining, by the transaction processor and based on the EDI and the registration data, that the customer is not registered with the merchant loyalty reward program;
generating a temporary unique user ID for the customer based on the customer not being registered with the central system;
transmitting, via an electronic funds transfer (EFT) network, a tertiary payment authorization request based on the determination that the merchant loyalty reward business rule applies to the primary transaction, thereby causing a tertiary payment to be posted to a temporary holding account based on the tertiary payment authorization request, wherein the tertiary transaction is unrelated to the primary transaction other than by being initiated by the primary transaction;
receiving confirmation of the customer's participation in the merchant loyalty reward program; and
transmitting the confirmation from the central system to a merchant bank via the EFT network, the confirmation including details of a destination account, the transmitting of the confirmation thereby causing the tertiary payment to be transferred from the temporary holding account to the destination account.

US Pat. No. 11,068,864

SYSTEM FOR PROVIDING GOODS AND SERVICES BASED ON ACCRUED BUT UNPAID EARNINGS

Ganart Technologies, Inc....


1. A method of a central office processor connected to a central office database, the method comprising:establishing a first communication link to an employee mobile device, wherein the employee mobile device is associated with an employee;
interfacing the central office processor with a local service processor of an employer device connected to an employer database, including establishing, using at least a portion of employee information associated with the employee, a second communication link to the employer device;
retrieving, at periodic intervals from the employer device, employee records data associated with the employee from the employer database for a predetermined time period;
updating the central office database based on the retrieved employee records data;
pushing, to the employee mobile device, current information on the employee records data;
receiving a request from the employee mobile device to update an employee account based on the current information on the employee records data;
updating the central office database based on the request to update the employee account; and
transmitting, to the employer device, at predetermined intervals, a communication associated with the request to update the employee account, wherein the communication causes an update to the employee records data in the employer database.

US Pat. No. 11,068,863

SYSTEMS AND METHODS OF PENDING TRANSACTION AUGMENTATION AND AUTOMATIC ATTACHMENT TO SETTLED TRANSACTIONS

CAPITAL ONE SERVICES, LLC...


1. A user device comprising:at least one processor; and
at least one memory having stored thereon computer program code that, when executed by the at least one processor, controls the user device to:activate, on the user device, a virtual wallet application, the virtual wallet application including one or more virtual transaction cards;
responsive to a first virtual transaction card of the one or more virtual transaction cards being utilized in an approved transaction via the virtual wallet application activated on the user device, output for display, on the user device, a prompt to provide receipt data of a receipt for the approved transaction to the user device;
following the output for display of the prompt, activate, on the user device, an email application;
automatically identify, within the email application, a receipt email from among a plurality of emails stored by the email application;
automatically extract, by the user device, the receipt data from the identified receipt email; and
output for transmission, from the user device and to a transaction server of a financial institution processing the approved transaction, the receipt data extracted by the user device to be stored in association with the approved transaction by the financial institution.


US Pat. No. 11,068,862

INTELLIGENT AUTHENTICATION PROCESS

BUY IT MOBILITY NETWORKS ...


1. A method for authentication comprising:receiving, by a processor, consumer information associated with a consumer transmitted over a first data network in the processor operated by an account issuer;
determining, by the processor, available account authentication options based on the received consumer information and a database of potential authentication options stored in a memory in the processor;
selecting, by the processor, a set of available authentication options from the available account authentication options based on a database of attributes for the potential authentication options stored in the memory in the processor;
transmitting, by the processor over the first data network, the set of available authentication options to a consumer device, and receiving, from the consumer device over the first data network, a selected authentication option selected from among the set of available authentication options;
transmitting, by the processor, consumer information to an authentication provider associated with the selected authentication option over a second data network;
receiving, by the processor, an authentication confirmation over the second data network in the processor;
measuring, by the processor, one or more attribute values for an authentication transaction associated with the selected authentication option, the measured one or more attribute values including two or more of a cost of authentication, an authentication success rate, a consumer selection rate, or a real-time availability of an authentication provider; and
updating, by the processor, the database of attributes for the potential authentication options using the measured one or more attribute values to include information regarding a successful authentication and the authentication provider associated with the selected authentication option.

US Pat. No. 11,068,861

APPARATUS AND METHOD FOR SELF-SERVICE VOUCHER CREATION

Walmart Apollo, LLC, Ben...


1. A method of creating a purchase voucher comprising:transmitting by a server to a user device, a network accessible user interface for configuring the purchase voucher through an application executed on the user device;
receiving a selection of a voucher type from a user through a user interface of the user device executing the application;
receiving by the server a selection of one or more products through the user interface of the user device executing the application;
generating, by the server, voucher usage parameters based on at least the selection of the voucher type and attributes of the one or more products selected, wherein the voucher parameters specify products that are included or excluded from purchases made with a purchase voucher;
associating, by the server and in a networked database, the voucher usage parameters with a plurality of voucher identifiers distributed to multiple customers, each voucher identifier being configured to be used by a different customer to redeem a purchase voucher with a retailer;
associating, by the server, a billing account of a provider with the plurality of voucher identifiers;
receiving, from a point of sale system, a purchase request comprising a voucher identifier among the plurality of voucher identifiers and a plurality of items scanned by a scanner of the point of sale system;
determining, by the server, an amount due by the provider associated with the voucher identifier based on voucher usage parameters associated with the voucher identifier and the plurality of scanned items; and
charging, by the server, the billing account of the provider associated with the plurality of voucher identifiers for the amount due by the provider upon a completion of a purchase associated with the purchase request at the point of sale system.

US Pat. No. 11,068,860

GENERATING A WASTE PROFILE

ENVIRONMENTAL DATA SYSTEM...


1. A method, comprising:controlling a graphical user interface of a device to display a waste profile interface comprising one or more selectable inputs;
receiving, via the waste profile interface, a request to generate a waste profile associated with waste, wherein the request comprises waste parameters of the waste;
analyzing the waste parameters to determine a plurality of materials comprised within the waste;
analyzing, based upon the plurality of materials, one or more waste information databases to identify a plurality of sets of data records, wherein each set of data records of the plurality of sets of data records is associated with a material of the plurality of materials;
analyzing the plurality of sets of data records to determine a plurality of sets of safety-related information, wherein each set of safety-related information of the plurality of sets of safety-related information is associated with a material of the plurality of materials;
combining the plurality of sets of safety-related information to generate a waste data sheet;
selecting waste profile-specific portions of information from the data records based upon fields of an electronic waste profile form;
entering the waste profile-specific portions of information into the fields of the electronic waste profile form, wherein a waste profile-specific portion of information is reformatted according to a format of the electronic waste profile form and modified based upon a waste parameter to create a formatted and modified portion of information entered into a field of the electronic waste profile form;
generating the waste profile based upon the waste data sheet and the electronic waste profile form;
analyzing, based upon the waste profile, a plurality of sets of permit information associated with a plurality of waste facilities, to identify a set of waste facilities based upon a determination that each waste facility of the set of waste facilities is authorized to process one or more types of waste associated with the waste profile;
generating a list of waste facilities, based upon the set of waste facilities, wherein the list of waste facilities comprises one or more representations of each waste facility of the set of waste facilities;
controlling the graphical user interface of the device to display the list of waste facilities;
receiving a selection of a first waste facility of the list of waste facilities, from the device;
responsive to receiving the selection of the first waste facility, transmitting an electronic waste transfer request, associated with the waste, over a network connection to a second device associated with the first waste facility, wherein the electronic waste transfer request comprises the waste profile and the electronic waste transfer request is transmitted over the network connection to the second device before the waste is scheduled for transport to the first waste facility; and
one of:receiving an acceptance message from the second device comprising an indication that the first waste facility accepts the waste; or
receiving a rejection message from the second device comprising an indication that the first waste facility rejects the waste.


US Pat. No. 11,068,859

CONDITION BASED PREVENTIVE MAINTENANCE APPARATUS AND METHOD FOR LARGE OPERATION SYSTEM

Industry-University Coope...


1. A condition-based preventive maintenance method performed by an apparatus including a processor for a steam turbine generator, the method comprising:(a) collecting, by the processor, sensor data from a plurality of sensors installed in the steam turbine generator;
(b) extracting, by the processor, an energy spectrum as feature values by applying a wavelet transform on the collected sensor data;
(c) calculating, by the processor, a slope and an intercept of the extracted feature values; and
(d) monitoring, by the processor, whether or not the steam turbine generator has a malfunction by using the calculated slope and intercept,
wherein said step (b) comprises extracting, by the processor, the feature values by calculating energy mean values for a detail signal (father) from the wavelet transforms of the sensor data, and
wherein the slope and intercept are a slope and an intercept for an energy spectrum of the detail signal.

US Pat. No. 11,068,858

SYSTEM FOR HANDLING A FAULT OF AN AIRCRAFT AND A METHOD AND COMPUTER EQUIPMENT FOR ACHIEVING THE SAME

Air China Limited, Beiji...


1. A system for handling a fault of an aircraft, comprising:an interface module comprising the following items: an onboard data interface between the system and an aviation telecommunication network or a mobile communication network configured to receive onboard data, a fault report interactive interface between the system and a user configured to receive a fault report inputted by the user, a WIFI/bluetooth interface between the system and a measuring tool or a measuring equipment configured to receive a measuring result of the measuring tool or the measuring equipment, and a software interface between the system and a software application or a software module configured to interact with the software application or the software module, wherein the onboard data comprise one or more of a real-time fault, an ACMS report, QAR data, and a fault maintenance sheet;
one or more processors; and
a storage device configured for storing one or more programs, wherein the one or more programs are executed by the one or more processors to perform:receiving a fault message of the aircraft through the interface module; and
making a troubleshooting decision for making a field maintenance on said fault or making a troubleshooting decision for retaining said fault to continue a flight according to the fault message, and for maintenance personnel's reference, output outputting the troubleshooting decision for making the field maintenance;
wherein the one or more programs are executed by the one or more processors further to perform:determining whether the fault is a retainable fault or a non-retainable fault;
in response to that the fault is a retainable fault, determining an occurrence probability for a non-retainable fault developed by a fault-associated part during a retention period of the fault, wherein the fault-associated part is a part associated with the fault;
calculating a field maintenance cost for said fault, and according to the following formula CK=P)*(CL+CEP+CMP)+(1?P)*CL, calculating a fault retention cost generated for continuing the flight with the fault retained at a planned maintenance time and/or at a planned maintenance location for repair;
comparing the fault retention cost with the field maintenance cost;
in response to that the fault retention cost is higher than the field maintenance cost, making the troubleshooting decision for making the field maintenance on said fault; and
in response to that the fault retention cost is equal to or lower than the field maintenance cost, making the troubleshooting decision for retaining said fault to continue the flight,


wherein:
CK indicates said fault retention cost;
CL indicates a cost of flight operating limitation caused by retaining said fault;
P indicates a weight value obtained based on said occurrence probability;
CEP indicates an abnormal flight cost generated by said non-retainable fault developed by the fault-associated parts during the retention period of the fault;
CMP indicates a fault maintenance cost generated by said non-retainable fault developed by the fault-associated parts during the retention period of the fault.

US Pat. No. 11,068,857

SYSTEMS AND METHODS FOR MANAGING POPULATIONS OF UTILITY POLES

Osmose Utilities Services...


1. A system for increasing a lifespan of a utility pole, the system comprising:a probe for obtaining data from the utility pole, the probe being insertable into the utility pole and configured to measure, at an internal location of the utility pole, at least one of a hardness, thickness, moisture content, and temperature of the utility pole;
a database storing historical data corresponding to a plurality of historical utility poles, the historical data being indicative of, for each of the plurality of historical utility poles, one or more pole attributes and a repair/replacement history;
a computing system comprising at least one memory operatively coupled to at least one processor, the at least one memory being configured for storing data and instructions that, when executed by the at least one processor, cause the computing system to automatically:receive, from the probe, measured pole data indicative of the at least one of the hardness, thickness, moisture content, and temperature of the utility pole;
receive, from a remote server, pole attribute data associated with the utility pole, the pole attribute data being indicative of one or more attributes of the utility pole;
update the pole attribute data to include the measured pole data;
perform a predictive analysis based on at least the pole attribute data and the historical data by:generating, based on at least the historical data, a historical pole subpopulation comprising one or more historical utility poles of the plurality of historical utility poles, each of the one or more historical utility poles having a common attribute that is the same as an attribute of the one or more attributes of the utility pole;
generating, based on at least the historical data associated with the historical pole subpopulation, a weight factor for the common attribute, the weight factor being indicative of a determined impact of the common attribute in degradation of the historical pole subpopulation; and
generating a degradation model based on at least the historical data associated with the historical pole subpopulation, the pole attribute data, and the weight factor;

generate a lifetime maintenance schedule for increasing the lifetime of the utility pole by:identifying, based at least in part on the degradation model, at least one maintenance date to perform at least one of a maintenance action, a repair action, and a restorative action; and
storing the lifetime maintenance schedule at the at least one memory; and
output display instructions for displaying the lifetime maintenance schedule.



US Pat. No. 11,068,856

BIOMETRIC DATA BASED SCHEDULING

INTERNATIONAL BUSINESS MA...


1. A computer-implemented method for scheduling a meeting based upon a state of being of a meeting participant, the computer implemented method comprises:receiving a request to schedule the meeting with the meeting participant, the request including a desired state of being of the meeting participant and a desired time period of the meeting, wherein the desired state of being is an emotional state of the meeting participant;
obtaining a calendar of the meeting participant for the time period;
determining an expected state of being of the meeting participant during the desired time period based at least in part upon meeting information for one or more scheduled meetings on the calendar during the desired time period and based upon biometric data associated with the meeting participant using a wearable electronic device, wherein the wearable electronic device includes a sensor configured to capture information regarding the actual mental state of the meeting participant during the meeting;
identifying a meeting time during the desired time period, wherein the expected state of being for of the meeting participant at the meeting time is the same as the desired state of being;
scheduling the meeting at the meeting time;
monitoring the calendar of the meeting participant for the time period;
detecting a change in the one or more scheduled meetings on the calendar during the desired time period;
determining an updated expected state of being of the meeting participant at the meeting time based upon measured biometric signals obtained from the sensors of the wearable electronic device of the meeting participant prior to, during, or after previous meetings, wherein the measured biometric signals indicate the emotional state of the meeting participant; and
rescheduling the meeting time based on a determination that the updated expected state of being of the meeting participant at the meeting time is not the same as the desired state of being.

US Pat. No. 11,068,855

AUTOMATIC EVENT SCHEDULING

Apple Inc., Cupertino, C...


1. A method for displaying a calendar on a touch-sensitive display screen, the method comprising:presenting a calendar layout that displays at least one representation of an appointment, the calendar layout having a first time scale;
receiving a gestural input of a first type through the touch-sensitive display screen at a location that corresponds to the calendar layout, wherein the gestural input of the first type is multi-touch gestural input;
in response to the received gestural input of the first type, modifying a time scale of the calendar layout from the first time scale to a second time scale and resizing the representation of the appointment within the calendar layout from a first size to a second size different from the first size, wherein modifying the time scale of the calendar layout includes modifying the time scale of the calendar layout and the representation of the appointment continuously with a detected amount of movement associated with the received gestural input of the first type;
while displaying the calendar layout with the second time scale, receiving a gestural input of a second type, different from the first type, through the touch-sensitive display screen, wherein the gestural input of the second type does not include a movement component;
in response to the received gestural input of the second type, modifying the time scale of the calendar layout from the second time scale to the first time scale and resizing the representation of the appointment within the calendar layout from the second size to the first size; and
while resizing the representation in response the received gestural input of the first type, adjusting an amount of text regarding the appointment that is displayed within the representation, wherein adjusting the amount of text comprises displaying additional types of information about the appointment or fewer types of information about the appointment.

US Pat. No. 11,068,854

SYSTEMS AND METHODS FOR AUTOMATIC AWARENESS AND MANAGEMENT OF CORPORATE VISITOR SCHEDULING AND COORDINATION

FUJIFILM BUSINESS INNOVAT...


1. A computer-implemented method, the method being performed in a computerized system comprising a central processing unit, a localization electromagnetic signal receiver and a memory, the computer-implemented method comprising:a. tracking real-time locations of a plurality of user devices associated with a plurality of users by receiving localization electromagnetic signals from electromagnetic signal sources using the localization electromagnetic signal receiver as the plurality of user devices travel relative to the electromagnetic signal sources;
b. determining at least a current, real-time location of each of the plurality of user devices based on a strength of currently received electromagnetic localization signals;
c. storing information on a role of the each of the plurality of users associated with the plurality of user devices in connection with a visit;
d. storing information on an agenda of the visit, the agenda information comprising a scheduled time and a location of at least one event associated with the visit; and
e. using the determined current, real-time location of the plurality of user devices, the stored role information and the stored visit agenda information to manage the visit prior to the schedule time, wherein managing the visit prior to the scheduled time comprises:determining a relative, real-time location of each of the plurality of user devices based on the current, real-time location of the plurality of user devices in relation to the location of the at least one event,
generating, on a display of at least a first user device of the plurality of user devices, a graphical user interface comprising a plurality of visual indicators, each graphically representative of a user of the plurality of users, and a plurality of graphical widgets each proximate to and each associated with a visual indicator of the plurality of visual indicators, each graphical widget comprising visual attributes that are configured to be displayed responsive to the determined relative, real-time location of the respective user device of each respective user that corresponds to each respective visual indicator,
in response to determining the relative, real-time location of at least a second user device, determining whether an estimated time of arrival for a second user associated with the second user device at the location of the at least one event is later than the scheduled time of the at least one event, the estimated time of arrival for the second user is based on the relative, real-time location, and
in response to determining that the estimated time of arrival for the second user is later than the scheduled time, adjusting the scheduled time of the at least one event and generating, on a display of the at least the first user device, the adjusted scheduled time of the at least on event.


US Pat. No. 11,068,853

PROVIDING CALENDAR UTILITY TO CAPTURE CALENDAR EVENT

Microsoft Technology Lice...


11. A method executed by a hardware processor, the method comprising:retrieving, by the processor, communications, from an email server via a messaging or mail application and displaying the communications on a first user interface of the messaging or mail application;
monitoring, by the processor, the communications associated with a user for at least one calendar event;
automatically parsing, by the processor, the communications of the messaging or mail application and detecting a calendar date or text related to the calendar event in the parsed communications;
in response to the detected calendar date or the text related to the calendar evet in the parsed communications;generating, by the processor, a upcoming calendar event that has a scheduled start date that corresponds to the detected calendar date or the detected text related to the calendar event, and a title element corresponding to text information adjacent to the detected calendar date or the detected text related to the calendar event;
identifying, by the processor, a user account presently accessing the messaging or mail application;

searching, the processor, each of a plurality of external and internal electronic calendar sources for other user accounts corresponding to the identified user account to identify at least two electronic calendars associated with the identified user account; and
causing display, by the processor, of a second user interface of the messaging or mail application, the second user interface displaying the title element, the calendar date of the generated upcoming calendar event and a list that includes the at least two identified electronic calendars associated with the identified user account;
receiving, by the processor via the second user interface, a user selection of at least one of the at least two identified electronic calendars associated with the identified user account; and
based on receiving a specific user input into the second user interface after the user selection, transmitting, by the processor, the upcoming calendar event to be saved by each of the at least one of the at least two identified electronic calendars that were selected.

US Pat. No. 11,068,852

SYSTEM AND METHOD FOR USING RFID TAGS TO DETERMINE STERILIZATION OF DEVICES

Covidien LP, Mansfield, ...


1. A method for reprocessing usage of a medical apparatus, the method comprising:connecting the medical apparatus to a reprocessing apparatus;
reading, by the reprocessing apparatus, locked data and unlocked data from a storage incorporated in the medical apparatus, the locked data including a unique identifier (UID) and limitation values and the unlocked data including a usage value, an activation value, and a reprocessing value;
determining whether or not the medical apparatus is able to be reprocessed based on the locked data and the unlocked data;
adding the UID of the medical apparatus to a prohibited list stored at a central server when the medical apparatus is determined not to be able to be reprocessed; and
when the medical apparatus is determined to be able be reprocessed:calculating a cyclic redundancy check (CRC) value based on one or more of the locked data or the unlocked data;
reading a CRC value stored in a storage incorporated in the medical apparatus;
comparing the CRC value stored in the storage with the calculated CRC value; and
adding the UID of the medical apparatus to the prohibited list stored at the central server when the CRC value does not match the calculated CRC value.


US Pat. No. 11,068,851

EXCHANGING MESSAGES DURING A CHAT SESSION

Airbnb, Inc., San Franci...


1. A message exchange method of exchanging messages with other participants in a chat session, comprising:receiving a plurality of messages from a set of two or more participants in a chat session, wherein said plurality of messages comprise at least a first message from a first one of the participants and a second message from a second one of the participants, wherein said first message is received before the second message;
updating and displaying the first and second messages sequentially on a message list screen each time one of the messages is received, wherein the first message is displayed in sequence before the second message;
detecting initiation of input of a response message after the first message was received and before the second message was received, which is an indication that the response message is a response to the first message;
identifying the first message among the messages displayed on the message list screen as being a message to which the response message is a response based on a time of the detection of the input being initiated by identifying an association with the response message of identification information associated with the first message responsive to the first message being a latest received message at a time the input of the response message is initiated and before the response message is communicated, the identification information associated with the first message being stored in response to a start of an input of the response message;
displaying the first message so as to be distinguishable from other messages on the message list screen by showing arrows from the first message to the response message even though the second message is shown sequentially within the users interfaces of the set of two or more participants between the first message and the response message; and
sending the response message to the set of two or more participants as a response to the message identified upon completion of input of the response message wherein the response message details that the first message is the one of the plurality of messages to which the response is made, wherein user interfaces of the set of two or more participants are configured to visually show that the response message is a response for the first message even though the second message is shown sequentially after the first message and is shown sequentially before the response message within the user interfaces of the two or more participants.

US Pat. No. 11,068,850

MANAGING ELECTRONIC ADDRESSES BASED ON COMMUNICATION PATTERNS

VERIZON MEDIA INC., New ...


1. A method comprising:electronically tracking, via a computing device, metadata of a plurality of electronic communications of a user, said metadata comprising a time and date and one or more recipient addresses associated with each communication;
analyzing, via the computing device, the metadata of each electronic communication;
determining, via the computing device, based on said analysis for each electronic communication, features of each communication between the user and each recipient address, each communication's features comprising activity data between the user and a respective recipient, said activity data indicating a recency and frequency of communication and content relayed during such communications;
determining, via the computing device, coherency information for the plurality of electronic communications based on said determined features of each electronic communication and the activity data that indicates the recency, frequency and content of each communication comprised therein, said coherency information providing an indication as to a logical relationship between each recipient that is defined according to the recency and frequency of communication between each recipient and content relayed during such communications;
automatically generating and storing, via the computing device based on said electronic tracking, one or more lists of addresses based on said coherency information;
receiving, at the computing device, input comprising an entry of a portion of an electronic address;
identifying, via the computing device, electronic addresses of potential recipients from the one or more lists in response to said input;
electronically recommending, via the computing device, the identified electronic addresses to the user, said recommendation facilitating the simultaneous display of a list of a first type of electronic addresses and a list of a second type of electronic addresses;
receiving, via the computing device, an input indicative of one or more electronic addresses selected by the user from the identified and recommended electronic addresses;
responsive to receiving the selecting input, dynamically updating and filtering, via the computing device, the electronic recommendations of identified electronic addresses for both lists; and
electronically sending, via the computing device, a message to the one or more selected electronic addresses.

US Pat. No. 11,068,849

SYSTEMS AND METHODS FOR REPURPOSING PAID TIME OFF

PTO Genius, LLC, Miami, ...


8. A system, including:one or more processors; and
memory including instructions that, as a result of being executed by the one or more processors, cause the system to:obtain a request to repurpose an amount of a paid time off benefit, wherein the paid time off benefit is represented using a temporal metric, and wherein the request is associated with an employee having a corresponding employer;
determine a pay rate of the employee, wherein the pay rate is defined by the corresponding employer;
calculate a monetary value of the amount of the paid time off benefit, wherein the monetary value is calculated based on the pay rate;
receive a selection to use the monetary value, wherein the selection corresponds to a set of available methods for repurposing the monetary value;
repurpose the amount of the paid time off benefit corresponding to the selection, wherein the amount of the paid time off benefit is repurposed according to the monetary value of the amount of the paid time off;
update a system of the employer to indicate a new amount of the paid time off benefit available to the employee;
train a machine learning algorithm, wherein the machine learning algorithm is trained using the selection and historical paid time off benefit usage data corresponding to selections made by a workforce of the employer over time; and
generate one or more recommendations for policies extendable to the workforce, wherein the policies correspond to employee quality of life, and wherein the one or more recommendations are generated using the machine learning algorithm.


US Pat. No. 11,068,848

ESTIMATING EFFECTS OF COURSES

Microsoft Technology Lice...


1. A computer-implemented method comprising:retrieving, from a member database, a skills vector corresponding to a first member of a social networking service, the skills vector indicating, for each of a first plurality of skills, a skill value indicating a measure of proficiency of the first member in the corresponding skill;
retrieving, from a jobs database, one or more requirements for a first job opening corresponding to a first job listing;
obtaining information about a plurality of courses available to take, the information including, for each of the plurality of courses, time involved in taking the corresponding course and a course vector including, for each of a second plurality of skills, an effect on one or more skills of taking the corresponding course;
obtaining member profiles of members who have previously successfully applied for a job corresponding to the first job opening;
passing the member profiles to a negative difference applier, the negative difference applier outputting modified user profiles, the modified user profiles having been reverted to a previous state representing a state at the time the respective members successfully applied for the job;
training a machine learning algorithm to learn weights for member profiles;
aggregating skills identified in the modified user profiles using the weights learned by the machine learning algorithm to generate the skills vector for the hypothetical member for the first job opening based on metadata;
generating, by the hardware processor, a first proximity score for the first member, the first proximity score indicating a vector distance between the skills vector of the first member and the skills vector of the hypothetical member for the first job opening;
generating, by the hardware processor, a plurality of hypothetical skills vectors for the first member by combining the skills vector for the first member and the course vectors for each of the plurality of courses;
calculating a second proximity score of each of the plurality of courses, the second proximity score indicating a vector distance between the hypothetical skills vector of the first member for the corresponding course and the skills vector of the hypothetical member for the first job opening;
using a subset selection algorithm to select an optimal combination of courses selected from the plurality of courses, based on minimizing time while simultaneously maximizing the difference between the second proximity score for each course in the plurality of courses and the first proximity score for the first member.

US Pat. No. 11,068,847

COMPUTERIZED TOOLS TO FACILITATE DATA PROJECT DEVELOPMENT VIA DATA ACCESS LAYERING LOGIC IN A NETWORKED COMPUTING PLATFORM INCLUDING COLLABORATIVE DATASETS

data.world, Inc., Austin...


1. A method comprising:generating data configured to generate a data project user interface including user interface portions each configured to receive user input to implement functionality of a computerized tool, a first portion of the data project user interface including a project objective defining a resolution by application of one or more queries against one or more collaborative datasets;
generating data to display in a second portion of the data project user interface one or more descriptive insights at a hierarchical level of data, at least one of which is derived from executing a query against a collaborative atomized dataset comprising a triple, the triple being generated by converting ingested data into an atomized dataset comprising the triple;
generating data to display in a third portion of the data project user interface an activity feed including references to a plurality of collaborator accounts from which at least one of a query and a modified portion of the dataset collaborative atomized dataset originates; and
forming data configured to display a user input in the second portion and the third portion to access other hierarchical levels of data.

US Pat. No. 11,068,846

WORKGROUP MANAGEMENT SYSTEM AND METHOD FOR INDIVIDUAL SUB-SYSTEMS OF AN INTEGRATED COMPUTING SYSTEM

EMC IP Holding Company LL...


1. An integrated computing system configuration system comprising:a computing system comprising a processor and a memory to store instructions that are executed by the processor to:store, in the memory, a plurality of component definitions, each of the plurality of component definitions associated with a corresponding component of an integrated computing system;
generate and store a plurality of sub-system definitions each comprising a corresponding subset of the plurality of component definitions that have a verified internal dependency of the corresponding subset of the plurality of component definitions;
filter the plurality of sub-system definitions based on a validation level of each sub-system definition to generate a first sub-system definition corresponding to a first sub-system of the integrated computing system, wherein the validation level of each sub-system definition is computed by dividing a total quantity of unresolved external dependencies of the plurality of component definitions with a total quantity of component definitions included in the corresponding sub-system definition;
generate a first customized integrated computing system definition by combining the first sub-system definition with a second sub-system definition of the plurality of sub-system definitions, the second sub-system definition representing a second sub-system of the integrated computing system;
generate a second customized integrated computing system definition by combining the first sub-system definition with a third sub-system definition of the plurality of sub-system definitions wherein the second sub-system definition is different from the third sub-system definition;
calculate and display, on a display device, a report indicating a difference in a performance metric between the first customized integrated computing system definition and the second customized integrated computing system definition, wherein the report comprises the performance metric associated with the plurality of sub-system definitions in a multi-dimensional display structure having a plurality of rows and a plurality of columns to provide an efficient comparison; and
configure, based on a received selection via the display device, a first component of a valid integrated computing system, the first component corresponding to the first sub-system of the second customized integrated computing system definition, wherein the valid integrated computing system comprises a combined set of components to collectively function at one or more user's desired performance levels.


US Pat. No. 11,068,845

CROWD-SOURCED INCIDENT MANAGEMENT

Oracle International Corp...


1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:receiving, from a client device associated with a first reporting entity, a first complaint, the first complaint including at least a first reporting entity name and an accused entity name;
generating, by the one or more hardware processors, a first set of one or more hash values for the first complaint based at least on the accused entity name;
generating, by the one or more hardware processors, a second set of one or more hash values, for the first complaint, based at least on the first reporting entity name;
storing, in memory in communication with the one or more hardware processors, the first complaint with the first set of hash values and the second set of hash values instead of the first reporting entity name and the accused entity name, wherein the first set of one or more hash values preserves confidentiality of the accused entity name while enabling searchability of the first complaint based on the accused entity name;
determining, by the one or more hardware processors, a similarity metric for each of a plurality of previously received complaints in relation to the first complaint at least by comparing (a) the first set of one or more hash values with (b) each hash value corresponding respectively to the plurality of previously received complaints;
identifying, by the one or more hardware processors, a number of a first subset of previously received complaints, from the plurality of previously received complaints such that the similarity metric of each previously received complaint in the first subset of previously received complaints meets a similarity threshold;
determining, by the one or more hardware processors, whether the number of the first subset of the previously received complaints, with the similarity metric that meets the similarity threshold, meets a reporting threshold;
performing, by the one or more hardware processors, one of:responsive to determining that the number of the first subset of previously received complaints, with the similarity metric that meets the similarity threshold, does not meet the reporting threshold: refraining from submitting the first reporting entity name to an incident management system; or
responsive to determining that the number of the first subset of previously received complaints, with the similarity metric that meets the similarity threshold, meets the reporting threshold:submitting the first reporting entity name to the incident management system;
identifying a set of previous reporting entities corresponding to the plurality of previously received complaints;
identifying a first set of reporting entities comprising the set of previous reporting entities and the first reporting entity;
transmitting a request for a vote to the first set of reporting entities;
determining whether a quorum of the first set of reporting entities has voted affirmatively; and
if a quorum of the first set of reporting entities has voted affirmatively, determining that the reporting threshold has been met.



US Pat. No. 11,068,844

INVENTORY MANAGEMENT SYSTEM WITH STATISTICAL LEARNING

DeRoyal Industries, Inc.,...


1. A method for determining response parameters for inventory management of a population of RFID tags present in an inventory space comprising:(a) collecting response data associated with the population of RFID tags present in the inventory space, wherein the response data include a plurality of response times, wherein each response time is associated with a corresponding individual RFID tag in the population of RFID tags, and wherein each response time indicates an elapsed time from the time at which an RFID reader begins a scan of the inventory space to the time at which the individual RFID tag provides a response;
(b) based on the response data, calculating a plurality of individual maximum acceptable response times, wherein each individual maximum acceptable response time is associated with a corresponding individual RFID tag in the population of RFID tags;
(c) scanning the entire population of RFID tags in the inventory space to prompt a response from each of the RFID tags in the population of RFID tags present in the inventory space; and
(d) when a response is not received from a specific RFID tag in the population of RFID tags prior to elapse of the individual maximum acceptable response time for the specific RFID tag, designating the specific RFID tag as not present in the inventory space.

US Pat. No. 11,068,843

AUGMENTED REALITY INVENTORY MANAGEMENT SYSTEM

Hall Labs LLC, Provo, UT...


1. An inventory management system comprising:a plurality of inventory storage containers;
a plurality of inventory bar codes, wherein each of the plurality of inventory bar codes is printed using an ink which reflects light comprising a wavelength which is outside the human visible range, and wherein each of the plurality of inventory bar codes is disposed on one of the plurality of inventory storage containers;
a bar code reader;
an augmented reality viewing device;
a processor;
memory that stores instructions that when executed by the processor cause the processor to:receive a request to retrieve at least one of the plurality of inventory items;
receive a bar code reading transmitted from the bar code reader;
match the bar code reading with one of the plurality of inventory bar codes which is associated with the at least one of the plurality of inventory items in the request; and
transmit a signal to the augmented reality viewing device when the bar code reading is associated with the at least one of the plurality of inventory items in the request.


US Pat. No. 11,068,842

TICKET BASED HARVEST MANAGEMENT SYSTEM AND METHOD

Conservis Corp., Minneap...


1. A method for tracking movement of a crop between a crop transportation truck and a crop storage location that does not move, comprising:a) detecting, using a computing device on the crop transportation truck, a unique electromagnetic signal emanating from a beacon at the crop storage location;
b) analyzing, using the computing device, the unique electromagnetic signal to identify the crop storage location;
c) determining, using the computing device, an amount of crop physically transferred from the crop transportation truck to the crop storage location;
d) after determining the amount of crop transferred, using the computing device to create and transmit, without user intervention, a data ticket comprising:i) data identifying the crop transportation truck,
ii) data identifying the crop storage location, and
iii) data identifying the amount of crop transferred from the crop transportation truck to the crop storage location.


US Pat. No. 11,068,841

RFID ENABLED AND LOCATION AWARE PALLET MOVER

Amazon Technologies, Inc....


1. A pallet mover, comprising:a support member for transporting a first pallet and a second pallet;
a radio frequency identification (RFID) antenna;
an RFID reader coupled to the RFID antenna and configured to identify a first RFID tag proximate to the pallet mover;
a distance sensor configured to determine a separation distance from the distance sensor to the first pallet;
a real-time location system (RTLS) tag; and
a controller configured to:determine that the pallet mover is moving based on signals received from the RTLS tag;
monitor a first received signal strength indicator (RSSI) corresponding to the first RFID tag using the RFID reader after determining the pallet mover is moving;
determine that the first RSSI of the first RFID tag is substantially constant, according to a predefined threshold, while the pallet mover is moving;
determine that the first RFID tag is disposed on the first pallet loaded onto the pallet mover based on the first RSSI;
report the first RFID tag to an inventory tracking system while the first pallet is loaded onto the pallet mover; and
receive feedback to the reported first RFID tag from the inventory tracking system indicating the first pallet is at an incorrect location;
monitor a second RSSI corresponding to a second RFID tag on the second pallet when the pallet mover is moving; and
determine, based on the second RSSI and the separation distance, that the second pallet was removed from the pallet mover during a drop off action and that the first pallet remains loaded on the pallet mover after the drop off action.


US Pat. No. 11,068,840

DEVICE TO CALCULATE AND DISPLAY REMAINING LENGTH OF A COILED PRODUCT


1. An apparatus for measuring and identifying a remaining length of coiled material, the apparatus comprising:a housing;
a measure wheel rotatably secured to the housing;
a tensioner assembly, the tensioner assembly including:a pulley wheel rotatably secured to the housing and operatively connected to the measure wheel; and
a tensioning arm rotatably secured to the housing;

a power supply;
a computing assembly operatively connected to the measure wheel, the computing assembly including:an I/O board,
a video port;
a plurality of USB ports;
an Ethernet port; and
software or firmware which:(a) receives data from a database;
(b) calculates the remaining length of coiled material based on (i) material spooled through the measure wheel, (ii) a thickness of the material, and (iii) subtraction of a quantity of material being processed from an original quantity taken from the database; and
(c) transmits resulting calculations to a data block to update on-hand inventory data as the material is spooled through the measure wheel;


a display operatively connected to the computing assembly to display, in real time, the length of remaining coiled material; and
a beginning indicia attached to a lead end of the material for identifying parameters of the material;
wherein the material can be inventoried, stored with a product label, and reused on a feeder after working with the material.

US Pat. No. 11,068,839

LOGISTICAL MANAGEMENT SYSTEM

Airspace Technologies, In...


1. A computer-implemented method, comprising:receiving a request to transport a first good for a first job from a first location to a second location;
identifying a plurality of eligible transporters for transporting the first good from the first location to the second location, wherein the plurality of eligible transporters comprises a first transporter and a second transporter, and wherein the second transporter was assigned a second job to transport a second good before the request to transport the first good was received;
determining, by a transporter acceptance chance machine-learning model, a likelihood of the first transporter accepting the first job, wherein the transporter acceptance chance machine-learning model is trained based on historical data of the first transporter accepting previous jobs;
determining an estimated transporter acceptance time for the first transporter based on the likelihood of the first transporter accepting the first job, wherein the estimated transporter acceptance time relates to an estimated amount of time for the first transporter to accept a solicitation to transport the first good;
deriving an estimated completion time (ECT) for the first transporter to complete the first job based on the estimated transporter acceptance time for the first transporter;
determining a plurality of sequences for completing the first job and the second job by the second transporter, the plurality of sequences comprising:a first sequence comprising the second transporter picking up the first good before picking up the second good and dropping off the second good before dropping off the first good; and
a second sequence comprising the second transporter picking up the second good before picking up the first good and dropping off the first good before dropping off the second good;

deriving, based on a trained transporter model, a plurality of ECTs for the plurality of sequences by the second transporter, the plurality of ECTs comprising a first ECT for the first sequence and a second ECT for the second sequence;
selecting a shortest ECT of the plurality of ECTs as a representative ECT for the second transporter;
comparing the ECT for the first transporter with the representative ECT for the second transporter;
in response to the ECT for the first transporter being shorter than the representative ECT for the second transporter, selecting the first transporter to transport the first good; and
sending a request to the first transporter to accept the first job.

US Pat. No. 11,068,838

SYSTEM AND METHOD FOR DELIVERING TO A PACKAGE RECEPTACLE USING A DRONE


1. A method for delivering to a package receptacle using a drone, the method comprises the steps of:(A) providing at least one remote server and at least one delivery drone, wherein the remote server and the delivery drone are communicably coupled to each other;
(B) providing at least one package receptacle, wherein the package receptacle includes a rim, a tongue plate, a one-way access hinge mechanism, a wireless transceiver, a microcontroller and a climate control system, wherein the package receptacle is communicably coupled to the remote server by the wireless transceiver, wherein the climate control system is integrated into the package receptacle and is electronically connected to the microcontroller, and wherein the tongue plate is connected adjacent to the rim by the one-way access hinge mechanism;
(C) relaying at least one set of delivery instructions from the remote server to the delivery drone, wherein the set of delivery instructions includes a desired climate setting, a package identification information, a pickup location, and a receptacle location of the package receptacle;
(D) collecting a physical package at the pickup location with the delivery drone, wherein the physical package is associated to the package identification information;
(E) carrying the physical package from the pickup location to the receptacle location with the delivery drone;
(F) landing the physical package onto the tongue plate with the delivery drone;
relaying a set of receiving instructions from the remote server to the wireless transceiver, wherein the set of receiving instructions is associated with the set of delivery instructions;
executing the desired climate setting with the climate control system; and
(G) depositing the physical package past the tongue plate, past the rim, and into the package receptacle with the delivery drone.

US Pat. No. 11,068,837

SYSTEM AND METHOD OF SECURELY SENDING AND RECEIVING PACKAGES VIA DRONES

International Business Ma...


1. A system comprising:a mobile vehicle frame having a package receptacle configured to secure one or more packages to the mobile vehicle frame and equipped with an engageable access device,
the mobile vehicle frame having one or more processors configured by code to:
access an authorized shipper profile and authorized recipient profile from a database, wherein the authorized shipper and recipient profiles include respective location data and identification data;
navigate, using the location data, the mobile vehicle frame to a shipping location, corresponding to a shipper, indicated in the authorized shipper profile;
generate a shipper location alert indicating that the mobile vehicle frame is present at the shipping location, wherein the generated shipper location alert is an audio alert that includes information describing identifying characteristics of the mobile vehicle frame, wherein the identifying characteristics include one or more characteristic selected from the group consisting of a make, a model, and a color;
emit the shipper location alert as an audio alert, indicating the identifying characteristics of the mobile vehicle frame, from the mobile vehicle frame, while the mobile vehicle frame is present at the shipping location;
receive authentication data from the shipper;
authenticate the shipper, while maintaining a hovering elevation above the shipping location, by comparing the authentication data of the shipper with the identification data of the shipper included in the authorized shipper profile, wherein the hovering elevation is outside a reaching distance of one or more individuals present at the shipping location;
in response to authenticating a match of the identification data and the authentication data of the shipper, permit access to the package receptacle by:sending one or more authorization values to an electronic lock device integral to the engageable access device;
navigating the mobile vehicle frame from the hovering elevation to a landing position for the shipper; and
disengaging a locking mechanism of the engageable access device.


US Pat. No. 11,068,836

SYSTEMS AND METHODS FOR MONITORING THE INTERNAL STORAGE CONTENTS OF A SHIPMENT STORAGE USING ONE OR MORE INTERNAL MONITOR DRONES

FEDERAL EXPRESS CORPORATI...


1. A multiple drone-based monitored storage system, comprising:a shipment storage comprisinga closable entry providing access to within the shipment storage,
an interior shipment storage area within the shipment storage, the interior shipment storage area being accessible through the closable entry and operative to temporarily maintain custody of a plurality of items being shipped within the shipment storage, and
a plurality of drone storage areas respectively disposed at different locations within the shipment storage;

a plurality of internal docking stations fixed within respectively different ones of the drone storage areas;
a plurality of internal monitor drones initially disposed on respective ones of the internal docking stations, wherein each of the internal monitor drones having a sensor array that gathers sensory information as the respective internal monitor drone moves within a part of the interior shipment storage area of the shipment storage; and
wherein a first of the internal monitor drones is operative, as part of the system, tomove from a first of the internal docking stations to a first initial airborne position within the shipment storage as part of a first airborne monitoring path within a first part of the interior shipment storage area of the shipment storage, and
aerially monitor a first part of the items being shipped within the interior shipment storage area using the sensor array on the first of the internal monitor drones as the first of the internal monitor drones transits the first airborne monitoring path within the shipment storage from the first initial airborne position;

wherein a second of the internal monitor drones is operative, as part of the system, tomove from a second of the internal docking stations to a second initial airborne position within the shipment storage as part of a second airborne monitoring path within a second part of the interior shipment storage area within the shipment storage, and
aerially monitor a second part of the items being shipped within the interior shipment storage area using the sensor array on the second of the internal monitor drones as the second of the internal monitor drones transits the second airborne monitoring path within the shipment storage from the second initial airborne position; and

wherein one of the first of the internal monitor drones and the second of the internal monitor drones autonomously detects a condition of the items being shipped based upon sensory information generated when monitoring the items being shipped within the interior shipment storage area by the first of the internal monitor drones and the second of the internal monitor drones.

US Pat. No. 11,068,835

BEACON TRACKING

CFPH, LLC, New York, NY ...


1. A method comprising:controlling, by at least one processor:
receiving, an order for at least one item from a first computing device;
transmitting the order to a second computing device;
receiving a first indication from the second computing device that a first signal from a wireless beacon of a third computing device has been detected by the second computing device;
in response to receiving the first indication,(i) associating the wireless beacon of the third computing device with the order, and
(ii) transmitting a confirmation that controls operation of a wireless receiver associated with the first computing device to detect a given signal from the wireless beacon;

after the wireless beacon is associated with the order, receiving a second indication from the first computing device that a second signal from the wireless beacon has been detected by the wireless receiver; and
in response to receiving the second indication, determining that the order has been delivered.

US Pat. No. 11,068,834

SECURE SHIPMENT RECEIVE APPARATUS WITH DELEGATION-CHAIN

Intel Corporation, Santa...


21. A computer-implemented method comprising:generating, by executing an instruction with at least one processor, a first digital address based on a first physical address;
generating, by executing an instruction with the at least one processor, a second digital address based on a second physical address;
verifying, by executing an instruction with the at least one processor, the second digital address and at least one encryption key associated with the second digital address; electronically generating, by executing an instruction with the at least one processor, a communication group including a sender and a first receiver based on a) the first digital address associated with the sender, b) the second digital address associated with the first receiver, and c) the at least one encryption key associated with the second digital address;
generating, by executing an instruction with the at least one processor, a token identifying the first receiver;
providing, by executing an instruction with the at least one processor, messaging between the sender and the receiver in the communication group using a group encryption key to keep messages private in the communication group;
adjusting, using at least in part a notification from the first receiver, a delivery address from the second digital address and corresponding second physical address to a third digital address and a corresponding third physical address of a second receiver, the delivery address used to deliver a package;
updating the token associated with the communication group to form an updated token to identify the second receiver;
inviting the second receiver to join the communication group to message and receive the package at the third physical address;
committing the second digital address and the third digital address to a blockchain to establish a chain of authorization; and
managing, by executing an instruction with the at least one processor, confirmation of receipt of the package at the third physical address based on verification of the updated token identifying the second receiver.

US Pat. No. 11,068,833

DELIVERY SECURITY FOR A PARKED VEHICLE


1. A method comprising:receiving, by a first vehicle, a wireless message from a delivery notification system that includes an expected identifier and a time period for delivery to the first vehicle;
receiving, from a second vehicle, a basic safety message (BSM) that includes a unique identifier of the second vehicle;
responsive to determining a match between the unique identifier from the BSM to the expected identifier from the wireless message, unlocking, by an electronic trunk lock of the first vehicle, a trunk of the first vehicle for a predetermined amount of time, based on the time period for delivery; and
measuring, by a scale in the first vehicle, a subsequent weight of a package placed in the trunk of the first vehicle.

US Pat. No. 11,068,832

SYSTEM AND METHOD FOR IDENTIFYING FREIGHT CAPACITY

VuTrans Solutions LLC, W...


1. A system comprising:a central server computing device comprising a memory, the central server connected via a network to a plurality of vehicle computing devices; and
at least one processor to:at a particular regular interval of time, transmit by the central server computing device via the network a request for a location to a global positioning device (GPS) in a vehicle computing device of each vehicle of a plurality of vehicles, receive a response over the network from the GPS from each vehicle of the plurality of vehicles, and determine the location of each vehicle of the plurality of vehicles that have freight capacity;
determine, by the central server computing device, a distance of each vehicle to a location of each uncovered shipment of a plurality of uncovered shipments, each uncovered shipment having a unique identifier that represents the uncovered shipment;
determine, by the central server computing device, an estimated time of arrival for each vehicle to arrive at the location of each uncovered shipment of the plurality of uncovered shipments;
continually score, by the central server computing device, each vehicle of the plurality of vehicles at the particular regular interval of time and determine a particular vehicle of the plurality of vehicles having a highest score that is selected to service a particular uncovered shipment of the plurality of uncovered shipments, the highest score based on the distance, the estimated time of arrival, a pick up time for the particular uncovered shipment, a type of commodity of the uncovered shipment, historical information associated with each vehicle of the plurality of vehicles, traffic information, and weather information;
query, by the central server computing device, a database for a unique identifier that represents a particular vehicle computing device located in the particular vehicle having the highest score that is selected to service the particular uncovered shipment;
using the unique identifier that represents the particular vehicle computing device located in the particular vehicle having the highest score, transmit over the network by the central server computing device a notification to the particular vehicle computing device of the particular vehicle that indicates that the particular vehicle is selected to service the particular uncovered shipment and receive a response over the network indicating acceptance to service the particular uncovered shipment from input received by a touch screen user interface element displayed by the vehicle computing device; and
remove, by the central server computing device, the particular uncovered shipment from the plurality of uncovered shipments and modify a status of the particular vehicle from the plurality of vehicles in the database using the unique identifier that represents the particular vehicle computing device located in the particular vehicle and using the unique identifier that represents the particular uncovered shipment.


US Pat. No. 11,068,831

WORK ANALYSIS ASSISTANCE DEVICE, WORK ANALYSIS ASSISTANCE METHOD, COMPUTER PROGRAM, AND INFORMATION STORAGE MEDIUM

Broadleaf Co., Ltd., Tok...


1. A work analysis assistance device, comprising:a pattern acquisition unit that acquires a motion pattern when a worker executes work;
an evaluation standard setting unit that sets an evaluation standard for the motion pattern;
a pattern evaluation unit that evaluates the motion pattern on the basis of the evaluation standard;
an information acquisition unit that acquires biometric information of the worker on a state measured when the worker executes the work;
a pattern prediction unit that predicts the motion pattern on the basis of the information acquired by the information acquisition unit; and
an input reception unit that receives an input of a determination result with respect to acceptability of the work from which the motion pattern is acquired,
wherein the evaluation standard setting unit sets the evaluation standard for the motion pattern when a certain worker executes certain work according to the number of times of work execution of the certain work executed by the certain worker,
wherein the input reception unit receives the input of the determination result for each of the motion patterns acquired by the pattern acquisition unit,
wherein the evaluation standard setting unit sets the evaluation standard by using the motion patterns acquired in the past and the determination result that is received as an input for each of the motion patterns,
wherein the evaluation standard setting unit corrects the set evaluation standard in a case where the number of times of work execution is N or more, wherein N is a natural number of 2 or more,
wherein the pattern evaluation unit evaluates the motion pattern predicted by the pattern prediction unit on the basis of the evaluation standard,
wherein the pattern evaluation unit determines the acceptability of the work from which the motion pattern is acquired in a case where the number of times of work execution is N or more based on the evaluation standard after correction as an evaluation for the motion pattern, and
wherein the pattern evaluation unit determines the acceptability of the work from which the motion pattern is acquired in a case where the number of times of work execution is less than N based on the evaluation standard before correction.

US Pat. No. 11,068,830

WASTE MANAGEMENT SYSTEM HAVING UNSCHEDULED STOP MONITORING

Rubicon Technologies, LLC...


1. A system for automatically managing waste services performed by a first service vehicle, comprising:a locating device disposed onboard the first service vehicle and configured to generate a first signal indicative of a location of the first service vehicle;
at least one sensor disposed onboard the first service vehicle and configured to generate a second signal indicative of one or more service actions and a type of service action being completed by the first service vehicle, the service actions including at least one of a receptacle being emptied into the first service vehicle, the receptacle being loaded onto the first service vehicle, or the receptacle being offloaded from the first service vehicle; and
a computing device in communication with the locating device and the at least one sensor, the computing device being configured to:
receive a service assignment comprising an assigned route including service actions to be performed by the first service vehicle at a plurality of target locations; and
in response to determining that the first service vehicle, while remaining on the assigned route, has stopped based on at least the first signal for an amount of time greater than a threshold time that relates to an amount of required to perform a service action:
begin collecting the second signal,
determine that a first service action is performed based on at least the second signal,
make a determination that the first service vehicle has stopped at a non-target location based on the location of the first service vehicle not corresponding to one of the plurality of target locations,
generate an alert to an operator on a display of an input device based on the determination that the first service vehicle has stopped at the non-target location for more than the threshold time, and
provide one or more options on the display of the input device selectable by the operator to respond to the alert with an explanation for stopping at the non-target location for more than the threshold time.

US Pat. No. 11,068,829

AMBIENT PROJECT MANAGEMENT

INTERNATIONAL BUSINESS MA...


5. A computer hardware system, comprising:at least one hardware processor configured to initiate the following executable operations:instructing an electronic ambient device to output an indicator reflective of a project health of a project;
monitoring electronic communications exchanged between a plurality of computer devices having respective graphical user interfaces and respectively associated with respective users associated with the project;
automatically identifying, using the computer hardware system and from an electronic communication detected by the monitoring, a parameter based upon a manipulation of an electronic object associated with the project within a shared electronic workspace; and
instructing the electronic ambient device to output a modified indicator reflective of a modified project health as modified by the identified parameter, wherein
the modified project health is modified by a project decay function associated with the project that uses the identified parameter and regulates a rate at which the project health declines, whereinthe shared electronic workspace is configured toconnect with the plurality of computer devices, and
permit the manipulation of the electronic object through the respective graphical user interfaces.




US Pat. No. 11,068,828

COMPLIANCE METRIC FOR THE USAGE OF HYGIENE EQUIPMENT

Essity Hygiene and Health...


1. A system for estimating a compliance metric indicating a usage of hygiene equipment by one or more operators, the system comprising:an equipment sensor arrangement installed in the hygiene equipment, the equipment sensor arrangement configured to generate a signal indicating an actual use of the hygiene equipment by the one or more operators;
an opportunity sensor arrangement arranged in a vicinity of the hygiene equipment, the opportunity sensor arrangement configured to generate a signal indicating an opportunity for use of the hygiene equipment by the one or more operators;
a computing device in communication with the equipment sensor arrangement and the opportunity sensor arrangement, the computing device comprising at least one processor and a memory for storing computer executable instructions that, when executed by the at least one processor, cause the at least one processor to:receive, from the equipment sensor arrangement, the signal indicating an actual use of the hygiene equipment,
receive, from the opportunity sensor arrangement, the signal indicating an opportunity for use of the hygiene equipment,
receive metadata associated with an environment in which the hygiene equipment is to be used by the one or more operators, the metadata indicating a number of occupied care points;
define a trained function including a plurality of neurons each having one or more inputs and an output, the plurality of neurons being arranged into a plurality of hierarchical levels including a bottom level having a number of inputs equal to the number of received signals and a top level having a single output, each neuron receiving an input value at each input, multiplying the input value by a corresponding coefficient, and outputting a sum of the resulting products, the coefficients being determined by training the trained function to output a compliance metric for a given set of use data, opportunity data, and metadata; and
estimate, using the trained function, the compliance metric based on (i) the signal indicating an actual use of the hygiene equipment, (ii) the signal indicating an opportunity for use of the hygiene equipment, and (iii) the received metadata.


US Pat. No. 11,068,827

MASTER PERFORMANCE INDICATOR

WELLS FARGO BANK, N.A., ...


1. A system, comprising:a processor;
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
determining, according to predetermined criteria, a set of elements that contribute to a target result associated with a software development process of a software development group, the set of elements are related to the software development process and represent performance attributes of the software development process, wherein the set of elements are result indicators and include a first element and a second element;
determining a first score for the first element and second score for the second element;
invoking a support vector machine configured through a training phase to automatically learn via predetermined criteria to classify the first element and the second element as a result indicator or a key result indicator and to determine whether a result indicator or a key result indicator should be used as an input based on historical data related to a desired result, wherein the predetermined criteria includes at least one of similar inputs, historical data, and current data;
applying a first weight to the first score and a second weight to the second score based upon the classification of the first element and the second element;
calculating a single final score based on a combination of the first score, the second score, the first weight, and the second weight;
outputting in an electronic format a predictive analysis that represents an indicator of performance of the target result, wherein the predictive analysis is represented as the calculated single final score, wherein the single final score is indicative of an overall performance level of the software development process of the software development group; and
generating an alert if the single final score is below a predefined threshold level or is projected to fall below the predefined threshold level, wherein the threshold level indicates a minimum level of acceptable performance.

US Pat. No. 11,068,826

ENTERPRISE SKILLS DEVELOPMENT USING COGNITIVE COMPUTING

INTERNATIONAL BUSINESS MA...


1. A method for enterprise skill development using cognitive computing, by a processor device, comprising:applying, by the processor device, cognitive computing to analyze user data from an information system to identify a user's Enterprise Skills Index (ESI) of enterprise skills and skill-gaps by inputting and analyzing a plurality of indices for average achievement within the enterprise;
prior to a performance of applying the cognitive computing analysis, training the information system, by the processor device, using a knowledge database, the knowledge database containing a collaborative input of unstructured user data, wherein the knowledge database is provided by an authorized enterprise training provider and contains sample datasets scanned as input for cognitive analysis according to a predetermined algorithm to provide output audited by human correctors; wherein the plurality of indices comprises a plurality of pillars; and wherein respective ones of the plurality of pillars comprise each of: an indication of an estimate of years of experience remaining; an indication of a current knowledge or skill set; an indication of a desired skill set; and an indication of a desire for skill growth;
generating by the processor device, using the trained information system and without user input, a synthesis of hypotheses of causes of the identified skill-gaps based upon a comparison of the user data and information regarding a particular one of the enterprise skills gathered using the knowledge database to identify specific components that constitute the skill-gaps; wherein the skill-gaps are identified by comparing a mean of requisite skills for a particular job or position within the enterprise to a mean of skills of the user relevant to the particular job, wherein the synthesis of hypothesis comprise an amalgamation of the causes of the identified skill-gaps to identify the specific components that require user-attention to achieve the mean of requisite skills for the particular job or position, and wherein the information system uses natural language processing to consume information from multiple sources of the knowledge database, filters the information according to the cognitive computing analysis, generates the hypotheses based on the input of unstructured user data, and performs evidence scoring according to evidence supporting the hypothesis retrieved from the knowledge database to indicate a confidence ranking of the generated synthesis of hypotheses, the confidence ranking represented by a percentage score indicative of how confident the trained information system is that each of the specific components requiring user-attention are actually the causes of the identified skill-gaps; and
in response to generating the synthesis of hypotheses, presenting on a display using an application programming interface (API), by the processor device, a structured data template containing recommendations to the user to bridge the identified skill-gaps so as to increase the user's ESI associated with the particular one of the enterprise skills; wherein the recommendations are ranked according to the confidence ranking of the generated synthesis of hypothesis.

US Pat. No. 11,068,825

SYSTEM AND METHOD FOR CARBON EMISSIONS EXPOSURE DETERMINATION

Morgan Stanley Services G...


1. A method for determining and modelling over time the carbon emissions risk to a first institution of one or more counterparties to the first institution, the method comprising:at a server, determining, by a processor, carbon emissions data for one or more counterparties using data from: a carbon information database separate from the server: a credit risk management database comprised at the server and storing exposure information, debt, and equity information regarding counterparties; and a mapping database comprised at the server comprising data which maps data from the carbon information database to data in the credit risk management database;
at the server, determining, by the processor, exposure information for one or more institutions other than the first institution using information obtained by an optical character recognition process accessing a source external to the server, and using the exposure information for one or more institutions other than the first institution to determine carbon emissions risk for the one or more institutions other than the first institution;
at the server, for each counterparty, determining, by the processor, a first measure of carbon emissions risk to the first institution by multiplying the carbon emissions data for the counterparty by the exposure of the first institution to the counterparty and dividing the exposure by the total amount of loans made by the first institution;
at the server, for each counterparty, determining, by the processor, a second measure of carbon emissions risk to the first institution by multiplying the carbon emissions data for the counterparty by the exposure of the first institution to the counterparty and dividing the exposure by the sum of the equity of the counterparty and the debt of the counterparty;
at the server, modelling, by the processor, iteratively over a plurality of time periods, based on user input provided by a user computer terminal connected to the server, a carbon emissions risk for one or more counterparties, according to the first measure of carbon emissions risk or the second measure of carbon emissions risk, by:rank ordering of a set of counterparties by carbon emissions risk;
reducing the exposure of the first institution to a highest ranked counterparty by a percentage X to result in a currency amount of reduced equity;
increasing the exposure of the first institution, by the currency amount of reduced equity, to the lowest ranked counterparty having lower carbon emissions data than that of the highest ranked counterparty; and
repeating the ordering, reducing and increasing operations in an iterative manner;

wherein the modelling is subject to constraints comprising one or more of:specified parameters comprising the length of each time period defining each iteration and the number of the plurality of time periods;
the size of an entire portfolio comprising exposure to counterparties cannot be lower than a given threshold; and
the exposure to any one counterparty cannot change more than a given percentage in any one time period over the plurality of periods; and

displaying at the user computer terminal:carbon emissions risk for a counterparty and carbon emissions risk after modelling, wherein carbon emissions risk after modelling comprises a set of exposures each exposure corresponding to a counterparty; and
carbon emissions risk for the first institution compared with carbon emissions risk for each of the one or more institutions other than the first institution;

wherein if carbon emissions data regarding a counterparty is not comprised in the carbon information database, calculating proxy carbon emissions data for the counterparty by calculating proxy carbon emissions data for the industry in which the counterparty is a member and assigning the proxy carbon emissions data to the counterparty.

US Pat. No. 11,068,824

AUTOMATIC ANALYSIS OF PROCESS AND/OR OPERATIONS DATA FOR CHANNEL OPTIMIZATION

Accenture Global Solution...


1. A device, comprising:one or more processors to:receive data associated with customers, a customer-related process, or customer-related operations of an organization,the data being received from an external information source;

process the data, after receiving the data, using at least natural language processing;
map the data to an organization operating model based on the processing of the data using the at least natural language processing,the organization operating model to be used to identify at least one of:a trend related to the customers of the organization, or
a deficiency related to the customer-related process or the customer-related operations, and

wherein the trend or the deficiency is associated with at least one of storage capacity, installed software, or processing capabilities of devices used to perform the trend, the customer-related process, or the customer-related operations;

perform an analysis of the data using the organization operating model and based on mapping the data to the organization operating model;
identify a customer-channel combination of the organization based on performing the analysis,the customer-channel combination being a channel, for communicating with the customers, via which the organization acquires, engages, or retains the customers;

determine, based on the analysis, using the organization operating model, and for a plurality of devices used to perform the customer-related process or the customer-related operations via the customer-channel combination, that at least one of storage capacity, installed software, or processing capabilities of the plurality of devices satisfies a threshold;
generate, based on the analysis and based on the at least one of the storage capacity, the installed software, or the processing capabilities of the plurality of devices satisfying the threshold, a score indicating a measure of severity, priority, or predicted impact associated with an action to be taken with respect to the plurality of devices;
determine to prioritize the action based on the score being greater than another score associated with another trend or another deficiency associated with the at least one of storage capacity, installed software, or processing capabilities of the plurality of devices; and
perform, based on the action being prioritized, the action to positively impact performance of the customer-related process, to positively impact the customer-related operations, or to modify the customer-channel combination of the organization,wherein the one or more processors, when performing the action, are to:bring an additional device online,
bring a particular device, of the plurality of devices, offline,
install or activate additional software associated with the plurality of devices, or
update the installed software.




US Pat. No. 11,068,823

SYSTEM AND METHOD FOR RETAILER RISK PROFILING

Ontario Lottery and Gamin...


1. A system for use in investigating retailers of a lottery for potentially risky behavior, the system comprising:a plurality of retail terminals, each of the retail terminals coupled to a communication network and configured for purchasing and validating tickets;
at least one administration access device;
an information management system coupled to the network, each of the plurality of retail terminals, and each of the at least one administration access device, the information management system comprising:at least one processing unit for executing instructions; and
at least one memory unit for storing instructions, the instructions when executed by the at least one processing unit configuring the system to provide:a transactions database storing information pertaining to interactions with the lottery system received from the plurality of retail terminals, each of the plurality of interactions stored as a respective transaction associated with a unique transaction ID and a transaction type;
a flagged transactions database storing flagged transactions;
transaction flagging functionality for:accessing transaction information of at least one transaction stored in the transactions database;
retrieving one or more flagging criteria, each specifying an assessment type, a transaction type and transaction criteria, the one or more flagging criteria retrieved when the transaction type of the respective flagging criteria matches the transaction type of the at least one transaction of the transaction information;
determining that the transaction criteria of at least one of the retrieved flagging criteria matches characteristics of the at least one transaction of the transaction information;
generating a flagged transaction assessment with an assessment type of the flagging criteria associated with the transaction criteria matching the characteristics of the at least one transaction, a flagged transaction ID and a retailer ID of a retailer associated with the transaction information; and
storing the generated flagged transaction assessment in the flagged transactions database; and

retailer investigation functionality for:providing on at least one of the administration access devices an investigation interface allowing an investigator to provide an indication of a retailer associated with a retailer identifier (ID);
accessing risk assessment information associated with the retailer ID of the lottery retailer, the risk assessment information providing an indication of one or more risk infractions assessed against the lottery retailer, each of the one or more assessed risk infractions comprising a flagged transaction assessment stored in the flagged transactions database and associated with a respective unique assessment type identifier (ID) of a plurality of predetermined assessment type IDs;
accessing a retailer risk model defining a respective weighting value to apply to each one of the plurality of predetermined assessment type IDs;
determining a risk profile for the lottery retailer from the one or more assessed risk infractions and the weightings determined from the accessed retailer risk model;
displaying in the investigation interface a representation of the determined risk profile;
receiving from the investigation interface a selection of one of the assessment type IDs used in determining the risk profile corresponding to the representation of the determined risk profile displayed on the at least one of the administration access devices; and
displaying in the investigation interface details of the assessed risk infractions associated with the received query retailer ID having the selected assessment type ID.




US Pat. No. 11,068,822

SYSTEM AND METHOD FOR PERFORMING A COMPUTER ASSISTED ORTHOPAEDIC SURGICAL PROCEDURE

DEPUY SYNTHES PRODUCTS, I...


1. A computer assisted orthopaedic surgery system comprising:a surgical instrument configured to be positioned in a patient's knee joint,
a processor,
a memory device electrically coupled to the processor, and
a display device having a display screen,
wherein the memory device has stored thereon a plurality of instructions for facilitating a computer assisted orthopaedic surgery on the patient's knee joint, wherein the plurality of instructions, when executed by the processor, cause the processor to (i) determine a deviation from a surgical workflow plan for the computer assisted orthopaedic surgery based on one or more electronic signals generated by the surgical instrument and (ii) display on the display screen:a) an image of the patient's tibia;
b) a first visual indicia on the image of an actual tibial resection surface, and
c) a second visual indicia on the image of a planned tibial resection, wherein the first and second visual indicia are displayed together on the image.


US Pat. No. 11,068,821

BUILDING ENERGY OPTIMIZATION SYSTEM WITH CAPACITY MARKET PROGRAM (CMP) PARTICIPATION

Johnson Controls Technolo...


1. An energy optimization system for participating in a capacity market program (CMP) based on a nominated capacity value, the system comprising one or more memory devices storing instructions, that, when executed on one or more processors, cause the one or more processors to:receive the nominated capacity value, wherein the nominated capacity value is a curtailment value that a facility is on standby to reduce its load by in response to receiving a dispatch from a utility;
generate an objective function and one or more CMP constraints, wherein the one or more CMP constraints cause an optimization of the objective function with the one or more CMP constraints to generate a resource allocation that reduces the load of the facility by the nominated capacity value in response to receiving the dispatch from the utility, wherein the optimization is based on a probability that the energy optimization system will receive the dispatch from the utility;
receive the dispatch from the utility;
optimize the objective function based on the nominated capacity value, the dispatch, and the one or more CMP constraints to determine the resource allocation; and
control one or more pieces of building equipment based on the resource allocation.

US Pat. No. 11,068,820

AVOIDING PEAK ENERGY DEMAND TIMES BY MANAGING CONSUMER ENERGY CONSUMPTION

International Business Ma...


1. A computer-implemented method, comprising:receiving data which corresponds to energy consumption of two or more different consumer systems;
using the energy consumption data to generate a consumption profile for each of the consumer systems, wherein the consumption profile for a given consumer system identifies recurring energy consumption periods for the given consumer system and a corresponding flexibility metric for each of the recurring energy consumption periods;
using the consumption profiles along with current energy demands to predict peak demand times;
prior to each of the predicted peak demand times, issuing a suggestion to each of one or more of the consumer systems, wherein each of the suggestions proposes making an amendment to the energy consumption of the respective consumer system wherein implementing the suggestions achieves energy demand peak reduction and improves energy distribution efficiency by reducing energy demand during one or more of the predicted peak demand times;
causing at least some of the suggestions to be implemented by the respective consumer systems absent consumer interaction;
for each of the suggestions, determining whether the given suggestion is implemented by the consumer system to which it was issued; and
updating the consumption profiles based on results of the determinations.

US Pat. No. 11,068,819

AUTOMATED CAPACITY PLANNING IN MIXED DATA STORAGE ENVIRONMENT

EMC IP HOLDING COMPANY LL...


1. A method, comprising:receiving a client-generated data stream from a client;
backing up the client-generated data stream to a cloud storage site;
receiving, while the client-generated data stream is being backed up, a data metrics stream from the client, the data metrics stream including information concerning the client-generated data stream;
receiving information concerning a current physical data storage capacity associated with the client;
analyzing the received data metrics as the client-generated data stream is being backed up;
generating a projected physical data storage capacity requirement for the client based on the analysis of the data metrics and based on the information concerning the current physical data storage capacity associated with the client; and
based on the projected physical data storage capacity requirement, modifying the current physical data storage capacity of the client by adding or removing one or more physical storage devices to, or from, respectively, the client.

US Pat. No. 11,068,818

NETWORK SERVER FOR SEGMENTING AND SCHEDULING

Hartford Fire Insurance C...


1. A system for segmenting and scheduling associated with a distributed communications network, comprising:(a) a communication device database storing information about a plurality of communication devices, including at least one communication address associated with each communication device, wherein each communication device is associated with an employee of an employer;
(b) an employee status database storing a plurality of data item elements for each employee of the employer; and
(c) a network based segmentation server of an insurer, separate from and independent of the employer, in communication with the communication device database and the employee status database, programmed to:(i) access information in the employee status database,
(ii) train at least one predictive model with results from current transactions such that the at least one predictive model adapts to changing conditions,
(iii) automatically assign each employee to an employee segment, of a set of potential employee segments, based on the at least one predictive model, information in the employee status database, and historical buying behaviors associated with voluntary purchases of group benefit insurance products offered for sale by the insurer directly to other employees of other employers, said set of potential employee segments including a budget-stretchers segment, an information-seekers segment, an up-and-coming segment, an under-pressure segment and a mature-and-secure segment, and
(iv) transmit information about the employee segments; and

(d) a scheduling server of the insurer, coupled to the segmentation server, programmed to:(v) receive a selection of a subset of the set of potential employee segments,
(vi) receive the information about the employees assigned to each of the selected subset of potential employee segments from the segmentation server,
(vii) automatically schedule a series of communication events with communication devices in accordance with the employees assigned to the selected subset of potential employee segments, using the communication addresses, via the distributed communication network, wherein the communication events are associated with voluntary group benefit insurance products offered for sale by the insurer directly to the employees of the employer, and
(viii) arrange for communication links to be established for employees assigned to the selected subset of potential employee segments in accordance with the scheduled series of communication events.


US Pat. No. 11,068,817

ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING BASED PROJECT MANAGEMENT ASSISTANCE

ACCENTURE GLOBAL SOLUTION...


1. An artificial intelligence and machine learning based project management assistance apparatus comprising:at least one first hardware processor of a first server;
a user inquiry analyzer, executed by the at least one first hardware processor, to ascertain an inquiry by a user, wherein the inquiry is related to a project;
a user attribute analyzer, executed by the at least one first hardware processor, to ascertain an attribute associated with the user;
a project attribute analyzer, executed by the at least one first hardware processor, to ascertain an attribute associated with the project;
at least one second hardware processor of a second server disposed at a remote location from the first server;
a network to relay information between the first server and the second server;
an inquiry response generator, executed by the at least one second hardware processor, to
receive, over the network, the information that includes the ascertained attribute associated with the user, the ascertained attribute associated with the project, and the inquiry by the user,
analyze, based on the ascertained attribute associated with the user and the ascertained attribute associated with the project, the inquiry by the user,
identify, based on the analyzed inquiry, a predictor category from a plurality of predictor categories that include a performance predictor category, a quality predictor category, a retrospect predictor category, and a planning predictor category,
identify, based on the identified predictor category, a predictor from a plurality of predictors that includea velocity predictor and a throughput predictor of the performance predictor category, wherein the velocity predictor is executed by the at least one second hardware processor to determine velocity associated with the project for a future time duration based on a cumulative velocity and a required velocity, and determinethe cumulative velocity as a function of a total number of story points completed until a specified date, and
the required velocity as a sum of story points for complete product backlog, divided by a time duration between a first release start date and a backlog target date,

a first time right story predictor, a story quality predictor, and a defect injection predictor of the quality predictor category,
a commitment accuracy predictor of the retrospect predictor category, and
a task predictor of the planning predictor category, wherein the task predictor is executed by the at least one second hardware processor togenerate an output that includes task types for stories scoped in a sprint, and
perform exponential smoothing on the generated output,

generate, based on execution of the identified predictor, a response to the inquiry by the user, and
transmit, over the network and to the first server, the response to the inquiry by the user; and

a response display generator, executed by the at least one first hardware processor, togenerate, based on the generated response, a display responsive to the inquiry by the user,

wherein the first time right story predictor is executed by the at least one second hardware processor toselect, from the display, a plot point,
display, based on the selection of the plot point, options to calibrate and analyze data,
select the calibration option, and
display, based on the selection of the calibration option, a circular graph to illustrate story point-wise percentage distribution of first time right stories of the plot point.


US Pat. No. 11,068,816

SYSTEM AND METHOD FOR SELECTING RESEARCH AND DEVELOPMENT PROJECT THROUGH AUTONOMOUS PROPOSALS OF EVALUATION INDICATORS


1. A system for selecting a research and development project through autonomous proposals of evaluation indicators comprising:a bidder's terminal for proposing performance evaluation items, which serve as criteria for selecting a research and development project, as evaluation indicators and for generating performance information on the evaluation indicators; and
a server for storing the evaluation indicators and the performance information thereon uploaded by the bidder's terminal and for selecting a bidder who will carry out the research and development project by carrying out performance evaluation computation, wherein:
the server groups a plurality of the evaluation indicators proposed by the bidder's terminal to generate evaluation indicator groups, the server comprising:a performance evaluation item classification unit for classifying at least one performance evaluation item the evaluation indicators comprise into evaluation indicator groups;
a bidder grouping unit for allowing bidders to be included in the classified performance indicator groups so as to group the bidders;
a performance computation unit for computing performance according to the performance evaluation items on the basis of each group; and
a research and development project selection unit for selecting a research and development project according to preset regulations on the basis of each group, wherein:
the research and development project selection unit calculates evaluated scores of a participant researcher put into a project, adds up evaluated scores of researchers put into the project, converts the added-up evaluated scores to bid costs into evaluated price rates, and on the basis of the evaluated price rates, selects a research and development project.


US Pat. No. 11,068,815

SYSTEMS AND METHODS FOR VEHICLE SCHEDULING

BEIJING DIDI INFINITY TEC...


1. A system for improving scheduling decisions in an online to offline service between a plurality of drivers and a plurality of passengers, comprising:at least one storage medium including a set of instructions for determining a scheduling decision;
at least one processor in communication with the at least one storage medium, wherein when executing the set of instructions, the at least one processor is directed to:
obtain order information in an area associated with a first time period, the area including a plurality of geographic grids;
determine driver status information in the area corresponding to the first time period, the driver status information including information relating to a plurality of drivers that drive the plurality of vehicles in the plurality of geographic grids, whereinthe driver status information is obtained through an application loaded on a plurality of terminals associated with the plurality of drivers, and
the plurality of drivers are drivers identified to be online in the first time period for the online to offline service based on real-time GPS (global positioning system) positioning technology;

determine, based on the driver status information, the order information, and an expected value of drivers that will be available for scheduling in the area starting from a second time period, a scheduling decision for the plurality of drivers in the area in the first time period, wherein,the second time period is immediately subsequent to the first time period,
the scheduling decision optimizes estimated overall profit for the online to offline service starting from the first time period and the scheduling decision includes information indicating how to allocate orders to the plurality of drivers and repositioning a number of drivers from a geographic grid to another geographic grid, and

the expected value of the drivers in the area starting from the second time period is based on a plurality of historical time periods, wherein the plurality of historical time periods are associated with the second time period; and
send, via a network, messages to one or more of the plurality of terminals associated with the plurality of drivers based on the scheduling decision, wherein:the scheduling decision for the plurality of drivers in the area in the first time period is determined with an objective function,
the objective function is based on a first profit function and a second profit function;
the first profit function is based on the driver status information and the order information;
the second profit function, which is used to determine the expected value of the drivers in the area starting from the second time period, is based on the order information, the driver status information, and a plurality of value functions that are associated with the plurality of historical time periods, wherein each of the plurality of value functions determines the expected value of drivers that are determined in the second time period to be available in a future time period of the second time period in one of the plurality of geographic grids; and
the plurality of value functions are obtained by:initializing each of the plurality of value functions;
obtaining training data associated with each of the plurality of historical time periods in each of the plurality of geographic grids;
determining first historical order information in a first historical time period of the plurality of historical time periods in a geographic grid of the plurality of geographic grids and first historical driver status information corresponding to the first historical time period in the geographic grid based on the training data; and
updating a first value function based on the first historical order information, the first historical driver status information, and a second value function, the first value function indicating a value of drivers that are determined in the first historical time period that will be available in one of one or more third historical time periods of the plurality of historical time periods in the geographic grid, the second value function indicating a value of drivers that are determined at a second historical time period of the plurality of historical time periods that will be available in the third historical time period in the geographic grid, wherein the third historical time period is later than the first historical time period, and the second historical time period is immediately subsequent to the first historical time period.



US Pat. No. 11,068,814

EMPLOYEE CHECK-IN VERIFICATION METHOD AND SYSTEM

STEADYCARE, LLC, Lynnfie...


1. A computer implemented system for monitoring employees comprising:an interactive voice response (IVR) system configured to electronically receive verification data providing audio data providing a representation of an employee during an electronic check-in process, the interactive voice response (IVR) system processing the employee verification data to determine time and location parameters for the employee check-in process;
an alert system executing on one or more processors, in communication with the interactive voice response (IVR) system;
the alert system configured to generate a real-time alert in response to detecting a potential condition, where the potential condition is detected using defined expectations for the employee verification data received by the interactive voice response (IVR) system, the defined expectations including a scheduled location and a scheduled time including at least one of: frequency or time periods, for receiving the employee verification data indicative of the employee being at the scheduled location at the scheduled time, where the alert facilitates monitoring of the employee; and
the alert system configured to generate the alert with a delay such that transmission of the alert is delayed for a period of time to allow the employee additional time to cure the potential condition.

US Pat. No. 11,068,813

SYSTEM AND METHOD FOR PROVIDING CONDITIONAL AUTONOMOUS MESSAGING TO PARKING ENFORCEMENT OFFICERS WITH THE AID OF A DIGITAL COMPUTER

Palo Alto Research Center...


11. A method for providing conditional autonomous messaging to parking enforcement officers with the aid of a digital computer, comprising the steps of:defining a beat within a city for a parking enforcement officer within which enforcement activities are to be performed by the officer;
regularly tracking activities of the officer while on the beat via one or more sensors of a mobile device associated with the officer and at least one automatic license plate reader (ALPR) to record license plates and using an active representational model, wherein the license plates from the ALPR are fused directly into the active representational model;
determining whether to interrupt the officer with the request for the new assignment, comprising:calculating a priority of importance of an event being performed or about to be performed by the officer;
comparing the priority of the event with a priority of the new assignment or a threshold; and
autonomously determining via the mobile device that interrupting the officer is not necessary to determine availability of the officer for the new assignment based on the comparison of the priority of the event and the priority of the new assignment or the threshold; and

autonomously providing by the mobile device a response regarding the availability of the officer to a server associated with a dispatcher of the new assignment without interruption to the officer.

US Pat. No. 11,068,812

WORK INSTRUCTION SYSTEM

JTEKT CORPORATION, Osaka...


1. A work instruction system for a facility including a plurality of processing machines, the work instruction system configured to provide work instructions on the plurality of processing machines to a plurality of workers, the work instruction system comprising:a process plan storage section configured to store a process plan that defines a performing sequence regarding processing performed by the plurality of processing machines and work on the plurality of processing machines performed by the plurality of workers;
a machine state acquisition section configured to obtain current operation states of each of the plurality of processing machines in the facility directly from controllers of the plurality of processing machines in the facility;
a next work candidate extraction section configured to extract a plurality of next work candidates for the plurality of workers based on the current operation states of the plurality of processing machines directly obtained from the controllers of the plurality of processing machines and the process plan;
a capacity database configured to store work capacity of each of the plurality of workers with regard to each of a plurality of work types, the work capacity indicating a skill level of a respective worker for a respective work type;
an operation terminal disposed within the facility and including an input section and a display section; and
a next work determination section configured to determine next work on a processing machine from the plurality of processing machines for a specified worker from among the plurality of next work candidates based on the work capacity stored in the capacity database, wherein
the operation terminal is configured to present the next work for the specified worker to the specified worker using the display section when the specified worker operates the input section,
the process plan is updated to predict a schedule for completion of a production target based on (i) processing performed by the processing machine from the plurality of processing machines on the production target and (ii) a predicted completion of the next work by the specified worker based on the skill level indicated by the work capacity of the specified worker, and
the skill level indicated by the work capacity of the specified worker is updated in the capacity database based on an amount of time required for the worker to complete the next work on the machine from the plurality of machines.

US Pat. No. 11,068,811

SYSTEM AND METHOD FOR OPERATING A SERVICE TO ARRANGE TRANSPORT AMONGST PARTIES THROUGH USE OF MOBILE DEVICES

UBER TECHNOLOGIES, INC., ...


1. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of one or more servers, cause the one or more servers to perform operations comprising:determining a current location of each available vehicle of a plurality of available vehicles, based on location data determined by a corresponding application executing on a corresponding computing device associated with each available vehicle of the plurality of available vehicles, wherein the corresponding application executes to access a location-based resource of the corresponding computing device associated with each available vehicle to provide the location data for determining the current location of the available vehicle;
communicating, over one or more networks, with a user application executing on a mobile computing device of a user, wherein communicating with the user application includes:determining a current location of the mobile computing device based on location data determined by the user application via access to a location-based resource of the mobile computing device;
providing data to the user application executing on the mobile computing device to cause the mobile computing device to generate a map interface displaying a map indicating (i) the current location of the mobile computing device of the user on the map, (ii) the current location of at least one available vehicle of the plurality of available vehicles, and (iii) a predicted response time for a particular vehicle of the plurality of available vehicles to rendezvous with the user, the map interface including a user interface feature from which the user triggers transmission of a transport request to initiate, by the one or more servers, a selection process to assign the transport request to one of the plurality of available vehicles;
obtaining, from the user application executing on the mobile computing device, the transport request, in response to the user interacting with the user interface feature, the transport request including geographic location information that specifies a pickup location;

in response to the user interacting with the user interface feature and based on the transport request, initiating the selection process by programmatically selecting a selected vehicle from the plurality of available vehicles to be assigned to transport the user, wherein programmatically selecting the selected vehicle includes (i) computing, using map information and the current location of each available vehicle of the plurality of available vehicles, a proximity of individual available vehicles of the plurality of available vehicles from the pickup location based on at least one of distance or time, and (ii) selecting the selected vehicle based, at least in part, on the proximity of each of the plurality of available vehicles;
transmitting, to the corresponding computing device associated with the selected vehicle, an invitation communication comprising the pickup location;
prior to the transport being provided to the user, (i) receiving location information generated by the location-based resource of the computing device associated with the selected vehicle and accessed by the corresponding application executing on the corresponding computing device associated with the selected vehicle, and (ii) providing progress information of the selected vehicle to the mobile computing device of the user; and
upon the user being picked up by the selected vehicle, tracking a route of the selected vehicle from the pickup location to a drop-off location.

US Pat. No. 11,068,810

MATCHING DEPLOYABLE RESOURCES WITH AVAILABLE TASKS BASED ON PERSONAL INFORMATION OBTAINED FROM WEARABLE DEVICES

Avaya Inc., Santa Clara,...


1. A method of matching deployable resources with available tasks comprising:automatically determining, via a processor-based controller in communication with one or more contact centers, a load parameter for a contact center;
automatically comparing, via the processor-based controller, the load parameter to a threshold value for the contact center, the threshold value based on at least a service level associated with the contact center;
in response to the load parameter exceeding the threshold value, automatically connecting, via the processor-based controller, to a plurality of wearable devices configured to be worn by a plurality of deployable resources;
selecting, via the processor-based controller, a first subset of deployable resources from the plurality of deployable resources, the first subset of deployable resources distributed at different locations from the contact center;
receiving permission, at the processor-based controller, from one or more deployable resources of the first subset of deployable resources to receive location information from each deployable resource;
automatically receiving, via the processor-based controller, the location information from the one or more deployable resources of the first subset of deployable resources via the respective wearable devices communicatively connected to the processor-based controller, the location information based on information determined by the respective wearable device while the wearable device is being worn by a respective deployable resource;
automatically comparing, via the processor-based controller, the location information received from the first subset of deployable resources to a selection criterion associated with a task associated with the contact center, the selection criterion corresponding to a physical distance between a location of each of the one or more deployable resources and the contact center;
selecting, based on the comparing of the location information to the selection criterion, via the processor-based controller, a second subset of deployable resources from the first subset of deployable resources;
automatically sending, via the processor-based controller, a first electronic communication to each deployable resource of the second subset of deployable resources, the first electronic communication containing a request for assistance from the second subset of deployable resources with respect to the task; and
preventing, via the processor-based controller, deployable resources in the first subset of deployable resources but not in the second subset of deployable resources from engaging in the task, such that the first subset of deployable resources is conserved from being used.

US Pat. No. 11,068,809

METHOD FOR FACILITATING NETWORK EXTERNAL COMPUTING ASSISTANCE


1. A computer-implemented method comprising:evaluating, by an automated discovery system comprising one or more probe computing devices, selected operational relationships between assets of a network to determine computing services to be provided by a cloud service provider to perform at least one network computing task in lieu of the network performing the at least one network computing task;
identifying, by the automated discovery system, a plurality of cloud service providers for performing the at least one network computing task in lieu of the at least one network computing task being performed by the network;
determining, by the automated discovery system, dependencies between respective assets of the network performing the at least one network computing task;
determining, by an intermediary system comprising one or more intermediary computing devices operating as an intermediary between the network and the plurality of cloud service providers, one or more computing resources of the plurality of cloud service providers required to perform the at least one network computing task;
generating, by the intermediary system, a hierarchical representation of information regarding the plurality of cloud service providers based at least partly on respective capabilities of the plurality of cloud service providers, wherein generating the hierarchical representation comprises:generating a first display object for display in a first hierarchy level of the hierarchical representation, wherein the first display object includes content associated with a plurality of display media types; and
generating a second display object for display in a second hierarchy level of the hierarchical representation below the first level, wherein the second display object includes content associated with only a single display media type of the plurality of display media types;

causing, by the intermediary system, display of the hierarchical representation via a user interface; and
automatically migrating, by the intermediary system, the at least one network computing task from the network to a cloud service provider of the plurality of cloud service providers based at least partly on an interaction with the user interface, wherein automatic migration of the at least one network computing task from the network to the cloud service provider causes a subset of computing resources of the cloud service provider to execute the at least one network computing task in lieu of a subset of computing resources of the network executing the at least one network computing task.

US Pat. No. 11,068,808

SYSTEMS AND METHODS OF UTILIZING AND CREATING OPPORTUNITY GAIN FOR PERSONAL ENRICHMENT

BlueOwl, LLC, San Franci...


1. A computer-implemented method of utilizing opportunity gain for personal enrichment of a user, the method implemented using a computing device having one or more processors, the method comprising:receiving, by the one or more processors, a selection of at least one personal enrichment goal, wherein the at least one personal enrichment goal is achieved as a function of an amount of a personal commodity dedicated to the at least one personal enrichment goal;
monitoring a routine of the user, wherein the routine includes an activity, and wherein a first amount of the personal commodity is used when the user performs the activity;
determining, by the one or more processors, an average amount of the personal commodity used to perform the activity in the past;
determining an excess amount of the personal commodity generated when the user deviates from the routine, wherein the excess amount of the personal commodity is determined as a function of the average amount and the first amount of the personal commodity; and
notifying, by the one or more processors, the user that the excess amount of the personal commodity may be applied to achievement of the at least one personal enrichment goal;
wherein determining an excess amount of the personal commodity generated comprises determining deviations from a planned activity using a machine-learning module of the one or more processors;
wherein the machine-learning module is configured to receive training data and optimization parameters that define a type of value within the training data and to generate an optimization model based upon iteratively reducing the training data to identify patterns in the training data associated with changes in the optimization parameters; and
wherein the one or more processors includes a data processing module configured to generate at least one event based upon determining that near-real time data satisfies at least one rule included in the optimization model.

US Pat. No. 11,068,807

INCIDENT RESOURCE MANAGEMENT


1. An incident resource management system, comprising:a command center node (CCN) associated with a command center to acquire information of at least one incident event and identify resources to address the at least one incident event;
one or more mobile resource nodes (MRNs) that communicate with the CCN to receive one or more messages from the CCN, wherein the CCN specifies an internet protocol (IP) address for the message;
at least one group of mobile resources (MRs) associated with the one or more MRNs, and dispatched to the at least one incident event by the command center, wherein the at least one group of MRs attempt to reach the at least one incident event within a time window;
a plurality of distributive nodes and/or stationary resource nodes (SRNs) to selectively control a flow of traffic through a specific path of one or more roadway segments, wherein each SRN communicates with the other SRNs to selectively control the flow of traffic through the specific path of the one or more roadway segments, and wherein each distributive node and SRN is networked wired or wirelessly to the CCN, one or more MRNs, at least one group of MRs, and one or more constraint nodes (CNs) to allow communications therebetween; and
one or more terminal nodes (TNs) associated with one or more endpoints for the at least one incident event, wherein the one or more TNs communicate with the CCN, MRN and the plurality of distributive nodes and track one or more paths of the one or more MRNs from the at least one incident event to the endpoint for the at least one incident event,
wherein the one or more roadway segments are digital cuboids and the events are related to the one or more roadway segments in which the one or more roadway segments control a flow and can extend the flow past at least one incident location or away from the at least one incident event,
wherein the CNs, SRNs, and MRNs functional nodes are part of a roadway segment cuboid that communicates with the CCN at a point in time, and
wherein the distributed SRNs are also distributive roadway segments that functionally control the flow of the MRNs in relation to the CNs.

US Pat. No. 11,068,806

INFORMATION DISPLAY SYSTEM

SAFRAN CABIN INC., Hunti...


1. An overhead storage bin display system comprising:an overhead storage bin defining a bin interior,
a display member associated with the overhead storage bin, wherein the display member is configured to display passenger related information within at least first and second passenger sections, wherein the passenger related information displayed in the first passenger section includes first passenger identifying information, wherein the passenger related information displayed in the second passenger section includes second passenger identifying information, wherein the first passenger identifying information includes at least one of a seat number associated with a first passenger and a name associated with the first passenger, and wherein the second passenger identifying information includes at least one of a seat number associated with a second passenger and a name associated with the second passenger.

US Pat. No. 11,068,805

LOCATION-BASED ACTIVITY COMPUTER SYSTEMS

Eventyr Outdoors, Inc., ...


1. A computer-implemented method comprising:transmitting, to an adventure provider computing device and from a centralized adventure management server system that provides both an adventure provider graphic user interface to an adventure management platform and an adventure reservation graphic user interface to the adventure management platform which is different from the adventure provider graphic user interface, code that includes information to present the adventure provider graphic user interface on the adventure provider computing device displaying a set of input fields to create a first outdoor adventure posting including at least: an adventure name field, a location designation field comprising an interactive onscreen map on the adventure provider graphic user interface, a gear required field, a skill level field, a price field, an adventure type field, and a shared adventure field designating whether a price is eligible to be shared by multiple users;
receiving, at the centralized adventure management server system and from the adventure provider computing device, a request to publish the first outdoor adventure posting that includes a set of identification factors at partially defined by adventure provider input in each of the adventure name field, the location designation field, the gear required field, the skill level field, the price field, the adventure type field, and the shared adventure field;
receiving, at the centralized adventure management server system and from a mobile computing device, a request for outdoor adventure postings that satisfy one or more criteria including a geographic location area of the mobile computing device that is automatically queried upon launching an application of the mobile computing device;
accessing, by the centralized adventure management server system, a centralized data repository of outdoor adventure postings that are provided by a plurality of different guides and that includes said first outdoor adventure posting;
identifying, by the centralized adventure management server system, one or more outdoor adventure postings including said first outdoor adventure posting, the identified outdoor adventure postings being based on a comparison of the one or more criteria to data associated with the outdoor adventure postings;
and
transmitting, by the centralized adventure management server system and to the mobile computing device, code that includes information to present the adventure reservation graphic user interface on the mobile computing device displaying the one or more outdoor adventure postings and a selectable feature to reserve an outdoor adventure indicated by said first outdoor adventure posting.

US Pat. No. 11,068,804

USER PREFERRED VENUE SEATING

StubHub, Inc., San Franc...


1. A system, comprising:a memory configured to store information regarding user preference information associated with a first user; and
one or more processors coupled to the memory and configured to:receive, from the first user, a set of user-defined selectable features corresponding to categories of goods, services, or items of interest available to attendees of a plurality of events at a plurality of venues;
after receiving the set of user-defined selectable features, receive, from the first user, a user selection of an event at a venue;
in response to receiving the user selection, determine one or more user preferences of the first user;
present an interactive digital map of the venue on a graphical user interface (GUI) of the user device, the interactive digital map displaying the set of user-defined selectable features and a first visual indicator of one or more available seats, wherein the first visual indicator represents one or more of the one or more determined user preferences satisfied by the one or more available seats;
receive a user selection of a first seat of the one or more available seats; and
access location data determined by a global positioning system (GPS) sensor of the user device to:automatically present, at a time before the event, a first offer of directions on the GUI of the user device to a location associated with the venue and subsequently present directions to the first seat;
determine a location of the first user at the event;
present a second visual indicator on the GUI of the user device, wherein along with the second visual indicator, the GUI of the user device includes one or more features as selectable features by the first user, wherein the selectable features belong to the set of user-defined selectable features received from the first user prior to the event;
receive a user selection on the GUI of the user device of at least one of the selectable features; and
in response to receiving the user selection of the at least one of the selectable features, present the first user a real-time status update on the GUI of the user device of a route to the at least one of the selectable features from the location of the first user, the route being selected from a plurality of alternative routes according to at least one of the determined user preferences.



US Pat. No. 11,068,803

SYSTEMS AND METHODS FOR PREDICTING ANALYTE CONCENTRATIONS VIA MACHINE LEARNING TECHNIQUES

Metre, Inc., Oakland, CA...


7. A system comprising one or more processors, and a non-transitory computer-readable medium including one or more sequences of instructions that, when executed by the one or more processors, cause the system to perform operations comprising:receiving sensor data associated with at least one sensor exposed to exhaled breath;
utilizing at least a portion of the sensor data of a respective sensor as input to a machine learning network trained at least on a cross-point observation indicating a response curve location at which response curves at the respective sensor intersect, the response curves corresponding to exposure of the respective sensor to multiple training samples of a same amount of acetone concentration at a same particular temperature, wherein a variable amount of carbon dioxide concentrations are present across the multiple training samples; and
receiving output from the machine learning network based in part on a concentration of acetone and a concentration carbon dioxide present in the exhaled breath.

US Pat. No. 11,068,802

HIGH-CAPACITY MACHINE LEARNING SYSTEM

Facebook, Inc., Menlo Pa...


1. A computer-implemented method performed by a social networking system for selecting content for display to a user of the social network system, the method comprising:obtaining training set data comprising:for each of a plurality of features, a feature value of the feature for each item of the training set, the features including information about content items and about users of the social networking system, and
for each item of the training set, a value of a metric;

training a model to output a predicted value for the metric, the training comprising iteratively computing, based on the feature values and on the values of the metric:for each feature, a weight of the feature,
for each pair of features of the plurality of features:an importance value indicating a predictive importance of an interaction between the pair of features, wherein the importance values for the pairs of features vary among different pairs of features, and
a dot product of two vectors from an embedding matrix, the dot product modeling the interaction between the pair of features;


identifying a visit of a user to a web page of the social networking system;
determining an identity of the user on the social networking system;
determining feature values for each of the plurality of features for the user visit based at least in part on information stored about the user on the social networking system and on information about a first content item;
obtaining the predicted value of the metric by providing the determined feature values as input to the trained model, the obtaining comprising multiplying the importance values and the dot products;
using the predicted value of the metric, determining whether to provide the first content item to the user; and
responsive to determining to provide the first content item to the user, providing the first content item to the user.

US Pat. No. 11,068,801

ARTIFICIAL INTELLIGENCE ENGINE HOSTED ON AN ONLINE PLATFORM

Microsoft Technology Lice...


1. An artificial intelligence (“AI”) engine hosted on one or more remote servers configured to cooperate with one or more databases, comprising:one or more AI-engine modules includingan architect module,
an instructor module, and
a learner module,
wherein the architect module is configured to propose an AI model from an assembly code, and
wherein the instructor module and the learner module are configured to train the AI model in one or more training cycles with training data from one or more training data sources,
wherein the AI engine is configured to operate in a training mode or a predicting mode during the one or more training cycles,
wherein, in the training mode, the instructor module and the learner module are configured to:i) instantiate the AI model conforming to the AI model proposed by the architect module, and
ii) train the AI model with a curricula of one or more lessons, and

wherein, in the predicting mode, a predictor AI-engine module is configured to: i) instantiate and execute the trained AI model on the training data for the one or more predictions in the predicting mode;
wherein the assembly code is generated from a source code written in a pedagogical programming language,
wherein the source code includesa mental model of one or more concept modules to be learned by the AI model using the training data and
the curricula of the one or more lessons for training the AI model on the one or more concept modules, and

wherein the AI engine is configured to instantiate the trained AI model based on the one or more concept modules learned by the AI model in the one or more training cycles; and

one or more server-side client-server interfaces configured to enable client interactions with the AI engine in one or both client interactions selected fromsubmitting the source code for training the AI model and
using the trained AI model for one or more predictions based upon the training data
wherein the learner module and the instructor module are configured to pick out the curricula of the one or more lessons, thereby significantly cutting down on training time, memory, and computing cycles used by the AI engine for training the AI model.


US Pat. No. 11,068,800

NEARLINE UPDATES TO PERSONALIZED MODELS AND FEATURES

Microsoft Technology Lice...


1. A method, comprising:obtaining events reflecting responses by a user to past recommendations outputted to the user, the events including data indicating a timestamp, a user identifier of the user, an identifier of a past recommendation of the past recommendations, and an action of actions by the user regarding the past recommendation;
updating, by one or more computer systems, a set of features for the user from the events, the features including counts for the events, the events aggregated by member identification, action, and recommendation identifier;
generating likelihood features for the aggregated features based on the counts, the likelihood features representing an empirical likelihood that the user performs an action of the actions in response to next recommendations;
storing the updated set of features and the generated likelihood features in a feature repository for use by a statistical model in generating a ranking of the next recommendations for the user; and
retraining, by the one or more computer systems, the statistical model using the likelihood features and the updated features prior to using the statistical model to update the next recommendations using the ranking.

US Pat. No. 11,068,799

SYSTEMS AND METHODS FOR CAUSAL INFERENCE IN NETWORK STRUCTURES USING BELIEF PROPAGATION

ICAHN SCHOOL OF MEDICINE ...


1. A method of perturbing a system, the method comprising:at a computer system comprising hardware memory and one or more hardware processors:
(A) obtaining a set of directed acyclic/cyclic graph candidates {G1, . . . , GN} for the system, whereinN is 5 or greater, and
each respective directed acyclic/cyclic graph candidate Gi in at least a subset of {G1, . . . , GN} includes one or more causal relationships among nodes in a first plurality of nodes, wherein each causal relationship includes a parent node that is causal for a child node, and wherein two or more nodes in each respective directed acyclic/cyclic graph candidate Gi in at least a subset of {G1, . . . , GN} are Markov equivalent;

(B) obtaining observed data D for the first plurality of nodes;
(C) for each respective Gi in at least the subset of {G1, . . . , GN}:clamping the marginal probability of a parent node xi identified in the respective Gi based upon the observed data D,
computing a distribution of marginal probabilities for a corresponding child node yi of xi identified in the respective Gi, wherein the computation is performed by Bayesian network belief propagation using an interaction function of the form yi=f(xi), and
quantifying the relationship between the observed distribution for the child node yi in D to the computed distribution of marginal probabilities for the child node yi using a nonparametric function, thereby obtaining a nonparametric score for the respective Gi;

(D) selecting a directed acyclic/cyclic graph from {G1, . . . , GN} based at least in part upon the quantified nonparametric score for the selected directed acyclic/cyclic graph; and
(E) perturbing the system using a perturbation that relies at least in part upon the causal relationship between the parent node x and the child node y identified in the selected directed acyclic/cyclic graph, whereina parent node xi of a first Gi in {G1, . . . , GN} is different than a parent node xj of a second Gj in {G1, . . . , GN}, and
the system comprises a biological pathway in a living organism and the perturbation is a pharmaceutical composition.


US Pat. No. 11,068,798

SYSTEMS AND METHODS FOR SHORT IDENTIFIER BEHAVIORAL ANALYTICS

Upside Services, Inc, Wa...


1. A system comprising:a processing system of a device comprising one or more processors; and
a memory system comprising one or more computer-readable media, wherein the one or more computer-readable media contain instructions that, when executed by the processing system, cause the processing system to perform operations comprising:obtaining historical event data comprising a plurality of events and a plurality of short identifiers, wherein each event of the plurality of events is associated with a short identifier of the plurality of short identifiers;
selecting a first event location associated with a first event of the plurality of events;
selecting a second event location associated with a second event of the plurality of events that is geographically dispersed from the first event location;
determining identifier collisions based on short identifiers associated with the first event location and short identifiers associated with the second event location in the historical event data;
determining an average percentage of identifier collisions based on the identifier collisions that were determined;
performing behavior analytics on the plurality of short identifiers in the historical event data to generate behavioral models associated with the plurality of short identifiers;
generating adjusted behavioral models based on the average percentage of identifier collisions;
obtaining a short identifier from a user device;
determining, based on the short identifier from a user device, an adjusted behavioral model of the adjusted behavioral models;
determining an expected event frequency based on the adjusted behavioral model;
determining an actual event frequency; and
transmitting an indication of a new event value to the client device based on a determination that the expected event frequency is less than the actual event frequency, whereby the client device displays a notification corresponding to the indication of the new event value.


US Pat. No. 11,068,797

AUTOMATIC CORRECTION OF INDIRECT BIAS IN MACHINE LEARNING MODELS

INTERNATIONAL BUSINESS MA...


1. A computer-implemented method comprising:receiving, by a computer device, a user request to detect transitive bias in a machine learning model;
determining, by the computer device, correlations of attributes of neighboring data not included in a dataset of the machine learning model;
ranking, by the computer device, the attributes based on the determined correlations; and
returning, by the computer device, a list of the ranked attributes to a user that generated the user request.

US Pat. No. 11,068,796

PRUNING PROCESS EXECUTION LOGS

INTERNATIONAL BUSINESS MA...


1. A method for pruning process execution logs, comprising:generating a training matrix from a set of execution traces that characterize a process, with rows of the training matrix representing individual execution traces and columns of the training matrix representing attributes of the execution traces;
learning a predictive model from the training matrix by forming a binary decision tree, wherein the predictive model determines a likelihood of a given instance reaching a specified outcome, such that attributes that are more relevant to predicting the specified outcome are placed closer to a root node of the binary decision tree than less relevant attributes, wherein relevance of an attribute is determined by a predictive power of the attribute with respect to the specified outcome;
identifying attributes in the predictive model that fall below a threshold measure of relevance to the specified outcome using a processor;
automatically removing the identified attributes from the set of execution traces by setting to zero any entry in the training matrix that corresponds to an attribute that falls below the threshold measure of relevance;
mining the pruned process model from the training matrix after removing the identified attributes;
characterizing care pathways leading to hospitalization based on the pruned process model for health care determinations; and
predicting that a patient will be hospitalized based on the characterized care pathways, such that only care pathways of relevant attributes are used to determine whether to hospitalize the patient.

US Pat. No. 11,068,795

AUTOMATICALLY PREDICTING THAT A PROPOSED ELECTRONIC MESSAGE IS FLAGGED BASED ON A PREDICTED HARD BOUNCE RATE

THE ROCKET SCIENCE GROUP ...


1. A system comprising:a service provider computing device communicatively coupled between a sender computing system and recipient computing devices, wherein the service provider computing device is configured for executing a controller and thereby performing operations comprising:executing a machine learning algorithm that trains a process to predict hard bounce rates for lists of email addresses, wherein training the process to predict the hard bounce rates for the lists of email addresses comprises:obtaining historic lists of email addresses from past email campaigns and a historic hard bounce rate respectively associated with each list,
determining historic individual hard bounce rates by running each historic email address on the historic lists of email addresses through an individual-bounce-rate-prediction process to predict a respective historic individual hard bounce rate for the historic email address,
combining the historic individual hard bounce rates into a bounce likelihood cumulative distribution,
obtaining summary statistics from the bounce likelihood cumulative distribution, and
training a classification model to associate the summary statistics with known bounce rates of the respective historic lists, wherein the trained classification model is usable by the trained process for predicting the hard bounce rates for the lists of email addresses;

receiving, from the sender computing system computing system and via a data network, a proposed email and a list of email addresses to be sent the proposed email;
predicting, from the trained process, a hard bounce rate for the list of email addresses;
determining that the hard bounce rate exceeds a threshold; and
transmitting, based on the hard bounce rate exceeding the threshold, data to the sender computing system computing system indicating that the proposed email is a flagged email.


US Pat. No. 11,068,794

LEVERAGING AN EXTERNAL ONTOLOGY FOR GRAPH EXPANSION IN INFERENCE SYSTEMS

International Business Ma...


1. A method, in a data processing system having a processor and a memory, wherein the memory comprises instructions which are executed by the processor to cause the processor to implement an exploratory system for exploring knowledge, the method comprising:receiving, by the exploratory system, an ontology for a domain of knowledge, wherein the ontology includes a plurality of entity types and a plurality of relationships between the entity types;
receiving, by the exploratory system, an input specifying a set of known facts and a semantic type of an unknown entity;
identifying, by a semantic type identification component executing within the exploratory system, semantic types of the known facts;
identifying, by a hypothesis generation component executing within the exploratory system, a set of hypotheses, wherein each hypothesis within the set of hypotheses comprises one or more known entities in the ontology that match the semantic type of the unknown entity;
traversing, by an ontology traversal component executing within the exploratory system, a set of paths in the ontology from known facts in the set of known facts to the set of hypotheses, wherein traversing each given path within the set of paths in the ontology comprises for an unknown argument of a given relationship in the given path, submitting a question to a question answering system executing within the data processing system and receiving at least one candidate answer having an answer confidence value from the question answering system;
ranking, by a hypothesis ranking component executing within the exploratory system, the set of hypotheses based on the answer confidence value to form a ranked set of hypotheses; and
presenting, by an output component executing within the exploratory system, the ranked set of hypotheses.

US Pat. No. 11,068,793

CAUSALITY ANALYSIS DEVICE, METHOD, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM WITH DETERMINATION OF CAUSAL ADVANTAGES AND DISADVANTAGES TO A USER

YAHOO JAPAN CORPORATION, ...


1. An inference device comprising:a processor programmed to function as:an identifying unit that identifies a set of a predetermined phenomenon, an effect having a causal relation with the predetermined phenomenon, and a polarity of the effect, from concept information in which a phenomenon, an effect having a causal relation with the phenomenon, a polarity to be an indicator of advantages and disadvantages caused by the effect to a user are associated with each other, the identifying unit determining whether or not the causal relation is capable of being canceled by a personal effort of a user;
an assigning unit,wherein when the identifying unit determines the causal relation is capable of being canceled by the personal effort of the user, the assigning unit assigns trace information indicating that it is possible to trace back from a word expressing the effect to a word expressing the phenomenon, and
wherein when the identifying unit determines the causal relation is not capable of being canceled by the personal effort of the user, the assigning unit assigns trace information indicating that it is impossible to trace back from the word expressing the effect to the word expressing the phenomenon; and

an inferring unit that infers an effect caused when the predetermined phenomenon occurs, and advantages and disadvantages caused by the effect based on the set identified by the identifying unit.


US Pat. No. 11,068,792

METHOD AND APPARATUS FOR PREDICTING FLOOR INFORMATION FOR A DESTINATION CALL

KONE Corporation, Helsin...


1. A method for predicting floor information for a destination call, the method comprising:storing, in a memory, destination call history entries about destination calls made by a user, each destination call history entry comprising a time stamp and a source and destination floor pair for a destination call;
associating each destination call history entry with a time slot corresponding to the time stamp of the destination call;
detecting an intention of the user to make a new destination call based on the user either launching an application or browser interface; and
selecting a source and destination floor pair from the source and destination floor pairs associated in the destination call history entries multiple times for a determined time slot as a predicted destination floor and/or a source floor for the new destination call based on the current time and the stored destination call history entries of the user.

US Pat. No. 11,068,791

PROVIDING RECOMMENDATIONS UTILIZING A USER PROFILE

International Business Ma...


1. A computer-implemented method, comprising:creating a profile for a user, the profile including one or more default aspects created automatically by a system and one or more custom aspects created in response to textual input by the user, where for a custom aspect, the textual input includes a textual description of an event;
for each of the one or more custom aspects, deriving an indication of whether the textual description of the event is positive or negative with respect to the custom aspect by analyzing the textual description of the event, and storing the derived indication with the textual description of the event;
comparing event data to the profile to determine a level of correspondence between the event data and each aspect of the profile, including computing a measurement between a text description of the event data and the textual input included within the profile by:creating a vector space of elements, the elements including phrases and words within the text description of the event data and the textual input included within the profile,
placing each of the elements within the vector space where each dimension corresponds to the phrase or word, and a value given to a dimension includes a number of occurrences of that phrase or word,
normalizing two points in the vector space to create a sphere, and
determining a value indicating how close two elements corresponding to the two points are together based on an angle between the two points;

providing a recommendation to the user, based on the comparing, including, for each aspect of the profile:modifying the level of correspondence for the aspect according to a weight associated with the aspect, and
including one or more proposed actions associated with the aspect in the recommendation in response to determining that the modified level of correspondence for the aspect exceeds a predetermined threshold; and
providing a rationale associated with the recommendation to the user.


US Pat. No. 11,068,790

FEATURE AND CASE IMPORTANCE AND CONFIDENCE FOR IMPUTATION IN COMPUTER-BASED REASONING SYSTEMS

Diveplane Corporation, R...


1. A method comprising:performing the following until there are no more cases in a computer-based reasoning model with missing fields for which imputation is desired:determining which cases have fields to impute in the computer-based reasoning model;
determining imputation order information for the cases that have data to impute in the computer-based reasoning model based at least in part on numbers of features that need imputed data for each of the cases;
determining for which one or more cases with missing fields to impute data for the missing fields based on the imputation order information, wherein determining for which one or more cases with missing fields to impute data for the missing fields based on the imputation order information comprises:determining which one or more particular cases of the cases has a lowest number of features that need imputed data; and
determining to impute data for the missing fields for the one or more particular cases that have the lowest number of features that need imputed data among the one or more particular cases;

for each of the determined one or more particular cases with the lowest number of missing fields to impute:determining imputed data for a missing field of the missing fields based on the case, and an imputation model, and the missing fields in the case;
modifying the case with the imputed data, wherein the modified case becomes part of the computer-based reasoning model in place of the original case to create an updated computer-based reasoning model,



wherein the method is performed by one or more computing devices,
causing, with a control system, control of a system with the updated computer-based reasoning model.

US Pat. No. 11,068,789

DYNAMIC MODEL DATA FACILITY AND AUTOMATED OPERATIONAL MODEL BUILDING AND USAGE

Aha Analytics Software LL...


1. An operational intelligence platform, comprising:a first expert system comprising a processor and a memory coupled with and readable by the processor of the first expert system and storing therein a set of instructions which, when executed by the processor of the first expert system, causes the processor of the first expert system to use a model in connection with providing analytics data to one or more interested parties; and
a second expert system communicatively coupled with the first expert system, the second expert system comprising a processor and a memory coupled with and readable by the processor of the second expert system and storing therein a set of instructions which, when executed by the processor of the second expert system, causes the processor of the second expert system to provide the model to the first expert system and periodically test and validate the model based on changes in one or more independent variables and their relation to one or more dependent variables, wherein the second expert system applies predictive models to ongoing commerce that is occurring in the first expert system, wherein the first expert system generates and provides a scoring code to the second expert system while the second expert system is used to manage a Goodness-of-Fit (GOF) for models used in the first expert system, wherein the second expert system provides a model data file to the first expert system, wherein the model data file defines the model used by the first expert system, wherein the second expert system periodically recalibrates coefficients for the model at predetermined intervals and re-specifies the model based on how close the scoring code is to predicted values of constancy, wherein re-specifying the model data file comprises generating a new model data file, and wherein the second expert system provides the new model data file to the first expert system to replace the model used by the first expert system.

US Pat. No. 11,068,788

AUTOMATIC GENERATION OF HUMAN-UNDERSTANDABLE GEOSPATIAL DESCRIPTORS

Lyft, Inc., San Francisc...


1. A method comprising, by a computing system:receiving location data including a request location associated with a ride request application;
identifying a human-visible feature in vicinity of the request location, the identified human-visible feature being associated with a label;
selecting, based on a descriptor generation model, a reference expression relative to the identified human-visible feature, wherein the descriptor generation model is developed by:collecting free-form text included in communications exchanged between parties,
identifying, within the free-form text, one or more reference expressions associated with one or more human-visible features at one or more respective locations, and
seeding the descriptor generation model with the one or more reference expressions and one or more labels utilized to identify the one or more respective locations; and

applying a grammar-based constructor to the label associated with the identified human-visible feature and the selected reference expression to generate a human-understandable geospatial descriptor for the request location; and
sending a representation of the human-understandable geospatial descriptor to an electronic device of at least one party associated with the ride request application for presentation by the electronic device of the at least one party to facilitate a ride request.

US Pat. No. 11,068,787

TRAINING NEURAL NETWORKS USING EVOLUTION BASED STRATEGIES AND NOVELTY SEARCH

Uber Technologies, Inc., ...


1. A computer-implemented method comprising:initializing a set of parameter vectors for a neural network;
determining behavior characterizations for the set of parameter vectors;
storing the determined behavior characterizations in an archive;
selecting a parameter vector from the set of parameter vectors;
generating a plurality of copies of the selected parameter vector;
generating a plurality of modified parameter vectors by perturbing each copy of the copies of the selected parameter vector with a different perturbation seed of a plurality of perturbation seeds;
determining, for each respective one of the plurality of the modified parameter vectors, a respective measure of novelty by:selecting k-nearest neighbors of the behavior characterization associated with the respective modified parameter vector; and
computing the average distance between the behavior characterization of the respective modified parameter vector and the selected k-nearest neighbors;

determining, for each respective one of the plurality of the modified parameter vectors, a probability by computing each respective one of the plurality of the modified parameter vector's novelty normalized by the sum of novelty across the plurality of the modified parameter vectors;
selecting, based on the determined probabilities, a modified parameter vector of the plurality of modified parameter vectors as a new selected parameter vector;
performing an update to the new selected parameter vector by computing a gradient of expected novelty with respect to the new selected parameter vector, resulting in an updated parameter vector;
determining behavior characterization of the updated parameter vector; and
storing the behavior characterization of the updated parameter vector in the archive.

US Pat. No. 11,068,786

SYSTEM AND METHOD FOR DOMAIN SPECIFIC NEURAL NETWORK PRUNING

MOFFETT TECHNOLOGIES CO.,...


1. A computer-implemented method, comprising:obtaining a first neural network trained based on a first training dataset;
obtaining one or more second training datasets respectively from one or more domains;
training, based on the first neural network and the one or more second training datasets, a second neural network comprising the first neural network and one or more branches extended from the first neural network, wherein the one or more branches respectively correspond to the one or more domains, and each comprises one or more layers trained based on one of the one or more second training datasets;
pruning the second neural network by reducing a number of active neurons; and
applying the pruned second neural network for inferencing in the one or more domains.

US Pat. No. 11,068,785

METHODS AND SYSTEMS FOR OPERATING APPLICATIONS THROUGH USER INTERFACES

Aivitae LLC, Redwood Cit...


1. A system for operating computer applications based on information displayed in user interfaces, the system comprising:memory configured to store:a plurality of instances of a user interface;
an artificial neural network trained by:receiving a first image of a user interface of an application that is implemented on a first device, wherein the first image corresponds to an image presented on the user interface of the application when human operators perform a first operation of a series of operations that are entered into the user interface of the application, using a user input device, to perform a task;
generating a first pixel array based on the first image;
labeling the first pixel array with a known instance of the user interface;
training the artificial neural network to detect the known instance based on the labeled first pixel array; and


control circuitry configured to:mirror the user interface to a second device that is connected to the first device;
receive, at first input circuitry for the first device and second input circuitry at the second device, an input signal from the user input device;
receive, by the artificial neural network, the task to be completed in the application during performance of the task with a user;
determine that the task comprises the first operation in the series of operations;
determine that the first operation corresponds to the known instance of the user interface;
receive a second image of the user interface;
generate a second pixel array based on the second image;
input the second pixel array into the trained neural network;
receive an output from the trained neural network identifying the second pixel array as corresponding to the known instance; and
in response to receiving the output from the trained neural network identifying the first pixel array as corresponding to the known instance, perform, by the trained neural network, the first operation, wherein the first operation comprises automatically selecting an on-screen icon as presented in the second image of the user interface to further the performance of the task with the user.


US Pat. No. 11,068,784

GENERIC QUANTIZATION OF ARTIFICIAL NEURAL NETWORKS

MIPSOLOGY SAS, Palaiseau...


1. A system for performing a quantization of artificial neural networks (ANNs), the system comprising one or more processors configured to:receive a description of an ANN and input data associated with the ANN, the description of the ANN being represented according to a first data type;
determine a first value interval of the first data type to be mapped to a second value interval of a second data type;
map at least one value of the input data and the description of the ANN into the second value interval to obtain at least one value of the second data type within the second interval;
replace the at least one value in the input data and the description of the ANN with the at least one value of the second data type to obtain modified input data and a modified description of the ANN;
perform, based on the modified input data and the modified description of the ANN, the computations of outputs of one or more neurons of the ANN;
determine, based on the outputs of one or more neurons of the ANN, a measure of a quantity of saturations among the outputs of the one or more neurons of the ANN; and
adjust, based on the measure of the quantity of saturations, at least one of the first value interval and the second value interval.

US Pat. No. 11,068,783

SYSTEMS AND METHODS FOR MANAGING INTERACTION INVITATIONS

LIVEPERSON, INC., New Yo...


1. A computer-implemented method comprising:determining capacities associated with a plurality of terminal devices, wherein the capacities are based on workloads for agents associated with the plurality of terminal devices;
accessing historical acceptance data for past interaction invitations to user devices associated with one or more criteria;
accessing current data for current user devices which are currently active in a network, wherein the current data includes associations between the current user devices and the one or more criteria;
determining a current number of available interactions based on the historical acceptance data and the current data;
determining that the current number of available interactions is less than a number of the current user devices;
determining a subset of the current user devices matching the current number of available interactions, wherein determining includes prioritizing the subset using a likelihood of acceptance of a predictive interaction invitation, and wherein the likelihood of acceptance includes the historical acceptance data and the one or more criteria;
facilitating an interaction between an agent and a current user device in the subset using the predictive interaction invitation; and
generating updated historical acceptance data using data from the interaction and the historical acceptance data.

US Pat. No. 11,068,782

METHOD OF TRAINING A NEURAL NETWORK TO REFLECT EMOTIONAL PERCEPTION AND RELATED SYSTEM AND METHOD FOR CATEGORIZING AND FINDING ASSOCIATED CONTENT

MASHTRAXX LIMITED


1. An artificial neural network “ANN” containing layers of interconnected neurons arranged to apply, to content presented to the ANN in the form of data files containing at least one of audio content, image content and text content, weights and/or biases configurably selected by backpropagation,wherein the ANN compares a subjectively-derived semantic vector against a property space vector, the subjectively-derived semantic vector being generated independently of the property space vector, the ANN correlating quantified semantic dissimilarity measures for the subjectively-derived semantic vector, which describes content in semantic space for each of a first data file and also a different second data file, with related property separation distances for the property space vector, which is provided in property space and which describes measurable signal quality extracted for respective content of both the first data file and the different second data file, to provide an output that is adapted, over time, to align a result in property space to a result in semantic space, and
wherein the ANN is configured, during adaptation of said weights and/or biases, to value semantic dissimilarity measures over measurable properties and such that the ANN is configured to map pairwise similarity/dissimilarity in property space for the first data file and the second data file towards corresponding pairwise semantic similarity/dissimilarity in semantic space for the first data file and the second data file thereby to configure a system, in identifying and quantifying similarity or dissimilarity in audio content or image content, to output a measure of similarity between said content of said first data file relative to content in said second data file, and
wherein the subjectively-derived semantic vector is derived using natural language processing (NLP) of a text description of content for each of the first data file and the different second data file.

US Pat. No. 11,068,781

TEMPORAL ENSEMBLING FOR SEMI-SUPERVISED LEARNING

NVIDIA Corporation, Sant...


1. A method, comprising:receiving a set of training data for a deep neural network, wherein the set of training data includes a plurality of input vectors and a plurality of label vectors, each label vector in the plurality of label vectors corresponding to a particular input vector in the plurality of input vectors; and
training the deep neural network utilizing the set of training data by:processing the plurality of input vectors by the deep neural network to generate a plurality of prediction vectors, each prediction vector in the plurality of prediction vectors corresponding to one of the input vectors in the plurality of input vectors, and
for each prediction vector in the plurality of prediction vectors corresponding to the particular input vector:computing a loss term associated with the particular input vector by combining a supervised component and an unsupervised component according to a weighting function, wherein the unsupervised component is calculated by comparing the prediction vector with a target prediction vector associated with the particular input vector, and
after calculating the unsupervised component, updating the target prediction vector associated with the particular input vector by combining at least a portion of the prediction vector into the target prediction vector.



US Pat. No. 11,068,780

TECHNOLOGIES FOR SCALING DEEP LEARNING TRAINING

Intel Corporation, Santa...


1. A computing node to send training algorithm data, the computing node comprising:a hardware processor coupled to a host fabric interface, the host fabric interface includes a hardware network interface controller that includes:a quantization controller to (i) receive a first request to quantize a message, the first request is indicative of a quantization level, (ii) receive a second request to compress the message, and (iii) receive a third request to send the message, the message includes one or more artificial neural network training algorithm values;
a quantizer to (i) determine the quantization level for the message in response to receipt of the third request to send the message and receipt of the first request to quantize the message, (ii) quantize the message based on the quantization level to generate a quantized message, the quantized message includes one or more quantized values, and ones of the quantized values have a lower precision than a corresponding artificial neural network training algorithm value; and
a compressor to compress the quantized message to generate a compressed quantized message in response to receipt of the second request to compress the message, to compress the quantized message includes to (i) generate a bitmap including a plurality of bits, first ones of the bits indicative of whether corresponding indices of the quantized message include non-zero values, and (ii) remove second ones of the bits corresponding to zero values from the quantized message; and
the quantizer is further to transmit the compressed quantized message to a receiver computing node in response to quantization of the message and in response to compression of the quantized message, the quantized message further includes metadata indicative of the quantization level.


US Pat. No. 11,068,779

STATISTICAL MODELING TECHNIQUES BASED NEURAL NETWORK MODELS FOR GENERATING INTELLIGENCE REPORTS

Tata Consultancy Services...


1. A processor implemented method, comprising:obtaining (202), via one or more hardware processors a test dataset and a training dataset, wherein the test data set and the training dataset comprises at least one of one or more images and a plurality of elements, wherein the training dataset corresponds to the test dataset trained over a period of time, and wherein the test dataset is an unlabeled dataset;
determining (204), via the one or more hardware processors, one or more statistical modeling techniques from a plurality of statistical modeling techniques, based on the test dataset;
normalizing (206), using the one or more determined statistical modeling techniques, the test dataset to obtain a normalized dataset, wherein the normalized data set comprises at least one of one or more normalized elements set and one or more normalized images set, and wherein normalizing the test dataset comprises identifying and filtering at least one of (i) one or more missing elements and one or more duplicate elements from the test dataset, and (ii) one or more missing images and one or more duplicate images from the test dataset;
associating (208), using one or more clustering techniques, a first unique cluster head to (i) the one or more normalized elements set and associating a second unique cluster head to (ii) the one or more normalized images set in the normalized dataset to obtain a labeled dataset, wherein associating involves performing analysis across at least one of the one or more elements set and images set, within the normalized dataset, to determine similar elements set, and assigning the determined similar elements set to the second unique cluster head;
generating (210), using one or more neural network models, an intelligence report by analyzing the labeled dataset to identify and obtain non-periodic patterns and to perform iterative analysis on the generated intelligence reports, wherein identifying non-periodic patterns in the labeled dataset reduces computation requirement of the processor in processing large test datasets;
training, using the intelligence report and the test dataset, the one or more hardware processors; and
generating subsequent intelligence reports for subsequent incoming test datasets.

US Pat. No. 11,068,778

SYSTEM AND METHOD FOR OPTIMIZING THE DESIGN OF CIRCUIT TRACES IN A PRINTED CIRCUIT BOARD FOR HIGH SPEED COMMUNICATIONS

Dell Products L.P., Roun...


1. A method, comprising:training an artificial neural network with first training data, wherein the first training data includes a first plurality of sets of design parameter values for a plurality of design parameters for circuit traces in a high speed communication link, wherein the artificial neural network provides an output given as:




where N is a number of inputs, M is a number of hidden nodes, x is an input vector, wij is a weight connecting a ith input layer node to a jth hidden layer node, kj is a weight connecting the jth hidden layer node to an output layer node, and bj, e and d are constants, wherein the training is based upon a d-optimal training algorithm, and wherein training the artificial neural network includes providing a particular one of the design parameters to an associated one of the inputs;
determining, in response to training the artificial neural network, an output formula that relates a particular set of the sets of design parameters to a corresponding output of the artificial neural network, wherein each output is associated with a particular output parameter for the circuit traces;
running the output formula using a second plurality of sets of design parameter values for the design parameters to obtain a corresponding set of output parameters for the circuit traces;
determining that the corresponding set of output parameters for the circuit traces differ from a set of modeled output parameters by less than a predefined percentage; and
fabricating a circuit trace in a printed circuit board based upon the output formula in response to determining that the corresponding set of output parameters differ from the set of modeled output parameters by less than the predefined percentage;
wherein the design parameter values comprise:a trace width of a first trace and a second trace of a trace pair of the printed circuit board;
a trace thickness of the first trace and the second trace;
a trace spacing between the first trace and the second trace;
a trace distance between the first trace pair and a second trace pair of the printed circuit board;
a surface roughness of the first trace and the second trace;
a height of a substrate of the printed circuit board;
a dielectric constant of the substrate;
a loss tangent of the substrate;
a dielectric constant of a mask layer of the printed circuit board; and
a loss tangent of the mask layer; and

wherein the output parameters comprise:a channel impedance of the first trace pair;
a channel loss of the first trace pair;
a near-end crosstalk of the first trace pair; and
a far-end crosstalk of the first trace pair.


US Pat. No. 11,068,777

VOLTAGE CONTROLLED HIGHLY LINEAR RESISTIVE ELEMENTS

INTERNATIONAL BUSINESS MA...


1. A controllable resistance element, comprising:a junction field effect transistor configured to provide a resistance on a signal line; and
a first pass transistor configured to apply a static charge increment or decrement to the junction field effect transistor responsive to a control pulse, using the control pulse itself as a voltage source for the static charge increment or decrement, such that the resistance on the signal line changes, wherein the static charge is stored in a capacitor connected in parallel with a gate of the junction field effect transistor.

US Pat. No. 11,068,776

CONVOLUTIONAL NEURAL NETWORK BASED DATA PROCESSING APPARATUS, METHOD FOR CONTROLLING THE SAME, AND STORAGE MEDIUM STORING PROGRAM

Canon Kabushiki Kaisha, ...


1. A data processing apparatus comprising:a storage unit configured to store reference data and filter coefficient data of a filter operation
a predetermined number of operators configured to perform the filter operation on the reference data with the filter coefficient data in parallel;
a reference data supply unit configured to hold the predetermined number of groups of reference data transferred from the storage unit, and supply the predetermined number of groups of transferred reference data to the predetermined number of operators in parallel;
a coefficient data supply unit configured to hold the predetermined number of groups of filter coefficient data transferred from the storage unit, and supply one piece of the filter coefficient data to the predetermined number of operators in parallel; and
a control unit configured to control the reference data supply unit and the coefficient data supply unit so that each operator of the predetermined number of operators is supplied with reference data in one of the predetermined number of groups of reference data corresponding to that operator, and one piece of the filter coefficient data in one of the predetermined number of groups of filter coefficient data corresponding to that operator, and that each operator of the predetermined number of operators performs the filter operation on the reference data in the one group corresponding to that operator with the one piece of the filter coefficient data in the one group corresponding to that operator.

US Pat. No. 11,068,775

PROCESSING APPARATUS AND METHOD FOR ARTIFICIAL NEURON

BRITISH CAYMAN ISLANDS IN...


1. A processing apparatus applied in an artificial neuron, comprising:a parser for sequentially receiving M packets and for parsing one of the M packets to extract a non-zero weight value from a header of the one packet, to identify a plurality of bit positions with a specified digit from a payload of the one packet, and to output the non-zero weight value and the plurality of bit positions in parallel;
a lookup array containing N synapse values and indexed by the plurality of bit positions in parallel to generate a plurality of match values;
a summing circuit for summing up the plurality of match values to generate a sum value; and
a multiply-accumulate (MAC) circuit for generating a product of the non-zero weight value and the sum value, and for generating an accumulate value based on the product and at least one previous accumulate value;
wherein the number of bits in the payload is equal to N; and
wherein the plurality of bit positions with the specified digit in the payload correspond to the index numbers for the non-zero weight value located in an array consisting of N weight values.

US Pat. No. 11,068,774

SPIKING NEURAL NETWORK SYSTEM FOR DYNAMIC CONTROL OF FLEXIBLE, STABLE AND HYBRID MEMORY STORAGE

KOREA ADVANCED INSTITUTE ...


1. A computer-implemented information storage method comprising:converting input information to a temporal pattern in a form of a spike; and
storing the information that is converted to the temporal pattern in a spiking neural network,
wherein the storing comprises storing information by applying, to the spiking neural network, a spike-timing-dependent plasticity (STDP) learning rule that is an unsupervised learning rule, and
wherein the storing also comprises constructing a hybrid learning rule of a hybrid memory model having an intermediate characteristic between an asymmetric learning rule of a short-term memory model that forms an emulated volatile memory and a symmetric learning rule of a long-term memory model that forms an emulated non-volatile memory by controlling an individual synaptic stability in the STDP learning rule.

US Pat. No. 11,068,773

MEMORY MANAGEMENT IN MEMORY AUGMENTED DEEP NEURAL NETWORKS

Capital One Services, LLC...


1. A computing device, comprising:one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the computing device to:initialize a model having a deep neural network architecture and a plurality of model parameters, wherein the deep neural network architecture comprises:
an input layer, and output layer, a plurality of hidden layers; and
a memory module having a fixed number of slots, each slot comprising a key, a value, an age indicating a number of memories that have been stored using the memory module subsequent to a memory being stored in the slot, and a variance indicating average uncertainty of differences between embedded data and encoded input data provided to the model;
train the model, based on a training set comprising a plurality of examples, to refine the plurality of model parameters by processing each example in the training set, wherein processing an example comprises:encoding, using the input layer, the example;
generating, using the plurality of hidden layers, activation data based on the encoded example;
calculating, using the output layer and based on the activation data and information stored using the memory module, a class label identifying the example; and
based on determining that the memory module does not have at least one free slot:determine a subset of slots in the memory module, wherein the key for each slot in the subset of slots corresponds to the activation data and the value for each slot in the subset of slots corresponds to the class label;
increment the age for each slot in the subset of slots;
determine a target slot in the subset of slots;
generate embedded data representative of the slots in the determined subsets of slots;
update the key and the value for the target slot based on the activation data, the embedded data, and the class label;
calculate the variance for the target slot based on the activation data;
reset the age of the target slot; and
refine the plurality of model parameters based on the variance for the target slot;


determine that the trained model, as defined by the refined plurality of model parameters trained using the training set, satisfies one or more stopping criteria; and
generate one or more predictions based on an input data set using the trained model.


US Pat. No. 11,068,772

SYSTEMS AND METHODS FOR AUTOMATIC APPAREL WEARABILITY MODEL TRAINING AND PREDICTION

CaaStle, Inc., New York,...


1. A computer-implemented method for executing neural network training for dynamically predicting apparel wearability in a subscription electronics transactions platform, the method comprising:generating, by one or more processors, a training data set comprising one or more historical data attributes of previously shipped apparel, each of the historical data attributes being linked to a pair of a unique user identifier and a unique apparel identifier used in the subscription electronic transactions platform to form feature vectors for each pair of a unique user identifier and a unique apparel identifier;
training, by the one or more processors, a neural network based on the training data set to configure one or more trained models to output a metric for any pair of a unique user identifier and a unique apparel identifier used in the subscription electronic transactions platform;
storing, by the one or more processors, the one or more trained models as one or more trained model objects at a database of the subscription electronic transactions platform;
collecting, by the one or more processors, prediction data comprising at least one prediction pair including a unique user identifier and a unique apparel identifier used in the subscription electronic transactions platform, each prediction pair corresponding to apparel closeted, purchased, or returned through the subscription electronic transactions platform;
executing, by the one or more processors, the stored one or more trained model objects with the prediction data to determine one or more predictive wearability metrics indicative of a propensity of a user to wear closeted, purchased, or returned apparel;
periodically storing the one or more predictive wearability metrics at a metrics database of subscription electronic transactions platform under a first schedule, wherein storing the one or more predictive wearability metrics includes storing a first predictive wearability metric associated with a first prediction pair, the first prediction pair including a first unique user identifier and a first unique apparel identifier, the first predictive wearability metric indicating a propensity of a user associated with the first unique user identifier to wear apparel associated with the first unique apparel identifier;
dynamically generating, by the one or more processors, one or more match pairs, each match pair including a unique user identifier and a unique apparel identifier used in the subscription electronic transactions platform; and
periodically determining, by the one or more processors, a match wearability metric for each of the one or more match pairs based on the stored one or more predictive wearability metrics under a second schedule different from the first schedule, wherein determining the match wearability metric for each of the one or more match pairs includes: determining a first match pair including the first unique user identifier and the first unique apparel identifier, retrieving the stored first predictive wearability metric associated with the first unique user identifier and the first unique apparel identifier, and storing the retrieved first predictive wearability metric as a first match wearability metric for the first match pair, the first match wearability metric indicating the propensity of the user associated with the first unique user identifier to wear apparel associated with the first unique apparel identifier.

US Pat. No. 11,068,771

INTEGRATED NEURO-PROCESSOR COMPRISING THREE-DIMENSIONAL MEMORY ARRAY

HangZhou HaiCun Informati...


1. An integrated neuro-processor comprising three-dimensional memory (3D-M) array, comprising:a semiconductor substrate having transistors thereon;
an array of neural storage-processing units (NSPU) on said semiconductor substrate, each of said NSPUs comprising at least a first 3D-M array, a second 3D-M array and a neuro-processing circuit, wherein
said second 3D-M array stores at least a synaptic weight;
said first 3D-M array stores at least a look-up table (LUT) of an activation function;
said neuro-processing circuit is disposed on said substrate but below said first and second 3D-M arrays, wherein said neuro-processing circuit performs neural processing with said synaptic weight and said LUT;
said first 3D-M array, said second 3D-M array and said neuro-processing circuit are communicatively coupled by a plurality of contact vias, wherein said contact vias do not penetrate any semiconductor substrate;
wherein said first 3D-M array is physically closer to said semiconductor substrate than said second 3D-M array.

US Pat. No. 11,068,770

CONNECTION BRIDGES FOR DUAL INTERFACE TRANSPONDER CHIP MODULES


1. Transponder chip module (TCM) comprising:a substrate (MT, CCT) having a first surface and a second surface;
a contact pad array (CPA) disposed on the first surface of the substrate;
a coupling frame (CF) disposed on the first surface of the substrate, at least partially surrounding the contact pad array; and
components comprising a chip and an antenna disposed on the second surface of the substrate, said components requiring connection with one another;
wherein the coupling frame serves as a connection bridge (CBR) for interconnecting the components disposed on the second surface of the substrate.

US Pat. No. 11,068,769

SECURE NFC TAG SERVICE POINT MESSAGING SYSTEM

Service Point Systems LLC...


1. A system, comprising:an administrator;
a business;
a business's location;
a business identification (“ID”);
a service point, which is a place where a customer will receive service from the business;
wherein the administrator chooses a secret key;
wherein the administrator assigns the chosen secret key to a business by linking the secret key to the business's business ID in a database;
wherein the administrator prepares several Near field communication (“NFC”) tags for the business by embedding the chosen secret key in each NFC tag;
wherein the prepared NFC tags only work for the business and no other;
wherein the prepared NFC tags are physically delivered to the business's location;
wherein service points in the business's location have identifying service point numbers;
wherein for each service point in the business's location, a worker scans a prepared NFC tag and a tag assignment application launches on a smartphone;
wherein the worker enters the business ID and service point number and submits the service point number;
wherein the prepared NFC tag is assigned to the service point;
wherein the prepared NFC tag is physically placed at the service point;
wherein a customer uses a smartphone to read the prepared NFC tag at the service point;
wherein a website pops up on the smartphone and the customer enters a request, which is sent to the workers at the business;
wherein the request is authenticated and hence physical presence of the customer at the service point is verified; and
wherein the workers receive the request; and
wherein one worker responds to the request at the service point from which the customer sent the request.

US Pat. No. 11,068,768

PRE-STAGING TECHNOLOGY FOR SELF-SERVICE KIOSKS

Bank of America Corporati...


1. A system for improving transaction processing efficiency of a point-of-sale (“POS”) terminal, the system comprising a smart card having a thickness not greater than 0.8 millimeters (“mm”) and a surface area not greater than 86 mm×54 mm and comprising:a wireless communication interface;
a microprocessor;
a user input system in electronic communication with the microprocessor, the user input system comprising:a keypad;
an input controller that captures data entered using the keypad at a first location;
a voice controller that generates an audio message confirming the data captured by the input controller;
and an encryption controller that encrypts the data captured by the input controller; and

executable instructions stored in a non-transitory memory, that when run by the microprocessor:formulates transaction instructions for the POS terminal based on the data captured by the input controller;
configures the wireless interface to detect that the smart card is at a second location and within a wireless communication range of the POS terminal;
when the smart card is at the second location and within the wireless communication range, initiates a secure communication channel with the POS terminal and selfauthenticates the smart card to the POS terminal; and
transfers the transaction instructions to the POS terminal and autonomously triggers execution of a purchase transaction at the POS terminal, thereby improving the transaction processing efficiency of the POS terminal;


wherein the executable instructions stored in the non-transitory memory, when run by the microprocessor:transfer the transaction instructions to the POS terminal over the secure communication channel; and
only autonomously trigger execution of the purchase transaction after establishing contact-based communication with the POS terminal.

US Pat. No. 11,068,767

PATTERNED SMART CARD MODULE, SMART CARD INCLUDING THE PATTERNED SMART CARD MODULE, METHOD FOR MANUFACTURING THE PATTERNED SMART CARD MODULE, AND METHOD OF VERIFYING AUTHENTICATION OF THE PATTERNED SMART CARD MODULE

MK SMART JSC, Hanoi (VN)...


1. A patterned smart card module, comprising:a chip module that is embedded with an integrated circuit (IC) chip storing chip data therein, and that has a conductive surface formed with a plurality of contact pads for a data reader to read the chip data stored in said chip module, the chip data including holder-related data; and
a patterned ink layer coated on said conductive surface of said chip module, and having a pattern that relates to the holder-related data.

US Pat. No. 11,068,766

ENROLMENT CASE FOR SMART CARD


1. A case for a smart card, the case comprising:an envelope made of cellulosic fiber material dimensioned such that the smart card is configured to be inserted through a slot defined within the envelope, the envelope comprising two adjacent and hinged panels of a folded blank forming two faces of the envelope, and an electrical circuit directly deposited on the cellulosic fiber material, the electrical circuit being configured to electrically connect electrical contacts of the smart card to a power supply interface when the smart card is inserted into a first position within the case.

US Pat. No. 11,068,765

BATTERY CELL TEMPERATURE MEASUREMENT WITH RFID TAGS

Samsung SDI Co., Ltd., Y...


1. A battery module comprising:a plurality of battery cells;
a printed circuit board;
a radio frequency identification tag; and
a radio frequency receiver on the printed circuit board,
wherein the radio frequency identification tag is attached to at least one of the battery cells and is configured to measure a temperature of the at least one battery cell to which it is attached,
wherein the radio frequency identification tag is a passive radio frequency identification tag configured to harvest energy supplied by the radio frequency receiver and to wirelessly send temperature signals within an operating range limited to a short distance, the temperature signals corresponding to the temperature of the at least one battery cell measured by the radio frequency identification tag that is attached thereto,
wherein the radio frequency receiver is configured to wirelessly supply energy to the radio frequency identification tag and to receive the temperature signal sent by the radio frequency identification tag, and
wherein the printed circuit board is arranged near the battery cells such that the radio frequency identification tag is located within the short distance to the radio frequency receiver.

US Pat. No. 11,068,764

SMART CARD AND CONTROL METHOD THEREOF

ELAN MICROELECTRONICS COR...


1. A control method of a smart card, said smart card including a microcontroller, a fingerprint sensor and a light-emitting element, an operation of said smart card including a plurality of indication periods, said light-emitting element indicating operation statuses of said smart card in said plurality of indication periods, said control method being performed by the microcontroller and comprising the steps of:generating a light source control signal by:providing a first timing signal and a light source control reference signal;
providing a second timing signal; and
generating said light source control signal according to said first timing signal, said second timing signal and said light source control reference signal;
wherein said first timing signal is associated with an operation current of said microcontroller, and said second timing signal is associated with an operation current of said fingerprint sensor; and

controlling a current supplied to said light-emitting element by said microcontroller according to said light source control signal;
wherein a first indication period of said plurality of indication periods comprises at least one power-saving period, and said current supplied to said light-emitting element is decreased or zero in said at least one power-saving period;
wherein each of said power-saving period occurs during a high current consumption of said microcontroller, said fingerprint sensor or said smart card, and each of said power-saving period is 30 ms or less.