US Pat. No. 11,030,678

USER-ADAPTIVE RESTAURANT MANAGEMENT SYSTEM

Toast, Inc., Boston, MA ...

1. A user-adaptive order processing terminal, comprising:a display, configured to display electronic menu items in a first area for selection by a user, wherein said electronic menu items are displayed when said user selects one or more sub-menu hyperlinks on said display;
a microphone, configured to detect speech spoken by said user;
a configuration manager, coupled to said display and said microphone, configured to capture said speech from said microphone, to transmit said speech via first messages to a backend server, to receive second messages from said backend server providing one or more keywords that correspond to said speech, to access suggested menu items that correspond to said one or more keywords, and to modify a second area of said display to present said suggested menu items for selection, wherein said suggested menu items would otherwise be presented in said first area through selection of said one or more sub-menu hyperlinks, wherein said backend server is not on-premise with the terminal; and
a motion sensor, coupled to said configuration manager, configured to subsequently detect distance to and movements performed by said user, wherein said configuration manager captures said movements from said motion sensor, transmits said movements via third messages to said backend server, receives fourth messages from said backend server providing 3-dimensional (3D) gestures that correspond to said movements, and to access and execute commands corresponding to said 3D gestures to add one or more of said suggested menu items to one of a plurality of electronic orders, wherein said 3D gestures do not require said user to have physical contact with said motion sensor.

US Pat. No. 11,030,677

INTERACTIVE PRODUCT REVIEW INTERFACE

eBay Inc., San Jose, CA ...

1. A system comprising:one or more processors;
memory; and
one or more programs stored in the memory, the one or more programs comprising instructions that when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving a purchase request for a product from a current user;
generating a user feedback page in response to receiving the purchase request, the generating the user feedback page comprising:
identifying a set of user feedback questions associated with the product;
generating a set of aspect cards to receive user feedback, each aspect card in the set of aspect cards comprising a graphical product feedback element linked to a user feedback question from the set of user feedback questions and a product image window, the graphical product feedback element comprising a first graphic indicator arranged at a first bottom side portion of the aspect card and a second graphic indicator arranged at a second bottom side portion of the aspect card, the product image window comprising a graphical image of the product associated with the purchase request arranged at a top portion of each aspect card above the first and second graphic indicator;
determining an order of the set of aspect cards based on an importance of each user feedback question;
causing display of a first aspect card from the set of aspect cards based on the determined order of the set of aspect cards, the first aspect card associated with a first user feedback question; and
generating a user feedback graphic based on the first user feedback question;
causing presentation of the generated user feedback page comprising the user feedback graphic;
receiving, via the first graphic indicator, a user selection to provide user feedback for the first user feedback question;
generating, by the one or more processors, a second user feedback graphic, the second user feedback graphic being arranged at the top portion of the aspect card above the first graphic indicator and the second graphic indicator of the graphical product feedback element and graphically representing the received user feedback and a stored user feedback for the first user feedback question in response to the received user feedback; and
transmitting the second user feedback graphic to a client device for display.

US Pat. No. 11,030,676

SYSTEMS AND METHODS FOR PRIORITIZING LOCAL SHOPPING OPTIONS

eBay Inc., San Jose, CA ...

1. A method comprising:receiving, by a computing device, a list of items from a client device associated with a user profile;
determining a current location of the computing device using a location determination application, the location determination application executing at a server system that is separate from the computing device;
identifying a first geographic location associated with a merchant based on the current location of the computing device;
accessing a set of data entries posted to at least a first social network service that is accessible to the computing device via a communication network, the set of data entries being associated with location information identifying geographic locations of client devices used to post the data entries to the first social network service;
identifying, based on the location information associated with the set of data entries, a subset of data entries that were posted by client devices while located within a threshold distance of the first geographic location;
generating, based on a number of data entries in the subset of data entries, busyness data describing a traffic level of the first geographic location associated with the merchant identified by the merchant identifier;
correlating the busyness data to the merchant; and
causing display of a visualization of the busyness data by the client device, the visualization of the busyness data comprising a map image that depicts one or more buildings within the threshold distance of the first geographic location, and that includes a portion of the map image that is color coded based on the busyness data to convey the traffic level of the first geographic location, the portion of the map image representative of a building associated with the merchant among the one or more buildings.

US Pat. No. 11,030,675

SYSTEMS AND METHODS FOR AUTOMATED CHECKOUT IN A RETAIL FACILITY

Walmart Apollo, LLC, Ben...

1. A system for providing automated checkout at a retail facility, the system comprising:a plurality of portable radio frequency identification (RFID) devices, wherein each portable RFID device of the plurality of portable RFID devices includes an RFID tag, and wherein the plurality of portable RFID devices are distributed to customers as the customers enter the retail facility;
a plurality of RFID readers, the plurality of RFID readers located about the retail facility, wherein the plurality of RFID readers is configured to read the RFID tags included with the plurality of portable RFID devices;
a plurality of cameras, the plurality of cameras located on product display units in the retail facility, wherein the plurality of cameras is configured to capture images of products on the product display units; and
a control circuit, the control circuit communicatively coupled to the plurality of RFID readers and the plurality of cameras, wherein the control circuit is configured to:
receive an indication of a membership identifier associated with a customer;
receive, from the customer, an indication of a number of people in a group associated with the customer;
generate, based on the indication of the membership identifier and the number of people in the group associated with the customer, a session identifier, wherein the session identifier is associated with the membership identifier and includes an indication of the number of people in the group associated with the customer for a particular shopping session;
receive an indication of the session identifier;
in response to receipt of the indication of the session identifier, associate the number of portable RFID devices with the membership identifier associated with the customer, wherein each person in the group associated with the customer receives one of the number of portable RFID devices;
determine, based on input received from at least one of the plurality of cameras, that a product has been selected;
identify, based on the input received from the at least one of the plurality of cameras, the product that has been selected;
determine, based on input from at least one of the RFID readers, that one of the people in the group associated with the customer selected the product;
update a virtual shopping cart based on the selection of the product, wherein the virtual shopping cart is associated with the group associated with the customer;
determine that a trigger condition has occurred; and
in response to the determination that the trigger condition has occurred, automatically charge the customer for contents of the virtual shopping cart.

US Pat. No. 11,030,674

COGNITIVE ORDER PROCESSING BY PREDICTING RESALABLE RETURNS

INTERNATIONAL BUSINESS MA...

1. A computer implemented method for adjusting a number of total units of an item, comprising:identifying users who have ordered the item;
ascertaining items similar to the item;
finding unstructured data of the item including unstructured data social media content relevant to the item and unstructured data web searches for the item;
performing natural language processing on the unstructured data social media content relevant to the item
subjecting to natural language processing the unstructured data web searches for the item;
collecting data corresponding to a plurality of factors that affect a resalable return rate of the item, wherein the resalable return rate indicates a rate of returned order for the item in a resalable condition over an entire order for the item, wherein the plurality of factors include (a) a first factor provided by a user transaction history indicates collective past transactions including past returns of acquired items other than the item by the users who have ordered the item, (b) a second factor provided by a comparable sales history that indicates collective sales histories and past patterns of returns of the items similar to the item in terms of sales attributes, (c) a third factor provided by a sales attribute item that indicates a sales volume of the item over a fixed period of time and whether the item is seasonal or not seasonal, (d) a fourth factor provided by a social media factor indicating social media sentiment of the item as determined by the performing natural language processing, and (e) a fifth factor provided by a web search activities factor indicating a web search sentiment of the item as determining by the subjecting to natural language processing;
formulating respective contribution to the resalable return rate by each factor from the factors, wherein the formulating comprises assigning a first weight to the first factor, a second weight to the second factor, a third weight to the third factor, a fourth weight to the fourth factor, a fifth weight to the fifth factor;
evaluating a first sales record of the item after a first sales period;
adjusting the respective weights associated to the first through fifth factors based on the evaluating the first sales record of the item after a first sales period by use of a machine learning process upon completion of the first sales period the item;
performing evaluation of a second sales record of the item after a second sales period;
readjusting the respective weights associated to the first through fifth factors based on the performing evaluation of a second sales record of the item after a second sales period by use of the machine learning process upon completion of the second sales period the item;
predicting the resalable return rate by use of the respective contribution per factor for the factors as determined by the readjusting, and the data corresponding to the factors; and
performing adjustment of the number of total units of the item by a number of units of the item pursuant to the resalable return rate from the predicting, wherein the method includes applying data of the first through fifth factors as training data to the machine learning process and re-predicting the resalable return rate subsequent to the applying data of the first through fifth factors as training data to the machine learning process, wherein the re-predicting, by the applying data of the first through fifth factors as training data to the machine learning process, is more accurate than the predicting.

US Pat. No. 11,030,673

USING LEARNED APPLICATION FLOW TO ASSIST USERS IN NETWORK BUSINESS TRANSACTION BASED APPS

International Business Ma...

1. A method implemented by an information handling system that includes a processor and a memory accessible by the processor, the method comprising:generating a plurality of association rules corresponding to a final goal in response to inputting a first set of transaction data into an association rule learning algorithm, wherein each one of the plurality of association rules comprises includes a penultimate step, a last step, the final goal, and a confidence value that indicates a probability of reaching the final goal from the penultimate step by performing the last step;
receiving, over a computer network, a second set of transaction data from a client running an app, wherein the second set of transaction data corresponds to a network business transaction corresponding to the final goal and identifies a latest step performed by the client on the app;
comparing the second set of transaction data to the plurality of association rules;
identifying, based on the comparison, a set of the plurality of association rules that each has their corresponding penultimate step matching the latest step performed by the client;
selecting a single one of the set of association rules that comprises a highest confidence value from the confidence values included in the set of association rules; and
transmitting, over the computer network, a message to the client to perform the last step of the selected single association rule, wherein the message assists the client in completing the network business transaction.

US Pat. No. 11,030,672

LISTING SERVICES WITHIN A NETWORKED ENVIRONMENT

eBay Inc., San Jose, CA ...

1. A system for managing a user database in an electronic commerce computing network, the system comprising:one or more processors;
a network communication interface;
memory including instructions that, upon execution by the one or more processors, cause the system to perform operations comprising:
accessing a vendor account of a registered vendor and a first user account of a first user, the vendor account linked to a vendor-item database, the first user account linked to the user database and to one or more user devices coupled to the system through the network communication interface, respective items of the user database corresponding to items of the vendor-item database, the user database being stored on a computing server at a remote location from the one or more user devices;
authenticating a first user device of the one or more user devices to authorize access to listing services of a web resource of the registered vendor, the web resource being configured to generate an add-item request in response to user input from the first user device operated by the first user, the add-item request being linked to a first item stored in the vendor-item database;
in response to receiving the add-item request from the first user device operated by the first user;
presenting a first user interface for defining a notification attribute, the first user interface comprising a location-based trigger option and an event-based trigger option, selection of the location-based trigger option causing presentation of a second user interface that allows the first user to enter a threshold distance into a text box for generating a location-based notification, and selection of the event-based trigger option causing presentation of a third user interface comprising a calendar that includes a plurality of events from which the first user selects an event to trigger generation of an event-based notification;
updating the user database to include the first item and the notification attribute;
associating the user database with a second user device of the one or more user devices, the second user device being operated by a second user;
generating a notification event associated with the first item in response to detecting, based on the notification attribute, that the second user device operated by the second user is within the threshold distance of a store that includes the first item in an inventory of the store, the second user device being remote from the first user device;
in response to generating the notification event responsive to the second user device operated by the second user being within the threshold distance of the store that includes the first item in the inventory of the store, providing a notification to the first user device operated by the first user, the notification including a message with text that specifies that the second user device is within the threshold distance of the store that includes the first item in the inventory of the store.

US Pat. No. 11,030,671

METHOD FOR IMPROVING RETAIL EFFICIENCY

1. A method for use by a business of the type that receives orders for customized goods placed by a smart phone or similar device and that fulfills orders for customized goods received by the business by customer pick-up or delivery, the method comprising the steps of:a drawing step, wherein a near-field communication tag having a unique code is drawn from an inventory of near-field communication tags, each near-field communication tag being unique;
an including step, wherein, as part of the fulfillment of an order placed via a smart phone or similar device for fulfillment by customer pick-up or delivery, the near-field communication tag is included with the goods that are the subject of the order;
an associating step, wherein the order is associated with the unique code of the near-field communication tag, such association including identifying the near-field communication tag and creating a data field in a look-up table,and an activating step, wherein the near field communication tag is activated with the smart phone or similar device that placed the order, wherein the near field communication tag was drawn from inventory and included as part of an order, the smart phone or similar device reads the unique code of the near-field communication tag, the smart phone or similar device transmits a communication identifying the near-field communication tag to the business, the communication is received and identified as a previous order, the previous order is associated with the near-field communication tag in the look-up table, and the previous order is repeated as a repeat order; andwherein the drawing, including and associating steps are followed as part of the fulfillment of every order received by the business other than repeat order.

US Pat. No. 11,030,670

ANALYZING USER BEHAVIOR AT KIOSKS TO IDENTIFY RECOMMENDED PRODUCTS

PPG Industries Ohio, Inc....

1. A computerized method of determining products for a home project through a computerized kiosk at a point-of-sale location corresponding to a retail establishment, comprising:receiving user input at the kiosk, the user input corresponding to project information, the user input being converted into an electronic signal;
wherein:
the kiosk comprises a digital code scanner and a spectrophotometer; and
receiving the user input comprises the kiosk digitally reading: (i) barcode data or a QR code data with the code scanner, and (ii) spectrophotometer data via the spectrophotometer;
determining by the kiosk from the digital reading of (i) the barcode data, or the QR code data, and (ii) spectrophotometer data that the project information includes one or more user color choices, and one or more user choices of project materials;
storing the one or more user color choices in connection with one or more color profiles for the user;
retrieving a learned association corresponding to the determined one or more choices of project materials from a remote data store, wherein the learned association identifies a product-to-home-project association made by another end user at another kiosk at a different point-of-sale location;
determining, by the kiosk using the code scanner data, the spectrophotometer data, and the learned association, a type of home project being pursued by the user;
identifying, by the kiosk, one or more products that correspond to the determined type of home project and received one or more color choices; and
displaying on a digital display of the kiosk images of the identified one or more products that correspond to (i) the determined type of home project, and (ii) the received one or more color choices.

US Pat. No. 11,030,669

BEST PRACTICE ANALYSIS, OPTIMIZED RESOURCE USE

Amazon Technologies, Inc....

1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, causes the one or more processors to perform operations comprising:determining one or more resource usage rules associated with a distributed computing service based at least in part on reviews received from at least one account of the distributed computing service and requests received from the at least one account, the reviews including text provided by a customer over a certain period of time for an optimized usage of a resource, the requests including particular usage instructions provided by the customer associated with the at least one account over the certain period of time for the optimized usage of the resource;
obtaining at least one resource usage rule of the one or more resource usage rules, the at least one resource usage rule identifying the optimized usage of the resource of the distributed computing service, the particular usage instructions associated with at least one of optimizing efficiency for the resource, cost-effectiveness of the resource, or security of the resource;
receiving resource usage information associated with the at least one account of the distributed computing service for the resource;
determining, based at least in part on the at least one resource usage rule and the received resource usage information, at least one resource enhancing configuration for the resource;
providing the at least one resource enhancing configuration to the customer associated with the at least one account; and
implementing the at least one resource enhancing configuration for the resource and on behalf of the customer associated with the at least one account.

US Pat. No. 11,030,668

SYSTEM AND METHOD FOR MAKING A RECOMMENDATION BASED ON USER DATA

Micro Focus LLC, Santa C...

1. A computer-implemented method comprising:generating a first matrix from clickstream data, wherein:
the first matrix indicates, for each user of a plurality of users, which website of a plurality of websites the each user of the plurality of users has visited;
the first matrix comprises a plurality of rows and a plurality of columns;
the plurality of rows corresponds to the plurality of users such that each row of the plurality of rows corresponds to a different user of the plurality of users;
the plurality of columns corresponds to the plurality of websites such that each column of the plurality of columns corresponds to a different website of the plurality of websites; and
the first matrix contains a plurality of values organized in the plurality of rows and the plurality of columns such that each value of the plurality of values is associated with a corresponding user of the plurality of users and is associated with a corresponding website of the plurality of websites and the each value of the plurality of values represents whether the corresponding user visited the corresponding website;
updating a particular row of the plurality of rows for a particular user from a second matrix representing first websites of the plurality of websites which the particular user has not visited and from a third matrix representing second websites of the plurality of websites that the particular user has visited;
based on the first matrix after the updating, predicting a certain web site that the particular user has not visited; and
providing data to display the certain website on a display device.

US Pat. No. 11,030,667

METHOD, MEDIUM, AND SYSTEM FOR RECOMMENDING COMPOSITIONS OF PRODUCT FEATURES USING REGRESSION TREES

EMC IP Holding Company LL...

1. A method, comprising the steps of:obtaining historical consumer data comprising product preferences for a plurality of existing product items for a plurality of consumer segments, wherein said product preferences comprise at least one performance metric for each product item and consumer segment pair;
obtaining, for each of said plurality of existing product items, a plurality of product features indicating characteristics of a corresponding product item;
prioritizing a plurality of said consumer segments by obtaining a weight, for each of a plurality of said consumer segments, indicating an interest in a given consumer segment, wherein a given weight indicates a prioritization of a corresponding consumer segment by one or more stakeholders;
computing, using at least one processing device, a total performance metric, for each product item, by calculating a dot product between said weights for said plurality of consumer segments and respective preferences of said plurality of consumer segments regarding a given product item;
obtaining a trained regression tree generated from the existing product items to predict said total performance metric in terms of corresponding product features, wherein the trained regression tree predicts the total performance metric as a target attribute;
the trained regression tree being trained by a regression tree learner applied to a training data set, wherein the training data set comprises, for each product item in the training data set, at least some of the product features indicating characteristics of the respective product item and the total performance metric for the respective product item as the target attribute for the trained regression tree, wherein the regression tree learner trains the trained regression tree by (i) finding a set of attribute test conditions, using a machine learning toolkit comprising one or more machine learning algorithms, (ii) separating the training data for the product items according to different features using the set of attribute test conditions, (iii) obtaining a validation data set to control performance of the trained regression tree for product items not in the training data set, and (iv) determining one or more parameters to be considered during the training of the trained regression tree, wherein the validation data set comprises, for each product item in the validation data set, at least some of the product features indicating characteristics of the respective product item and the total performance metric for the respective product item;
selecting, using at least one processing device, a combination of said product features to be used to plan one or more new product items based on one or more identified paths in said trained regression tree that satisfy one or more predefined domain-related constraints; and
initiating a production of said one or more new product items comprising said combination of said product features after said selecting.

US Pat. No. 11,030,666

NETWORK-BASED MARKETPLACE SERVICE PRICING TOOL FOR FACILITATING PURCHASES OF BUNDLED SERVICES AND PRODUCTS

MDSAVE SHARED SERVICES IN...

1. A system comprising:a processor; and a memory operably coupled with the processor, wherein the memory comprises processor executable program instructions configured that when executed by the processor cause the apparatus to implement an application server for pricing offers of healthcare services by healthcare service providers, wherein the application server provides a network service, the network service including a pricing tool comprising an interactive pricing page with a set of accessible user interface controls to email prices, save changes and purchase healthcare services in which said pricing tool is accessible via a user interface on each of the client systems, the user interface rendering a common display structure to represent the network service provided by the application server for a user of a client;
a virtual payment system manager linked to the application server;
a data storage system comprising storing a plurality of service detail information records associated with a plurality of healthcare service sets, each healthcare service set identifying a primary service, a set of base pricing metrics for the primary service, and a first set of cost adjustment metrics for each of a plurality of geographic zones and
wherein, the pricing tool is configured that upon a user accessing the pricing tool, the pricing tool determines a base physician fee for the primary service based on the set of base pricing metrics for the primary service included in the service detail information record,
determine a location indication, based on the location stored in a session data object that specifies a location for performing the primary service,
dynamically perform a calculation of an adjusted physician fee for the primary service based on the first set of cost adjustment metrics that corresponds to the location specified by the location indication, determine a recommended price for the indicated healthcare service set based on the adjusted physician fee calculated for the primary service, and render respective indications of the adjusted physician fee and the recommended price determined for the indicated healthcare service set,
wherein the user interface provided by the client application includes a graphical user interface element that is accessible by the user and the user submit a request to the pricing tool for the indicated healthcare service set to be offered for purchase, and the pricing tool is configured to generate an information record, store the information record in association with the respective account information record, update the session data object on the application server, and send an electronic document to the user in a printable form;
wherein, upon rendering the respective indications of the adjusted physician fee calculated for the primary service and the recommended price determined for the indicated healthcare service set, the pricing tool in response to receiving a request submitted from the user, direct a service offer information record associated with a service offer for the indicated healthcare service set to be established that comprises a plurality of other service offer information records,
wherein the service offer information record that is established has an indication of the primary service, a purchase price based on the recommended price, and payment amount based on the adjusted physician fee calculated for the primary service, and
wherein the data storage system further comprises a virtual money account database configured to maintain records of virtual funds of the user in a transaction marketplace system; wherein the virtual payment system manager is configured to allocate and distribute the virtual funds in the transaction marketplace system to virtual accounts of the user;
wherein the application server is accessible via the network to, based on the plurality of service offer information records and the session data object, facilitate purchases of service offers selected from the plurality of service offers; and
wherein the network service operated generating and transmitting a voucher for the user that includes a description of the purchased service offer.

US Pat. No. 11,030,665

NETWORK-BASED MARKETPLACE SERVICE FOR FACILITATING PURCHASES OF BUNDLED SERVICES AND PRODUCTS

MDSAVE SHARED SERVICES IN...

1. An apparatus comprising:a processor; and a memory operably coupled with the processor, wherein the memory comprises processor executable program instructions configured that when executed by the processor cause the apparatus to implement a database server communicatively coupled to an application server configured with a machine learning algorithm, and a data store;
the application server comprising: a customer portal; a provider portal; and a virtual payment system manager linked to the customer portal and the provider portal; the application server providing a network service to a plurality of users through a plurality of client systems via a communication network, the network service being accessible via a graphical user interface provided by a client application implemented on each of the client systems;
the data store maintained by the application server comprising: a service offer database storing a bundled set of healthcare service offers linked to at least one of:
a customer profile database configured to register users thereby providing user's personal information for purchasing healthcare services;
a physician profile database configured to register and maintain records of individual physician offering healthcare services;
a condition information database configured to register and maintain information records for various health conditions and diseases for which corresponding healthcare services are offered;
a hospital system profile database configured to register and maintain account information records for hospital system administrators providing pre-paid healthcare services;
an available service database configured to register and maintain records of various healthcare services offered by at least one of: a physician; and a hospital; and
a transaction information database configured to maintain records of purchases made by registered users; and
a virtual money account database configured to maintain records of virtual funds of each of the registered users, physicians and hospitals involved in a virtual payment in a transaction marketplace system; the application server using the machine learning algorithm instructs the service offer database to store each healthcare service provider service corresponding to the user selection via a graphical user interface, and the application server displays via the customer portal the bundled set of service offers including pricing of associated service offer via the graphical user interface that matches the users' selection;
the customer portal is configured to allow the user to select a healthcare service offer from the bundled set of service offers for purchase by the user via the graphical user interface on a selected date, time and location, wherein the purchase comprises payment comprising a plurality of selected virtual funds assigned to the user, the virtual funds comprise at least one funding source comprising promotional credit having an expiration date, and the virtual funds are selected in chronological order in which the funds were assigned to the user until the sum of selected virtual funds values is at least equal to the purchase price;
the service offer database is configured to store the information retrieved from the user and the application server displays via the customer portal a purchase price for the associated service offer, an indication of a corresponding healthcare provider for the healthcare service, a corresponding payment amount for the healthcare service, wherein the price is an optimized price set based on the user's capacity to pay determined as a function of the user's remaining insurance deductible;
the virtual payment system manager is configured to allocate and distribute the virtual funds in the transaction marketplace system to the virtual accounts of at least one of: a physician; a hospital; and a customer;
the provider portal upon receiving purchase information from the user for purchasing the selected service offer for the optimized price generates a voucher specifying a unique confirmation number within a user interface configured in the customer portal, the voucher comprising a description of the purchase specifying the corresponding healthcare provider for the healthcare service for the purchased service offer redeemable from the corresponding healthcare service provider, wherein the voucher is configured to remain invalid to redeem the purchased offer until a prescription for the purchased offer is received and verified.

US Pat. No. 11,030,664

METHODS AND SYSTEMS FOR DYNAMICALLY DETERMINING AND ADAPTING TO COST IMPACT DURING A FLIGHT

Honeywell International I...

1. A method for providing cost data for a flight associated with a flight plan, by a computing device comprising at least one processor and a system memory element, the method comprising:obtaining cost target data for the first execution of the flight, wherein the cost target data includes a predetermined cost index for the flight plan under anticipated conditions, and wherein the cost target data includes a cost target for the flight;
obtaining real-time aircraft performance parameters affecting the actual cost of the flight, using continuous monitoring during the flight, wherein the real-time aircraft performance parameters include at least aircraft speed modes used during the first execution, aircraft flight level changes implemented during the first execution, tactical interventions performed during the first execution, weather impact for the first execution, and descent timing deviations during the first execution;
determining an actual cost of the first execution of the flight, based on the real-time aircraft performance parameters affecting the actual cost;
identifying flight plan change options associated with a potential cost savings over the actual cost, wherein the flight plan change options comprise potential modifications to the flight plan to complete the flight;
presenting the flight plan change options, via a display device communicatively coupled to the at least one processor; and
generating and transmitting, by the at least one processor, instructions to adapt operation of one or more avionics systems onboard the aircraft, based on one of the flight plan change options.

US Pat. No. 11,030,663

CROSS-PLATFORM RATING SYSTEM

Capital One Services, LLC...

1. A system, comprising:a processor circuit; and
a memory storing instructions which when executed by the processor circuit, cause the processor circuit to:
receive a first rating for a user based on a first stay at a first lodging establishment, the first rating comprising at least one positive attribute and at least one negative attribute for the first stay of the user at the first lodging establishment, the first rating computed based on data entered by an employee of the first lodging establishment and programmatically generated data;
receive transaction data for a first account used to pay for the first stay;
receive a plurality of images and audio data from a plurality of data sources at the first lodging establishment, the audio data comprising a speech of the user;
identify the user depicted in a first image of the plurality of images based on a facial recognition algorithm applied to the image;
analyze the first image to determine that the first image depicts the user causing damage during the first stay;
generate a charge for the damage during the first stay based on identifying the user in the first image and the determination that the first image depicts the user causing the damage;
generate an indication of the damage as the at least one negative attribute of the first stay;
analyze the audio to determine a positive concept in the speech of the user;
generate an indication of the positive concept in the speech as the at least one positive attribute of the first stay;
receive, from a system of a second lodging establishment, an overall rating for the user;
update, based on the first rating and a plurality of prior ratings for the user, the overall rating for the user, the overall rating updated based at least in part on the at least one positive attribute and the at least one negative attribute for the first stay for the user at the first lodging establishment;
receive a request from the user to reserve a second stay at the first lodging establishment using the first account as payment;
receive a price for the second stay at the first lodging establishment;
determine, based on the updated overall rating for the user being above a threshold rating, a reduced price for the second stay, the reduced price less than the received price for the second stay;
determine an upgrade provided by the first lodging establishment based on a preference of the user;
determine that a number of instances of damage caused by the user exceeds a threshold number of instances of damage;
determine a security deposit associated with the number of instances of damage caused by the user exceeding the threshold number of instances of damage;
output an indication of the reduced price, the security deposit, and the upgrade for display;
receive an indication of acceptance of the upgrade, the security deposit, and the reduced price for the second stay; and
reserve a dwelling unit in the first lodging establishment for the second stay at the reduced price with the upgrade using the first account as payment.

US Pat. No. 11,030,662

VISUALIZATION OF REPUTATION RATINGS

eBay Inc., San Jose, CA ...

1. A method comprising:receiving, via a user interface, a request for a feedback page about a particular reviewable item, the request identifying the particular reviewable item;
extracting phrases from a plurality of feedback entries about the particular reviewable item identified in the request, the extracted phrases including a first phrase and a second phrase;
determining a frequency-based score for each of the extracted phrases based on a frequency of the extracted phrases in the feedback entries;
determining a first facial expression icon to associate with the first phrase in the feedback page based on the frequency-based score for the first phrase;
determining a second facial expression icon to associate with the second phrase in the feedback page based on the frequency-based score for the second phrase; and
generating the feedback page for display via the user interface, the feedback page generated, in part, by positioning the first and second facial expression icons in the feedback page proximate the first and second phrases, respectively.

US Pat. No. 11,030,661

OPT-OUT ENFORCEMENT FOR SYSTEMS USING NON-COOKIE BROWSER IDENTIFICATION

NETWORK ADVERTISING INITI...

1. A method, comprising:gaining trust of a browser of a client by setting a first session cookie;
instantiating, by a server, an iFrame on the browser; and
iterating through a plurality of end point systems through the iFrame so as to allow each of the plurality of end point systems to set a second trusted opt-out cookie on the browser of the client.

US Pat. No. 11,030,660

COMMERCIAL BREAKS FOR LIVE VIDEOS

Facebook, Inc., Menlo Pa...

1. A method, comprising:by one or more computing devices, providing an interface operable to permit a first user to broadcast a live video to one or more second users;
by the one or more computing devices, determining whether at least one of a plurality of predetermined conditions for taking a commercial break during the live video has been met;
by the one or more computing devices, causing displaying of a selectable option within the interface; and
by the one or more computing devices, in response to receiving an indication that the first user has selected the selectable option within the interface:
if it is determined that at least one of the plurality of predetermined conditions for taking the commercial break during the live video has been met:
beginning the commercial break by ceasing to display the live video to the one or more second users a predetermined amount of time after the first user selects the selectable option; and
causing displaying of one or more commercials to the one or more second users during the commercial break; and
if it is determined that at least one of the plurality of predetermined conditions for taking the commercial break during the live video has not been met:
causing displaying of a notification in the interface that indicates that the commercial break is currently unavailable.

US Pat. No. 11,030,659

METHODS, SYSTEMS, AND MEDIA FOR PRESENTING AN ADVERTISEMENT THAT FACILITATES THE PURCHASE OF CONTENT ASSOCIATED WITH AN APPLICATION

Google LLC, Mountain Vie...

1. A method for presenting an advertisement to a user, comprising:receiving, by a system including at least one hardware processor, an advertisement request for an advertisement to be presented in connection with a video played using a first application installed on a user device, wherein the advertisement request includes at least information identifying the video and information identifying a user account;
determining, using at least the information identifying the video, that the video includes content related to a second application;
upon determining that the video includes content related to the second application, determining, using the information identifying the user account, that the second application has been used in connection with the user account and that the second application has already been installed on the user device;
upon determining that the advertisement request includes the information identifying the user account, determining whether the user account is associated with a particular electronic payment system;
determining whether an application specific advertisement should be presented based on application use information indicating that the second application installed on the user device is a frequently used application;
in response to determining that the application specific advertisement should be presented responsive to the advertisement request, causing the application specific advertisement to be presented using the first application in connection with playback of the video by the first application based on the determinations that the video includes content related to the second application, that the user account is associated with the particular electronic payment system, that the second application has been used in connection with the user account, and that the second application has already been installed on the user device, wherein the application specific advertisement includes a user interface for purchasing one or more virtual items associated with the second application;
receiving a user input, via the user interface of the application specific advertisement, indicating a purchase of at least one virtual item of the one or more virtual items;
upon receiving the user input indicating the purchase of the at least one virtual item, facilitating the purchase of the at least one virtual item using the particular electronic payment system; and
transmitting information indicating the purchase of the at least one virtual item to an entity associated with the second application.

US Pat. No. 11,030,658

SPEECH RECOGNITION FOR KEYWORDS

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:receiving a voice input of an adword from an advertiser;
transcribing the voice input into a plurality of potential phrases that differ from the adword using an automatic speech recognizer;
for each potential phrase in the plurality of potential phrases that differ from the adword:
providing the potential phrase as an input to a text-to-speech module, the text-to-speech module converting the potential phrase to corresponding audio data as output;
providing the corresponding audio data output from the text-to-speech module as a corresponding input to the automatic speech recognizer; and
determining, based on providing the corresponding audio data output from the text-to-speech module as the corresponding input to the automatic speech recognizer, a corresponding additional phrase that corresponds to the voice input;
presenting, to the advertiser, a list of the plurality of potential phrases and the corresponding additional phrase determined for each potential phrase in the plurality of potential phrases;
receiving, from the advertiser, a selection of one or more potential phrases from among the plurality of potential phrases to bid on for spoken queries, but not for typed queries; and
distributing a content item based on the bid when a spoken query submitted by a user matches at least one of the selected one or more potential phrases.

US Pat. No. 11,030,657

PRODUCT PLACEMENT SYSTEM AND METHOD

1. A system, comprising:at least one processor to:
receive an electronic script document comprising text associated with an entertainment production from a studio client computing device and parse the electronic script document to determine a product placement opportunity for at least one clothing item;
receive at least one uploaded photograph of one of an example clothing item and an object;
determine at least one color element in one of the example clothing item and the object;
determine a list of at least one clothing item having the at least one color element;
receive the product placement opportunity for the at least one clothing item from the studio client computing device and store information associated with the product placement opportunity in a memory;
transmit the information associated with the product placement opportunity and the list of the at least one clothing item having the at least one color element to at least one fashion client computing device;
receive an acceptance of the product placement opportunity including a selected clothing item from the list of the at least one clothing item having the at least one color element from a fashion client computing device and transmit information associated with the acceptance to the studio client computing device;
receive a payment from at least one of the studio client computing device and the fashion client computing device and hold the payment in escrow;
determine that a viewer is viewing one of a television show and a movie; and
transmit a real-time notification to a viewer client computing device of a viewer that at least one clothing item is being shown on screen,
wherein the notification provides information regarding the at least one clothing item and allows for direct interaction between the viewer and the viewer client computing device to purchase the at least one clothing item shown on the screen.

US Pat. No. 11,030,656

MEDIA INFORMATION PRESENTATION METHOD, SERVER, AND STORAGE MEDIUM

TENCENT TECHNOLOGY (SHENZ...

1. A media information presentation method performed at a computer server having one or more processors and memory storing instructions to be executed by the one or more processors that is communicatively connected to a plurality of terminals corresponding to a plurality of users including a first user, a second user and a third user, the method comprising:receiving, at the computer server, at least one media information operation message, which indicates an operation performed by the first user on a piece of advertisement, the operation comprises a commenting operation and/or interactions with an interactive control of an application client for the piece of advertisement;
generating, at the computer server, log data of the plurality of users, including determining the first user and the piece of advertisement corresponding to the at least one media information operation message, and the operation performed by the first user, the log data comprising a sequence number of the at least one media information operation message, an identifier of the first user, an identifier of the advertisement, and an identifier of the operation performed by the first user;
obtaining, at the computer server, a social relationship of a first group of users including the first user comprised in the log data to identify the second user that is a direct connection of the first user;
collecting, at the computer server and from the log data associated with the first group of users, operation statistical data of a second group of users including the second user, the operation statistical data of the second user comprising (i) identifiers of a plurality of pieces of advertisement and (ii) an operation weight of each of the plurality of pieces of advertisement based on corresponding commenting operations and/or interactions by one or more users within the first group of users that are direct connections of the second user, further comprising:
determining, according to the log data, the one or more users within the first group of users comprised in the social relationship chain of the second user, an advertisement corresponding to each user of the one or more users, and a corresponding operation corresponding to the user;
on the determined advertisement,
determining each operation performed on the advertisement and each user of the one or more users performing the operation;
for each operation, calculating a sub weight of the operation according to a popularity coefficient of the user performing the operation in the social relationship chain of the second user; and
calculating an operation weight of the determined advertisement according to a preset priority of the operation and the calculated sub weight of the operation;
receiving an advertisement obtaining request from the third user at a terminal; and
when the third user is one of the second group of users, selecting at least one piece of advertisement from the operation statistical data of the third user, and pushing the at least one piece of advertisement to the terminal of the third user.

US Pat. No. 11,030,655

PRESENTING TARGETED CONTENT TO VEHICLE OCCUPANTS ON ELECTRONIC BILLBOARDS

International Business Ma...

8. A content decider, comprising:a memory for storing a computer program for presenting content to vehicle occupants; and
a processor connected to said memory, wherein said processor is configured to execute the program instructions of the computer program comprising:
obtaining an image of occupants of a vehicle from a camera connected to said content decider via a network, wherein said vehicle occupants comprise a driver of said vehicle;
identifying said vehicle occupants from said image;
obtaining a driving history of said driver of said vehicle;
assessing a risk degree of said driver getting into an accident based on said driving history using natural language processing;
generating a value corresponding to said assessed risk degree of said driver getting into said accident;
calculating a watch ability of said vehicle occupants of said vehicle to watch contents on an electronic billboard based on said risk degree of said driver getting into said accident;
determining a content adoption probability according to said watch ability, wherein said content adoption probability corresponds to a probability of a content being displayed;
determining one or more contents to be presented on said electronic billboard based on said content adoption probability;
presenting, by said content decider, said one or more contents on said electronic billboard in response to said watch ability exceeding a threshold value; and
not presenting, by said content decider, said one or more contents on said electronic billboard in response to said watch ability not exceeding said threshold value thereby taking into consideration driver safety to prevent a potential accident.

US Pat. No. 11,030,654

VIRTUAL ITEM PROMOTIONS VIA TIME-PERIOD-BASED VIRTUAL ITEM BENEFITS

KABAM, INC., San Francis...

1. A system for providing time-period-based virtual item benefits within a game space, the system comprising:one or more hardware processors configured by machine-readable instructions to:
execute a game instance of the game space, and to use the game instance to facilitate interaction of users with the game space and/or each other;
cause presentation of an interface to the users including a first user, wherein the interface is configured to present offers to the users to purchase item instances of virtual items associated with in-space benefits, the virtual items including a first virtual item, wherein the item instances of the first virtual item are either:
(i) an unmodified version of a first item instance of the first virtual item configured to provide one or more first in-space benefits, or
(ii) a modified version of a second item instance of the first virtual item configured to provide one or more second in-space benefits;
provide the one or more first in-space benefits to the first user within the game space responsive to either:
(i) the first user purchasing the first item instance of the first virtual item outside the first time period, and further responsive to a determination that the first item instance is activated by the first user, or
(ii) the first user purchasing the first item instance of the first virtual item, and further responsive to a second determination that the first item instance is activated outside a second time period, wherein the first time period is different from the second time period; and
provide the one or more second in-space benefits to the first user within the game space responsive to the first user purchasing the second item instance of the first virtual item during the first time period, and further responsive to a particular determination that the second item instance is activated by the first user during the second time period, and wherein the one or more second in-space benefits are different from the one or more first in-space benefits.

US Pat. No. 11,030,653

DYNAMIC GEOFENCING BASED ON AN AVAILABILITY OF A PRODUCT

International Business Ma...

1. A computer-implemented method for creating a dynamic geofence related to a venue, the method comprising:establishing, by a geofencing server connected via at least one data communication link to a plurality of content servers, the dynamic geofence based on a reference point and an area having a range;
associating, by the geofencing server, a campaign related to a product with the dynamic geofence, the campaign promoting the product being sold at the venue;
monitoring, by the geofencing server, a number of remaining units of the product at the venue; and
automatically optimizing a flow of customers to the venue by modifying an aspect of the dynamic geofence based on an availability of the product, by utilizing GPS satellite location information communicated from a plurality of mobile devices to the geofencing server to:
reduce a percentage of mobile devices within the range that are receiving the promotion in response to a determination that the number of remaining units at the venue is below a predefined reduction threshold; and
expand the range of the area in response to a determination that the number remaining units at the venue remains above a predefined expansion threshold for a predefined period of time.

US Pat. No. 11,030,652

SYSTEMS AND METHODS FOR FACET DISCOVERY

Walmart Apollo, LLC, Ben...

1. A system, comprising:at least one processor operatively coupled with a datastore, the at least one processor configured to:
receive, from a supplier device, a first item dataset of a plurality of item datasets, wherein the first item dataset characterizes a first item purchasable on a sales platform;
store the first item dataset in the datastore;
associate the first item with a first facet of a plurality of facets stored in the datastore, wherein the association is in accordance with an instruction from an internal merchant device, wherein the first facet is separate from the first item dataset, wherein the first facet may be selected to differentiate the first item from a second item purchasable on the sales platform, and wherein the instruction defines the first facet based on the first item dataset;
receive an item request from a customer device;
determine at least a portion of the plurality of facets based on the item request, wherein the portion comprises the first facet;
transmit the at least portion of the plurality of facets to the customer device;
receive a selection of the first facet from the computing device;
retrieve, from the datastore, the first facet;
filter the plurality item datasets based on receiving the first facet;
determine the first item dataset based on the filtering;
retrieve, from the datastore, the first item dataset; and
transmit the first item dataset to the customer device for display.

US Pat. No. 11,030,651

SEGMENTED USER PROFILES

ADP, LLC, Roseland, NJ (...

1. A method for managing profile information, the method comprising:identifying, by a computer system, information about a user from an application on a device used by the user;
storing, by the computer system, the information and a hardware-based identifier of the device in a profile for the user on a user profile database;
generating, by the computer system, an anonymized identifier that includes the hardware-based identifier;
sending, by the computer system, the anonymized identifier to the device;
receiving, by a computer system, a request for user profile information related to a group of segments in the request from a requestor, wherein the request includes the anonymized identifier;
querying, by the computer system, the user profile database, based on the hardware-based identifier received in the anonymized identifier, to identify the user profile information about the user;
identifying, by the computer system, benchmark information comprising a group of benchmarks for the group of segments as part of human resources profile information corresponding to the group of segments; and
sending, by the computer system, a portion of the user profile information corresponding to the group of segments in a reply to the requestor, wherein the group of benchmarks is placed into the reply,
wherein the group of segments in the request is less than all of the human resources profile information for the user so that fewer resources are used to transmit the information over a network.

US Pat. No. 11,030,650

SELECTING A THIRD PARTY WEBSITE ON WHICH AN ACTION ASSOCIATED WITH A CONTENT ITEM MAY BE PERFORMED

Facebook, Inc., Menlo Pa...

1. A method comprising:receiving a request from a content provider to present a content item to a plurality of users of an online system, wherein the request comprises:
the content item,
information describing an action associated with the content item that may be performed by the plurality of users, and
a plurality of websites external to the online system on which the action can be performed;
receiving a request for content from a viewing user of the plurality of users of the online system;
identifying an opportunity to present the content item to the viewing user;
for each of the plurality of websites specified by the request, predicting a likelihood that the viewing user will perform the action associated with the content item on the website based at least in part on user data for the viewing user and action data describing previous performances of the action on the plurality of websites by a plurality of other users of the online system;
selecting a website from the plurality of websites specified by the request having a highest predicted likelihood that the viewing user will perform the action associated with the content item on the website;
adding a link in a domain of the selected website to the content item, the link enabling the viewing user to perform the action on the selected website; and
sending the content item for presentation to the viewing user.

US Pat. No. 11,030,649

SYSTEMS AND METHODS FOR FACILITATING OPTIMAL CUSTOMER ENGAGEMENT VIA QUANTITATIVE RECEPTIVENESS ANALYSIS

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

1. A financial institution computing system comprising:an account database comprising a plurality of transaction parameters including at least one financial transaction record associated with a financial account of a customer and at least one of a location of the customer and a mode of transportation of the customer;
a receptiveness metrics circuit structured to:
extract the plurality of transaction parameters from the account database, the transaction parameters including the financial transaction record and indicative of a mode of the customer;
predict the mode of the customer independently of a location of a device associated with the customer and based on the extracted transaction parameters and at least one of the location of the customer and the mode of transportation of the customer;
determine one or more receptiveness metrics attributed to the customer based on the mode of the customer, the one or more receptiveness metrics indicating likelihoods of the customer converting an interaction from the financial institution, wherein the interaction includes an intervention in a presentation of the interaction, wherein the intervention is structured to increase receptiveness of the customer to the interaction and includes an avatar that is an aged version of the customer, and wherein the receptiveness metric is a numerical score that indicates a level of receptiveness for the customer, and wherein a lower score of the one or more receptiveness metrics is associated with a work place of the customer, while a higher score of the one or more receptiveness metrics is associated with a home of the customer;
determine a confidence level for the mode of the customer based on a level of confirmation that recent ones of the plurality of transaction parameters confirm or disprove the mode of the customer; and
an interaction generation circuit structured to:
transmit the interaction to the customer at an optimal time based on the one or more receptiveness metrics.

US Pat. No. 11,030,648

SYSTEMS AND METHODS FOR PROVIDING DIVERSIFIED PROMOTIONAL MESSAGES

Groupon, Inc., Chicago, ...

1. A system configured to provide impressions including programmatically diversified promotions to consumer devices, comprising:a promotion database; and
one or more servers including
communication circuitry configured to form a connection with the consumer devices via a network; and
processing circuitry configured to:
access promotion data from the promotion database indicating available promotion data records and one or more diversity characteristics for each available promotion data record;
generate an impression, configured for rendering on a display of a consumer device, targeted to a consumer account associated with the consumer device, wherein the impression comprises a plurality of promotion display indications respectively associated with a plurality of promotion data records, wherein the plurality of promotion display indications are configured for rendering simultaneously on the display of the consumer device, wherein sizes of images associated with one or more promotion display indications of the plurality of promotion display indications are increased, based on at least one of feature period and relevance, so as to occupy a more prominent visual area on the display of the consumer device, and wherein the plurality of promotion data records are selected from the available promotion data records based at least in part on a relevance ranking of the available promotion data records with respect to the consumer account;
determine, based on the accessed promotion data, whether a first diversity characteristic of a first promotion data record has the same value as a second diversity characteristic of a second promotion data record, wherein the first promotion data record and the second promotion data record are part of the plurality of promotion data records;
update the plurality of promotion display indications of the impression to replace a first promotion display indication associated with the first promotion data record with a third promotion display indication associated with a third promotion data record in response to determining that the first diversity characteristic of the first promotion data record has the same value as the second diversity characteristic of the second promotion data record wherein the third promotion data record is associated with a third diversity characteristic having a different value than the first diversity characteristic of the first promotion data record, wherein the third promotion data record is selected from a relevant promotion set that satisfies a relevance threshold for a consumer demographic of the consumer account, and wherein the relevant promotion set is determined by:
accessing, from the promotion database, promotion data indicating test promotions that are each associated with a prefeature period,
generating a test impression for a test consumer account indicating a test promotion that is in its feature period based on the promotion data associated with the test promotion,
providing the test impression to one or more test consumer devices determined based on a sampling of consumer accounts,
receiving promotion purchase data from the one or more test consumer devices indicating purchases of the test promotion,
determining a set of consumer demographics for consumers associated with the one or more test consumer devices,
determining a conversion rate for the test promotion for a consumer demographic similar to the consumer demographic of the consumer account based on the promotion purchase data,
in circumstances where the conversion rate satisfies a pre-defined threshold, flagging the test promotion and a set of promotions associated with the test promotion as satisfying a relevance threshold relative to the consumer account, and
flagging the set of promotions associated with the test promotion as the relevant promotion set; and
provide the impression to the consumer device associated with the consumer account for rendering on the display of the consumer device via the network.

US Pat. No. 11,030,647

CADENCE MANAGEMENT SYSTEM FOR CONSUMER PROMOTIONS

GROUPON, INC., Chicago, ...

1. A system for improving electronic correspondence transmission efficiency, the system comprising:a memory storing processor-executable instructions; and
a processor in communication with the memory, wherein the processor is configured to execute the processor-executable instructions to:
determine a cadence threshold value associated with a first consumer, wherein the cadence threshold value indicates a minimum cadence score required for transmission of electronic promotion correspondence to the first consumer;
access a first electronic promotion correspondence including a first promotion;
calculate a cadence score for the first consumer based at least in part on the first promotion of the first electronic promotion correspondence and a rate at which one or more prior electronic promotion correspondences were sent to the first consumer, wherein, when calculating the cadence score for the first consumer, the processor is configured to execute the processor-executable instructions to:
calculate a plurality of past rates associated with the first consumer over a plurality of past cadence time periods;
select a lowest past rate from the plurality of past rates, and
determine the lowest past rate as the rate at which the one or more prior electronic promotion correspondences were sent to the first consumer; and
in response to determining that the cadence score satisfies the cadence threshold value, send the first electronic promotion correspondence to a consumer device associated with the first consumer via a network.

US Pat. No. 11,030,646

COMPUTER PROGRAM PRODUCT THAT IMPLEMENTS A MACHINE LEARNING PROCESS USING A RANDOM FOREST MODEL FOR PREDICTING ADVERTISEMENT SPENDING

ALPHONSO INC., New York,...

1. A computer program product for predicting ad spend for a specific media program aired or streamed on a specific network at a specific date and time using a database of media program data that includes (i) known ad spend for a subset of media programs, and (ii) viewership data for each of the media programs, including total viewership and viewership ratings, wherein each of the media programs is identified by its respective network, and date and time of airing or streaming, and wherein ad spend is an amount of money spent on advertising for a product or service, the computer program product comprising a computer readable medium tangibly embodying non-transitory computer-executable program instructions thereon that, when executed, cause one or more computing devices in a machine learning platform to:(a) perform data analysis on the media program data to identify one or more variables, or combinations of variables, that correlate with ad spend, the ad spend being the amount of money spent on advertising for a product or service;
(b) perform feature engineering on the identified one or more variables, or the combinations of variables to identify a subset of one or more variables, or combinations of variables, that provide the greatest explanatory value;
(c) train a random forest model to predict ad spend using the identified subset of one or more variables, or the combinations of variables, the random forest model including a random forest having a plurality of individual decision trees; and
(d) predict ad spend for a specific media program that is aired or streamed on a specific network at a specific date and time, and which has an unknown ad spend, using the trained random forest model, wherein the predicted ad spend is an average of ad spend predicted from the individual decision trees of the random forest,
wherein the total viewership is captured using unique IP addresses of devices that viewed respective media programs.

US Pat. No. 11,030,645

CREATION AND DISTRIBUTION OF REVEAL-BASED MODULAR ADVERTISING UNITS

ZEMBULA, INC., Portland,...

1. A computer-implemented method performed by an end user computing device, the method comprising:downloading a modular reveal-based digital media content unit from a source computing device, the modular reveal-based digital media content unit including a first graphic, a plurality of predefined checkpoints having a two-dimensional arrangement within the first graphic, and instructions executable by the end user computing device;
executing the instructions at the end user computing device;
responsive to executing the instructions, the end user computing device:
requesting a second graphic from a remote computing device contemporaneously with the download of the modular reveal-based digital media content unit;
receiving the second graphic requested by the end user computing device;
presenting the first graphic via a display device of the end user computing device in which the plurality of predefined checkpoints are not visible within the first graphic presented via the display device;
detecting user interaction with at least a portion of the first graphic;
responsive to detecting the user interaction with at least the portion of the first graphic, revealing a portion of the second graphic in place of the portion of the first graphic presented via the display device, the second graphic including a hidden message;
detecting a quantity of the plurality of predefined checkpoints of the first graphic interacted with by the user interaction;
responsive to detecting the user interaction with at least the portion of the first graphic, automatically providing a report to the source computing device or to another computing device, the report indicating the quantity of the plurality of predefined checkpoints interacted with by the user interaction;
detecting whether the quantity of the plurality of predefined checkpoints interacted with by the user interaction is at least a threshold quantity of predefined checkpoints within the first graphic; and
responsive to detecting the user interaction as further including interaction with at least the threshold quantity of predefined checkpoints within the first graphic, revealing one or more user-operable buttons via the display device that are operable by a user to present, via the display device, a redemption code having a redemption code type selected by the user from a plurality of different redemption code types.

US Pat. No. 11,030,644

TARGETED ONLINE MULTIMEDIA ADVERTISING

VDOPIA INC., Fremont, CA...

1. A method implemented at a server having memory and one or more processors, the method comprising:receiving a request to load a first web page from a client device;
selecting an online media campaign including a plurality of questions;
selecting a question from the plurality of questions from the online media campaign, wherein the question is associated with a plurality of predefined answers to the question;
transmitting, to the client device:
instructions that cause the question to be presented by the client device;
instructions that cause a plurality of respective affordances to be presented on the client device upon a lapse of a first predetermined amount of time following initiating display of the question on the client device, each respective affordance corresponding to each of the predefined answers to the question;
instructions that cause a multimedia-skip affordance to be presented on the client device upon a lapse of a second predetermined amount of time following initiating display of the question on the client device, wherein the second predetermined amount of time is longer than the first predetermined amount of time; and
instructions that cause the client device to discontinue displaying the question after the client device receives selection of a respective affordance or the multimedia-skip affordance; and
in accordance with receiving an indication that respective affordance was selected at the client device, storing a predefined answer to the question that corresponds to the selected respective affordance.

US Pat. No. 11,030,643

LOCATION-SPECIFIC DIGITAL MEDIA ADVERTISING

REFLECT SYSTEMS, INC., R...

1. An advertising system that provides digital advertising to out-of-home physical venues through one or more location-based media playback heterogeneous networks, comprising:a plurality of location-based media player devices at the out-of-home physical venues at media playback endpoints of the one or more location-based media playback heterogeneous networks, wherein the media player devices are configured to display contents of the advertising to audience and are configured to send reports of actual playbacks of the advertising at media player devices; and
at least one computing device coupled to the media player devices through the media playback networks, the computing device comprising:
a memory to store a computer executable instruction; and
a processor to execute the computer executable instruction that causes said at least one computing device to perform operations to process the advertising to the media playback endpoints, the operations comprising:
setting a user request for the advertising at the media playback endpoints;
constructing an optimal playback plan for the advertising according to the user request;
compelling the media player devices at the media playback endpoints to execute playbacks of advertising according to the optimal playback plan;
receiving the reports of actual playbacks from the media player devices;
evaluating playbacks of the advertising at the media playback endpoints based on the actual playbacks, wherein said evaluating playbacks further comprises:
computing a projected future availability of each of the media playback endpoints;
computing a projected impression weight of each of the media playback endpoints;
computing a remaining advertising playback timespan of each of the media playback endpoints; and
storing the projected future availability and the projected impression weight as a function of the remaining advertising playback timespan;
determining gaps between the playback plan and the actual playbacks of each of the media player devices, which are generated by unpredictable hardware and software failures inherently anticipated in the one or more location-based media playback heterogeneous networks;
reconstructing the optimal playback plan based on a result of said evaluating playbacks and said determining gaps to balance out the failures, and re-compelling the media player devices at the media playback endpoints to execute playbacks of advertising according to the reconstructed optimal playback plan; and
repeating said receiving the reports of actual playbacks, said evaluating playbacks of the advertising, said determining gaps, said reconstructing the optimal playback plan, and said re-compelling the media player devices at a predetermined time period to continuously measure and compensate for the gaps between the playback plan and the actual playbacks.

US Pat. No. 11,030,642

QUALITATIVE USER ASSESSMENT IN ONLINE VIDEO ADVERTISING

Verizon Media Inc., New ...

1. A computer-implemented method for determining whether an entity generating impressions for an online video advertisement is human, comprising:receiving, at a computer, ad viewing information for a user;
calculating, by the computer, based on the ad viewing information for the user, a short term usage pattern for the user, the short term usage pattern reflecting user interaction with the online video advertisement;
comparing, by the computer, the short term usage pattern with a short term usage template and determining a first deviation in the short term usage pattern;
generating, by the computer, based on the ad viewing information for the user, a long term usage pattern for the user, wherein the short term usage pattern is generated over a first time interval that is smaller than a second time interval for generating the long term usage pattern, and wherein the long term usage pattern for the user comprises an indication of (i) a plurality of time periods of a day and (ii) a first set of levels of activity comprising at least one level of activity for each time period of the plurality of time periods of the day;
comparing, by the computer, the long term usage pattern with a long term usage template indicative of (i) the plurality of time periods of the day and (ii) a second set of levels of activity comprising at least one level of activity for each time period of the plurality of time periods of the day, and determining a second deviation in the long term usage pattern based on the comparing the long term usage pattern with the long term usage template, wherein the comparing the long term usage pattern with the long term usage template comprises comparing the first set of levels of activity with the second set of levels of activity, wherein the comparing the long term usage pattern with the long term usage template comprises determining whether the user exhibits usual human usage comprising a sleep pattern indicative of a long period of inactivity associated with a daily sleep time of the user;
making, by the computer, a qualitative assessment regarding whether or not the user is a human user based on at least one of the first deviation in the short term usage pattern or the second deviation in the long term usage pattern, wherein the qualitative assessment is based on at least one of:
a determination of whether the user generates video ad requests, from the user to at least one server, at a first rate faster than once per first period of time, wherein the first period of time corresponds to a programmable time; or
a determination of whether the user generates video ad requests for the online video advertisement, from the user to at least one server, at a second rate faster than once per second period of time, wherein the second period of time corresponds to a length of the online video advertisement;
upon a determination that the user is not a human user, automatically reporting, by the computer, the determination that the user is not a human user to an audit server for adjusting online video advertisement insertion charges that are generated based on activity of the user; and
making, by the computer, a second qualitative assessment regarding whether or not a second user is a human user, wherein the second qualitative assessment is based on at least one of:
a determination of whether the second user generates video ad requests, from the second user to at least one server, at a third rate faster than once per the first period of time; or
a determination of whether the second user generates video ad requests for the online video advertisement, from the second user to at least one server, at a fourth rate faster than once per the second period of time.

US Pat. No. 11,030,641

METHOD AND SYSTEM FOR ONLINE ADVERTISING

BEIJING YIDIAN WANGJU TEC...

1. A method implemented on at least one machine, each of which has at least one processor, storage, and a communication platform connected to a network for online advertising, comprising the steps of:the machine identifies one or more targets associated with an entity using an ad-target identifier based on a first piece of information related to each target and a second piece of information related to the entity, wherein the one or more targets are considered as likely being interested in content that can be made available by the entity;
the machine determines a type of recommendation relationship between the entity and each target using a connection initiator based on a response provided by the target to a query issued by the entity;
the machine creates the type of recommendation relationship using the connection initiator with a limitation on how the type recommendation relationship is to last;
the machine determines a type of connection to be established between the entity and each identified target through a bi-directional communication channel on a platform using the connection initiator based on the first piece of information and the second piece of information; and
the machine monitors activities between the entity and each target through the bi-directional communication channel using an online activity monitor, wherein
the entity delivers the content to an identified target through the bi-directional communication channel established between the entity and the identified target, the content being displayed on the webpage acceded by the target; and
the machine in response to the delivered content makes the identified target be able to provide a feedback collected by a response monitor, to the entity through the bi-directional communication channel, wherein the feedback includes at least a type of interaction of the identified target with respect to the content delivered on the webpage, wherein the target provides the feedback to the entity in the form of a social network message.

US Pat. No. 11,030,640

PROVIDING HANDS-FREE DATA FOR INTERACTIONS

Google LLC, Mountain Vie...

1. A computer-implemented method to identify likely interactors approaching computing systems to perform an interaction, comprising:configuring, by one or more computing devices, a stereo camera near a point of interaction including one or more merchant computing devices;
receiving, by one or more computing devices, one or more images captured by the stereo camera, the one or more images depicting a plurality of users;
determining, by one or more computing devices, a respective distance from the point of interaction including the one or more merchant computing devices that each user of the plurality of users is located based on a triangulation of the one or more images;
determining, by one or more computing devices, that a particular user of the plurality of users is in a position relative to the point of interaction to be a likely transacting user based on the respective distance of the particular user from the point of interaction;
in response to determining that the particular user is a likely transacting user based on the particular user being in the position relative to the point of interaction, analyzing, by one or more computing devices, one or more motions made by the particular user of the plurality of users to determine if the one or more motions are indicative of a likely transacting user;
determining, by one or more computing devices, that the particular user is a likely interacting user based on the particular user being in the position relative to the point of interaction and the one or more motions made by the particular user being indicative of a likely transacting user; and
communicating, by one or more computing devices in response to determine that the particular user is the likely interacting user, a notification that the particular user is interacting.

US Pat. No. 11,030,639

BEACON MALL EXPERIENCE

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

1. A method of providing location-specific content to a customer of a shopping center, the method comprising:receiving, by a computing system including a processor and a memory, a first beacon identifier relating to a first location of a mobile device associated with the customer;
determining, by the computing system, the first location of the mobile device based on the first beacon identifier;
storing, by the computing system, location information relating to the first location with a customer entry in a customer database, the customer entry associated with the customer, wherein the customer database includes, customer, location, and purchase information relating to a plurality of customers;
providing, by the computing system, the customer information relating to the customer to a shopping center computing device;
determining an amount of at least one loyalty point, wherein the amount is determined based on a presence of the customer at the first location, a presence of a second customer at the first location, and whether the customer and the second customer purchase a same item at the first location;
awarding, by the computing system, the at least one loyalty point to an account of the customer in response to determining that the mobile device associated with the customer is at the first location, wherein the amount of the at least one loyalty point awarded is increased in response to determining that the customer and the second customer purchase the same item and that the purchase qualifies for at least one loyalty point,
wherein the purchase qualifies for at least one loyalty point is determined using optical character recognition of a receipt for the purchase via a camera of the mobile device; and
displaying, by the computing system, a rewards interface comprising accrued loyalty points for goods or services offered at the shopping center.

US Pat. No. 11,030,638

SYSTEM AND METHOD FOR TIME AND SPACE BASED DIGITAL AUTHENTICATION FOR IN-PERSON AND ONLINE EVENTS

Autography LLC, St. Pete...

1. A method for issuing a redeemable electronic reward in real-time to an event participant in response to event attendance upon electronically confirming the event participant's participation therein, the method comprising:(a) establishing a timeframe for qualifying the event participant to participate in an event in which the event is an authorized live-streamed broadcast event or authorized rebroadcast over the Internet configured to be received or captured by a peripheral device of the event participant;
(b) transmitting during the event a first signal that is embedded within the event to the peripheral device of the event participant;
(c) receiving, by the peripheral device of the event participant, the first signal transmitted during step (b) to identify event attendance of the event participant;
(d) transmitting, by the peripheral device of the event participant, a second signal from the event participant to a central database confirming event attendance of the event participant;
(e) associating a timestamp of the event participant during the event upon receiving the second signal by the central database;
(f) verifying, by the central database, the timestamp and determining whether the event participant qualifies for the redeemable electronic reward based on the timeframe and receipt of the second signal;
(g) authenticating event participant identity by verifying account information from the device of the event participant and a biometric parameter before communicating the redeemable electronic reward to the event participant, the biometric parameter must achieve a predetermined confidence level before communicating the redeemable electronic reward to the event participant; and
(h) an event provider participates in the event by communicating the redeemable electronic reward in real-time to the event participant upon determining event participant qualification to participate in the event, the redeemable electronic reward comprises a personalized message comprising an electronic autograph, an electronic video message, or a combination thereof, wherein:
the redeemable electronic reward is transferable for a limited number of times between the peripheral device of the event participant and another peripheral device.

US Pat. No. 11,030,637

SYSTEM AND METHOD PROVIDING FLOW-THROUGH PRIVATE LABEL CARD ACQUISITION

Capitol One Services, LLC...

1. A system comprising:one or more memory devices storing software instructions; and
one or more processors configured to execute the software instructions to:
receive, at an incentive provider system, over a communications network, a product identifier from a mobile application running on a mobile computing device, the mobile application being previously downloaded and installed on the mobile computing device and being associated with a merchant system of a merchant, the merchant system being distinct from the incentive provider system, the product identifier identifying a product available from the merchant and acquired by the mobile application from the merchant system based on a scan of a product code using an image scanning device on the mobile computing device;
transmit, by the incentive provider system, a query to a financial service provider system of a financial service provider, the financial service provider system being distinct from the incentive provider system, the query comprising information related to the product identifier and a consumer's identity information associated with the mobile application;
receive, by the incentive provider system, from the financial service provider in response to the query, an indication that the consumer does not have a current financial service account associated with the merchant, the financial service account being provided by the financial service provider distinct from the merchant;
determine, based on the indication, by the incentive provider system, one or more incentives to offer the consumer to apply for a new financial service account at the financial service provider system, the new financial service account being associated with the merchant, the one or more incentives being targeted at the consumer based at least in part on a purchase at the merchant of the product associated with the product identifier using the mobile application and the new financial service account;
generate, by the incentive provider system, instructions for automatically displaying, in an interface of the mobile application, a user interface element and an invitation to apply for the new financial service account at the financial service provider system, the invitation identifying the one or more incentives;
transmit, by the incentive provider system, over the communications network, the instructions to automatically display the user interface element and the invitation in an interface of the mobile application, the user interface element being pre-populated with data collected by the incentive provider system when the mobile application was downloaded and installed on the mobile device, the invitation enabling the consumer to apply, using the mobile application associated with the merchant system and without leaving the mobile application, for the new financial service account provided by the financial service provider;
automatically link, by the incentive provider system, the new financial service account with the mobile application, the linking enabling the consumer to purchase the product using the mobile application and the new financial service account; and
transmit, by the incentive provider system, to the financial service provider system, commands to apply the one or more incentives to a transaction using the new financial service account, responsive to receiving a request initiated from the mobile application to purchase the product using the new financial service account.

US Pat. No. 11,030,636

INTERACTIVE GAMING SYSTEM

Formation, Inc., San Fra...

1. A method of customizing end user gaming experience, comprising:initiating, by a client computing system, a campaign comprising a plurality of games;
accessing, by the client computing system, a database storing user information, wherein the user information comprises user interactions with an organization associated with the client computing system;
assigning, by one or more machine learning models, a game type to each user based on the user interactions with the organization associated with the client computing system;
personalizing, by the one or more machine learning models, one or more parameters of each game for each user by generating one or more hurdles to be completed by each user, wherein upon completion of the one or more hurdles, a respective user device receives a generated reward;
constructing, by the client computing system, personalized elements of each game for inclusion with organized specified content of a respective game;
combining, by the client computing system, the personalized elements with the organized specified content of the respective game;
receiving, by the client computing system, one or more streams of end user data comprising interaction data at the organization associated with the client computing system;
analyzing, by the client computing system, the one or more streams of end user data comprising to identify an action that triggered completion of a hurdle;
monitoring, by the client computing system, progress of an end user in the respective game; and
optimizing, via the one or more machine learning models, an assignment of future game types and parameters of the respective game subject to personalization based on the monitoring.

US Pat. No. 11,030,635

METHOD AND SERVER FOR PROVIDING A SET OF PRICE ESTIMATES, SUCH AS AIR FARE PRICE ESTIMATES

SKYSCANNER LIMITED, Lond...

1. A method of reducing data storage requirements, and of providing travel-related price estimates, the method including the steps of:(i) a computer server receiving a request for prices for travel-related goods or services, together with parameters defining those travel-related goods or services, including a specified date range of at least two days;
(ii) configuring one or more processors to determine estimated prices from an incomplete historical travel-related price dataset embodied on a non-transitory storage medium by analysing patterns in that travel-related price dataset, at any time with respect to step (i) above, the incomplete historical travel-related price dataset using a smaller data storage capacity than a complete historical travel-related price dataset, the configured one or more processors:
(a) obtaining historical price quotes from the incomplete historical travel-related price dataset embodied on the non-transitory storage medium;
(b) grouping the historical price quotes by category;
(c) deriving statistics for each group;
(d) storing on a computer for each group a plurality of classifiers including the derived statistics, and
(e) identifying groups with stored classifiers to which the requested prices correspond;
(iii) configuring one or more processors to calculate estimates for the requested prices for the travel-related goods or services that satisfy the parameters, the configured one or more processors calculating a set of estimates, including one estimate per day, for the requested prices over the specified date range of at least two days using statistics from the stored classifiers corresponding to the identified groups, for the travel-related goods or services that satisfy the parameters; and
(iv) the computer server providing the calculated price estimates, including the one estimate per day over the specified date range of at least two days, to an end-user computing device.

US Pat. No. 11,030,634

PERSONALIZED MECHANISMS TO RESOLVE EXPLORE-EXPLOIT DILEMMA WITH DYNAMICALLY SHARED LEARNINGS

WALMART APOLLO, LLC, Ben...

1. A system comprising:one or more processors; and
one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform:
displaying content elements on one or more websites to users;
performing a classification of the users into segments, each of the users being classified into one or more segments of the segments;
for each impression of a content element of the content elements being displayed on the one or more websites to a user of the users, tracking impression response data comprising (a) a response of the user to the content element of the content elements displayed on the one or more websites, and (b) the one or more segments of the segments in which the user is classified;
receiving a request from a first user of the users to display a webpage of the one or more websites, the first user being classified into one or more first segments of the segments;
determining an amount of information in a respective posterior distribution of each of the one or more first segments for each of the content elements based on the impression response data;
for each first segment of the one or more first segments and each first content element of the content elements in which the amount of information for the first segment for the first content element is below a predetermined informational threshold:
determining a nearest segment to the first segment for the first content element; and
generating a mixture distribution for the first segment for the first content element based on the impression response data for the first segment for the first content element and the impression response data for the nearest segment for the first content element;
determining weightings of the content elements for the one or more first segments, based at least in part on the mixture distributions;
selecting a selected content element from among the content elements based on the weightings of the content elements for the one or more first segments; and
generating the webpage to comprise the selected content element.

US Pat. No. 11,030,633

SYSTEMS AND METHODS FOR ASSESSING IMPLICIT ASSOCIATIONS

Sentient Decision Science...

1. A method of assessing perception, the method comprising:using one or more computer processors to perform operations comprising:
(a) presenting a graphical user interface on a touch screen, the graphical user interface comprising a first sorting bin at a top portion of the graphical user interface and a second sorting bin at a bottom portion of the graphical user interface;
(b) presenting a prime on the graphical user interface;
(c) presenting at a center location of the graphical user interface a target to be sorted by a user, the target comprising a target feature associated with either the first sorting bin or the second sorting bin;
(d) receiving an instruction to sort the target into either the first sorting bin or the second sorting bin, the instruction comprising a swipe performed by the user along a surface of the touch screen, wherein (i) an accurate sort instruction comprises either a natural approach reaction or a natural avoidance reaction, (ii) the swipe is toward the user for the natural approach reaction, and (iii) the swipe is away from the user for the natural avoidance reaction;
(e) determining an accuracy and a speed associated with the sort instruction from the user, wherein the speed of the sort is based on a time between presentation of the target and receipt of the sort instruction;
(f) presenting a real-time indication of the accuracy of the sort instruction and the speed of the sort instruction;
(g) generating user response data associated with the sort instruction from the user, the user response data comprising the determined accuracy and speed;
(h) repeating steps (b) to (g) for a plurality of primes and targets; and
(i) evaluating the user response data to determine the user's perception of at least one prime, based on the determined accuracy and speed for the plurality of primes and targets.

US Pat. No. 11,030,632

DEVICE IDENTIFICATION SYSTEMS AND METHODS

Comscore, Inc., Reston, ...

1. A method for collecting traffic data from devices on a network, the method comprising:receiving, at a metering device operatively coupled to a routing device and from a user device, a configuration protocol discovery message;
assigning, using the metering device, network access to the user device;
receiving, at the metering device and from the user device, a request for content, wherein the routing device provides connectivity to an external network, and wherein the user device connects to the metering device over a local network;
logging, using the metering device, the traffic to and from the user device in a traffic log, wherein the logging creates an entry including an origin of the traffic and a destination of the traffic;
transmitting, from the metering device and to the routing device, the request for content for communication to the external network;
transmitting, from the metering device and to the user device, the content after being received by the metering device from the routing device after communication via the external network; and
transmitting, from the metering device and to a third-party server, the traffic log.

US Pat. No. 11,030,631

METHOD AND SYSTEM FOR GENERATING USER EXPERIENCE ANALYTICS MODELS BY UNBIASING DATA SAMPLES TO IMPROVE PERSONALIZATION OF USER EXPERIENCES IN A TAX RETURN PREPARATION SYSTEM

Intuit Inc., Mountain Vi...

1. A method of generating an improved user experience analytics model, the method performed by one or more processors of a system and comprising:receiving data related to characteristics of a set of system users;
storing the data related to the characteristics of the set of system users;
generating user experience options representing options available for personalizing user experiences;
storing the user experience options in system memory;
providing a first user experience analytics model;
providing the data related to the characteristics of the set of system users to the first user experience analytics model; and
using the first user experience analytics model to identify a first set of the user experience options to distribute to the set of system users by:
categorizing the set of system users into a first segment of users and a second segment of users;
identifying a first one of the user experience options to distribute at a first distribution rate to the first segment of users;
identifying a second one of the user experience options to distribute at a second distribution rate to the second segment of users;
distributing the first one of the user experience options at the first distribution rate to the first segment of users concurrently with distributing the second one of the user experience options at the second distribution rate to the second segment of users;
receiving first responses to the first one of the user experience options from the first segment of users and receiving second responses to the second one of the user experience options from the second segment of users;
determining bias weights associated with the first user experience analytics model based on the first and the second distribution rates;
applying the bias weights to create unbiased data samples indicating user characteristics for the set of system users based on the stored data related to the characteristics of the set of system users and the first responses to the first one of the user experience options;
determining a likelihood that users will pay for access to the system when distributed the first user experience analytics model based on the applying of the bias weights;
generating a second user experience analytics model based on the unbiased data samples, the stored data related to the characteristics of the set of system users, the second user experience analytics model having a likelihood greater than the likelihood of the first user experience analytics model;
replacing the first user experience analytics model with the second user experience analytics model; and
dynamically providing the second user experience analytics model to the set of system users.

US Pat. No. 11,030,630

WORKFLOW-AUTHORIZING COMPUTING DEVICE AUTHENTICATION

Hewlett-Packard Developme...

1. A method comprising:with a computing device, acquiring data encoded in a variable data component, wherein the data encoded in the variable data component relates to multiple downstream workflows;
with the computing device, authenticating at least one element selected from the group consisting of the computing device and a proper user of the computing device; and
selecting one of the multiple downstream workflows to execute based on information acquired about the proper user during authentication, wherein the workflow is:
defined by the data encoded in the variable data component and information gathered about the at least one element selected from the group consisting of the computing device and the proper user of the computing device during authentication of the at least one element selected from the group consisting of the computing device and the proper user of the computing device; and
enabled via the authentication of the at least one element selected from the group consisting of the computing device and a proper user of the computing device; and
receiving user input referenced during authentication.

US Pat. No. 11,030,629

AUTONOMOUS DRIVING CERTIFICATION GENERALIZER

FORD GLOBAL TECHNOLOGIES,...

1. A method, comprising:obtaining, by a processor of a computing system, data of a first plurality of road segments permitted for one or more autonomous operations in an autonomous level, the obtaining of the data of the first plurality of road segments comprises operating one or more vehicles on the first plurality of road segments to collect statistics on the first plurality of road segments using a Geographic Information System (GIS), a camera and a Light Detection and Ranging (LIDAR) system, telematics, or a combination thereof, installed on the one or more vehicles;
generating, by the processor, a road segment template based on the data of the first plurality of road segments;
obtaining, by the processor, data of a second plurality of road segments that have not been permitted for the one or more autonomous operations in the autonomous level; and
reconstructing, by the processor, the second plurality of road segments in the computing system based on the road segment template to provide a plurality of reconstructed road segments in the computing system,
wherein the generating of the road segment template based on the first plurality of road segments comprises partitioning the first plurality of road segments using a nonparametric clustering technique to identify a plurality of road network configurations, and
wherein the using of the nonparametric clustering technique comprises using deep learning or using both the deep learning and hierarchical clustering.

US Pat. No. 11,030,628

SUCCESS RATE OF AN ONLINE TRANSACTION

Advanced New Technologies...

1. A computer-implemented method, comprising:in response to determining that a user logs into a client application associated with a first server on a computing device, obtaining, by the first server, identity information of the computing device and a user ID associated with the computing device;
generating, by the first server, a random number to identify the client application on the computing device;
generating, by the first server, a client ID comprising the identity information of the computing device and the random number;
storing, by the first server and in a relationship list, a relationship between the user ID and the client ID;
receiving, by the first server, data transmitted by a second server, wherein the data includes the user ID, wherein the data is transmitted by the second server to the first server after the second server receives a service request from the computing device using a browser installed on the computing device;
querying, by the first server, the relationship list to determine the client application based on the user ID; and
transmitting, by the first server and using the client application associated with the first server, a message to the computing device, wherein the message is associated with a notification that notifies a user of the computing device to use the client application instead of the browser to complete the service request with the first server.

US Pat. No. 11,030,627

TECHNIQUES FOR SECURE MOBILE PAYMENT

NCR Corporation, Atlanta...

1. A processor-implemented method programmed in memory or a non-transitory processor-readable medium and to execute on one or more processors of a device configured to execute the method, comprising:detecting, by the one or more processors of the device, a payment card presented for a transaction at a terminal;
registering, by the one or more processors of the device, the payment card with a consumer associated with the transaction;
registering, by the one or more processors of the device, a security policy defined by the consumer;
providing, by the one or more processors of the device, a token to a mobile device operated by the consumer, wherein the token maps the consumer, payment card details from the payment card, and the security policy to the token;
providing, by the one or more processors of the device, the token, the security policy, and the payment card details to a third-party service to maintain as a mapping on behalf of the consumer;
processing, by the one or more processors, the transaction using the payment card details of the payment card;
receiving, by the one or more processors of the device, the token provided by the mobile device during a subsequent transaction with the consumer at the terminal;
requesting, by the one or more processors of the device, security information associated with the security policy to be entered for the token; and
providing, by the one or more processors of the device, the token and the security information to the third-party service along with transaction details for the subsequent transaction for completing payment of the subsequent transaction on behalf of the consumer using the mapping associated with the token and the security information entered and without the terminal sending the payment card details associated with the payment card to a payment service for the subsequent transaction.

US Pat. No. 11,030,626

FINANCIAL STRENGTH INDICATION

PAYPAL, INC., San Jose, ...

8. A method comprising:receiving, by one or more processors, a plurality of digital financial indicators and budget status information corresponding to a user, each of the plurality of digital financial indicators comprising an account balance level indicator for a payment account associated with the budget status information, and the account balance level indicator hiding a balance of the payment account from display within user interfaces of merchant payment terminals;
in response to the receiving the plurality of digital financial indicators and the budget status information corresponding to the user, associating, by the one or more processors, within a database record corresponding to the user, each of the plurality of digital financial indicators with a corresponding budget status;
determining, by the one or more processors, a display layout of a mobile device screen of a mobile device of the user that comprises a plurality of icons including an application icon for a mobile application that is associated with the payment account;
identifying, by the one or more processors, the application icon for the mobile application that is associated with the payment account from the plurality of icons on the display layout of the mobile device screen;
generating, by the one or more processors, a layout of a plurality of strength bars for a display of the application icon based on the plurality of digital financial indicators, the plurality of strength bars associated with the balance of the payment account;
automatically modifying, by the one or more processors, the layout of the plurality of strength bars on the display of the application icon based on a change in the plurality of digital financial indicators from an update to the balance of the payment account;
causing the modified display of the application icon to be displayed via the display layout on the mobile device screen;
in response to receiving a first payment request corresponding to the user from a first user interface of a merchant payment terminal, determining, by the one or more processors, that a first budget status of a plurality of budget statuses corresponds to the user based on analyzing the payment account of the user and the received first payment request;
determining, by the one or more processors, a visual output of the first user interface that comprises a first digital financial indicator of the plurality of digital financial indicators corresponding to the first budget status, and the first digital financial indicator hiding the balance of the payment account within the first user interface;
in response to the determining that the first budget status corresponds to the user, causing the first user interface corresponding to the merchant payment terminal to be dynamically updated to display the first digital financial indicator;
detecting, by the one or more processors, a scan of an item by the merchant payment terminal during the first payment request;
processing, by the one or more processors, a transaction for the item; and
automatically modifying, by the one or more processors, the layout of the plurality of strength bars on the display of the application icon further based on an additional change in the plurality of digital financial indicators from the processing the transaction for the item.

US Pat. No. 11,030,625

SECONDARY FINANCIAL SESSION MONITORING ACROSS MULTIPLE ACCESS CHANNELS

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

1. A non-transitory computer-readable medium storing data instructions which, when executed by a processor, cause the processor to:receive an access request from a secondary device for a secondary financial session associated with a user account, the user account being associated with a primary financial session with a primary device;
authenticate the access request for the secondary financial session for the secondary device;
upon unsuccessful authentication of the access request for the secondary financial session for the secondary device, initiate termination of the secondary financial session per account settings selected by the user, the account settings including to:
terminate only the secondary financial session;
terminate both the first financial session and the second financial session; and
present an option to the user to terminate one or both of the first financial session and the second financial session.

US Pat. No. 11,030,624

TECHNIQUES TO PERFORM COMPUTATIONAL ANALYSES ON TRANSACTION INFORMATION FOR AUTOMATIC TELLER MACHINES

Capital One Services, LLC...

1. An apparatus, comprising:a memory to store instructions; and
processing circuitry, coupled with the memory, operable to execute the instructions, that when executed, cause the processing circuitry to:
receive, via one or more network links, from an automatic teller machine (ATM) a transaction request comprising transaction information for a transaction to withdraw money;
generate a model from historical transaction information associated with historical withdrawal transactions corresponding to the transaction information, wherein the model comprises a predicted norm of transaction data;
perform a computing analysis utilizing the transaction information to determine whether the transaction information is outside the predicted norm of the model,
generate a result of the computing analysis comprising one bit corresponding to a suspicious activity result, wherein the bit includes a result that the transaction is or is not suspicious based on whether the transaction information is outside the predicted norm;
send, via the one or more network links, a transaction response to the ATM in response to the transaction request, the transaction response to comprise an indication of a result of the computing analysis and to cause the ATM to dispense money based on the one bit, and the ATM to store, in memory, serial numbers on the dispensed money based on the one bit indicating the transaction is suspicious; and
in response to determining, based on the one bit, the transaction is suspicious,
communicate with the ATM to determine the serial numbers on the dispensed money, and
send an alert to an emergency service system, the alert comprising identifying information for the transaction and the serial numbers on the dispensed money.

US Pat. No. 11,030,623

COMMUNICATING IN CHAT SESSIONS USING CHAT BOTS TO ACCESS FINANCIAL TRANSACTIONS

PAYPAL, INC., San Jose, ...

1. A system comprising:a non-transitory memory storing instructions; and
one or more processors configured to execute the instructions to cause the system to perform operations comprising:
accessing, via a chat bot, a first chat text provided in a chat session by a first chat application instance for a first chat application executing on a first device;
determining an electronic transaction from the first chat text;
determining whether a first chat account of the first chat application instance is linked with an electronic payment account with a first electronic payment system;
transmitting a login chat text to the chat session to present a first login to link the first chat account with the electronic payment account with the first electronic payment system in response to a determination that the first chat account is not linked with the electronic payment account;
parsing transaction data for the electronic transaction from the chat session, the transaction data comprising at least a transaction participant and a transaction amount;
determining whether the electronic transaction can be performed based on the parsing;
determining a transaction payment system to perform the electronic transaction between the chat session, the transaction payment system selected from at least the first electronic payment system and a second electronic payment system;
simulating, by the chat bot, the chat session having the parsed transaction data for a second chat application instance for a second chat application executing on a second device that is associated with the chat session;
in response to a determination that the electronic transaction can be performed, transmitting, via the chat bot, a second chat text to the chat session for the first chat application instance in the first chat application, the second chat text indicating to the first chat application instance that the electronic transaction will be performed after an expiration of a time-out period and that the electronic transaction will be performed unless a cancellation command is received via the chat bot via the chat session from the first chat application instance;
converting, via the chat bot, the second chat text to the chat session for the second chat application instance in the second chat application; and
in response to the expiration of the time-out period and determining that the cancellation command is not provided to the chat bot in the chat session, performing the electronic transaction with the determined transaction payment system.

US Pat. No. 11,030,622

CARD SYSTEMS AND METHODS

Early Warning Services, L...

1. A merchant transaction system, comprising:a processor; and
memory, the memory holding data and instructions, wherein the instructions, when executed by the processor, cause the system to:
receive, at a merchant, a sale transaction request from a customer for a first card-not-present sale transaction, the sale transaction request containing information including a number of an account being used in the sale transaction and personal identifying information associated with the customer;
transmit, over a first electronic network, a customer information request to an issuer of the account being used in the sale transaction, wherein the customer information request includes a request for personal identifying information and account history information associated with the customer;
receive, over the first electronic network, personal identifying information and account history information associated with the customer;
determine a one-bank risk score for the customer using the personal identifying information from the sale transaction request, the personal identifying information from the issuer of the account, and the account history information, wherein the one-bank risk score decreases based on instances of fraud victimization or other negative events from the account history information;
transmit, over a second electronic network, a first transaction risk request message to a transaction risk evaluator, wherein the first transaction risk request includes information including a number of the account being used in the sale transaction and personal identifying information associated with the customer received in the sale transaction request;
receive, over the second electronic network, a first reply message from the transaction risk evaluator, the reply message indicating a first level of risk associated with the sale transaction, multiple data items associated with the first level of risk, and a number of data items that contributed to the first level of risk, wherein determining the first level of risk includes analysis of multiple account histories of multiple customers across multiple banks, wherein the account histories of customers across the multiple banks are not accessible by the merchant, wherein each of the multiple data items were retrieved from the account histories of customers across the multiple banks, wherein each of the multiple data items were determined by the transaction risk evaluator to be correlated with data items associated with the sale transaction, and wherein the multiple data items include a total number of cards having reported fraudulent transactions in a same day as the first card-not-present sale transaction and across a back trace window for the merchant;
assign a weight to each data item received from the first reply message, wherein each data item is assigned a weight that represents at least one effect on transaction risk, wherein the at least one effect on transaction risk comprises at least one of increased, slightly increased, or strongly increased;
determine a multi-bank risk score using the one-bank risk score, the first level of risk, the multiple data items associated with the first level of risk, and the weight assigned to each data item, wherein the multi-bank risk score quantifies cumulative risks uncovered in an analyses of information associated with the sale transaction, the account being used in the sale transaction, and the customer;
determine that the first card-not-present sale transaction is fraudulent based at least in part on the multi-bank risk score and content of the first reply message;
transmit, over the first electronic network, a request to the issuer of the account being used in the sale transaction;
receive, over the first electronic network, a second reply message from the issuer of the account being used in the sale transaction, the second reply message indicating approval of the sale transaction by the issuer;
determine to decline the first card-not-present sale transaction based at least in part on content of the second reply message;
identify, using the total number of cards having reported fraudulent transactions in the same day as the first card-not-present sale transaction and across the back trace window for the merchant, a compromise period of time including a compromise start date and compromise end date;
provide, to the transaction risk evaluator, information about instances of fraud detected by the merchant, for use by the transaction risk evaluator in an evaluation of future transactions, wherein the instances of fraud include the declined first card-not-present sale transaction and an indication of the compromise period of time including the compromise start date and compromise end date;
output, to the customer, an indication that the first card-not-present sale transaction has been declined;
receive a second sale transaction request from the customer for a second card-not-present sale transaction;
transmit, over the second electronic network, a second transaction risk request to the transaction risk evaluator;
receive, over the second electronic network, a second reply message indicating a second level of risk associated with the second card-not-present sale transaction, wherein the second level of risk is determined using information associated with third party transactions processed since the second card-not-present sale transaction and information associated with the second card-not-present sale transaction, wherein the information associated with the second card-not-present sale transaction includes declining of the second card-not-present sale transaction and data items associated with the declining;
determine an updated multi-bank risk score based on the declined second card-not-present sale transaction and the second level of risk;
determine to decline the second sale transaction based on the updated multi-bank risk score; and
output, to the customer, an indication that the second card-not-present sale transaction has been declined.

US Pat. No. 11,030,621

SYSTEM TO ENABLE CONTACTLESS ACCESS TO A TRANSACTION TERMINAL USING A PROCESS DATA NETWORK

BANK OF AMERICA CORPORATI...

1. A system operatively connected with a block chain distributed network and for using the block chain distributed network to enable contactless access to a transaction terminal using a process data network, the system comprising:a memory device storing logic and rules for the block chain; and
a processing device operatively coupled to the memory device, wherein the processing device is configured to execute computer-readable program code to:
electronically receive from a transfer terminal, an indication that a user is accessing the transaction terminal using a user device;
retrieve, from the user device, a unique identifier associated with the user device, wherein the unique identifier reflects one or more authentication credentials associated with the user, wherein the one or more authentication credentials comprises a private key associated with one or more financial institution accounts of the user;
access a distributed ledger stored in the memory device, wherein the distributed ledger comprises a current state, wherein the current state encoded cryptographically using a hash chain of information associated with the one or more financial institution accounts of the user, wherein the distributed ledger is updated based on communications from a block chain distributed network, wherein the distributed ledger comprises one or more validated authentication credentials associated with the user and indicating at least an evolution of digital authentication associated with the user;
compare, at an originating node, the unique identifier received from the user device with the one or more validated authentication credentials stored in the distributed ledger to determine whether the unique identifier meets a condition associated with the distributed ledger, wherein the condition comprises at least (i) determining a match between the unique identifier and at least one of the one or more validated authentication credentials stored in the distributed ledger, and (ii) determining a match between the unique identifier and the hash chain of information associated with the one or more financial institution accounts of the user;
authorize the user device to access the transaction terminal based on at least determining the match between the unique identifier and at least one of the one or more validated authentication credentials stored in the distributed ledger and/or the match between the unique identifier and the hash chain of information associated with the one or more financial institution accounts of the user;
receive, from the user, one or more additional authentication credentials associated with the user in addition to the unique identifier;
determine that at least one of the one or more additional authentication credentials meets a condition associated with the block chain, thereby verifying the identity of the user;
update the block chain of authentication information with the one or more additional authentication credentials based on at least verifying the identity of the user;
transmit a request to one or more sources to validate the one or more additional authentication credentials and the unique identifier based on the logic and rules for the block chain;
initiate, using one or more computing devices associated with the one or more sources, a block chain validation process to validate the one or more additional authentication credentials and the unique identifier based on at least a smart contract logic associated with the originating node and agreed upon by the one or more sources;
receive an indication that the one or more additional authentication credentials and the unique identifier has been validated; and
store the one or more additional authentication credentials and the unique identifier on the distributed ledger based on at least receiving the indication that the one or more authentication credentials and the unique identifier has been validated.

US Pat. No. 11,030,620

CASH RECONCILIATION BOTS SYSTEMS

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

1. A computing device comprising:a memory; and
one or more processors in communication with the memory and configured to:
receive, from a credit transaction system, an indication of a transaction performed via the credit transaction system including identification of a first credit card processor of a plurality of credit card processors as processing the transaction;
in response to receiving the indication of the transaction, create an instance of an order bot specifically associated with the transaction, the order bot configured to send one or more status information requests associated with the transaction to each bot within a first set of bots executing on the computing device, wherein each bot within the first set of bots is in communication with a respective transaction stage of multiple different transaction stages executing on one or more servers of the first credit card processor;
wherein, in response to the one or more status information requests from the order bot, each bot within the first set of bots is configured to query the respective transaction stage executing on the one or more servers of the first credit card processor for status information associated with the transaction;
wherein the order bot is further configured to:
receive the status information associated with the transaction from each bot within the first set of bots;
based on the status information, determine a disbursement date in a future time period on which funds for the transaction will be disbursed to a bank account of a business associated with the credit transaction system; and
communicate, to the business associated with the credit transaction system, the disbursement date of the transaction to enable reconciliation of the transaction with an aggregate disbursement occurring on the disbursement date to the bank account of the business from one of the first credit card processor or a credit card company associated with the first credit card processor; and
in response to the transaction no longer being active, terminate the order bot.

US Pat. No. 11,030,619

REAL-TIME PROCESSING OF REQUESTS RELATED TO FACILITATING USE OF AN ACCOUNT

Capital One Services, LLC...

15. A method, comprising:determining, by a computing device, to match a transaction and an account based on receiving a request, the account to be used to complete the transaction, the transaction being associated with an account user, the account being associated with an account owner that owns the account, the account user being distinct from the account owner, and the request being received from a user device associated with the account user or from a transaction backend device associated with completing the transaction;
processing, by the computing device, information related to the account user, the transaction, and account owners that own accounts after determining to match the transaction and the account, the accounts including the account, the account owners including the account owner, and the account being associated with receiving a benefit for using the account to complete the transaction;
determining, by the computing device, scores for different combinations of the account user, the transaction, and the account owners after processing the information, wherein each score indicates one or more of:
an extent to which a particular offer from the account owner matches the transaction,
an extent to which the particular offer from the account owner matches a preference related to the account user,
an amount of the benefit that can be received in association with using the account of the account owner to complete the transaction,
an extent to which an objective, associated with the transaction, can be optimized,
an extent to which the information related to the account user satisfies a preference of the account owner, or
an extent to which information related to the account owner satisfies a preference of the account user;
determining, by the computing device, a match between the transaction and the account based on identifying a highest score of the scores for the different combinations, the match indicating that the account is to be used to complete the transaction;
outputting, by the device, other information that identifies the match after determining the match, the match identifying the account user and the account;
generating, by the computing device, a security token to be used to allow the account user to complete the transaction using the account based on the other information identifying the account user and the account;
determining, by the computing device, a first set of instructions to configure a transaction card associated with the account user to use account information associated with the account, of the accounts, based on the determined match, the first set of instructions being associated with a-the security token;
transmitting, by the computing device and to the transaction card associated with the account user, the first set of instructions and the security token configuring the transaction card to use the account information associated with the account based on determining the first set of instructions; and
transmitting, by the computing device and to the transaction backend device, a second set of instructions to process the transaction, the second set of instructions configuring the transaction backend device to process the security token to complete the transaction.

US Pat. No. 11,030,618

AUTHENTICATION AND PERSONAL DATA SHARING FOR PARTNER SERVICES USING OUT-OF-BAND OPTICAL MARK RECOGNITION

Winkk, Inc., Atherton, C...

1. A method comprising:generating, by a computing device, an optical mark including at least two concentric circles;
calibrating, by the computing device, the optical mark by comparing at least three different colors within a calibration region within the at least two concentric circles to an encoding palette;
generating, by the computing device, a portion of the optical mark within the at least two concentric circles, comprising a plurality of segments wherein each segment of the plurality of segments comprises one color of the at least three different colors;
encoding, by the computing device, the portion based on the at least three different colors including associating each color with an optical code comprising a number;
orienting, by the computing device, the optical mark, by positioning a registration mark relative to the portion;
displaying, by the computing device, the optical mark on a device screen of the computing device;
recognizing, by a mobile device, the optical mark displayed on the device screen;
detecting, by the mobile device, the optical mark using the registration mark and the calibration region by identifying and assigning values to the plurality of segments of the segmented portion and decoding the optical code based on the assigned values;
authenticating, by the mobile device, an on-line identity for a client based on the optical code of the optical mark and based on an on-line identity of the client;
authorizing, by the computing device, the client to access a web service of a web service provider in response to the authentication of the on-line identity for the client; and
displaying, by the computing device, on the device screen of the computing device a visual indication of the authorization of the mobile device to access the web service of the web service provider.

US Pat. No. 11,030,617

SECURITY BROKER

McAfee, LLC, San Jose, C...

1. A method, comprising:receiving security data describing security conditions on a customer device in association with an ecommerce transaction between the customer device and an ecommerce provider, wherein the security data describes configuration attributes of the customer device;
receiving an identifier of the ecommerce provider;
specifying a host device attribute or vulnerability, based on a risk threshold defined by a dollar amount of the ecommerce transaction relative to a predetermined dollar amount, wherein the host device attribute or vulnerability further is based on an extension of credit for the ecommerce transaction;
generating a security score based on a comparison of the host device attribute or vulnerability and the configuration attributes, wherein the security score is based on an addition of an application, an uploading of malware, an updating of hardware, or a release of a patch; and
communicating the security score to at least one computing device associated with the ecommerce provider, wherein the security data is secured to be hidden from the ecommerce provider.

US Pat. No. 11,030,616

COGNITIVE MOBILE WALLET MANAGEMENT

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method for cognitive mobile wallet management, comprising:accessing, by a computing device, historic purchase data of a user;
obtaining, by the computing device, user contextual data over time, wherein the contextual data comprises historic sensor data;
determining, by the computing device, a correlation between an increase in purchase activity of the user and a type of contextual data based on the historic purchase data of the user and the user contextual data, wherein the type of contextual data is associated with an increase in the purchase activity of the user;
storing, by the computing device, the type of contextual data in a database of stored user contextual data determined to cause an increase in purchase activity of the user;
continuously monitoring, by the computing device, an environment of the user for the type of contextual data associated with an increase in purchase activity of the user by obtaining;
real-time data from one or more remote sensors in communication with the computing device, wherein the real-time data comprises data regarding environmental factors at a location of the user;
determining, by the computing device, a potential purchase of the user and an associated purchase category;
accessing, by the computing device, the database of stored user contextual data determined to cause an increase in purchase activity of the user;
determining, by the computing device, the real-time data from the one or more remote sensors includes the type of contextual data associated with an increase in the purchase activity of the user;
sending, by the computing device, a temporary spending limit to a remote provider server providing the user with access to currency, digitally, wherein the temporary spending limit is based on the determining the real-time data from the one or more remote sensors includes the type of contextual data associated with an increase in the purchase activity of the user, wherein the spending limit comprises an amount of currency available to the user through the computing device for a period of time, and wherein the remote provider server dynamically adjusts currency available to the user based on the temporary spending limit; and
conducting, by the computing device, a digital purchase via a payment module of the computing device configured to communicate with the remote provider server, wherein the determining potential purchase of the user and an associated purchase category comprises at least one selected from the group consisting of:
receiving, by the computing device, information regarding an item from a retailer;
capturing, by the computing device, image data and recognizing an item using photo recognition software; and
utilizing, by the computing device, a scanner to scan an item.

US Pat. No. 11,030,615

SYSTEMS AND METHODS FOR AUTOMATICALLY CHECKING IN USER AT EVENT VIA E-WALLET TRANSACTION

Capital One Services, LLC...

1. A system for automatically checking in a user device at an event via an e-wallet transaction, the system comprising:one or more memory devices storing instructions; and
one or more processors configured to execute the instructions to:
schedule an event based on receiving one or more scheduling parameters from a user device, wherein the one or more scheduling parameters include a location of the event;
transmit to the user device an event confirmation notification for the scheduled event, wherein the event confirmation notification includes an e-wallet merchandising card;
generate a first session ID (SID) for a first session in response to scheduling the event;
create and associate a unique customer identifier (CID) for the user device with the generated first SID;
receive an indication of presentation of the e-wallet merchandising card at a payment terminal as part of an e-wallet merchandising card transaction, wherein the indication includes an identifier associated with the e-wallet merchandising card to authorize the e-wallet merchandising card transaction;
determine a merchant location of a merchant associated with the payment terminal;
determine, based on the merchant location, that the location of the e-wallet merchandising card transaction is within a predefined distance from the location of the event;
authorize the e-wallet merchandising card transaction upon determining that (i) one or more transaction parameters associated with authorizing the e-wallet merchandising card transaction are each within a threshold value and (ii) the location of the e-wallet merchandising card transaction is within a predefined distance from the location of the event;
automatically check in the user device at the scheduled event in response to the e-wallet merchandising card transaction being authorized;
transmit a checked-in notification to an event service provider device indicating that the user device has checked in for the event; and
terminate the first SID and the first session upon transmission of the checked-in notification.

US Pat. No. 11,030,614

MODULAR TRANSACTION CARD

CAPITAL ONE SERVICES, LLC...

1. A modular payment card comprising:a rectangular rear plate;
a rectangular front plate overlying the rectangular rear plate;
a first plurality of fasteners fixed to the rectangular front plate;
a second plurality of fasteners fixed to the rectangular rear plate, the second plurality of fasteners being configured to be magnetically engaged with the first plurality of fasteners; and
a magnetic strip and an integrated circuit fixed to the rectangular rear plate.

US Pat. No. 11,030,613

SYSTEMS AND METHODS FOR MANAGING AN ACCOUNT

NEOLOGY, INC., San Diego...

1. A system for managing an account, comprising:a multi-frequency radio frequency identification (RFID) tag configured to operate using a plurality of frequency bands and store information; and
a mobile device comprising a first RFID reader operating at a first frequency band of the plurality of frequency bands, a first device configured to:
launch an application installed on the mobile device based the mobile device reading a first portion of information stored in the multi-frequency RFID tag using the first frequency band, the application comprising instructions to access an account corresponding to the multi-frequency RFID tag and modify a balance of the account based on interactions with a virtual wallet,
wherein an action is performed on the account based on at least a second portion of information stored in the multi-frequency RFID tag read by a second device using a second RFID reader operating at a second frequency band of the plurality of frequency bands.

US Pat. No. 11,030,612

METHOD AND SYSTEM FOR DYNAMICALLY INTERACTIVE VISUALLY VALIDATED MOBILE TICKETING

moovel North America LLC,...

1. In an electronic ticketing system, a method of validating an electronic ticket on a mobile device, the method comprising:receiving a request to validate an electronic ticket;
upon receiving the validation request,
receiving, via a ticket validator device, data corresponding to a pre-determined gesture to be performed to validate a ticket,
rendering a first visually illustrative scene on an interactive display screen of the mobile device, the visually illustrative scene responsive to a pre-determined gesture to be performed at a predetermined location on the interactive display screen as a condition, and
extracting interaction information data indicative of interaction between an operator of the mobile device and the first visually illustrative scene; and
in response to determining that the extracted interaction information data corresponds to the data for the pre-determined gesture to be performed at the predetermined location, rendering a second visually illustrative scene on the interactive display screen of the mobile device to visually indicate that the electronic ticket is valid.

US Pat. No. 11,030,611

SHORT-RANGE PAYMENT SYSTEM USING SOUND COMMUNICATION

DANSOLPLUS CO., LTD., Se...

1. A short-range payment system using sound communication, the short-range payment system comprising:a user terminal configured to
receive an awake sound wave signal over a first channel, the awake sound wave signal including an encryption key,
initiate a payment mode of the user terminal upon receiving the awake sound wave signal, and
transmit a card information sound wave signal over a second channel different from the first channel upon receiving the awake sound wave signal, the card information sound wave signal including an encryption key and card information, and the card information sound wave signal being transmitted during operation in the payment mode;
a magnetic field converter configured to, upon receiving the card information sound wave signal from the user terminal over the second channel,
extract the encryption key from the card information sound wave signal,
extract the card information from the card information sound wave signal only when validity of the extracted encryption key is verified, and
generate a magnetic field that matches the extracted card information; and
an MST payment device configured to perform payment processing by using the magnetic field generated by the magnetic field converter,
wherein the magnetic field converter comprises:
a proximity sensor configured to detect whether the user terminal is present within a preset proximity range;
an awake sound wave signal transmission unit configured to, upon detecting the user terminal within the preset proximity range, request the card information from the user terminal by transmitting the awake sound wave signal having the encryption key over the first channel;
a card information sound wave signal reception unit configured to receive the card information sound wave signal having the encryption key over the second channel;
a card information extraction unit configured to extract the card information from the received card information sound wave signal; and
a magnetic field generation unit configured to generate the magnetic field that matches the extracted card information,
wherein the awake sound wave signal transmission unit comprises an encryption key generation module configured to generate the encryption key,
wherein the card information sound wave signal reception unit comprises a validity verification module configured to extract the encryption key from the card information sound wave signal received over the second channel in order to verify validity of the encryption key,
wherein the card information extraction unit extracts the card information from the card information sound wave signal only when the validity of the extracted encryption key is verified as matching the transmitted encryption key of the awake sound wave signal, and the card information extraction unit does not extract the card information from the card information sound wave signal when the validity of the extracted encryption key is not verified, and
wherein the awake sound wave signal transmission unit, the card information sound wave signal reception unit, the card information extraction unit, the magnetic field generation unit, the encryption key generation module, and the validity verification module are each implemented via at least one processor.

US Pat. No. 11,030,610

PREAUTHORIZATION OF MOBILE PAYMENTS EXPECTED IN A REDUCED-FUNCTIONALITY STATE

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method comprising:predicting that a mobile device will enter a reduced-functionally state, wherein the reduced-functionally state is a low-power state;
predicting an expected payment to be made with the mobile device during the reduced-functionally state;
generating a preauthorization request automatically based on the expected payment, wherein the preauthorization request is associated with a first user;
submitting, prior to the mobile device entering the reduced-functionally state, the preauthorization request for a payment to a payment provider;
receiving from the payment provider an authorization code associated with a set of final payment criteria, wherein the final payment criteria comprise at least one of a location restriction, a timeframe restriction, a category restriction, and a seller restriction;
transferring, by the mobile device, the authorization code to a second mobile device associated with a second user and notifying the payment provider of the transfer; and
presenting the authorization code, via near field communications (NFC) by the second mobile device, to a seller terminal as a payment for a sale, wherein the payment is approved based on confirmation that sale data describing the sale complies with the final payment criteria.

US Pat. No. 11,030,609

PREVENTING DUPLICATE WIRELESS TRANSACTIONS

Apple Inc., Cupertino, C...

1. A method comprising:receiving, by a wireless communication controller of an electronic device and from a wireless transaction terminal, a data item associated with a wireless transaction;
determining, by the wireless communication controller, a transaction type of the wireless transaction based at least in part on a signal received from the wireless transaction terminal, the signal being indicative of the transaction type;
implementing, by the wireless communication controller, a signal strength threshold for the wireless transaction when the determined transaction type comprises a first transaction type, and forego implementing the signal strength threshold for the wireless transaction when the determined transaction type comprises a second transaction type that differs from the first transaction type;
measuring, by the wireless communication controller, a current signal strength with respect to the wireless transaction terminal when the signal strength threshold is implemented for the wireless transaction;
dropping, by the wireless communication controller, the data item when the signal strength threshold is implemented for the wireless transaction and the current signal strength does not satisfy the signal strength threshold in order to prevent the wireless transaction from completing with multiple proximate wireless transaction terminals associated with a same service provider for the transaction type; and
responding to the wireless transaction terminal with respect to the received data item when the signal threshold is implemented and the current signal strength satisfies the signal strength threshold, or when the signal strength threshold is not implemented.

US Pat. No. 11,030,608

RECORDATION OF ELECTRONIC PAYMENT TRANSACTION INFORMATION

VISA INTERNATIONAL SERVIC...

1. A computer-implemented method, comprising:receiving, by a computer system, from a point of sale terminal, a transaction record generated by the point of sale terminal responsive to a payment transaction conducted with a mobile device at a physical location of the point of sale terminal, the generated transaction record comprising a transaction identifier;
receiving, by the computer system, from the mobile device, a copy of the transaction identifier and additional payment transaction related information, the additional payment transaction related information generated at the physical location and time of the payment transaction utilizing a sensor of the mobile device and independently of the point of sale terminal, wherein the additional payment transaction related information: (i) is additional with respect to the transaction record, (ii) comprises sensor information with respect to at least one aspect of the physical location obtained at least in part with sensor function of the mobile device and (iii) has at least one characteristic that assists a user of the mobile device to recollect circumstances of the payment transaction; and
creating, by the computer system, an explicit association of the additional payment transaction related information with the independently obtained transaction record based at least in part on (i) the transaction identifier in the generated transaction record and (ii) the copy of the transaction identifier such that the explicit association enables presentation of the additional payment transaction related information along with at least a portion of the transaction record.

US Pat. No. 11,030,607

SYSTEM AND METHOD FOR FACILITATING ELECTRONIC FINANCIAL TRANSACTIONS DURING A PHONE CALL

PAYPAL, INC., San Jose, ...

1. A system of an electronic services provider, comprising:a non-transitory memory storing instructions; and
one or more hardware processors coupled to the non-transitory memory and configured to execute the instructions to cause the system to perform operations comprising:
accessing a voice communication session between a first mobile device of a first user and a second mobile device of a second user, the voice communication session being conducted via Dual-Tone Multi-Frequency (DTMF) signaling over a voice network or via Internet Protocol (IP) signaling over a data network;
detecting, from the DTMF signaling or the IP signaling while the voice communication session is ongoing, an activation command that is triggered by an engagement of an interactive virtual mechanism displayed by a second graphical user interface of the second mobile device, the activation command requesting an activation of a payment handler on the first mobile device;
determining, based on the activation command, that a transaction request is made by the second user to be paid by the first user;
causing, in response to the determining, an activation of the payment handler on the first mobile device, the payment handler displaying the transaction request via a first graphical user interface of the first mobile device;
detecting, from the DTMF signaling or the IP signaling while the voice communication session is ongoing, an engagement of the payment handler by the first user; and
processing the transaction request based on the detected engagement of the payment handler.

US Pat. No. 11,030,606

USING AUGMENTED REALITY FOR SECURE TRANSACTIONS

PAYPAL, INC., San Jose, ...

1. An augmented reality device comprising:one or more computer-readable memories storing program instructions; and
one or more processors configured to execute the program instructions to cause the augmented reality device to perform operations comprising:
detecting, based on an analysis of an image displayed on a user device that is different from the augmented reality device, that the image includes an interactive element corresponding to a transaction that is initiated on the user device;
transmitting, to a server, a request to move a functionality corresponding to the interactive element from the user device to the augmented reality device, wherein the transmitting the request causes the server to create a new interactive element; and
in response to receiving information corresponding to the new interactive element from the server, visually displaying the new interactive element.

US Pat. No. 11,030,605

PEER-TO-PEER MOBILE DEVICE PAYMENT NETWORK

VISA INTERNATIONAL SERVIC...

1. A computer-implemented method of communicating payment data, the method comprising:periodically receiving, by a wireless computing device associated with a merchant, a wireless heartbeat signal from at least one of a plurality of peer computing devices, the plurality of peer computing devices at least in part making up a peer-to-peer network wherein at least one of the plurality of peer computing devices is a connected device that is in communication with a payment server;
based on receiving each of the at least one wireless heartbeat signal, updating, on the wireless computing device, a table of nodes to include a node identifier for each of the at least one peer computing device from which the at least one wireless heartbeat signal has been received within a predetermined time period and removing a node identifier for each of the at least one peer computing device from which the at least one wireless heartbeat signal has not been received within the predetermined time period, the table of nodes including an immediately available set of peer computing devices of the plurality of peer computing devices;
initiating, via the wireless computing device, a payment transaction with a customer;
in response to initiating the payment transaction, analyzing, by the wireless computing device, wireless signals to determine whether a known network is available to the wireless computing device;
if the known network is available, controlling the wireless computing device to automatically transmit payment data associated with the payment transaction to the payment server via the known network to initiate a transaction;
if the known network is not available to the wireless computing device:
querying the table of nodes to determine the immediately available set of peer computing devices,
automatically transmitting, by the wireless computing device, the payment data to each peer computing device of the immediately available set of peer computing devices,
wherein each respective peer computing device of the immediately available set of peer computing devices queries a table of nodes associated with that device and transmits the payment data to each peer computing device of an immediately available set of peer computing devices, and
wherein the at least one connected device in communication with the payment server receives the payment data from at least one of the plurality of peer computing devices and transmits the payment data to the payment server to initiate the transaction; and
receiving, by the wireless computing device, a payment response message from the payment server via the peer-to-peer network.

US Pat. No. 11,030,604

INFORMATION PROCESSING SYSTEM

Signpost Corporation, To...

1. An information processing system comprising:a terminal capable of specifying an object as a product,
the terminal comprises a processor coupled to a memory,
the memory includes a product information holding unit configured to hold product information,
the processor comprises:
an image acquiring unit configured to acquire a captured image obtained as a result of imaging an object placed in a predetermined area;
an object recognizing unit configured to recognize presence of the object, based on the captured image acquired; and
a product specifying unit configured to attempt to specify a product based on the product information, to which the object recognized belongs, by at least using a predetermined image processing technique; in the case of failing to specify the product, the product specifying unit outputs a result thereof as a product unspecified,
wherein, for the object whose presence is recognized, the product specifying unit generates a plurality of product candidate lists by using different algorithms, attempts to specify a product based on the plurality of product candidate lists, and in the case of failing to specify the product, the product specifying unit outputs a result thereof as the product unspecified.

US Pat. No. 11,030,603

SYSTEMS AND METHODS FOR DISTINGUISHING BETWEEN PROFILES IN A PASSIVE AUTHENTICATION SCHEME

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

1. A method of authenticating and authorizing a payment, comprising:receiving, by a financial institution computing system, a biometric of the customer gathered by a point-of-sale device from a customer initiating a payment for a transaction via the point-of-sale device;
authenticating, by the computing system, the biometric of the customer based on accessing a customer authentication database and comparing the biometric to one or more stored authentication templates;
determining, by the computing system, more than one piece of authentication information is required to authorize the payment for the transaction, wherein the biometric is a piece of authentication information;
transmitting, by the computing system to the point-of-sale device, a request for additional non-biometric authentication information from the customer;
receiving, by the computing system, the additional non-biometric authentication information of the customer gathered by the point-of-sale device;
authenticating, by the computing system, the additional non-biometric authentication information based on accessing the customer authentication database and comparing the additional non-biometric authentication information to the one or more authentication templates;
transmitting, by the computing system to the point-of-sale device, a notification indicating the customer is authenticated;
receiving, by the computing system, context information gathered by the point-of-sale device, wherein the context information comprises a plurality of context elements that describe a context of the transaction, and wherein the point-of-sale device limits the gathering of content information based on a characteristic of the transaction;
in response to authenticating the customer using the received biometric of the customer and the additional non-biometric authentication information, selecting, by the computing system, a customer payment profile from a plurality of customer payment profiles identified by the biometric of the customer and to use for the transaction, wherein each customer payment profile is associated with a plurality of rules and each rule is associated with a potential context element, and wherein selecting the customer payment profile from the plurality of customer payment profiles comprises determining whether the potential context element of each rule matches the received plurality of context elements and selecting the customer payment profile with the highest number of rules of the plurality of rules matching the received plurality of context elements;
authorizing, by the computing system, the payment for the transaction from the payment account associated with the selected customer payment profile; and
sending to the point-of-sale device, by the computing system, a notification that the customer has been authenticated and that the payment for the transaction has been authorized.

US Pat. No. 11,030,601

VENDING MACHINE WITH RFID ANTENNAS

MHG IP Holdings, LLC, Bl...

1. A vending machine system comprising:a vending machine for selectively providing one or more items stored therein to a user, said vending machine comprising a communication module, a memory, and a controller, wherein said controller is communicatively connected with said memory and said communication module;
a radio-frequency identification (RFID) antenna comprising (a) a pair of emitters, (b) an antenna divider disposed between said pair of emitters, (c) a pair of cables each connecting respective one of said pair of emitters to said antenna divider, and (d) a connector coupled to said antenna divider and connecting said antenna divider to said controller of said vending machine;
a user computing device;
an accounting server configured to perform inventory accounting for the one or more items in said vending machine;
a transaction server configured to facilitate a transaction between said accounting server and said user computing device; and
a data transfer network;wherein said accounting and transaction servers, said vending machine and said user computing device are communicatively interconnected with one another by said data transfer network.

US Pat. No. 11,030,600

SYSTEM AND METHOD FOR REMOTE MANAGEMENT OF SALE TRANSACTION DATA

Lightspeed Commerce USA, ...

1. A method of managing retail transaction data performed by a computer system comprised of at least one server connected over a data network to a first computer operating a register software instance, said method comprising:receiving at the server from the first computer, a user identifier associated with the register software instance;
receiving at the server from the first computer, data comprised of a first at least one transaction data;
storing in a database the received first at least one transaction data in a corresponding first at least one data records comprised of a corresponding first at least one data values representing at least one of an open logic state or a closed logic state and a second data value representing the user identifier;
receiving at the server from the first computer a data message representing the condition that the user associated with the user identifier has selected an end of shift command on the register instance;
selecting from the database a set of data records associated with the user identifier by using the received user identifier and the second data value comprising the stored at least one data records; and
updating in the database at least one of the selected set of data records by changing the first data value comprising the selected set of data records from an open logic state to a closed logic state.

US Pat. No. 11,030,599

SMART BEACON POINT OF SALE (POS) INTERFACE

Netclearance Systems, Inc...

1. A smart beacon device comprising:a physical connector that couples to a point of sale (POS) terminal and provides two-way communication between the smart beacon and the POS terminal, wherein the POS terminal is not able to process wireless transactions, wherein charge information is received at the smart beacon from the POS terminal across the physical connector;
a first wireless transceiver that:
transmits a beacon signal comprising a unique identifier, a unique key, and the charge information received from the POS terminal; and
receives, from a user device, a response to the beacon signal, the response comprising payment information; and
a network interface,
wherein the smart beacon:
sends, to the POS terminal via the physical connector or to a remote server via the network interface, the charge information and the payment information, and
receives a processing result comprising a rejection or an authorization.

US Pat. No. 11,030,598

SYSTEM AND METHOD FOR REMOTE MANAGEMENT OF SALE TRANSACTION DATA

Lightspeed Commerce USA I...

1. A method for managing at least one open checks executed by a computer system comprising:displaying on a display screen comprising a first computer operating a first register instance at least one icon, each displayed icon corresponding to an at least one open check data structure that is associated with an identifier corresponding to the first register instance;
receiving into the first register instance a selection data of at least one of the displayed open checks;
displaying on the display screen comprising the first computer operating the first register instance an identifier icon associated with a second register instance operating on a second computer;
transmitting to a server computer from the first register instance an at least one-identifier data associated with the second register instance;
transmitting to the server computer an at least one identifier data that corresponds to the at least one of the selected open checks;
updating at the server computer an at least one data structures corresponding to the at least one of the selected open checks to associate them with the identifier corresponding to the second register instance; and
receiving at the second computer operating the second register instance data comprising at least one of the selected open checks whose data structures were updated to be associated with the second register instance.

US Pat. No. 11,030,597

METHOD OF MANAGING FRANCHISES USING CREDIT-CARD PAYMENT SYSTEM

PARIS CROISSANT CO., LTD....

1. A method of managing franchises for evaluating a franchise based on customer satisfaction survey information over a network for individual franchise accounts, comprising, using a credit-card payment system, comprising:providing at least one survey on a customer information server computer system of a head office;
providing a plurality of sets of survey elements stored on the customer information server computer system for selection for said at least one survey;
inputting a goods or services use statement at a franchise to a franchise client computer terminal, transmitting the goods or services use statement to the customer information server computer system and storing the goods or services use statement on the customer information computer system;
associating an individual franchise account to the at least one survey and selecting at least one set of survey elements on the customer information server computer system, said set of survey elements selected based on the goods or services use statement;
outputting the survey as survey selection items for customer service satisfaction for the franchise through a sign pad connected to the franchise client computer terminal for response to the survey by a customer;
obtaining customer response data for the survey selection items received from the sign pad at the customer information server computer system, the customer information server computer system analyzing and statistically processing the customer response data for the franchise according to the survey selection items, storing resultant customer satisfaction evaluation information in a database of the customer information server computer system, the customer information server computer system converting the customer satisfaction evaluation information into a numerical value, and the customer information server computer system transmitting the numerical value to the franchise client computer terminal via the network to display the numerical value in real time;
calculating an evaluation rating on the customer information server computer system for the franchise based on the customer satisfaction evaluation information, and the customer information server computer system giving a penalty to the franchise based on the evaluation rating if the evaluation rating is low, wherein the penalty comprises one or more of a participation in periodic education performed by the head office, an order restriction during a certain period of time, a return restriction, or a return restriction during a certain period of time; and
switching the sign pad automatically to a screen for obtaining a digital signature from the customer.

US Pat. No. 11,030,596

SYSTEM FOR DATA TRANSFER BETWEEN SERVER, REMOTE VENDING MACHINE AND COMPUTING DEVICE OF THE USER

MHG IP Holdings LLC, Blo...

1. A system for data transfer between a server, a remote vending machine and a user computing device, said system comprising:a remote vending machine for selectively providing an item stored therein to a user;
a user computing device;
an accounting server;
a transaction server; and
a data transfer network;
wherein said vending machine comprises a door, a radio-frequency identification (RFID) antenna, a communication module, a memory, and a controller, wherein said controller is communicatively coupled by a data transfer bus with said memory, said communication module and said RFID antenna;
wherein said RFID antenna comprises a pair of short-circuited emitters each comprising a pair of copper layers separated by a dielectric layer and each coupled to an antenna divider disposed between said pair of short-circuited emitters, wherein each short-circuited emitter is coupled to said antenna divider by a respective cable having a pair of opposite ends each comprising a low signal attenuation and feed point, and wherein said antenna divider comprises an SMA connector that connects said antenna divider to said controller of said vending machine;
wherein said user computing device comprises an authorization module and is configured to transfer to and receive data from said accounting server;
wherein said accounting server is connected to an operator display and configured to communicate, via said data transfer network, with said user computing device, remote vending machine and transaction server, said accounting server comprising an artificial intelligence (AI) module and configured to perform accounting and transactions for the item in said remote vending machine, and wherein said AI module of said accounting server is configured to automatically analyze inventory data of the item stored in said remote vending machine and transmit the inventory data to said operator display;
wherein said transaction server comprises a database and configured to facilitate a transaction between said accounting server and said user computing device; and
wherein said accounting and transaction servers, said vending machine and said user computing device are communicatively interconnected with one another by said data transfer network.

US Pat. No. 11,030,595

INTEGRATED UTILITY DISTRIBUTION AND AUTOMATED BILLING

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

1. A method of providing a payment to a utility company for utility usage of customers of the utility company, the method comprising:receiving, by a processor of a financial institution computing system associated with a financial institution and over a network, utility usage information from a set of utility meters associated with a plurality of customers of the utility company, each of the plurality of customers enrolled in a utility billing and payment program offered by the financial institution, wherein each of the plurality of customers are account holders for an account with the financial institution and wherein the financial institution is a different entity than the utility company;
determining, by the processor, an aggregate amount of utility usage used by the plurality of customers for a billing cycle by aggregating, by the processor, the received utility usage information for the billing cycle;
initiating, by the processor, a transfer of funds from the financial institution to the utility company for a payment amount, the payment amount being the aggregate amount for the billing cycle, wherein initiating the transfer of funds from the financial institution to the utility company includes: in response to determining that the utility company is an account holder of an account with the financial institution, transferring funds from a holding account of the financial institution to the account of the utility company with the financial institution;
receiving, by the processor, individual payments from individual customers of the plurality of customers, wherein each of the individual payments relates to an amount of utility used by an individual customer, wherein receiving individual payments from individual customers of the plurality of customers includes: in response to determining that the individual customer is enrolled in an auto payment program, transferring funds from the account of the individual customer with the financial institution to the holding account of the financial institution;
determining, by the processor, that a customer account associated with a customer of the plurality of customers is past due; and
in response to determining that the customer account associated with the customer of the plurality of customers is past due, sending, by the processor and over the network, a stop signal to a utility meter associated with the customer, the stop signal instructing the utility meter to cut off provision of the utility to a property serviced by the utility meter.

US Pat. No. 11,030,594

NETWORK SERVER AND METHOD OF OPERATING THEREOF TO MEDIATE ACTIONS BETWEEN USER TERMINALS RELATING TO ONLINE GAMES

NHN Entertainment Corpora...

11. A method of operating a network server to mediate actions between user terminals relating to online games, the method comprising steps of:receiving a first data signal from a first user terminal, the first data signal comprising a first authentication token shared by the first user terminal and a game server;
storing the first authentication token in a first storage medium in associated with the first user terminal;
transferring to the game server a first request, together with the first authentication token, to verify validation of a game item associated with the game server when a first message including information relating to the game item is received from the first user terminal;
updating a list of game items of a second storage medium to include the game item information based on feedback from the first request received from the game server;
providing access to the updated list of game items to a second user terminal;
receiving from the second user terminal a second message relating to the game item;
determining whether the second message is authorized; and
transferring to the game server a second request together with the first authentication token to change an owner of the game item from a first game ID associated with the first user terminal to a second game ID associated with the second user terminal in response to determining whether the second message is authorized.

US Pat. No. 11,030,593

PROCESSING AUTHORIZATION REQUEST USING SEASONED DATA

Visa International Servic...

1. A method comprising:receiving an authorization request message at a computer in a network from a terminal of a node in the network, wherein the authorization request message includes a request for authorizing an interaction between the terminal and a user;
identifying, by the computer, a trusted node indicator in the authorization request message;
determining, by the computer based on the trusted node indicator in the authorization request message, that the node that transmitted the authorization request message is a trusted node;
by-passing performing a user authentication by the computer based, at least in part, on the trusted node indicator, wherein the computer relies upon user authentication assertion of the trusted node;
updating, by the computer, a record associated with the user at a database to indicate that the user is an authenticated user based on the user authentication performed by the node;
approving the authorization request message at the computer without requiring, from the user, authentication data from the user; and
sending, from the computer to the node, an authorization response message indicating that the request is authorized.

US Pat. No. 11,030,592

MONEY TRACKING ROBOT SYSTEMS AND METHODS

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

1. A robotic device for tracking physical money within a building, comprising:a sensing system configured to:
track a location of a tag attached to physical money;
detect obstacles along a route from a first area of the building to a second area of the building, wherein the first area and the second area are separated from each other; and
record actions of an individual while the individual carries the physical money from the first area to the second area;
a drive system controllable to move the robotic device within the building;
a control circuit configured to control the drive system based on data from the sensing system such that the robotic device follows the physical money and the individual from the first area to the second area while avoiding the obstacles and maintaining less than a predetermined distance between the robotic device and the physical money; and
a communications circuit configured to:
identify a planned destination for the physical money;
initiate transmission of a confirmation message over a network in response to a determination that the physical money reaches the second area and that the second area matches the planned destination, the confirmation message indicating successful transfer of the physical money to the planned destination.

US Pat. No. 11,030,591

MONEY TRACKING ROBOT SYSTEMS AND METHODS

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

1. A robotic device for transporting physical money, comprising:a receiving interface configured to receive physical money as part of a transaction made at a financial institution;
a counter mechanism within the robotic device and connected to the receiving interface to receive the physical money, the counter mechanism configured to count the physical money inserted into the receiving interface;
a storage vault within the robotic device and configured to store the physical money counted by the counter mechanism and to remain in a closed configuration when the robotic device is at a first location; and
a control circuit configured to:
determine an amount of physical money stored in the storage vault based on the counted physical money;
transmit the amount over a network via a money tracking device network circuit to a transaction database at the second location;
control a drive system of the robotic device to drive the robotic device from the first location to a second location, wherein both the first and second locations are located remotely from each other and within the financial institution; and
open the storage vault when the control circuit determines the robotic device has reached the second location to permit unloading of the physical money from the storage vault at the second location.

US Pat. No. 11,030,590

OPENING A DATA PIPE FOR AN ELECTRONIC TRANSACTION

Motorola Mobility LLC, C...

1. A method comprising:detecting, at a first device, a transaction trigger that indicates an electronic transaction may occur between the first device and a merchant device, wherein the electronic transaction is remotely processed by a transaction service, and wherein the first device does not currently have a connection to the transaction service that meets a connection criteria for processing the electronic transaction, the connection criteria identifying, for connections to the transaction service, at least one of: at least one permitted type of connection, at least one restricted type of connection, a minimum connection security level, and an amount of data that is required to be transmitted and received to complete the electronic transaction;
identifying a second device that is within a predetermined proximity of the first device and that has a secondary connection to the transaction service that meets the connection criteria, wherein the second device is not associated with the electronic transaction and wherein the transaction service is independent of and remote from a merchant device with which the first device initiates the electronic transaction and the transaction service processes electronic transactions between the first device and the merchant device in response to receiving transaction data and merchant transaction data, respectively, from respective electronic transaction clients (ETC) of the first device and the merchant device;
establishing a data pipe that directly connects the first device and a second device to enable transfer of transaction data between the first and second devices while the connection of the first device to the transaction service does not meet the connection criteria, the establishing of the data pipe comprising transmitting a secure initiation trigger to the second device, the secure initiation trigger including instructions that, when received by second device, causes second device to establish the data pipe with the first device, the secure initiation further including configuration instructions that, when received at the second device, triggers the second device to configure a messaging client on the second device, receive the transaction data from the first device, and route the transaction data received from the first device to the transaction service that is identified within the secure initiation trigger to process the electronic transaction; and
in response to commencement of the electronic transaction while the connection of the first device to the transaction service does not meet the connection criteria, the first device routing, to the second device over the data pipe, the transaction data associated with the electronic transaction and intended for delivery to the transaction service, the transaction data comprising information that (i) identifies the transaction service and (ii) authorizes the transaction service to perform the electronic transaction, wherein the second device reroutes the transaction data received over the data pipe to the transaction service via the secondary connection to complete at least one portion of the electronic transaction involving transfer of the transaction data from the first device to the transaction service.

US Pat. No. 11,030,589

HOSTED DISBURSEMENT SYSTEM

Visa International Servic...

1. A method for making disbursements to users, the method comprising:storing, by a merchant server, pending disbursement information corresponding to a plurality of pending disbursements;
providing, by the merchant server, one or more merchant web pages to a user device;
receiving, by the merchant server, disbursement identification information from the user device via the one or more merchant web pages, the disbursement information indicating a disbursement amount for a disbursement from a merchant to a user of the user device;
identifying, by the merchant server, the disbursement by comparing the disbursement identification information from the user device to the pending disbursement information;
sending, by the merchant server to a service provider computer, a disbursement request to make the disbursement to the user of the user device, wherein the disbursement request includes the disbursement information; and
redirecting, by the merchant server, the user device from the one or more merchant web pages to a URL of a first hosted disbursement page that is hosted by the service provider computer, the user device being redirected by the merchant server after the merchant server identifies the disbursement, wherein the service provider computer provides a hosted disbursement page including the disbursement amount to the user device and receives account information from the user device via the first hosted disbursement page such that the account information bypasses the merchant server, and wherein the service provider computer processes the disbursement using the account information to transfer funds corresponding to the disbursement amount from an account associated with the merchant to the user based on the account information.

US Pat. No. 11,030,588

SYSTEMS AND METHODS FOR CONTEST FUNDS MANAGEMENT

GamePlus Inc., Las Vegas...

1. A computer-based method of contest funds management, the method performed by one or more computing devices comprising instructions stored in a memory, which when executed by one or more processors of the one or more computing devices, cause the one or more computing devices to perform the method comprising:storing in computer memory of the one or more computing devices, a first player account for a first player, wherein the first player account is associated with a first prepaid account holding funds, wherein the first prepaid account is associated with a first payment vehicle issued to the first player, and where funds held in the first prepaid account are usable by the first player for payment transactions at any of a plurality of merchants using the first payment vehicle;
storing in computer memory of the one or more computing devices, a second player account for a second player, wherein the second player account is associated with a second prepaid account holding funds, wherein the second prepaid account is associated with a second payment vehicle issued to the second player, and where funds held in the second prepaid account are usable by the second player for payment transactions at any of a plurality of merchants using the second payment vehicle;
communicating with a first player computing device associated with the first player and a second player computing device associated with the second player via network communications;
receiving from at least one of the first player computing device and the second player computing device a contest funds request associated with a contest to be played by the first and second player, wherein the contest funds request identifies an amount of first player contest funds and an amount of second player contest funds;
responsive to receiving the contest funds request, placing a first authorization hold on an amount of funds in the first prepaid account corresponding to the amount of first player contest funds and placing a second authorization hold on an amount of funds in the second prepaid account corresponding to the amount of second player contest funds;
subsequent to the conclusion of the contest, receiving an indication of a winner of the contest, wherein the indication of the winner is entered into at least one of the first player computer device by the first player and the second player computing device by the second player, wherein the winner is either the first player or the second player;
when the first player is indicated as the winner, removing the first and second authorization holds and causing the transfer of funds from the second prepaid account to the first prepaid account, wherein the amount of transferred funds corresponds to the amount of second player contest funds; and
when the second player is indicated as the winner, removing the first and second authorization holds and causing the transfer of funds from the first prepaid account to the second prepaid account, wherein the amount of transferred funds corresponds to the amount of first player contest funds.

US Pat. No. 11,030,587

SYSTEMS AND METHODS FOR PROVIDING ANONYMIZED TRANSACTION DATA TO THIRD-PARTIES

MASTERCARD INTERNATIONAL ...

1. A computer-implemented method for authorizing access to transaction data by a third-party computer system, the method implemented by a payment processor computer system in communication with a memory, the payment processor computer system further in operable electronic communication with the third-party computer system and a computing device of a cardholder associated with the payment processor computing system, the method comprising:receiving, by the payment processor computer system from a third-party application executing on the third-party computer system, a request for access to anonymized transaction data, the request including a secure identifier generated by the third-party computer system, wherein the secure identifier identifies a third-party account established between the third-party computer system and the cardholder computing device, and wherein the secure identifier does not contain any information directly identifying a cardholder account of the cardholder and does not contain any information directly identifying the cardholder;
serving, by the payment processor computer system in response to the request for access, a request form in an embeddable frame to the third-party computer system, wherein the request form is configured to request and receive a set of cardholder authentication information from the cardholder, wherein the embeddable frame is configured to embed the request form in the third-party application for presentation by the third-party computer system to the cardholder computing device, wherein the embeddable frame is further configured to communicate the set of cardholder authentication information input at the cardholder computing device directly to the payment processor computer system such that the set of cardholder authentication information input at the cardholder computing device bypasses the third party application and the third party computer system;
receiving, by the payment processor computer system from the cardholder computing device via the embeddable frame, the set of cardholder authentication information;
authenticating, by the payment processor computer system, the set of cardholder authentication information upon receiving the set of cardholder authentication information, the set of cardholder authentication information being received separately from the secure identifier, wherein the step of authenticating includes retrieving from the memory, based on the set of cardholder authentication information, a primary account number associated with the cardholder account;
associating, by the payment processor computer system in the memory, the secure identifier with the identified primary account number;
anonymizing, by the payment processor computer system, transaction data for the authenticated cardholder account; and
authorizing, after the step of anonymizing, the third-party computer system to receive the anonymized transaction data associated with the cardholder account.

US Pat. No. 11,030,586

DISPLAYING A PLURALITY OF CALENDAR ENTRIES

INTERNATIONAL BUSINESS MA...

1. A method of displaying a plurality of calendar entries, comprising:dividing the calendar entries into a plurality of different priority levels in a computerized calendaring system implemented by at least one processor;
displaying at least some of the calendar entries of each of the priority levels in a separate strip associated with that priority level in a user interface of the computerized calendaring system, wherein the separate strips of each priority level are laterally side-by-side in the user interface;
in response to a determination that a newly-entered, high-priority event conflicts with a pre-existing, high-priority event, down-grading a classification of the newly-entered, high-priority event;
displaying an amount of information for each of the calendar entries, wherein the amount of information displayed for each of the calendar entries is based on the priority level of the calendar entries where lower-priority calendar entries comprise less information displayed and higher-priority calendar entries comprise more information displayed;
displaying a notification area in juxtaposition to at least one of the calendar entries, the notification area comprising a selectable button to allow a user to take an action through the selectable button;
wherein displaying at least some of the calendar entries in each priority level in a separate strip of the user interface comprises:
for at least one of the displayed calendar entries, displaying a shortcut to a file separate from and related to one of the displayed calendar entries; and
displaying a persistent indication of unscheduled time in a separate strip of the user interface.

US Pat. No. 11,030,585

PERSON DETECTION, PERSON IDENTIFICATION AND MEETING START FOR INTERACTIVE WHITEBOARD APPLIANCES

Ricoh Company, Ltd., Tok...

1. An interactive whiteboard (IWB) appliance comprising:a display;
a communications interface;
one or more processors; and
one or more memories storing instructions which, when processed by the one or more processors, cause:
receiving, via the communications interface, from one or more sensors, sensor data that indicates a detected presence of a person,
identifying, based upon the sensor data that indicates a detected presence of a person and identity information that specifies one or more of image data or voice data for each of a plurality of persons, a particular person from the plurality of persons that corresponds to the sensor data that indicates a detected presence of a person, wherein the identifying includes one or more of matching a facial image for the particular person in the identity information to a facial image represented in the first sensor data, or matching voice data for the particular person in the identity information to voice data represented in the first sensor data,
determining, based upon meeting information that specifies scheduled times, participants and electronic devices for a plurality of electronic meetings and a current time, whether an electronic meeting involving the IWB appliance is scheduled within a specified amount of time of the current time,
determining, based upon the meeting information, whether the particular person is a scheduled participant of the electronic meeting involving the IWB appliance that is scheduled within the specified amount of time of the current time,
in response to determining, based upon the meeting information, that the particular person is a scheduled participant of the electronic meeting involving the IWB appliance that is scheduled within the specified amount of time of the current time, generate and provide to the particular person one or more notifications pertaining to the electronic meeting, and
in response to determining, based upon the meeting information and the current time, that an electronic meeting involving the IWB appliance is not scheduled within the specified amount of time of the current time, prompting the particular person to schedule a new electronic meeting.

US Pat. No. 11,030,584

SYSTEM AND METHOD FOR MANAGING EVENTS

ADP, LLC, Roseland, NJ (...

1. A method for managing events, the method comprising:executing, by one or more processors of a computer system comprising an event manager, the steps of:
receiving, from a network in communication with the event manager, a stream of data signals for a plurality of events corresponding to an entity and processing the stream of data signals into event data;
generating a timeline for the plurality of events based on the event data;
presenting the timeline on a graphical user interface;
identifying a set of event chains based on: the timeline, the event data, and a set of policies, such that each event chain of the set of event chains comprises a plurality of linked events that are linked by cause-and-effect relationships;
detecting a trigger related to a linked event belonging to a particular event chain of the set of event chains;
presenting the trigger in a trigger message on the graphical user interface, wherein the trigger message is presented along the timeline in a timeline item for the event chain;
generating, using the trigger, the cause-and-effect relationships, and patterns of past events, a number of insights;
presenting the number of insights in an insight message on the graphical user interface, wherein the insight message is associated with the trigger message in the timeline item for the event chain;
identifying a number of effects of the trigger based on the number of insights, wherein the number of effects includes at least one of a number of actions or a number of opportunities;
presenting the number of opportunities in an opportunity message on the graphical user interface, wherein the opportunity message is associated with the insight message in the timeline item for the event chain;
presenting, on the graphical user interface, a number of graphical controls associated with the opportunity message; and
receiving, through the graphical user interface, user input selecting a graphical control of the number of graphical controls and initiating performance of a task that is associated with the number of opportunities.

US Pat. No. 11,030,583

SYSTEM, METHOD, AND COMPUTER PROGRAM FOR AUTOMATICALLY REMOVING DATA FROM CANDIDATE PROFILES THAT MAY INFLUENCE BIAS

Eightfold AI Inc., Mount...

1. A method for creating a profile for a job candidate that excludes data that influence reviewer bias, wherein the method is performed by a computer system that identifies potential candidates for an open job position, the method comprising:defining a class of potential bias;
identifying key-value pairs in candidate data that influence bias with respected to the defined class by performing the following:
obtaining training candidate data representing candidate data for a set of training candidates;
for each training candidate in the set, classifying the training candidate with a value for the class;
obtaining a plurality of key-value pairs in the training candidate data;
for each of the plurality of key-value pairs in the training candidate data, determining if the key-value pair is indicative of a particular class value; and
in response to the key-value pair being indicative of the particular class value, concluding that the key-value pair influences bias with respect to the defined class;
obtaining a first profile for a non-training candidate, wherein the first profile includes the non-training candidate's name and one or more key-value pairs identified as influencing bias in the training candidate data; and
creating a second profile for the non-training candidate from the first profile by removing or substituting the non-training candidate's name and the one or more key-value pairs identified as influencing bias.

US Pat. No. 11,030,582

RANKING NOTIFICATIONS BASED ON RULES

Comcast Cable Communicati...

1. A method comprising:receiving, by a first computing device, at least two notifications associated with a first user device, each of the at least two notifications comprising a plurality of characteristics;
determining, by the first computing device, a first service associated with a first notification of the at least two notifications;
determining, using a prioritization scheme, one or more default priority values for each of the at least two notifications;
determining a history, of a first user of the first computing device, of acknowledging prior notifications that comprise the plurality of characteristics;
changing, based on the history, the prioritization scheme, wherein the changing the prioritization scheme comprises changing a default priority value for a type of notification that comprises the plurality of characteristics;
after changing the prioritization scheme, receiving a third notification, wherein the third notification is the type of notification that comprises the plurality of characteristics;
generating, by the first computing device, a message, associated with the first service, for a user of a second computing device associated with the first user device; and
transmitting, by the first computing device, the message to the second computing device.

US Pat. No. 11,030,581

MEDICAL CLAIMS LEAD SUMMARY REPORT GENERATION

PALANTIR TECHNOLOGIES INC...

1. A computer-implemented method comprising:in response to receiving lead data identifying an entity associated with a health care claim relating to suspected fraud, determining one or more sources that were used to identify the entity or the suspected fraud;
determining a plurality of data display elements based on the one or more sources, wherein each of the plurality of data display elements is configured to cause displaying health care claims data associated with the entity in a designated format;
applying a weight to each of the plurality of data display elements based upon historical levels of user interaction with each of the plurality of data display elements displayed within historical lead summary reports;
determining a subset of the plurality of data display elements based on whether weights of each of the plurality of data display elements is at or above at least one threshold, wherein each data display element in the subset satisfies the at least one threshold;
automatically obtaining, from a data repository, specific health care claims data associated with the entity for each of the plurality of data display elements in the subset;
generating a lead summary report associated with the entity using a report template, the subset, and the specific health care claims data;
wherein the method is performed using one or more computing devices.

US Pat. No. 11,030,580

SYSTEMS AND METHODS FOR FORMING AND OPERATING AN ECOSYSTEM FOR A CONDUCTED ELECTRICAL WEAPON

Axon Enterprise, Inc., S...

1. A system for providing a notice to an agency, the system comprising:a conducted electrical weapon (“CEW”), the CEW for delivering a current through a target to impede locomotion of the target, the CEW includes a safety, a trigger, a power supply, a signal generator, a first processing circuit, a memory, and a first short-range communication circuit; and
an electronic device, the electronic device includes a second short-range communication circuit, a long-range communication circuit, and a second processing circuit; wherein:
responsive to a user moving the safety to an off position, the power supply provides energy to the signal generator, the first processing circuit, the memory, and the first short-range communication circuit, whereby responsive to an operation of the trigger by the user, the signal generator delivers the current through the target, the first processing circuit stores a log in the memory, the log includes information regarding one or more operations performed by the CEW including delivery of the current through the target and a status of the CEW;
responsive to the user moving the safety to an on position, the power supply continues to provide energy for a period of time to the first processing circuit, the memory, and the first short-range communication circuit, but not to the signal generator;
during the period of time, the first processing circuit, the memory, and the first short-range communication circuit cooperate to transmit the log to the electronic device;
during the period of time, the second processing circuit receives the log from the CEW via the second short-range communication circuit;
the second processing circuit performs an analysis of at least a portion of the information of the log to determine a result;
responsive to the analysis, the second processing circuit wirelessly transmits via the long-range communication circuit the notice to the agency; and
the notice includes the result.

US Pat. No. 11,030,579

METHOD AND SYSTEM FOR INCIDENT COMMUNICATION

JPMorgan Chase Bank, N.A....

1. An automated computer implemented method for managing incident notification, wherein the method is executed by a computer processor which communicates with a user via a network, the method comprising the steps of:receiving an electronic notice of an incident associated with an entity at an electronic input of the computer processor;
automatically classifying, using the computer processor, the incident into a category comprising two distinct components, one representing an incident priority and the other representing a severity of the incident, the automatic classification being based at least in part on a set of historical information maintained by a database associated with the computer processor;
providing, using the computer processor, information concerning the incident to a graphical user interface accessible by a plurality of users via the network based on subscription information associated with each user, wherein the graphical user interface is interactive in that it allows users the ability to perform at least one of join a call regarding the incident, notify one or more other users regarding the incident, modify alert frequency notification for the incident, and view additional update details through activating an update information node;
receiving, by the computer processor, user feedback data from the interactive graphical user interface concerning the incident;
monitoring, using the computer processor, the incident to generate status information;
determining, using the computer processor, the users who are working on the incident based on the user feedback;
confirming that the users working on the incident are the correct users who should be working on the incident based on the set of historical information;
monitoring one or more of internal and external social media sources to ascertain an early indication of a potential incident;
identifying a population group impacted by the potential incident; and
automatically updating the interactive graphical user interface of the computer processor based on the status information and the user feedback data concerning the incident;
the interactive graphical user interface further provides a broadcast message portion that displays general information intended for all users and an executive summary that displays details based on each user's role and permission; the interactive graphical user interface further provides an impacted business units portion that identifies each impacted business unit with a corresponding severity indicator; the interactive graphical user interface further provides a listing of resolvers, a listing of viewers and a graphical status update indicator;
wherein the interactive graphical user interface provides a single view of the broadcast message portion, the executive summary, the impacted business units portion, the listing of resolvers, the listing of viewers and the graphical status update indicator.

US Pat. No. 11,030,578

USING VACATION AUTOMATIC REPLIES TO ENHANCE BULK MARKETING CAMPAIGNS

INTERNATIONAL BUSINESS MA...

1. A computer program product comprising:a non-transitory computer readable storage medium; and
computer usable code stored on the computer readable storage medium, where, when executed by a processor, the computer usable code causes a computer to:
receive a bulk communications database from a brokering system and obtain a first set of recipients from the database, wherein the brokering system aggregates away status information from a plurality of different collectors remote from the brokering system that have different architectures, each of the plurality of different collectors determining an away status from analyzing an item selected from a group consisting of a bounce-back message, a web form, and a byproduct of an electronic transaction, wherein analyzing the bounce-back message comprises parsing the bounce-back message for contact information and date information;
remove the first set of recipients from a second set of recipients associated with a bulk communications campaign to obtain a third set of recipients;
apply a cryptographic hash function to contact information corresponding to the second set of recipients to obtain first cryptographic information;
submit the first cryptographic information to the brokering system; and
send a first message to the third set of recipients.

US Pat. No. 11,030,577

COMPUTER-IMPLEMENTED ADAPTIVE SUBSCRIPTION MODELS FOR CONSUMER PACKAGED GOODS

1. A method, the method comprising:obtaining, with a computer system, in a database, a plurality of user records, each record comprising household attributes having corresponding values and consumption amounts for goods;
forming, with the computer system, from the plurality of user records, a training set and a validation set;
obtaining, with the computer system, a consumption model, the consumption model being trained based on the training set and configured to output, based on input values for a set of a plurality of household attributes represented in the training records, determined consumption amounts for respective goods represented in the training records, wherein the model minimizes error of output determined consumption amounts relative to the consumption amounts for goods in at least some of the user records in the validation set;
obtaining, with the computer system, a new user record comprising at least some household attributes having corresponding values;
determining, with the computer system, with the consumption model based on the new user record, a predicted consumption amount for each good in a set of goods;
obtaining, with the computer system, for a good in the set of goods, at least one stock record indicative of at least one stock keeping unit (SKU) having a count of the good that satisfies in whole or in part the predicted consumption amount for the good, wherein at least one SKU is obtained for each good in the set of goods and a combination of SKUs is obtained for at least some of the goods in the set of goods;
generating, with the computer system, for the set of goods, an order comprising a plurality of SKUs indicated in obtained stock records for which a total count of one or more SKUs corresponding to respective ones of the goods meet the predicted consumption amount for the good without exceeding a threshold;
submitting, with the computer system, the generated order for fulfillment;
updating the new user record based on the generated order;
determining a first feedback prompt corresponding to a first good in the set of goods;
updating the new user record based on received user feedback responsive to the prompt;
determining, with the consumption model based on the updated user record, a next predicted consumption amount for each good in a set of goods during a next consumption period;
updating the new user record based on a next generated order submitted for fulfilment for the next consumption period; and
determining a second feedback prompt corresponding to a different good in the set of goods based on an amount of change in the next predicted consumption amount for the different good relative to the previously predicted consumption amount, wherein determining a second feedback prompt corresponding to a different good in the set of goods based on an amount of change in the next predicted consumption amount for the different good relative to the previously predicted consumption amount comprises:
determining amounts of change in the next predicted consumption amounts for one or more of the goods in the set different from the first good; and
determining to generate the second feedback prompt corresponding to the given one of the different goods based on the amounts of change and the amount of change for the given one of the different goods exceeding a threshold of change.

US Pat. No. 11,030,576

HEADS UP DISPLAY FOR MATERIAL HANDLING SYSTEMS

Dematic Corp., Grand Rap...

1. An inventory warehouse management system comprising:a portable computing device and a heads up display, wherein the portable computing device is communicatively coupled to the heads up display, and wherein the heads up display is configured to display and interact with information content received from the portable computing device; and
a scanner communicatively coupled to the portable computing device, wherein the scanner is operable to identify a container identification (ID) of a container in a warehouse, and wherein the portable computing device is operable to send the container ID to a warehouse server via a network;
wherein the portable computing device is operable to receive container information from the warehouse server in response to the container ID, and is operable to communicate the container information to the heads up display; and
wherein the heads up display is operable to update the information content, wherein the updated information content includes a selective container delivery confirmation, wherein the portable computing device is configured to communicate the container delivery confirmation to the warehouse server when the heads up display selectively initiates the container delivery confirmation, wherein the heads up display is operable to display a target destination, wherein the target destination is based in part on the container information, and wherein the delivery confirmation is initiated at the time of delivery at the target destination.

US Pat. No. 11,030,575

SMART ITEM MONITORING SYSTEM

1. A system for autonomously monitoring items, the system comprising;a peg board;
at least one hook of a set of hooks coupled with the peg board, wherein one or more items are assigned to the at least one hook;
a sensing unit coupled with the peg board or with the at least one hook, wherein the sensing unit contains, at least one motion detecting sensor and at least one communication device coupled to the motion detective sensor, wherein the motion detecting sensor is configured to detect motion of the at least one hook, wherein the motion detecting sensor is configured to pass information of the motion detected to the remote server via the at least one communication device; and
a set of cameras coupled to the remote server, wherein the set of cameras is configured to have a field of view of the set of hooks, wherein the set of cameras is used to track location information of a set of shoppers, wherein the location information is sent to the remote server via the communication device, wherein computer algorithm on the remote server is configured to determine the closest shopper among the set of shoppers to the at least one hook where the motion was detected, wherein the computer algorithm is configured to identify the closest shopper as interacting with the at least one hook.

US Pat. No. 11,030,574

SYSTEM AND METHOD FOR RETAIL PLANNING WITH SMART PRODUCT ATTRIBUTES

Blue Yonder Group, Inc., ...

1. A computer-implemented method for assortment planning using smart attributes by a computer, comprising:receiving a product class representing a product in a supply chain network comprising one or more supply chain entities, wherein an inventory of the one or more supply chain entities is used to store one or more items of the product class;
generating one or more new products for the product class using one or more automatically generated templates comprising a graphical representation of an exemplary product using a first smart product attribute value, the first smart product attribute value defined by a quantifiable measurement of a product attribute;
generating a user interface comprising a virtual canvas having a display area and one or more tools and rendering a product model for display on the display area of the virtual canvas, wherein the attribute values of the product model correspond to product features of a modeled product; and
displaying a graphic representation of the product model that represents the attribute values of the product model; and
causing items to be transported among the one or more supply chain entities to restock the inventory of the one or more items of the product class according to the current state of items in the supply chain network and the one or more new products.

US Pat. No. 11,030,573

AUTOMATED GUIDED VEHICLE CONTROL AND ORGANIZING INVENTORY ITEMS USING PREDICTIVE MODELS FOR SLOW ITEM TYPES

Staples, Inc., Framingha...

1. A method comprising:determining a container containing one or more items associated with one or more item types, the container located at a current position in a storage facility;
determining one or more order likelihoods of the one or more item types contained in the container;
determining a container utilization likelihood of the container in one or more time windows based on the one or more order likelihoods of the one or more item types contained in the container;
determining an optimal position for the container in the storage facility based on the container utilization likelihood of the container, the optimal position being different from the current position of the container, wherein determining the optimal position for the container in the storage facility includes:
determining that the optimal position of the container is associated with a storage aisle in the storage facility,
determining other containers associated with the storage aisle,
determining a rank for the container based on the container utilization likelihood of the container in the one or more time windows relative to other container utilization likelihoods of the other containers in the one or more time windows, and
determining the optimal position for the container in the storage aisle based on the rank of the container; and
instructing an automated guided vehicle (AGV) to transport the container from the current position of the container to the optimal position of the container in the storage facility.

US Pat. No. 11,030,572

SYSTEM AND METHOD FOR MANAGING INVENTORY OF CONSUMABLE ARTICLES

LogiTag Systems LTD., Ne...

1. A computerized system for ordering and receiving articles in a point of inventory, the system comprising:a. a plurality of stock cards, each stock card comprising:
i. a machine readable tag, configured to be removably attached to an article packaging and associated with a predetermined ordering quantity of said article;
ii. an Electronic Paper Display (EPD) panel adapted for displaying article information on each stock card without requiring an active power supply to display data;
iii. one or more state switches for selecting at least one state for placing an order for said articles;
iv. a power source;
v. a wireless transmission unit; and
vi. a controller connected to said machine readable tag, power source, wireless transmission unit and EPD panel;
b. at least one active reader for wirelessly reading said machine readable tags; and
c. a fulfillment server comprising a processor and memory units connected to said at least one active reader for receiving orders to be fulfilled from the machine readable tags of the stock cards and transferring said orders to be fulfilled to a fulfillment server,
wherein when an employee wishes to order a predetermined quantity of an article the employee deploys the state switch on the stock card to indicate placing an order, the machine readable tag of the stock card then automatically transmits an order for the quantity and article associated with the stock card to the fulfillment server which processes the order and sends for execution with a supplier.

US Pat. No. 11,030,571

MANAGED INVENTORY

eBay Inc., San Jose, CA ...

1. A method comprising:presenting a first user interface configured to receive input from a user, the first user interface including a parameter input field for a parameter for an item, a first date range input field for a first date range having a first start date and a first end date, and a second date range input field for a second date range having a second start date and a second end date;
receiving, via the parameter input field, the first date range input field and the second date range input field, the parameter, the first date range, and the second date range;
capturing an image, by an image sensor;
analyzing the image to determine:
that a quantity of the item has changed; and
a first quantity of the item;
comparing, by a computer system, the first quantity of the item to a threshold;
determining, by the computer system, that the first quantity is below the threshold;
detecting, by a second sensor, a value associated with the parameter;
determining, by the computer system, if the value meets the first date range having the first start date and the first end date or the second date range having the second start date and the second end date based on sensor data from the second sensor;
determining a time period within which to place an order for the item based on whether the value meets the first date range having the first start date and the first end date or the second date range having the second start date and the second end date;
presenting a second user interface configured to receive an input relating to the order for a second quantity of the item based on determining that the first quantity is below the threshold;
receiving, via the second user interface, the input for placing the order for the second quantity of the item; and
placing the order for the second quantity of the item during the time period.

US Pat. No. 11,030,570

SYSTEM AND METHOD FOR DYNAMIC FLEET MANAGEMENT

TATA COLSULTANCY SERVICES...

1. A processor-implemented method for fleet management for order delivery, comprising:assigning (302) a primary route to a vehicle from a fleet of vehicles, via one or more hardware processors, based on at least one of a known order and a forecasted order, wherein the forecasted order is generated by:
clustering (402) a plurality of stores in each location into a plurality of zones based on a plurality of parameters including volume of mobile orders received, number and type of vehicles servicing each zone, distance between stores, location of stores, and traffic conditions, wherein for clustering the plurality of stores in each location into the plurality of zones, all possible combinations of the plurality of parameters are considered and a score is calculated for each combination in terms of cost of servicing a new mobile order based on extra unplanned vehicles needed, extra time impact on deliveries of known orders and impact on life of any items serviced by stores, and wherein a combination with minimum score is selected for clustering the plurality of stores into the plurality of zones; and
collecting (404) and processing history data pertaining to sales from each store from each of the plurality of zones, comprising:
extracting (406) a plurality of features pertaining to each sale recorded, as impact parameters;
assigning (408) weightage to each of the plurality of impact parameters; and
forecasting (410) demand for an item in a particular zone, at a particular time, based on the weightage of at least one of the plurality of impact parameters;
collecting (602) real-time value of at least one of a plurality of vehicle specific parameters;
quantifying (604) health of the vehicle based on the collected real-time value of the at least one of the plurality of vehicle specific parameters;
comparing (606) the quantified health of the vehicle with a threshold of vehicle health, to identify condition of the vehicle;
receiving (304) an input with respect to at least one of a route alteration parameter when the vehicle is in transit in the primary route, via the one or more hardware processors, wherein the route alteration parameter is at least one of a traffic condition along the primary route, a dynamic order assigned to the vehicle, an order cancellation, an order return, the identified condition of the vehicle, driver behavior, and at least one parameter demanding pallet swapping with at least one other vehicle from the fleet of vehicles;
determining (306) one of an alternate route or a corrective action, in response to the at least one route alteration parameter, via the one or more hardware processors; and
performing one of:
generating (310) at least one instruction to re-route the vehicle along the determined alternate route, if in response to the at least one route alteration parameter the alternate route is determined, via the one or more hardware processors; and
triggering (312) the corrective action, if in response to the at least one route alteration parameter the corrective action is determined, via the one or more hardware processors, wherein the corrective action is triggered in response to the identified condition of the vehicle by:
identifying (612) the health of the vehicle as indicative of a vehicle breakdown condition if the quantified health is below the threshold of vehicle health; and
assigning (614) an alternate vehicle for order delivery upon identifying the vehicle breakdown condition.

US Pat. No. 11,030,569

PACKAGE EXCHANGE SERVICE USING LOCAL DELIVERY SERVICES

Continental Intelligent T...

1. A cloud based system for package exchange to and from a target vehicle, comprising:a cloud based package-exchange-service hosted on a cloud based provider site that includes one or more servers each having one or more processors, the servers are configured to communicate with one or more databases in the cloud based provider site;
one or more local delivery sites, each with one or more servers each having one or more processors, the servers are configured to communicate with the servers of the cloud based package exchange service to facilitate a delivery of one or more packages to one or more target vehicles, where the servers of the one or more local delivery sites and the servers of the cloud based package-exchange-service are configured to exchange information including user information, package information, store information, vehicle information and expected vehicle location information; a GPS-based proximity module in a first server associated with package-exchange-service is configured to receive both current GPS coordinates of a package delivery vehicle and current GPS coordinates of the target vehicle of a customer for at least one package exchange operation to the target vehicle of the customer and to store both GPS coordinates in a first database of the cloud based provider site, wherein the GPS-based proximity module is configured to monitor a distance between the package delivery vehicle and the target vehicle of the customer; a delivery module in the first server associated with a second database of the cloud based system includes a first list of local delivery services, the first list of local delivery services includes registered individuals to be assigned to package exchange operations, where the first list of local delivery services also includes package delivery restrictions and conditions including package size, hours of operation, distance to operate, and delivery prices, where the customer is configured to search and select a local delivery service;
a security module in the first server associated with the package-exchange-service is configured to setup the at least one package exchange operation including 1) directing the package delivery vehicle to the target vehicle of the customer, 2) opening and/or unlocking the target vehicle of the customer to ensure the at least one package exchange operation can be performed with the target vehicle of the customer, 3) ensuring the at least one package exchange operation have been performed, and 4) after performing the at least one package exchange operation, ensuring the target vehicle of the customer is closed and locked and the at least one package exchange operation is complete;
where the security module in cooperation with the GPS-based proximity module is further configured to send to the target vehicle of the customer one or more functional commands 1) to wake-up an on-board actuation module in the target vehicle of the customer while in a close proximity established by a first threshold distance between the package delivery vehicle and the target vehicle of the customer, 2) to give an alert from the target vehicle of the customer while in a close proximity established by a second threshold distance between the package delivery vehicle and the target vehicle of the customer, 3) to unlock a door of the target vehicle of the customer, and 4) to lock the doors of the target vehicle of the customer after receiving a confirmation of a completion of the at least one package exchange operation;
wherein the security module is configured to receive a first virtual key via a first port and one of 1) a request for the package-exchange-service, 2) data, or 3) both, from a first client device associated with the package delivery vehicle, where the first virtual key having a first shelf life and is stored in a first database of the cloud based system, and where the first virtual key is used by the security module for a first authentication of communications from the first client device;
where the security module is further configured to receive a security token associated with both a customer and the target vehicle from a second client device associated with the customer, the security token having a second shelf life, where the security token is used for a verification of the customer and target vehicle; and
wherein the security module is configured to send to any of i) the first client device, ii) one or more application programming interfaces of a server of a third party site or iii) internally to another module within the cloud based system for a package-transfer-service, the security token for verification and the one or more functional commands regarding the target vehicle to be executed, after the first authentication and in an overlap window of time between the first shelf life and the second shelf life, where the security module is configured to send the one or more functional commands regarding the vehicle 1) based on the request from the first client device, or 2) initiated by the security module, where the security module is configured to send the one or more functional commands regarding the vehicle over a network to either a local client device or over the network via the one or more application programming interfaces of the server of third party site to an on-board actuation module installed in the target vehicle, where in response to the commands, the on-board actuation module is configured to cause an electro-mechanical operation in the target vehicle to any of i) open up a door, a window, or a trunk of the target vehicle, ii) unlock the door or the trunk of the target vehicle, and iii) any combination of these two, so that the package delivery service can perform the at least one package exchange operation with the target vehicle.

US Pat. No. 11,030,568

RAIL CAR TERMINAL FACILITY STAGING

Amsted Rail Company, Inc....

1. Apparatus for use in a system for transporting bulk goods comprising a plurality of rail cars arranged to be transported on a rail network to a rail car handling terminal, each rail car having at least one Radio Frequency Identification (RFID) tag including data identifying the rail car; the handling terminal comprising a plurality of rail track spur lines each for receiving one or more of said plurality of rail cars and a center control hub, the apparatus comprising:a plurality of trackside-mounted scanning stations each for mounting adjacent to a respective one of the spur lines and each including a control system;
a wide area point-to-point wireless communications network communicating with each of said scanning stations;
each scanning station comprising a self-contained, weatherproof unit;
each scanning station being self-powered utilizing solar energy or other sources so as not to require connection to an exterior power supply;
each scanning station comprising a Radio Frequency Identification (RFID) reader having an antenna for powering and reading the RFID tag of an adjacent one of said plurality of rail cars so as to provide rail car data from the RFID tag to the control system;
each scanning station having mounted thereon two radar proximity detectors mounted on the unit so that each is responsive to presence of the adjacent one of said plurality of rail cars at a predetermined distance from the detector;
each of the two radar proximity detectors being mounted on the scanning station so that each is directed longitudinally along the track in a respective one of two directions of travel of the rail cars along the track so as to determine the presence of the adjacent one of said plurality of rail cars moving along the track when approaching from the respective direction;
the two radar proximity detectors and the control system being arranged so as to determine the direction of travel of the adjacent one of said plurality of rail cars along the track;
said RFID reader having a quiescent mode in which power from the antenna is turned off from which mode the reader can be activated;
said radar proximity detectors being always-on so as to detect the presence of the adjacent one of said plurality of rail cars and being arranged to activate the reader from the quiescent mode on detection of the adjacent one of said plurality of rail cars;
said RFID reader being arranged to revert to the quiescent mode after reading the RFID tag of the adjacent one of said plurality of rail cars.

US Pat. No. 11,030,567

IDENTIFICATION AND ASSOCIATION OF REFRIGERATED CONTAINERS WITH DISPATCH ORDERS

STARTRAK INFORMATION TECH...

1. A method for controlling refrigerated shipping containers based on container shipping orders comprising:providing a first, second, and third refrigerated container, each having contents and identifiable by a container ID;
providing a first, second, and third genset, each comprising a wireless device;
attaching the first refrigerated container to the first genset, the second refrigerated container to the second genset, and the third refrigerated container to the third genset in each case by a genset-container power cord connection;
receiving, by the first, second, and third genset, the container ID of the first, second, and third refrigerated container through the genset-container power cord;
receiving, by an operations center from one or more customers, a first, second, and third work order, each respectively associated with the first, second, and third refrigerated container, and entering the first, second, and third work orders into a database;
receiving, by the operations center from the wireless device on the gensets attached to the first, second, and third refrigerated container, a first, second, and third message associated respectively with the first, second, and third refrigerated container, and each having, respectively, the first, second, and third container ID, and applying the first, second, and third message to the database;
performing continuously, in real-time, a first operation, a second operation, and a third operation;wherein:in the first operation:
looking, in the database, for containers that are unlocked and do not have a trip segment locked to the container and finding the first container;
matching the found first container to the first work order via the container ID; and
locking the first container to a first trip segment and transitioning the first container to a trip initiation state in the database;
in the second operation:
looking, in the database, for containers that are in a trip initiation state and finding the second container;
confirming details that the second container is locked to a second trip segment;
confirming a location of the second container provided in the second message is a same location as an origin location contained within the second work order; and
if both the details and the location are confirmed, then transitioning the second container to a trip initiation confirmed state in the database;
in the third operation:
looking, in the database, for containers that are in a trip initiation confirmed state and finding the third container;
confirming details that the third container is locked to and initiated with a third trip segment;
confirming a location of the third container provided in the third message is a same location as a destination location contained within the third work order; and
if both the details and the location are confirmed, then unlocking the third container from the third trip segment and transitioning the third container to an unlocked and available state in the database.

US Pat. No. 11,030,566

SYSTEMS AND METHODS FOR QUALITY CONTROL OF WORKER BEHAVIOR USING A NON-LINEAR FAULT SCORING SCHEME

COUPANG CORP., Seoul (KR...

1. A computer-implemented system for quality control of worker behavior, the system comprising:a network of one or more remote devices;
a memory storing instructions; and
at least one processor configured to execute the instructions for:
receiving a data set from any combination of one or more external devices outside of the network or the one or more remote devices, wherein the data set associates a plurality of violations with a plurality of delivery sites visited by the remote devices, and wherein each violation in the plurality of violations is associated with a delivery site and the violations are organized into one or more violation categories;
filtering the data set to obtain a subset of violations reflective of a current worker behavior associated with a first remote device;
for each violation category, identifying a first violation from the filtered data set associated with the violation category, the first violation being associated with a highest penalty;
determining a rating based on the first violation identified for each violation category; and
transmitting the rating to the first remote device and to a first delivery worker responsible for the violations to enable a rapid feedback cycle to the first delivery worker.

US Pat. No. 11,030,565

SYSTEM AND METHOD FOR AUDIT REPORT GENERATION FROM STRUCTURED DATA

Grant Thornton LLP, Chic...

1. A method for generating an audit report, the method comprising:receiving, by a staging database using a structured data storage application, raw data from a plurality of distinct data sources as separate data elements using at least two separate calls to distinct data sources of the plurality of distinct data sources;
storing, in the staging database using the structured data storage application, the separate data elements as structured data having a predetermined format, the structured data including i) first structured data that represents a prior performance of a first password security business process for a first business and includes first uncompiled code that is written in a first compiled code language and implements a first verification of password complexity associated with the first password security business process when compiled and executed, and ii) second structured data that represents a prior performance of a second password security business process for a second business and includes second uncompiled code that is written in a second compiled code language and implements a second verification of password complexity associated with the second password security business process when compiled and executed;
receiving, at a processor and from the staging database, the first structured data and the second structured data;
selecting, by the processor using a structured data processing application, one or more test control functions from a plurality of predetermined test control functions, including
automatically selecting a reusable test control function when a corresponding set of structured data, to be processed by the reusable test control function, is found in the staging database, the plurality of predetermined test control functions being configured to, when executed by the processor, read corresponding structured data from the staging database and process the corresponding structured data to determine whether corresponding business processes have been properly performed, wherein at least some of the plurality of predetermined test control functions are configured to be reused and customized differently for distinct audits, wherein the plurality of predetermined test control functions include a password test control function configured to interpret uncompiled codes to determine whether verification of password complexity as implemented by the uncompiled codes meets corresponding minimum complexity thresholds for password security business processes;
executing, by the processor, the selected one or more test control functions including i) executing the reusable test control function for a first audit to determine whether the first password security business process has been properly performed by the first business using the received first structured data, including executing the password test control function to interpret the first uncompiled code within the first structured data without compiling the first uncompiled code to determine whether the verification of the password complexity as implemented by the first uncompiled code meets the minimum complexity threshold for the first password security business process and ii) executing the reusable test control function for a second audit to determine whether the second password security business process has been properly performed by the second business using the received second structured data, including executing the password test control function to interpret the second uncompiled code within the second structured data without compiling the second uncompiled code to determine whether the verification of the password complexity as implemented by the second uncompiled code meets the minimum complexity threshold for the second password security business process;
generating, by the processor using the structured data processing application, i) a first audit report for the first audit to include the determination by the reusable test control functions of whether the first password security business process has been properly performed by the first business, and ii) a second audit report for the second audit to include the determination by the reusable test control function of whether the second password security business process has been properly performed by the second business.

US Pat. No. 11,030,564

MOTION ANALYSIS APPARATUS, MOTION ANALYSIS METHOD, AND COMPUTER PROGRAM PRODUCT

KABUSHIKI KAISHA TOSHIBA,...

1. A motion analysis apparatus comprising:a memory; and
processing circuitry configured to:
extract, as a motion segment in which there is presumably a movement,
a segment in which a statistical quantity is equal to or greater than a first threshold, the statistical quantity being obtained using an analysis window of a predetermined time length for a waveform of a high frequency band of a first waveform pattern representing first time-series data based on output of a first sensor configured to measure movement of a first object or a second waveform pattern representing second time-series data based on output of a second sensor configured to measure movement of a second object,
a segment in which a variation is equal to or greater than a second threshold, the variation being obtained using an analysis window of a predetermined time length for a waveform of a low frequency band of the first waveform or the second waveform, and
a segment in which the variation falls below the second threshold and subsequently becomes equal to or greater than the second threshold and that has a segment length equal to or smaller than a third threshold;
detect, by using the extracted motion segment, a corresponding segment being a segment in which the first time-series data based on output of a first sensor configured to measure movement of a first object and second time-series data based on output of a second sensor configured to measure movement of a second object, the corresponding segment being a segment in which the first time-series data and the second time-series data are similar in their waveform patterns or cooccur; and
associate information specifying the detected corresponding segment with at least one of information specifying the first object or information specifying the second object.

US Pat. No. 11,030,563

PRIVACY MANAGEMENT SYSTEMS AND METHODS

OneTrust, LLC, Atlanta, ...

1. A computer-implemented data processing method for prioritizing data breach response activities, the method comprising:generating, by one or more computer processors, a data breach information interface soliciting a first affected jurisdiction, a second affected jurisdiction, and data breach information;
presenting, by the one or more computer processors, the data breach information interface to a user;
receiving, by the one or more computer processors from the user via the data breach information interface, an indication of the first affected jurisdiction, an indication of the second affected jurisdiction, and the data breach information;
determining, by the one or more computer processors based at least in part on the first affected jurisdiction and the data breach information, a first business importance of the first affected jurisdiction;
determining, by the one or more computer processors based at least in part on the first affected jurisdiction and the data breach information, a first reporting deadline for the first affected jurisdiction;
determining, by the one or more computer processors based at least in part on the first business importance and the first reporting deadline, a first reporting score for the first affected jurisdiction;
determining, by the one or more computer processors based at least in part on the second affected jurisdiction and the data breach information, a second business importance of the second affected jurisdiction;
determining, by the one or more computer processors based at least in part on the second affected jurisdiction and the data breach information, a second reporting deadline for the second affected jurisdiction;
determining, by the one or more computer processors based at least in part on the second business importance and the second reporting deadline, a second reporting score for the second affected jurisdiction;
determining, by the one or more computer processors, that the first reporting score is greater than the second reporting score;
generating, by the one or more computer processors, a data breach response interface comprising a checklist, the checklist comprising a first checklist item associated with the first affected jurisdiction and a second checklist item associated with the second affected jurisdiction, wherein, based at least in part on determining that the first reporting score is greater than the second reporting score, the first checklist item is presented earlier in the checklist than the second checklist item;
presenting, by the one or more computer processors to the user, the data breach response interface;
detecting, by the one or more computer processors, an activation by the user of the first checklist item; and
storing, in a memory by the one or more computer processors, an indication of completion of the first checklist item.

US Pat. No. 11,030,562

PRE-DATA BREACH MONITORING

ConsumerInfo.com, Inc., ...

1. A computer-implemented method of monitoring online data to predict portions of data associated with a company that are at risk for data breach, the method comprising:receiving a scan list comprising information regarding a plurality of individuals associated with the company;
periodically automatically scanning a plurality of data sources for information regarding the plurality of individuals on the scan list, wherein the plurality of data sources that are automatically scanned include public internet data sources and dark web data sources that are only accessible via particular browsing software, wherein automatically scanning the dark web data sources comprises:
executing a particular browser that is configured to access dark address space that is not accessible via a standard browser configured to access the public internet data sources; and
scanning at least a subset of the dark address space accessed via execution of the particular browser for at least a portion of data regarding the plurality of individuals on the scan list;
periodically automatically scanning the plurality of data sources with respect to other individuals associated with each of a plurality of other companies, wherein the plurality of other companies are similar to the company in one or more categories, the one or more categories comprising at least one of a vertical market, a number of employees, or a geographic region;
identifying, for each of a plurality of data breach risk categories, a quantity of located data regarding the individuals associated with the company across the plurality of data sources;
for each of the plurality of data breach risk categories, determining a difference between the quantity of located data and a quantity of located data identified in one or more previous scans of the plurality of data sources with respect to the company;
generating a data breach risk score for the company based at least in part on the differences between the quantity of located data and the quantity of located data identified in the one or more previous scans;
comparing the data breach risk score for the company to data breach risk scores determined for the plurality of other companies that are similar to the company;
determining that the company may be subject to a potential data breach based at least in part on the data breach score risk for the company;
tracking the potential data breach to a particular data source holding a portion of data associated with one or more of the individuals on the scan list; and
providing a notification to the company that one or more data sources associated with the company may be subject to the potential data breach, wherein providing the notification includes providing indication of the particular data source.

US Pat. No. 11,030,561

SCENARIO PLANNING AND MANAGEMENT

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method, comprising:receiving, by a device operatively coupled to a processor, electronic data from a defined source from a web-crawling system;
performing, by the device, in real-time as the electronic data is received, artificial intelligence processes to compute one or more solutions to a risk management problem and output one or more projected future scenarios based on the electronic data;
generating, by the device, an artificial intelligence planning problem for the risk management problem, wherein the artificial intelligence planning problem is encoded in artificial intelligence description code and defined by a tuple comprising a finite set of fluent conditions, a set of actions with preconditions, an initial state of the set of fluent conditions, and a goal state of the set of fluent conditions;
iteratively generating, by the device, one or more future scenarios that are refined over a period of time by employing artificial intelligence processes interpreting feedback from real-time data and expert feedback, wherein the iteratively generating comprises:
analyzing, by the device, real-time content based on the electronic data, using a topic model, wherein the real-time content is associated with at least one defined source and is related to one or more current events;
determining, by the device, one or more portions of the analyzed real-time content that are relevant to one or more key risk drivers of a business entity using a risk driver model;
aggregating and translating, by the device, the determined one or more portions into one or more emerging storylines based on values of one or more attributes of the topic model; and
receiving, by the device, feedback from a domain expert comprising selection of at least one of the one or more key risk drivers;
generating, by the device, the one or more future scenarios for an organization using at least one of the one or more key risk drivers selected based on the one or more emerging storylines, wherein the generating of the one or more future scenarios comprises:
transforming, by the device, the artificial intelligence description code based on the at least one of one or more key risk drivers and the one or more emerging storylines, resulting in a transformed artificial intelligence planning problem,
generating, by the device, a plurality of plans based on the transformed artificial intelligence planning problem, and
generating, by the device, the one or more future scenarios based upon clustering plans of the plurality of plans according to a defined clustering process; and
electronically outputting, by the device, to a computer monitor associated with a user of the business entity, electronic visual information via a graphical user interface that presents the generated one or more future scenarios in real time in conjunction with the one or more current events, wherein the one or more future scenarios comprise a future scenario defining one or more leading indicators of the one or more key risk drivers that cause the future scenario, an emerging risk to the business entity resulting from the future scenario, and an implication to the business entity of the emerging risk.

US Pat. No. 11,030,560

DISPATCH SYSTEM

BRANDT VX LLC, San Anton...

1. A dispatch system, comprising:a network interface;
a display;
a memory;
at least one processor coupled to the network interface, the display, and the memory;
one or more mobile units configured to transmit a plurality of information including global positioning system (GPS) information, mobile unit diagnostic information, and mobile unit personnel information to the network interface;
a database storing the plurality of information received from the one or more mobile units, wherein the plurality of information is stored in a first data format;
a requisition interface presented on the display, the processor populating the requisition interface by retrieving from the database at least a portion of the plurality of information and normalizing the at least a portion of the plurality of information into a second data format for use by the dispatch system,
the requisition interface including a plurality of user interface sections separated in the requisition interface by tabs each associated with one of the plurality of user interface sections, the requisition interface alternatively switching between the plurality of user interface sections based on one or more user inputs, wherein the requisition interface provides requisition information corresponding to one or more requisitions involving the one or more mobile units, wherein at least some of the requisition information includes time-stamped events, wherein the requisition interface updates as additional requisition information corresponding to the one or more requisitions is received, and
wherein the plurality of user interface sections of the requisition interface includes:
a regions section including selectable geographical region windows each associated with a geographical region, wherein, upon selection of a particular geographical region window, the processor:
accesses a digital map of the geographical region associated with the particular geographical region window via one or more application program interfaces (APIs) and causes the accessed map to be displayed in a portion of the requisition interface on the display, and
expands the particular geographical region window to display a time frame in which records or other information are available for the geographical region,
a mobile units section including information on the one or more mobile units including status, current location, and assigned location,
a schedules section including the selectable geographical region windows wherein, upon selection of one of the selectable geographical region windows while the schedules section is displayed in the requisition interface, the processor:
causes a presentation on the display of a resource allocation schedule related to the geographic region associated with the selected one of the selectable geographical region windows, wherein the resource allocation schedule is presented in a subsection of the schedules section of the requisition interface separate from the selectable geographical region windows,
calculates at least one time value based on a difference in time-stamps of two of the time-stamped events,
updates the schedules section of the requisition interface to visually mark on the requisition interface the time value as compliant or non-compliant based on whether the time value is in compliance with a defined standard,
identifies that a time-stamp for one of the time-stamped events has been changed, and, in response, re-calculates a time value based on the changed time-stamp,
updates the schedules section of the requisition interface to visually mark the time value as compliant or non-compliant based on whether the re-calculated time value is in compliance with a defined standard, and flag the time value if the time value was previously non-compliant and changed to compliant,
generates a display of a sliding time window in a subsection of the schedules section of the requisition interface separate from the resource allocation schedule, wherein the sliding time window is a pre-defined interval of time prior to a current time, the pre-defined interval of time being continuously updated as the current time updates, and wherein a current display of the resource allocation schedule is associated with and updates in response to a current display of the sliding time window,
tracks assigned mobile units and mission ready mobile units over time based on the sliding time window and based on the plurality of information received from the one or more mobile units,
calculates, at the time each of the one or more requisitions is made, a workload value for each requisition over the pre-defined interval of time that is immediately prior to the time of the requisition, wherein each of the workload values equals a total number of assigned mobile units divided by a number of mission ready units during an entire length of that pre-defined interval,
calculates a percentage of non-compliant requisitions by dividing a number of non-compliant requisitions by a total number of requisitions associated with a particular workload value,
builds repeatedly an ideal schedule, the ideal schedule being an outline for an actual schedule, by selecting a workload value corresponding to a desired percentage of non-compliant requisitions, and by calculating a resource level required for each of a plurality of schedule times, wherein each resource level is calculated as a statistically-derived demand divided by the selected workload,
updates the schedules section of the requisition interface to continuously display both the ideal schedule and the actual schedule simultaneously as at least a part of the resource allocation schedule related to the geographic region for the currently selected one of the selectable geographical region windows, wherein the resource allocation schedule include a first axis corresponding to a period of time within the sliding time window and a second axis corresponding to mobile unit activity; and
wherein the processor is further configured to:
assign available mobile units to work assigned intervals of time in accordance with the actual schedule, and
dispatch at least one available mobile unit from the assigned available mobile units in response to the one or more requisitions, a number of assigned available mobile units being in accordance with the resource allocation schedule.

US Pat. No. 11,030,559

METHOD FOR MAINTAINING A SUPPLY OF AVAILABLE AIRCRAFT EQUIPPED WITH NON-ENGINE DRIVE MEANS FOR USE BY AIRLINES

Borealis Technical Limite...

1. A method that ensures access to and availability of a supply of older aircraft retrofitted with landing gear wheel-mounted electric drive assemblies and enables a low cost airline carrier with a fleet of older aircraft retrofitted with the landing gear wheel-mounted electric drive assemblies to continue to provide air transport service with minimal interruption, comprising:a. providing a core fleet of older aircraft in a low cost airline carrier's fleet of aircraft retrofitted with electric drive assemblies integrated within nose or main landing gear wheels controllable to move the retrofitted older aircraft on the ground;
b. providing a reserve pool of spare older aircraft having an identifying name and logo of the low cost airline carrier and having neutral identifying names or logos retrofitted with the electric drive assemblies integrated within the nose or main landing gear wheels in at least one geographic location accessible to the low cost airline carrier, and maintaining the reserve pool of spare retrofitted older aircraft in the at least one geographic location ready for service when needed by the low cost airline carrier by a maintenance, repair, and overhaul provider;
c. transferring the retrofitted older aircraft in the low cost airline carrier's core fleet needing servicing to the at least one geographic location, replacing the retrofitted older aircraft needing servicing with a spare retrofitted older aircraft from the reserve pool having the identifying name and logo of the low cost airline carrier, and continuing to provide service by the low cost airline carrier with the spare retrofitted older aircraft; and
d. servicing the retrofitted older core fleet aircraft by the maintenance, repair, and overhaul provider and maintaining the serviced retrofitted older core fleet aircraft in the at least one geographic location ready for use when needed by the low cost airline carrier.

US Pat. No. 11,030,558

SYSTEM AND DEVICE FOR EVALUATING OPERATION RESULT OF CORRUGATED PAPERBOARD BOX MAKING MACHINE

KABUSHIKI KAISHA ISOWA, ...

16. An operation result evaluation system for use in a corrugated paperboard box making machine to evaluate an operation result of the box making machine, based on order information which is information regarding an order for corrugated paperboard boxes, and operation result information which is information regarding the operation result of the box making machine, comprising:a production management device for the box making machine, the production management device comprising
a production count counting part configured to count a production count which is a number of corrugated paperboard boxes produced for each order by the box making machine,
an achieved operating time period calculation part configured to calculate an achieved operating time period during which corrugated paperboard boxes have been produced for each order by the box making machine, and
an operation result information generation part configured to, with respect to each order, generate operation result information including production date of corrugated paperboard boxes, the production count and the achieved operating time period;
an operation result evaluation device configured to, after completion of production of corrugated paperboard boxes for a given order, evaluate the operation result of the box making machine, with regard to a given number of orders; and
a storage device for storing therein a given database,
wherein the operation result evaluation device comprises:
an achieved production count calculation part configured to, with respect to each order, calculate, based on the generated operation result information, an achieved production count which is a number of corrugated paperboard boxes produced by the box making machine during the achieved operating time period;
a limited operating speed calculation part configured to, with respect to each order, calculate, based on the order information, a limited operating speed of the box making machine to be limited depending on each order;
a target operating speed setting part configured to, with respect to each order, set the calculated limited operating speed of the box making machine, as a target operating speed;
an achieved operating speed calculation part configured to, with respect to each order, calculate an achieved operating speed of box making machine, based on the calculated achieved production count and the achieved operating time period;
a target and result comparison part configured to, with respect to each order, compare the set target operating speed with the calculated achieved operating speed to calculate an operating speed difference which is a difference between the target operating speed and the achieved operating speed, and/or a speed achievement rate which is a quotient obtained by dividing the achieved operating speed by the target operating speed; and
an analytical information generation part configured to generate analytical information regarding the operating speed in each order, based on the achieved operating speed, the calculated operating speed difference and/or the calculated speed achievement rate,
wherein the given database stored in the storage device includes the analytical information regarding the operating speed in each order, and the production date in the operation result information and the order information in each order associated with the analytical information regarding the operating speed,
and wherein the operation result evaluation device further comprises:
a past-order identification part configured to refer to order information of past production dates in the database stored in the storage device to, with respect to each of an entirety or part of the given number of orders, identify a past-order of a past production data having the same corrugated paperboard box specifications as those in the order information of any one of the entirety or part of the given number of orders;
a past information acquisition part configured to acquire analytical information regarding a past operating speed for the identified past-order, in the database stored in the storage device, and a production date in the operation result information associated with the acquired analytical information;
a comparative information generation part configured to, with respect to each of an entirety or part of the given number of orders, associate the generated analytical information regarding the operating speed and the production date thereof, the acquired analytical information regarding the past operating speed the past production date thereof, and the order information common in them, thereby generating comparative information; and
an information transmission control part configured to cause the generated comparative information to be transmitted to a user terminal.

US Pat. No. 11,030,557

PREDICTING ARRIVAL TIME OF COMPONENTS BASED ON HISTORICAL RECEIPT DATA

Applied Materials, Inc., ...

1. A method comprising:receiving historical receipt data associated with historical components transported to one or more manufacturing facilities, wherein the historical receipt data comprises a plurality of features associated with the historical components;
performing, by a processing device, feature analysis to generate a plurality of additional features for the historical receipt data, a first set of features and a second set of features being selected from at least one of the plurality of features or the plurality of additional features, a first trained machine learning model being trained using the first set of features, and a second trained machine learning model being trained using the second set of features;
in view of the first set of features and the second set of features and testing accuracy of at least the first trained machine learning model, determining to use the first trained machine learning model, and providing a schedule in a file associated with one or more components of a manufacturing facility as input to the first trained machine learning model;
obtaining one or more outputs from the first trained machine learning model;
generating, based on the one or more outputs, an updated schedule in the file;
directing shipment of the one or more components to the manufacturing facility based on the updated schedule; and
responsive to receiving first receipt data associated with the one or more components of the manufacturing facility, causing the first trained machine learning model to be further trained to be used to generate a subsequent schedule associated with subsequent components.

US Pat. No. 11,030,556

DIGITAL PROCESSING SYSTEMS AND METHODS FOR DYNAMIC OBJECT DISPLAY OF TABULAR INFORMATION IN COLLABORATIVE WORK SYSTEMS

Monday.com, Tel Aviv (IL...

1. A dynamic system for converting data from tablature into moving objects, the system comprising:at least one processor configured to:
maintain a table, the table having vertical rows and horizontal rows, and a cell at an intersection of each vertical row and horizontal row, wherein each cell contains a value;
receive a selection of a row of cells for alternative display; and
in response to the received selection, display data from the selected row of cells in a dynamic manner, wherein the value from each cell in the selected row is represented by a moving object, wherein at least one of a size of the moving object and a color of the moving object relates to data contained in an associated cell of each cell in the selected row, and wherein during display, the moving objects are configured to move relative to each other.

US Pat. No. 11,030,555

ISSUE TRACKING SYSTEM USING A SIMILARITY SCORE TO SUGGEST AND CREATE DUPLICATE ISSUE REQUESTS ACROSS MULTIPLE PROJECTS

ATLASSIAN PTY LTD., Sydn...

1. A networked issue tracking system for suggesting and tracking issue records using a similarity score, the networked issue tracking system comprising:a client device executing a client application; and
a host service operably coupled to the client application of the client device by a network, the host service having a processor configured to:
receive, from the client application, a first issue request;
generate a first issue record in response to receiving the first issue request;
associate the first issue record with a first issue cluster defined by the host service and based on a first similarity between first content of the first issue request and content of one or more issue records associated with the first issue cluster;
determine a similarity score between the first issue record and one or more second issue records that are associated with a second issue cluster defined by host service that is distinct from and disjoint with the first issue cluster;
identify a seed issue record from the one or more second issue records based on a determination that the similarity score of the seed issue record satisfies a similarity threshold; and
transmit a suggested issue request to the client application, the suggested issue request comprising issue data extracted from the seed issue record.

US Pat. No. 11,030,554

SYSTEMS AND METHODS FOR DATA-DRIVEN IDENTIFICATION OF TALENT

Pymetrics, Inc., New Yor...

1. A system for implementing a game-based personnel recruitment method, comprising:a server in communication with a plurality of computing devices associated with a plurality of participants, wherein the server comprises a memory for storing interactive media and a first set of software instructions, and one or more processors configured to execute the first set of software instructions to:
provide interactive media to the plurality of computing devices associated with the plurality of participants, wherein the interactive media comprises at least one recruiting game that is designed to measure one or more emotional and cognitive traits of the participants, wherein the recruiting game includes a plurality of predefined sets of graphical visual objects associated with a plurality of selected neuroscience-based computerized tasks, and wherein the plurality of predefined sets of visual objects are displayed to the participants on graphical displays of the computing devices;
receive input data from the computing devices when the participants play the recruiting game on the graphical displays of the computing devices by manipulating one or more of the graphical visual objects on the graphical displays using one or more input devices to complete the plurality of selected neuroscience-based computerized tasks; and
analyze the input data derived from the participants' manipulation of the one or more graphical visual objects within the recruiting game to (1) extract measurements of the participants' emotional and cognitive traits based on a degree of manipulation of the graphical visual object(s) by the participants, (2) generate a statistical model based on the measurements of the participants' emotional and cognitive traits, wherein the statistical model is representative of a select group of participants, and (3) classify whether each participant is in-group or out-of-group by comparing the measurements of the participants' emotional and cognitive traits to the statistical model; and
at least one computing device comprising a memory for storing a second set of software instructions, and one or more processors configured to execute the second set of software instructions to:
receive the analyzed input data from the server; and
display the analyzed input data visually as a set of graphical visual objects on a graphical display of the at least one computing device, wherein the set of graphical visual objects comprise: (i) a first density function plot corresponding to participants that are classified to be out-of-group, (ii) a second density function plot corresponding to participants that are classified to be in-group, and (iii) a decision boundary defined relative to each of the first density function plot and the second density function plot, and wherein the decision boundary is usable by an entity to determine a candidate's suitability for recruitment into a target position based on the candidate's measured performance in the recruiting game.

US Pat. No. 11,030,553

SYSTEM AND METHOD FOR INSTRUCTING PERSONNEL ON WASHROOM MAINTENANCE REQUIREMENTS

Kimberly-Clark Worldwide,...

1. A method for maintenance of a plurality of washroom facilities by maintenance personnel, wherein each of the washroom facilities has one or more consumable product dispensers that require periodic refill, the method comprising:for each of the washroom facilities, configuring the product dispensers with a sensor that detects a product level or amount condition of the product dispenser, the sensors in communication with a monitoring station assigned to the washroom facility;
storing one or more washroom facility files on a server system, the one or more washroom facility files including information regarding the product level or amount condition of the product dispensers;
generating a message including a set of instructions unique to each of the washroom facilities based upon a set of washroom facility files stored on a server system, the set of instructions including instructions as to the amount of product refill to be added to the dispenser; and
transmitting the message including the set of instructions to maintenance personnel at the beginning of their work shift regarding expected refill requirements of the washroom facilities assigned to the maintenance personnel based on current conditions or requirements in the washroom facility files.

US Pat. No. 11,030,552

CONTEXT AWARE RECOMMENDATION OF ANALYTIC COMPONENTS

TIBCO SOFTWARE INC., Pal...

1. A method of operating a visualization platform to create context aware recommendations for analytic components, comprising:storing data sets for database columns, rules for at least one database column and associated data set, associated data set attributes, and recommendations from users for at least one visualization type and at least one user-altered visualization type;
the rules for determining the at least one visualization type and the at least one user-altered visualization type, priorities relative to the at least one visualization type and the at least one user-altered visualization type, at least one analytic method type, and at least one filtering operation for the at least one database column;
the at least one visualization type and the at least one user-altered visualization type determined based on the associated data set attributes and at least one of selected from a group comprising the priorities and the analytic method type;
the at least one analytic method type determined based on values of the associated data set, the priorities determined based on the recommendation from users, and the at least one filtering operation determined based on at least one of selected from a group comprising the at least one database column, values in the at least one database column, the at least one visualization type, the at least one user-altered visualization type, and the at least one analytic method type;
generating a user interface configured for receiving user inputs, wherein the inputs comprise an indication of a set of data for which a visualization is to be provided;
determining at least one attribute of the set of data;
analyzing values of the set of data;
comparing the at least one attribute and the analysis results of the analyzed values with the rules, associated data attributes, and recommendations to determine at least one selected from a group comprising a visualization and a user-altered visualization, and to determine at least one selected from a group comprising an analytical method, and a filtering operation;
ranking each of the determined visualization, the user-altered visualization, and the analytic method;
generating a data visualization analytics dashboard configured for:
displaying at least one selected from a group comprising a ranked visualization and a ranked user-altered visualization;
displaying results of at least one ranked analytic method and a control panel having a list of columns, the columns capable of being filtered based on each determined filtering operation;
receiving at least one associated data visualization alteration for at least one displayed selected data visualization; and
receiving a user recommendation to at least one of: reject a ranked data visualization of the at least one ranked data visualization; obtain more like the ranked data visualization of the at least one ranked data visualization; and add the ranked data visualization of the at least one ranked data visualization;
storing the user recommendation.

US Pat. No. 11,030,551

PREDICTIVE DECONSTRUCTION OF DYNAMIC COMPLEXITY

X-ACT SCIENCE INC., Tort...

1. A computer implemented method for deconstructing and evaluating operation of an information system architecture, comprising:in a computer processor:
defining a static complexity base of an information system of an enterprise, the static complexity base identifying components of the information system and mapping interconnections between the components;
defining a dynamic complexity base of the information system, the dynamic complexity base indicating 1) change in properties of the components over time, and 2) change in properties of the interconnections over time;
constructing a mathematical model of the information system, the mathematical model incorporating information of the static complexity base and the dynamic complexity base;
modeling performance metrics of the model under a first set of operational parameters, said modeling including dimensions of cost, quality of service and throughput;
generating a second set of operational parameters, the second set being distinct from the first set of operational parameters by one set of variables, the one set of variables include at least one of: failure of a component of the system architecture, a delay of an operation, a change in a sequence of operations, and an alternative mode of operation;
modeling performance metrics of the model under the second set of operational parameters, said modeling including dimensions of cost, quality of service and throughput;
comparing the performance metrics of the second set of operational parameters against at least one of the performance metrics of the first set of operational parameters and a set of predetermined thresholds, the predetermined thresholds having dimensions of cost, quality of service, and throughput;
determining a rate of change over time in the performance metrics of the second set of operational parameters relative to the performance metrics of the first set of operational parameters;
determining whether the rate of change over time exceeds at least one of the predetermined thresholds;
identifying an adverse event based on an exponential rate of change over time of at least one of the performance metrics and the determination whether the rate of change exceeds at least one of the predetermined thresholds;
identifying a modification to the model, the modification causing the model to avoid the adverse event under the second set of operational parameters;
updating the model to incorporate the modification; and
modifying the information system of the enterprise based on the updated model to provide a modified information system, the modified information system being configured to avoid the adverse event under the second set of operational parameters.

US Pat. No. 11,030,550

COMPUTING SYSTEM IMPLEMENTING RESERVATION MONITORING AND SHARED FUND TRANSACTION PROCESSING

Expensify, Inc., San Fra...

15. A method of implementing a transaction service, the method comprising:communicating, by one or more processors over one or more networks with (i) computing devices of users of a network transaction service, (ii) a reservation store for registered businesses of the network transaction service, and (iii) point-of-sale terminals of the registered businesses of the network transaction service;
accessing, by the one or more processors over the one or more networks, the reservation store for reservations made with the registered businesses;
detecting, by the one or more processors over the one or more networks, a reservation made by a respective user of the network transaction service with a selected business of the registered businesses, the reservation being specific to a merchant location of the selected business and indicating a reservation time;
receiving, by the one or more processors over the one or more networks, a notification from a computing device of the respective user of the network transaction service, the notification comprising a request by the respective user to utilize the network transaction service at the merchant location of the selected business, wherein the request enables the respective user to transact with the selected business without providing payment at the merchant location of the selected business, and wherein use of the network transaction service by the respective user at the merchant location of the selected business expires at a predetermined threshold time after the reservation time;
detecting, by the one or more processors over the one or more networks, a card instrument being utilized on a point-of-sale terminal of the selected business in connection with a transaction resulting from the reservation made by the respective user with the selected business, the card instrument being associated with the network transaction service and residing at the merchant location of the selected business;
based on detecting, by the one or more processors over the one or more networks, the card instrument being utilized on the point-of-sale terminal of the selected business, executing, by the one or more processors, a transfer operation to: (i) automatically transfer an amount corresponding to the transaction to an account of the selected business using a shared funding account of the network transaction service, the shared funding account being utilized by each of the users of the network transaction service for automatic funding of transactions made through the network transaction service without providing direct payment for the transactions, and (ii) transferring funds from a customer account of the respective user to the shared funding account in an amount corresponding to the transaction; and
transmitting, by the one or more processors over the one or more networks, an electronic receipt for the transaction to the computing device of the respective user.

US Pat. No. 11,030,549

LEAD CAPTURE, MANAGEMENT, AND DEMONSTRATION SCHEDULING SYSTEM AND PROCESS

NcompassTrac, LLC., Lagu...

1. A non-transitory computer readable medium storing a program which, when executed by at least one processing unit of a computing device, captures information of a consumer interested in trying an equipment item being exhibited at a physical venue hosting an event, said program comprising sets of instructions for:receiving, at a computing device used to capture consumer information and by a scanning device that is communicably connected to the computing device, a set of drivers permit information associated with the consumer as obtained from a drivers permit of the consumer, wherein the set of drivers permit information comprises a state from which the consumer obtained the drivers permit, an age of the consumer, and a name of the consumer;
checking the drivers permit information to identify the state from which the consumer obtained the drivers permit;
inquiring with a department of motor vehicles (DMV) associated with the identified state from which the consumer obtained the drivers permit to determine whether the drivers permit of the consumer is valid;
receiving, at the computing device used to capture consumer information and by way of a touchscreen that is communicably connected to the computing device and with which the consumer inputs a signature at the touchscreen by a touchscreen interaction comprising one of a finger touch gesture and a stylus, an electronic signature of the consumer as a waiver of liability when the DMV inquiry of the drivers permit of the consumer is determined valid;
checking the drivers permit information to identify the age of the consumer;
identifying age restrictions of original equipment manufacturers (OEMs) to apply to consumers for equipment items;
displaying, on the touchscreen, a set of equipment items available for the consumer to select, wherein the age of the consumer is within the permitted age restrictions of the OEMs as applied to the set of equipment items available for the consumer to select;
receiving, by consumer touchscreen interaction with the set of equipment items displayed on the touchscreen, a selection of a particular equipment item from the set of equipment items available for the consumer to select;
scheduling a time in an equipment schedule for the consumer to try the particular equipment item, wherein scheduling the time in the equipment schedule automatically triggers a schedule change event;
capturing, by a schedule event listener sub-system, the schedule change event;
adding, by a schedule update agent, a consumer data structure with consumer data, time data, equipment data, and OEM data to an in-memory realtime database associated with a master equipment schedule, wherein the consumer data structure includes the set of drivers permit information associated with the consumer;
inserting, by the schedule update agent, the name of the consumer in a particular time slot of the master equipment schedule, wherein the particular time slot is associated with the scheduled time in the equipment schedule and the particular equipment item as selected; and
publishing, by a schedule republishing agent, an update of the equipment schedule based on the consumer data structure added to the in-memory realtime database associated with the master equipment schedule, wherein the published update of the equipment schedule includes the particular equipment item scheduled at the time for the consumer to try the particular equipment item.

US Pat. No. 11,030,548

PROBABILISTIC INFERENCE IN MACHINE LEARNING USING A QUANTUM ORACLE

Google LLC, Mountain Vie...

1. A method performed by a quantum machine, comprising:receiving, as input at a quantum machine comprising an adiabatic quantum computing system having hardware connections comprising couplers that connect qubits included in the quantum machine, data for learning an inference in a model used in machine learning, wherein:
the model is a modified restricted Boltzmann machine that includes interactions among hidden units of the restricted Boltzmann machine, wherein the interactions are based on the hardware connections of the quantum machine;
the input maps at least some interactions of different interconnected units of the model to the hardware connections between qubits in the quantum machine; and
the input is derived using data for training the model and a state of the model, the data comprising observed data for training and validating the model; and
learning, by the quantum machine, the inference in the model; and
providing, as output from the quantum machine, data representing the learned inference.

US Pat. No. 11,030,547

SYSTEM AND METHOD FOR INTELLIGENT INCIDENT ROUTING

MICROSOFT TECHNOLOGY LICE...

1. A system comprising:at least one memory configured to store program logic for automatic issue routing; and
at least one processor configured to access the memory and to execute the program logic, which causes the at least one processor to:
apply featurization to information according to at least one featurization operation to generate a feature vector, the information received from an information provider and related to an issue related to at least one of a system or service associated with the information provider;
compare a confidence level for one or more initial candidate recipients to a threshold value responsive to the featurization being applied;
provide, based on said comparing, a prompt to the information provider for additional information related to the issue;
provide the feature vector to a machine-learning model that automatically determines a set of candidate recipients of the information, that contains fewer than all possible candidate recipients, based on the feature vector, on the confidence level being compared, and on the additional information received from the information provider; and
provide the set of candidate recipients as one or more selectable options from which the information provider is enabled to select a recipient of the information.

US Pat. No. 11,030,546

MEASUREMENT BASED UNCOMPUTATION FOR QUANTUM CIRCUIT OPTIMIZATION

Google LLC, Mountain Vie...

1. A method for uncomputing one or more qubits, the method comprising:identifying one or more sequences of operations for performing an un-compute operation on the one or more qubits, respectively;
for each identified sequence of operations:
replacing the sequence of operations with an X basis measurement and a classically-controlled phase correction operation to provide an adjusted sequence of operations for performing the un-compute operation, wherein a result of the X basis measurement acts as a control for the classically-controlled correction phase operation; and
executing the adjusted one or more sequences of operations on the one or more qubits, respectively.

US Pat. No. 11,030,545

PROBABILISTIC FRAMEWORK FOR DETERMINING DEVICE ASSOCIATIONS

salesforce.com, inc., Sa...

1. A method for device association, comprising:receiving, from a database, a plurality of device characteristics corresponding to a plurality of devices, wherein each device of the plurality of devices is associated with a respective set of device characteristics of the plurality of device characteristics;
receiving connection information for the plurality of devices;
performing a machine-learning process based at least in part on the plurality of device characteristics and the connection information;
determining a probability density function for device association based at least in part on an output of the machine-learning process;
identifying a plurality of sets of associated devices based at least in part on the probability density function for device association; and
transmitting, to a device, information for display corresponding to at least one set of the identified plurality of sets of associated devices.

US Pat. No. 11,030,544

CULTURALLY-AWARE COGNITIVE SYSTEM FOR HUMAN INTERACTIONS

INTERNATIONAL BUSINESS MA...

1. A method comprising:constructing a mapping, using a processor and a memory, of a node of a cultural hierarchy to a node of an organizational hierarchy;
producing a machine output data from a data processing system, the machine output being in response to a dialog between a data processing system and a human user in a machine-human interaction;
creating, using the processor and the memory, a new data-representation of a persona of the human user in the form of a set of cultural attributes, the set of cultural attributes representing the persona of the human user according to the mapping;
selecting from a library, using an attribute from the set of cultural attributes, an adjustment rule;
creating a new data output by changing a grammatical choice in the machine output data, the creating the new data output comprising:
applying the adjustment rule to the machine output data in a cognitive model of a cognitive system, the new data output forming an adjusted output, wherein the changing the grammatical choice increases a correspondence between the machine output data and the persona of the human user;
transforming the adjusted output to form a transformed output, the transforming comprising assigning a behavior characteristic to an animation and constructing the animation from the adjusted output such that an animated avatar is caused to exhibit a distinct behavior characteristic specific to a culture of the human user; and
causing the data processing system to perform a culturally-appropriate manner of articulation using the transformed output as a response to the human user in the machine-human interaction, wherein the culturally-appropriate manner of articulation is consistent with the culture of the human user.

US Pat. No. 11,030,543

SYSTEMS AND METHODS FOR DETERMINING LIKELIHOOD OF INCIDENT OCCURRENCE

Safe-esteem, Inc, Miami,...

1. A system for providing access to incident information, the system comprising:one or more physical processors configured by machine-readable instructions to:
obtain user information, the user information including demographic information of a user, geolocation information of the user, and activity information of the user, such that the demographic information indicating demographic characteristics of the user, the geolocation information indicating geolocations of the user over time, and the activity information indicating at least one activity being performed by the user at or near the geolocation of the user, wherein the geolocations are based on user movement of the user such that the geolocation information indicates the user at a first geolocation and subsequently a second geolocation different from the first geolocation;
obtain historical incident information for incidents that have previously occurred at or near the geolocations as the user moves to the geolocations;
determine, in an ongoing manner, a likelihood of occurrence of an incident that negatively impacts the safety and/or security of the user for individual ones of the geolocations and the user based upon the user demographic characteristics, the activity information, and the historical incident information as the geolocations change based on the user movement such that
a first likelihood of occurrence of an incident is determined based on the historical incident information for the first geolocation of the user and subsequently a second likelihood of occurrence of an incident is determined based on the historical incident information for the second geolocation of the user; and
effectuate presentation of incidence likelihood indicators to the user, the incidence likelihood indicators reflecting the likelihood of occurrence of an incident that negatively impacts the safety and/or security of the user for the geolocations and the user such that presentation of a first incidence likelihood indicator reflecting the likelihood of occurrence of an incident for the user at the first geolocation is effectuated and presentation of a second incidence likelihood indicator reflecting the likelihood of occurrence of an incident for the user at the second geolocation is effectuated.

US Pat. No. 11,030,542

CONTEXTUALLY-AWARE SELECTION OF EVENT FORUMS

Microsoft Technology Lice...

1. A computer-implemented method, comprising:receiving, at a computer device, input data from a user interface used to schedule an event;
in response to the receiving the input data, identifying, at the computer device, a context associated with the event;
aligning, at the computer device, the identified context associated with the event with context associated with data from resources, wherein the resources include one or more forums associated with the context associated with the data from the resources;
in response to the aligning the identified context associated with the event with the context associated with the data from the resources, generating, at the computer device, a ranked list of the one or more forums;
determining, at the computer device, a level of interruptability of an adjacent event to the event, wherein the adjacent event is to last a duration of a scheduled time when the level of interruptability is at a first level, wherein the computing device is allowed to modify at least one of a start time or an end time of the adjacent event when the level of interruptability is at a second level;
in response to determining that the level of interruptability of the adjacent event is below a threshold, generating a filtered ranked list by removing, at the computer device, the forum of the event from the ranked list based on a probability of commute between the adjacent event and the forum of the event; and
enabling a display, at the computer device, of the one or more forums of the filtered ranked list.

US Pat. No. 11,030,541

PROACTIVE RESOLUTION OF EVENT INFORMATION

Amazon Technologies, Inc....

1. A computing system, comprising:one or more processors; and
a memory coupled to the one or more processors and storing program instructions that when executed by the one or more processors cause the one or more processors to at least:
detect an occurrence of an event performed by a user within a materials handling facility, wherein the event includes an item, an action performed with respect to the item, and a user that performed the action;
determine for the item, a first confidence score representative of a first confidence that the determined item is correct;
determine for the action, a second confidence score representative of a second confidence that the determined action is correct;
determine for the user, a third confidence score representative of a third confidence that the determined user is correct;
determine that at least one of the first confidence score, the second confidence score, or the third confidence score does not exceed a threshold;
provide event information representative of the event to an associate;
receive confirmed event information from the associate identifying each of the item, the action performed with respect to the item, and the user that performed the action as determined by the associate;
store the confirmed event information in a data store; and
send to the user information relating to the event.

US Pat. No. 11,030,540

USER ACTIVITY RECOGNITION THROUGH WORK SURFACES USING RADIO-FREQUENCY SENSORS

FUJI XEROX CO., LTD., To...

1. A non-transitory computer readable medium, storing instructions for executing a process for managing a plurality of work surfaces, each of the plurality of work surfaces associated with one or more radio frequency (RF) sensors, each of the plurality of work surfaces associated with a set of activities, the instructions comprising:monitoring the one or more RF sensors for each of the plurality of work surfaces;
monitoring one or more wearable devices for each of the plurality of work surfaces;
for at least one work surface of the plurality of work surfaces, wherein the at least one work surface is located between the one or more RF sensors and an activity performed with respect to the at least one work surface:
receiving RF sensor data from the one or more RF sensors associated with the at least one work surface, the RF sensor data comprising an RF signature reflected from an object performing the activity with respect to the at least one work surface and detected by the one or more RF sensors;
determining a material of the at least one work surface based on the RF sensor data;
receiving wearable sensor data from the one or more wearable devices associated with the at least one work surface, wherein the wearable sensors data comprises inertial measurement unit (IMU) data from the one or more wearable devices;
correlating the RF sensor data and the IMU data with respect to at least one of location and time; and
determining an activity corresponding to the RF sensor data and the wearable sensor data from the set of activities associated with the respective work surface by applying a recognition algorithm associated with the at least one work surface based on the correlation of the IMU data and the RF sensor data, wherein the activity is determined by applying the recognition algorithm associated with the at least one work surface based on the detected material,
wherein the recognition algorithm is generated from machine learning.

US Pat. No. 11,030,539

CONSUMER INSIGHTS ANALYSIS USING WORD EMBEDDINGS

Facebook, Inc., Menlo Pa...

1. A method comprising:by a computing device in an online social network, receiving a request to identify a word representing a target concept that is in a first relationship with a particular concept based on that a first reference concept is in a second relationship with a second reference concept, the first relationship being analogous to the second relationship, wherein the request comprises a particular n-gram representing the particular concept, a first reference n-gram representing the first reference concept, and a second reference n-gram representing the second reference concept;
by the computing device, accessing a table of word vector relationships, wherein the table comprises a plurality of unique n-grams and their corresponding word vectors, wherein each of the word vectors represents a semantic context of a corresponding n-gram as a point in a d-dimensional embedding space;
by the computing device, looking up, using the table, a particular word vector corresponding to the particular n-gram, a first reference word vector corresponding to the first reference n-gram, and a second reference word vector corresponding to the second reference n-gram;
by the computing device, determining an imaginary vector such that a first directional vector from a point represented by the first reference word vector to a point represented by the second reference word vector is equal to a second directional vector from a point represented by the particular word vector to a point represented by the imaginary vector, wherein the first directional vector and the second directional vector are equal if the vectors have the same magnitude and the same direction;
by the computing device, selecting, using the table and based on a similarity metric, a target word vector closest to the imaginary vector;
by the computing device, identifying a target n-gram corresponding to the target word vector by looking up the target word vector in the table; and
by the computing device, sending a response message comprising the target n-gram.

US Pat. No. 11,030,538

PROVIDING AN INQUIRY BASED ON DEFICIENT PLAN INFORMATION

GOOGLE LLC, Mountain Vie...

1. A method implemented by one or more processors, comprising:accessing a plurality of communications sent by or to a user;
selecting, from the plurality of communications sent by or to the user, a first communication and an additional communication,
wherein the selecting is based on one or more particular terms being included in first content of the first communication and additional content of the additional communication, and
wherein the one or more particular terms are associated with the user planning performance of a task or performing a plan for the task;
identifying a first information item based on the first content of the selected first communication;
identifying a second information item based on the additional content of the selected additional communication;
determining, based on similarity between a first entity associated with the first information item and a second entity associated with the second information item, that the first information item and the second information item belong to a set of plan information items related to the plan for the task;
storing, in a storage medium:
the first information item in association with a corresponding first desired information item defined for the plan, and
the second information item in association with a corresponding second desired information item defined for the plan;
determining a confidence level for the second information item based on one or more features of the selected additional communication based on which the second information item is identified, wherein the one or more features include at least one of an originator of the selected additional communication being the user and a type of communication corresponding to the selected additional communication;
storing, in the storage medium, the confidence level for the second information item in association with the stored association between the second information item and the corresponding second desired information item;
determining that the corresponding second desired information item is deficient based on the confidence level for the second information item failing to satisfy a threshold;
based on determining that the corresponding second desired information item is deficient, providing, to a computing device of the user, an inquiry that is related to the second information item stored in association with the corresponding second desired information item;
receiving, from the computing device of the user, additional information that is responsive to the inquiry;
modifying, in the storage medium and based on the additional information, the confidence level for the second information item; and
in response to modifying the confidence level:
tailoring a suggestion based on the additional information and based on the first information item; and
providing the tailored suggestion to the computing device, wherein providing the tailored suggestion to the computing device causes the tailored suggestion to be presented to the user via an application executing on the computing device.

US Pat. No. 11,030,537

INTELLIGENT INFERENCES OF AUTHORING FROM DOCUMENT LAYOUT AND FORMATTING

Microsoft Technology Lice...

1. A method comprising:identifying, through an interaction with an authoring service that is configured to generate and present a digital presentation document comprising one or more digital presentation objects, a digital file for importation of content into the authoring service to create a digital presentation object of the one or more digital presentation objects;
applying a trained model that is configured to automatically generate one or more authoring inferences each indicating an insight for a data transformation of the content from the digital file into a format for inclusion in the digital presentation object of the digital presentation document, wherein the generating of the authoring inferences comprises:
identifying a content portion of the digital file,
identifying formatting attributes associated with the content portion of the digital file, and
automatically applying authoring inference rules to generate the one or more authoring inferences, wherein an application of the authoring inference rules comprises:
generating a determination of a level of emphasis of formatting for the content portion, wherein the determination of the level of emphasis of formatting for the content portion is an aggregate heuristic score derived from an aggregation of scoring metrics each assigned to a specific formatting attribute identified for the content portion of the digital file, and
automatically generating an authoring inference, of the one or more authoring inferences, for the data transformation of the content portion based on the determination as to the level of emphasis of formatting for the content portion;
generating, based on analysis of the authoring inference, the digital presentation object that comprises the data transformation of the content portion tailored for the format of the digital presentation object; and
transmitting, to the authoring service, data for rendering the digital presentation object.

US Pat. No. 11,030,536

METHOD AND APPARATUS FOR OPERATING AN AUTOMATION SYSTEM AND ACCOUNTING FOR CONCEPT DRIFT

SIEMENS AKTIENGESELLSCHAF...

1. A method for operating an automation system comprising:a) providing a learning-based prediction model for the automation system trained by process data comprising context of an automation process,
b) receiving information about current context of the automation process,
c) verifying context change by comparing the current context to the context of said process data,
d) in the case of any context change verifying a concept drift by comparing pre-drift process data and post-drift process data,
e) in the case of any concept drift re-training said learning-based prediction model with post-drift process data,
f) in the case of no context change testing for random concept drift not detected by verifying context change,
g) in the case of any random concept drift extend the current context by using data comprising previous context changes, wherein the current context is automatically extended on the basis of the context's influence on estimates of processing times, the influence being due to at least one dependency in the automation process,
h) in the case of no concept drift and no random concept drift, using the provided learning-based prediction model.

US Pat. No. 11,030,535

MACHINE LEARNED MERCHANT RATINGS

Amazon Technologies, Inc....

1. A system comprising:memory;
one or more processors; and
computer-executable instructions stored in the memory and executable by the one or more processors to perform operations comprising:
collecting first data associated with a customer, the first data being based at least in part on engagements between the customer and a plurality of merchants that each provide items for purchase;
using the first data to associate class labels with individual ones of the plurality of merchants, the class labels corresponding to a satisfaction of the customer with the individual ones of the plurality of merchants;
training a logistic regression-based classification model using the first data and the class labels;
receiving an indication of an engagement of the customer with a particular merchant;
receiving second data associated with the engagement, wherein a type of the second data comprises data relating to one or more gratuities provided by the customer at the particular merchant;
classifying the particular merchant with a class label of the class labels by applying the logistic regression-based classification model to the second data, wherein the logistic regression-based classification model, when applied to the second data, models the posterior probabilities of K classes with linear functions of inputs, where K is a finite number of classes;
determining a rating of the particular merchant based at least in part on the class label for the particular merchant;
selecting, based at least in part on the type of the second data, a template with language pertaining to gratuities, the template selected from multiple templates that are associated with the rating;
using the template to create an implicit customer review of the particular merchant based at least in part on the rating;
prompting the customer, via a client computing device of the customer, to validate the implicit customer review;
determining that a validation of the implicit customer review is not received prior to a timeout; and
based at least in part on determining that the validation of the implicit customer review is not received prior to the timeout, surfacing the implicit customer review with an anonymous description of the customer within an electronic marketplace.

US Pat. No. 11,030,534

SELECTING AN ENTITY FROM A KNOWLEDGE GRAPH WHEN A LEVEL OF CONNECTIVITY BETWEEN ITS NEIGHBORS IS ABOVE A CERTAIN LEVEL

LONGSAND LIMITED, Cambri...

1. A method, comprising:receiving, by a processor of a computing device, a knowledge graph that includes a plurality of entities connected to each other via links, wherein each entity corresponds to a page in a knowledge database;
determining, by the processor, levels of connectivity for the plurality of entities in the knowledge graph, wherein a level of connectivity for each entity is determined based on a total number of connected triples for the entity and a total number of closed triples for the entity, wherein a connected triple for the entity is a string of three entities, including the entity and two neighbors of the entity in the knowledge graph, connected to each other in a row in which the entity is in a middle position of the string, and wherein a closed triple for the entity is when the three entities are connected to each other in a closed loop;
based on the levels of connectivity for the plurality of entities, selecting, by the processor, a particular entity from the plurality of entities in the knowledge graph when the level of connectivity for the particular entity is higher than the levels of connectivity for other entities in the knowledge graph;
determining, by the processor, whether the particular entity is in a character string; and
in response to a determination that the particular entity is in the character string, creating, by the processor, a hyperlink between a portion of a text string and the particular entity stored in the knowledge database determined to correspond to the portion of the text string.

US Pat. No. 11,030,533

METHOD AND SYSTEM FOR GENERATING A TRANSITORY SENTIMENT COMMUNITY

HIWAVE TECHNOLOGIES INC.,...

1. A method of generating a transitory sentiment community, the method comprising:receiving data, in a database memory associated with a server computing device, the data extracted from a plurality of data sources;
providing, based on at least one of a text removal and a text character replacement operations performed on the data in a processor of the server computing device, a set of keywords usable in a descriptive manner;
performing a sentiment analysis on the set of keywords based at least in part upon a training model, the sentiment analysis identifying: (i) a conformance to at least one sentiment classification of a set of sentiment classifications recognized by the training model, and (ii) a sentiment intensity rating associated with the conformance;
modifying the sentiment intensity rating associated with the at least one sentiment classification upon detecting a sarcasm sentiment that is above a sarcasm sentiment likelihood threshold; and
generating the transitory sentiment community based at least in part on the at least one sentiment classification and the modified sentiment intensity rating.

US Pat. No. 11,030,532

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM

YAHOO JAPAN CORPORATION, ...

1. An information processing apparatus comprising:a processor programmed to:
acquire a plurality of pieces of identity information including a keyword based on an operation performed by a user;
convert the plurality of pieces of identity information into a feature vector using hash values corresponding to the plurality of pieces of identity information; and
estimate an age group of the user based on the features vector.

US Pat. No. 11,030,531

DNA RECOMBINASE CIRCUITS FOR LOGICAL CONTROL OF GENE EXPRESSION

TRUSTEES OF BOSTON UNIVER...

1. A nucleic acid logic cassette comprising a mammalian promoter sequence operatively linked to a logic gate,wherein the logic gate comprises at least one target gene and at least two pairs of recombinase recognition sequences (RRS),
wherein each pair of RRS is recognized by a different recombinase enzyme, and wherein the RRS of each pair can be the same sequence or a different sequence recognized by the same recombinase enzyme,
wherein RRS1 is a recombinase recognition sequence (RRS) for a first recombinase enzyme (R1), RRS2 is a recombinase recognition sequence for a second recombinase enzyme (R2), RRS3 is a recombinase recognition sequence for a third recombinase enzyme (R3), RRS4 is a recombinase recognition sequence for a fourth recombinase enzyme (R4), RRS5 is a recombinase recognition sequence for a fifth recombinase enzyme (R5), RRS6 is a recombinase recognition sequence for a sixth recombinase enzyme (R6), and RRS7 is a recombinase recognition sequence for a seventh recombinase enzyme (R7),
wherein when pair of RRS for the same recombinase enzyme are in the same orientation, the intervening nucleic acid sequence between RRS pair is excised in the presence of the recombinase enzyme, and when a pair of RRS for the same recombinase are in the inverse orientation with respect to each other, the intervening nucleic acid sequence between the RRS pair is inverted in the presence of the recombinase enzyme, and
wherein the logic gate is selected from any of the following logic gates having in a 5? to 3? direction:a) a first RRS1, a first RRS2, a nucleic acid sequence encoding a target gene, a second RRS2 and a second RRS1, wherein the RRS1 and RRS2 are all in the same orientation;b) a first RRS1, a first RRS2, a stop sequence, a second RRS1, a second RRS2, and a nucleic acid sequence encoding a target gene, wherein the RRS1 and RRS2 are all in the same orientation;c) a first RRS1, a stop sequence, a second RRS1, a first RRS2, a stop sequence, a second RRS2, and a nucleic acid sequence encoding a target gene, wherein the RRS1 and RRS2 are all in the same orientation;d) a first RRS2, a first nucleic acid sequence encoding a target gene, a second RRS2, a first RRS1, and second nucleic acid sequence encoding the same target gene, a second RRS1, wherein the RRS1 and RRS2 are all in the same orientation;e) a first RRS1, a first RRS2, a first nucleic acid sequence encoding a target gene, a second RRS2, a stop sequence, a second RRS1, a second nucleic acid sequence encoding the same target gene, wherein the RRS1 and RRS2 are all in the same orientation;f) a first RRS2, a first RRS1, a first nucleic acid sequence encoding a target gene, a second RRS1, a stop sequence, a second RRS2, a second nucleic acid sequence encoding the same target gene, wherein the RRS1 and RRS2 are all in the same orientation;g) a first RRS1, a first RRS2, a stop sequence, a second RRS2, a nucleic acid encoding a target gene, a second RRS1, wherein the RRS1 and RRS2 are all in the same orientation;h) a first RRS2, a first RRS1, a stop sequence, a second RRS1, a nucleic acid encoding a target gene, a second RRS2, wherein the RRS1 and RRS2 are all in the same orientation;i) a first RRS1, a first RRS2, a nucleic acid encoding a target gene, a second RRS2, a second RRS1, wherein the RRS1 and RRS2 are all in the same orientation; andj) a first RRS1, a stop sequence, a second RRS1, a first RRS2, a stop sequence, a second RRS2, a nucleic acid encoding a target gene, wherein RR1 and RRS2 are all in the same orientation;k) a first RRS1, a first RRS2, a first nucleic acid encoding a first target gene, a second RRS2, a second nucleic acid encoding a second target gene, a second RRS1, a first RRS3, a third nucleic acid encoding a third target gene, a second RRS3, a fourth nucleic acid encoding a fourth target gene, wherein the RRS1, RRS2 and RRS3 are all in the same orientation with respect to each other;l) a first RRS1, a first RRS2, a first RRS3 in the forward orientation (RRS3for), a nucleic acid encoding a first target gene in the reverse orientation, a second RRS3 in the reverse orientation (RRS3rev), a second RRS2, a first RRS4, stop sequence, a second RRS4, a second nucleic acid sequence encoding a first target gene, a second RRS1, a first RRS5, a first RRS6, a stop sequence, a second RRS6, a third nucleic acid sequence encoding a first target gene, a second RRS5, a first RRS7 in the forward orientation (RRS7for), a forth nucleic acid sequence encoding the first target gene in the reverse orientation, a second RRS7 in the reverse orientation (RRS7rev), wherein RR1, RRS2, RRS3, RRS4, RRS5 and RRS6, are all in the same orientation with respect to each other and RRS3for and RRS3rev, and RRS7for and RRS7rev are in inverse orientation with respect to each other,m) a first RRS1, a first RRS2, a first RRS3, a first nucleic acid encoding a first target gene, a second RRS3, a second nucleic acid encoding a second target gene, a second RRS2, a first RRS4, a third nucleic acid encoding a third target gene, a second RRS4, a fourth nucleic acid encoding a fourth target gene, a second RRS1, a first RRS5, a first RRS6, a fifth nucleic acid encoding a fifth target gene, a second RRS6, a sixth nucleic acid encoding a sixth target gene, a second RRS5, a first RRS7, a seventh nucleic acid encoding a seventh target gene, a second RRS7, an eighth nucleic acid encoding an eighth target gene, wherein the RRS1, RRS2, RRS3, RRS4, RRS5, RRS6 and RRS7 are all in the same orientation with respect to each other;n) a first RRS1, a first RRS2, a first RRS3, a stop sequence, a second RRS3, a first nucleic acid encoding a first target gene, a second RRS2, a first RRS4, a second nucleic acid encoding the first target gene, a second RRS4, a third nucleic acid encoding a second target gene, a second RRS1, a first RRS5, a first RRS6, a fourth nucleic acid encoding the first target gene, a second RRS6, a fifth nucleic acid encoding the second target gene, a second RRS5, a first RRS7 a sixth nucleic acid encoding the second target gene, a second RRS7, a seventh nucleic acid encoding the first and second target gene; wherein the RRS1, RRS2, RRS3, RRS4, RRS5, RRS6 and RRS7 are all in the same orientation with respect to each other;o) a first RRS1, a second RRS2, a third RRS3, a stop sequence, a second RRS3, a first nucleic acid encoding a first target gene, a second RRS2, a first RRS4, a second nucleic acid encoding the first target gene and a second target gene, a second RRS4, a stop sequence, a second RRS1, a first RRS5, a first RRS6, a third nucleic acid encoding the first and the second target gene, a second RRS6, a fourth nucleic acid encoding the second target gene, a second RRS5, a first RRS7, a stop sequence, a second RRS7, a fifth nucleic acid encoding the first and second target gene, wherein the RRS1, RRS2, RRS3, RRS4, RRS5, RRS6 and RRS7 are all in the same orientation with respect to each other;p) a first RRS1, a second RRS2, a third RRS3, a stop sequence, a second RRS3, a first nucleic acid encoding a first target gene, a second RRS2, a first RRS4, a second nucleic acid encoding the first target gene, a second RRS4, a third nucleic acid encoding a second target gene, a second RRS1, a first RRS5, a first RRS6, a stop sequence, a second RRS6, a fourth nucleic acid encoding the first and second target gene, a second RRS5, a first RRS7, a fifth nucleic acid encoding the first target gene, a second RRS7, a stop sequence; wherein the RRS1, RRS2, RRS3, RRS4, RRS5, RRS6 and RRS7 are all in the same orientation with respect to each other;q) a first RRS1, a first RRS2, a first RRS3, a stop sequence, a second RRS3, a first nucleic acid encoding a first target gene, a second RRS2, a first RRS4, a stop sequence, a second RRS4, a second nucleic acid encoding the first target gene, a second RRS1, a first RRS5, a first RRS6, a stop sequence, a second RRS6, a third nucleic acid encoding the first target gene, a second RRS5, a first RRS7, a stop sequence, a second RRS7, a fourth nucleic acid encoding the first target gene, wherein the RRS1, RRS2, RRS3, RRS4, RRS5, RRS6 and RRS7 are all in the same orientation with respect to each other;s) a first RRS1, a first RRS2, a stop sequence, a second RRS2, a first nucleic acid encoding a first target gene, a second RRS1, a first RRS3, a second nucleic acid encoding a second target gene, a second RRS3, a third nucleic acid encoding a third target gene, wherein the RRS1, RRS2 and RRS3 are all in the same orientation with respect to each other;t) a half adder comprising 3 constructs, comprising:i. a first construct comprising in a 5? to 3? direction: a first RRS1, a second RRS2, a stop sequence, a second RRS2, a first nucleic acid encoding a first target gene, a second RRS1;
ii. a second construct comprising in a 5? to 3? direction: a first RRS2, a second RRS1, a stop sequence, a second RRS1, a first nucleic acid encoding the first target gene, a second RRS2;
iii. a third construct comprising in a 5? to 3? direction: a first RRS1, a stop sequence, a second RRS1, a first RRS2, a stop sequence, a second RRS2, a first nucleic acid encoding a second target gene;
wherein the RRS1, RRS2 and RRS3 are all in the same orientation with respect to each other;u) a half adder comprising 2 constructs, comprising:i. a first construct comprising in a 5? to 3? direction; a first RRS1, a first RRS3, a stop sequence, a second RRS3, a first nucleic acid encoding a first target gene, a second RRS1, a first RRS2, a second nucleic acid sequence encoding the first target gene, and a second RRS2, and
ii. a second construct comprising in a 5? to 3? direction; a first RRS1, a stop sequence, a second RRS1, a first RRS2, a stop sequence, a second RRS2, a first nucleic acid encoding a second target gene,
wherein the RRS1, RRS2 and RRS3 are all in the same orientation with respect to each other;v) a first RRS1, a first RRS3, a stop sequence, a second RRS3, a first nucleic acid encoding a first target gene, a second RRS1, a first RRS2, a second nucleic acid encoding the first target gene, a second RRS2, a third nucleic acid encoding a second target gene, wherein the RRS1, RRS2 and RRS3 are all in the same orientation with respect to each other.

US Pat. No. 11,030,530

METHOD FOR UNSUPERVISED SEQUENCE LEARNING USING REINFORCEMENT LEARNING AND NEURAL NETWORKS

Onu Technology Inc., San...

1. A computer method for training a sequence learning model based on reinforcement learning and neural networks, the method comprising:retrieving input sequence data, the input sequence data including one or more input time sequences;
encoding the input sequence data into an output symbol sequence containing output symbol data using a first neural network trained to implement a sequence learning model, the output symbol data including one or more symbolic representations;
decoding, using a second neural network, the output symbol data to decoded sequence data, the decoded sequence data including one or more decoded time sequences that are to match the one or more input time sequences in the input sequence data;
comparing the decoded sequence data with the input sequence data,
wherein comparing the decoded sequence data with the input sequence data comprises computing a distance between one of the decoded time sequences and the one of the input time sequences that the one decoded time sequence is to match; and
training the first neural network to update the sequence learning model based on the comparison, wherein training further comprises:
determining a length of the output symbol data;
estimating an expected end reward, wherein the expected end reward is based on:
a distance between the decoded time sequence and the input time sequence; and
an additive inverse of a length of the output symbol sequence; and
estimating the expected end reward further comprises:
computing a first term by multiplying the additive inverse of the length by a coefficient;
computing a second term by multiplying the distance by one minus the coefficient; and
adding the first term to the second term; and
adjusting one or more parameters of the sequence learning model to maximize the expected end reward.

US Pat. No. 11,030,529

EVOLUTION OF ARCHITECTURES FOR MULTITASK NEURAL NETWORKS

Cognizant Technology Solu...

1. A processor implemented method for evolving task-specific topologies in a multitask architecture comprising:establishing a set of shared modules which are shared among each task-specific topology;
initializing the shared modules {k}k=1K with random weights;
initializing a champion individual module routing scheme for each task (t), wherein the ith individual for the tth task is represented by a tuple (Eti, Gti,Dti), and further wherein Eti is an encoder, Gti is a DAG, which specifies the individual module routing scheme, and Dti is a decoder, with Eti and Dti initialized with random weights;
for each champion individual (Eti, Gti, Dti), generating a challenger (Et2, Gt2, Dt2) by mutating the tth champion in accordance with a predetermined mutation subprocess;
jointly training each champion and challenger for M iterations on a training set of data;
evaluating each champion and challenger on a validation set of data to determine an accuracy fitness for each individual champion and challenger for its predetermined task;
if a challenger has higher accuracy fitness than a corresponding champion, then the champion is replaced wherein (Eti, Gti, Dti)=(Et2, Gt2, Dt2);
calculating an average accuracy fitness across all champions for tasks in the multitask architecture; and
checkpointing the shared modules when the average accuracy is best achieved.

US Pat. No. 11,030,528

CONVOLUTIONAL NEURAL NETWORK PRUNING METHOD BASED ON FEATURE MAP SPARSIFICATION

ZHEJIANG UNIVERSITY, Zhe...

1. A convolution neural network pruning method based on feature map sparsification, wherein the method being applied to crop disease classification and specifically comprising the following steps:1) collecting pictures of crop leaves as a training data set;
2) performing sparsification training on a feature map in the convolutional neural network through the training data set of step 1);
in the training process, adding a sparsification item of the feature map to a loss function of the convolutional neural network;

wherein, the first item is the loss resulted from the model prediction, x is the input of network, i.e. the picture data of crop leaves, W is the weight of network, f(x, W) is the output of network and y is the sample label; the second item is a loss item of a feature map after all activation layers, ? is a sparsification factor controlling the proportional relationship between the loss resulted from the convolution neural network prediction and the sparsification item loss, l is the activation layer index, L is the number of the activation layer, c is the channel index of the feature map after the lth activation layer, Cl is the channel number of the feature map after the lth activation layer, Hl,c and Wl,c are the height and width of the cth channel after the lth activation layer, respectively, and mi,j is No. (i,j) numerical value of corresponding feature map; and g( ) is L1, L2 regularization or other regular items;
L1 regularization formula is:
g(mi,j)=?mi,j?1
L2 regularization formula is:
g(mi,j)=?mi,j?2
calculating a mean value of the feature map channel by traversing the entire training data set using the mean value as sparsity of the feature map, the sparsity being different due to different input samples, at the same time, saving the sparsity of the feature map, adding a feature map channel selection layer, and after training the convolutional neural network and making it convergent, saving the highest accuracy of the verification set and the corresponding network weight;
3) network pruning:
3.1) setting an initial pruned ratio, and setting an upper limit of the pruned ratio as 1 and a lower limit of the pruned ratio as 0;
3.2) taking a weight of the network with the highest accuracy of the verification set as the weight of the convolutional neural network, and pruning according to the following rules:
sorting the sparsity of each channel of the feature map from small to large, i.e. the sortmin?max{feature map sparsity}, and then setting a value of non-learnable parameter mask of the channel selection layer corresponding to the first n channels as 0 and a value of non-learnable parameter mask of the channel selection layers corresponding to the remaining channels as 1 according to the pruned ratio for the sparsity of the feature map of each channel;
retraining the pruned network until convergence of the network, and obtaining the highest accuracy of the pruned verification set;
3.3) comparing the highest accuracy of verification sets before and after pruning, if the highest accuracy of verification set after pruning is greater than or equal to the highest accuracy of verification set before pruning, taking the current pruned ratio as a new lower limit of the pruned ratio, and increasing the pruned ratio; otherwise, taking the current pruned ratio as a new upper limit of the pruned ratio, and reducing the pruned ratio, repeating steps 3.2) and 3.3) until the difference between the upper and lower limits of the pruned ratio is less than a certain threshold, which meets the termination condition, and then going to step 4);
4) saving the pruned network: removing the channel selection layer and copying the weight data to new network, the new network being the pruned convolutional neural network;
5) inputting the pictures of crop leaves collected on site into the pruned network and outputting them as a crop disease category.

US Pat. No. 11,030,527

METHOD FOR CALLING FOR PREEMPTIVE MAINTENANCE AND FOR EQUIPMENT FAILURE PREVENTION

Brighterion, Inc., Purch...

1. At least one computer network server for monitoring the operation of machines, the at least one server comprising:one or more processors;
non-transitory computer-readable storage media having computer-executable instructions stored thereon, wherein when executed by the one or more processors the computer-readable instructions cause the one or more processors to—
receive measurement data from a plurality of monitoring appliances, each of the plurality of monitoring appliances being in communication with a corresponding one of a plurality of machines and the measurement data reflecting status and operation of the plurality of machines;
compute juror votes for each of the plurality of machines at least in part by—
inputting at least a portion of the measurement data relating to the corresponding machine to one or more classification models selected from among a logic decision tree, business rules, case-based reasoning, data mining, a neural network and fuzzy logic, to generate one or more model juror votes each corresponding respectively to one of the one or more classification models,
inputting at least a portion of the measurement data relating to the corresponding machine to a smart agent comprising a representation of historical data of the corresponding machine, to generate a smart agent juror vote,
compute at least one verdict for each of the plurality of machines at least in part by inputting the corresponding one or more model juror votes and smart agent juror vote to a weighting matrix, the at least one verdict reflecting a predicted operational failure; and
output, for at least one of the plurality of machines and based at least in part on the corresponding at least one verdict, a service message reflecting a recommendation for one or both of: scheduling a service call and ordering a replacement part.

US Pat. No. 11,030,526

HIERARCHICAL SYSTEM AND METHOD FOR GENERATING INTERCORRELATED DATASETS

Capital One Services, LLC...

1. A system for generating synthetic intercorrelated data, the system comprising:one or more memory units storing instructions; and
one or more processors configured to execute the instructions to perform operations comprising:
training a parent model by iteratively performing steps comprising:
generating, using the parent model, first latent-space data and second latent-space data, the first and second latent space data being configured to generate intercorrelated datasets when passed as inputs to child models;
generating, using a first child model of the child models, a first synthetic dataset based on the first latent-space data;
generating, using a second child model of the child models, a second synthetic dataset based on the second latent-space data;
comparing the first synthetic dataset and second synthetic dataset to training data, the comparing including determining a test correlation metric of the first synthetic dataset and second synthetic dataset; and
based on the test correlation metric, adjusting a parameter of the parent model or terminating training of the parent model.

US Pat. No. 11,030,525

SYSTEMS AND METHODS FOR DEEP LOCALIZATION AND SEGMENTATION WITH A 3D SEMANTIC MAP

Baidu USA LLC, Sunnyvale...

1. A method for using a network to perform joint scene parsing and camera pose estimation, the method comprising:receiving semantic map data, image data associated with a camera, and sensor data that comprises a coarse camera pose;
creating a first semantic label map by using the coarse camera pose and a camera intrinsic parameter;
providing both the image data and the first semantic label map to a first pose network to obtain a corrected camera pose; and
inputting the image data into a segment network to generate a two-dimensional parsing associated with the inputted image data.

US Pat. No. 11,030,524

INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An information processing device comprising:a computational unit configured to compute an output value of an inner product operation of a weight vector and an input vector, wherein
the computational unit computes the output value by using the weight vector defined by reordering weight coefficients in order of smallest value and normalizing, the weight coefficients having been quantized by an exponential representation of a predetermined value of a base greater than 0 but less than 1, the exponential representation having an exponent including a value of an integer greater than 0, and
a number of multiplications in the inner product operation by the computational unit is determined on a basis of the value of the base.

US Pat. No. 11,030,523

NEURAL ARCHITECTURE SEARCH

Google LLC, Mountain Vie...

1. A method comprising:generating, using a controller neural network having a plurality of controller parameters and in accordance with current values of the controller parameters, a batch of output sequences, each output sequence in the batch defining a respective architecture of a child neural network that is configured to perform a particular neural network task;
for each output sequence in the batch:
training a respective instance of the child neural network having the architecture defined by the output sequence on training data to perform the particular neural network task, the training data comprising a plurality of training inputs each associated with a respective target training output; and
after the training, determining, based on evaluating a performance of the trained instance of the child neural network on the particular neural network task using validation data, a performance metric for the trained instance of the child neural network on the particular neural network task, the validation data comprising one or more different training inputs than the training data; and
using the performance metrics for the trained instances of the child neural network to adjust the current values of the controller parameters of the controller neural network.

US Pat. No. 11,030,522

REDUCING THE SIZE OF A NEURAL NETWORK THROUGH REDUCTION OF THE WEIGHT MATRICES

1. A method comprising:using a server computer, storing a plurality of training datasets, each of which comprising a plurality of training input matrices and a plurality of corresponding outputs;
using the server computer, training a neural network using the plurality of training input matrices, a weight matrix, and the plurality of corresponding outputs;
identifying, in the weight matrix, a first weight value and a second weight value;
identifying a plurality of values between the first weight value and the second weight value;
assigning different integer values to each of the first weight value, the second weight value, and the plurality of values;
generating a quantized weight matrix by performing, for each weight value of the weight matrix:
identifying a particular value of the first weight value, the second weight value, and the plurality of values that is closest in magnitude to the weight value;
identifying a particular integer assigned to the particular value;
replacing the weight value with the particular integer;
storing the quantized weight matrix with the neural network.

US Pat. No. 11,030,521

ESTIMATING CARDINALITY SELECTIVITY UTILIZING ARTIFICIAL NEURAL NETWORKS

International Business Ma...

1. A processor-implemented method for an adjacent value estimator for a cardinality estimation using an artificial neural network, comprising:receiving, by a processor, a database query comprising one or more predicates, wherein each predicate in the one or more predicates operates on one or more database columns of a database;
determining the received database query comprises one or more strict operators;
defining an upper bound neural network for calculating an adjacent upper bound and a lower bound neural network for calculating an adjacent lower bound based on receiving a database query;
training the defined upper bound neural network and the defined lower bound neural network using a selected value from a plurality of data within a database table associated with the received database query to be executed through the defined upper bound neural network and the defined lower bound neural network;
adjusting the defined upper bound neural network and the defined lower bound neural network by inputting an expected value using an error found in one or more expressions based on training the defined upper bound neural network and the defined lower bound neural network;
calculating the adjacent lower bound and the adjacent upper bound for a particular database column based on adjusting the defined upper bound neural network and the defined lower bound neural network;
inputting the calculated adjacent lower bound and calculated adjacent upper bound into the artificial neural network;
estimating a selectivity for the one or more database columns in response to inputting the calculated adjacent lower bound and calculated adjacent upper bound into the artificial neural network;
inputting the calculated adjacent lower bound and calculated adjacent upper bound in a query optimization process based on estimating the selectivity for the one or more database columns; and
modifying the received database query with a plurality of equivalent non-strict operations for approximate query processing.

US Pat. No. 11,030,520

DISTRIBUTED SECURE TRAINING OF NEURAL NETWORK MODEL

CA, Inc.

8. A system, comprising:one or more processing elements;
and one or more memories having instructions stored thereon that are executable by the one or more processing elements to:
store an at-least partially trained neural network model and information that specifies data formats for inputs to the model and outputs from the model;
receive parameters from each partner computing system of a plurality of partner computing systems, wherein the parameters correspond to results from training on a respective subsection of the model, the training is completed by different ones of the plurality of partner computing systems for only the respective subsection and no other subsection of the model, wherein the system does not receive input data used to perform the training on the respective subsections of the model, a first subsection of the model having a first set of nodes is received from a first partner computing system, a second subsection of the model having a second set of nodes is received from a second partner computing system;
process the parameters from the plurality of partner computing systems to generate an updated complete version of the model based on connecting the first set of nodes to the second set of nodes; and
transmit second parameters corresponding to the complete version of the model to ones of the plurality of partner computing systems.

US Pat. No. 11,030,519

RECOGNITION APPARATUS BASED ON DEEP NEURAL NETWORK, TRAINING APPARATUS AND METHODS THEREOF

FUJITSU LIMITED, Kawasak...

1. A training apparatus for a deep neural network, comprising:a memory that stores a plurality of instructions; and
a processor coupled to the memory and configured to execute a process corresponding to the plurality of instructions, the process including:
inputting training samples, including positive samples and negative samples, into an input layer of the deep neural network;
setting, for the positive samples in the training samples, first real-value tags of first positive sample classes of the positive samples to be 1, and second real-value tags of second positive sample classes to be 0;
setting, for the negative samples in the training samples, third real-value tags of all positive sample classes to be 0;
making an output layer of the deep neural network output similarities between the training samples and the positive sample classes;
obtaining a network loss according to the similarities between the training samples and the positive sample classes outputted by the output layer of the deep neural network and real values of the training samples obtained according to the first, second and third real-value tags;
obtaining, for the positive samples in the training samples, an adjusted network loss according to:
where l? denotes the adjusted network loss, l denotes the network loss without adjustment, w is a positive number less than 1 that denotes a predefined weight, s?{negative} denotes that a current training sample is a negative sample, and s?{positive} denotes that a current training sample is a positive sample, andperforming backward propagation of the deep neural network according to the adjusted network loss.

US Pat. No. 11,030,518

ASYNCHRONOUS ARTIFICIAL NEURAL NETWORK ARCHITECTURE

United States of America ...

1. A method for interpreting a sequence of input data, comprising:receiving, by a computational unit (CU) in a layer of an asynchronous convolutional neural network (CNN), an input value representing a sample of the sequence of input data, wherein the CU is configured as a single application of shared weights of a neuron at an input location that produces a single output activation;
calculating, by the CU, a dot product of the input value and a weight assigned to the CU to produce an activation value;
detecting, by a change detector (CD), a difference between the activation value and previous activation values produced by the CU, wherein the CD includes memory for storing the previous activation values produced by the CU;
determining, by the CD, whether the detected difference is significant such that it meets or exceeds a predetermined threshold, wherein the significant detected difference between the activation value and the previous activation values indicates that the sample of the sequence of input data includes a significant change compared to previously received samples of the sequence of input data; and
supplying, by the CD, when the detected difference is significant, the activation value to at least one subsequent CU included in a subsequent layer of the asynchronous CNN for interpreting the sequence of input data.

US Pat. No. 11,030,517

SUMMARY OBTAINING METHOD, APPARATUS, AND DEVICE, AND COMPUTER-READABLE STORAGE MEDIUM

TENCENT TECHNOLOGY (SHENZ...

1. A summary obtaining method applied to a computer device, comprising:obtaining a target document from which a summary is to be obtained;
dividing the target document into sentences and dividing each sentence into words;
obtaining a classifier constructed based on a long short-term memory (LSTM) model, wherein the classifier comprises a word-level LSTM layer and a sentence-level LSTM layer, the word-level LSTM layer is configured to determine a vector of each sentence according to the words in each sentence, the sentence-level LSTM layer is configured to determine a vector of the target document according to the vector of each sentence, wherein the vector of the target document is a mean vector of splicing vectors of the sentences, and the splicing vectors comprise forward vectors and backward vectors of the sentences;
determining, by using the classifier, a probability that each sentence is a summary sentence, including:
determining a first similarity between each sentence and the target document according to the vector of the target document and the vector of each sentence;
determining a second similarity between a title of the target document and the target document according to the vector of the target document and a vector of the title, wherein a vector of the title is a mean vector of splicing vectors of words in the title, and the splicing vectors of the words in the title comprise forward vectors and backward vectors of the words in the title;
determining a third similarity between each sentence and the title according to the vector of the title and the vector of each sentence; and
determining, according to the first similarity, the second similarity, and the third similarity, the probability that each sentence is a summary sentence; and
determining, in the sentences, a sentence with the probability satisfying a predetermined condition for a summary sentence, as a summary sentence of the target document, and forming the summary of the target document according to the summary sentence of the target document.

US Pat. No. 11,030,516

HEIRARCHICAL PREDICTION MODELS FOR UNSTRUCTURED TRANSACTION DATA

Ex Parte, Inc., Bethesda...

10. A system comprising:one or more computing devices; and
at least one non-transitory computer-readable storage device storing instructions thereon that are executable by the one or more computing devices to perform operations comprising:
obtaining, by a server system, data indicating a set of input parameters associated with a legal case;
identifying, by the server system, unstructured transaction data relevant to one or more input parameters included in the set of input parameters, wherein:
the unstructured transaction data is stored in a plurality of disparate data source systems, and
the unstructured transaction data identifies (i) a first set of transactions predetermined to be associated with the legal case, and (ii) identification data for each transaction included in the first set of transactions;
generating, by the server system, structured transaction data based on applying a hierarchical data model to the unstructured transaction data obtained from the plurality of disparate data source systems, wherein:
the hierarchical data model specifies (i) a plurality of data nodes that are each associated with a different data layer of the hierarchical data model, and (ii) a plurality of classification labels that each represent a different data type represented by the identification data, and
the structured transaction data identifies, for each transaction included in the first set of transactions, (i) a particular classification label assigned to a transaction and (ii) a particular data node assigned to the transaction;
determining, by the server system, that identification data for a second set of transactions is associated with a particular classification label that is assigned to the first set of transactions;
providing, by the server system, the identification data for the second set of transactions to a prediction model trained to output, for different sets of transactions, a set of one or more output parameters that represent a prediction associated with the sets of transactions;
receiving, by the server system and from the prediction model, data representing a particular set of one or more output parameters for the second set of transactions;
generating, by the server system, a prediction for the legal case based on the particular set of one or more output parameters;
providing, by the server system, the data representing the prediction for the legal case for output.

US Pat. No. 11,030,515

DETERMINING SEMANTICALLY DIVERSE RESPONSES FOR PROVIDING AS SUGGESTIONS FOR INCLUSION IN ELECTRONIC COMMUNICATIONS

GOOGLE LLC, Mountain Vie...

1. A method implemented by one or more processors, comprising:identifying a candidate set of responses for consideration for inclusion in a reply to a transmitted electronic communication directed to a user,
each of the responses of the candidate set including one or more tokens and being determined based on content of the electronic communication;
selecting a first response, of the responses of the candidate set, for inclusion in a selected set;
generating a first embedding over a neural network response encoder model based on applying the first response as input to the neural network response encoder model, the first embedding encoding semantic information of the first response;
generating a second embedding over the neural network response encoder model based on applying a second response, of the responses of the candidate set, as input to the neural network response encoder model, the second embedding encoding semantic information of the second response;
subsequent to generating the first embedding and the second embedding:
calculating a measure between the first embedding and the second embedding;
determining, based on the measure, whether the second response satisfies a difference criterion relative to the first response;
in response to determining that the second response satisfies the difference criterion, selecting the second response for inclusion in the selected set; and
providing the responses of the selected set for display in an interface rendered by a client device of the user, the interface enabling selection of any one of the responses of the selected set for inclusion in a reply electronic communication that is a reply by the user to the electronic communication.

US Pat. No. 11,030,514

METHODS, SYSTEMS AND COMPUTER PROGRAM PRODUCTS FOR CONTACTLESS PAYMENTS

MASTERCARD INTERNATIONAL ...

3. A processor implemented user device for implementing a contactless payment system, the user device comprising:a processor;
an optical code scanning apparatus; and
a near-field communication protocol based wireless communication apparatus capability;
wherein the processor implemented user device is configured to:
operate in a first information acquisition mode comprising an optical code scanning based information acquisition mode;
operate in a second information acquisition mode comprising a near-field-communication based information acquisition mode,
acquire merchant information from a dual protocol display label configured for implementing electronic payment transactions, said dual protocol display label comprising (i) a label substrate having at least one label display surface, (ii) an optical code imprinted on the label display surface, and (iii) a near-field communication (NFC) tag affixed to the label substrate, wherein the optical code encodes merchant information and first additional information identifying the dual protocol display label as enabling acquisition of said merchant information through a near-field-communication protocol with said NFC tag, said NFC tag is configured to broadcast at least one data signal having said merchant information encoded therein and second additional information identifying the dual protocol display label as enabling acquisition of said merchant information through scanning of said optical code, wherein said merchant information identifies at least a merchant payment account and an acquirer organization at which the merchant payment account is maintained, and wherein said merchant information is acquired by the processor implemented user device either in the first information acquisition mode by scanning the imprinted optical code, or in the second information acquisition mode by receiving at least one data signal from said NFC tag, wherein responsive to the user device failing to acquire the merchant information from the dual protocol display label through one of the first information acquisition mode and the second information acquisition mode, said user device is configured to initiate information acquisition from the dual protocol display label through the other of the first information acquisition mode and the second information acquisition mode;
receive a transaction amount; and
initiate electronic payment of the transaction amount from a payment account associated with a user initiating the electronic payment transaction, to a merchant payment account identified based on the merchant information acquired by the user device from the dual protocol display label.

US Pat. No. 11,030,513

CHIP CARD

INFINEON TECHNOLOGIES AG,...

1. A chip card, comprising:a metal layer in which an opening is formed and a slot that extends from one edge of the opening to the outer edge of the metal layer;
a booster antenna structure, arranged in the opening, having an antenna section for electromagnetically coupling to the metal layer and having a coupling region for electromagnetically coupling to an antenna structure of a chip module; and
the chip module, which is arranged in the coupling region, having the antenna structure arranged on the chip module.

US Pat. No. 11,030,512

RFID SYSTEM AND METHOD

DEKA Products Limited Par...

1. A processing system comprising:a housing assembly comprising an access door, wherein the access door comprising an RFID antenna assembly configured to be energized with a carrier signal, the RFID antenna assembly comprising:
an inductive component including a multi-segment loop antenna assembly; and
a de-Qing element configured to allow the RFID antenna assembly to be utilized over a range of carrier signal frequencies,
wherein the inductive component is configured to be positioned proximate an access assembly of a processing system and to allow RFID-based actuation of the access assembly, and
wherein the access door opens if the appropriate RFID tag assembly is positioned proximate the RFID antenna assembly.

US Pat. No. 11,030,511

HOUSING FOR IDENTIFICATION DEVICE

ASSAABLOY AB, Stockholm ...

1. A device for holding a radio frequency identification device, comprising:a housing having a first interior cavity and one open side in communication with the first interior cavity;
a cover having an inner surface and an outer surface and configured to enclose the first interior cavity;
a base extending from the outer surface of the cover and secured at least to the housing, the base having an outer surface configured to interface with an object to be identified, the base further having two opposed and spaced apart side walls and two opposed and spaced apart end walls extending between the side walls, and at least one slot extending through the base from a first side wall to the opposite side wall;
a first locking plate configured to fit within the at least one slot from the first side wall of the base, the first locking plate having at least a first sheet portion, a first locking member, a second locking member, and a first flange extending along one edge of the first sheet portion; and
a second locking plate configured to fit within the at least one slot from the opposite side wall of the base, the second locking plate having at least a second sheet portion, a third locking member, a fourth locking member, and a second flange extending along one edge of the second sheet portion;
wherein, when the first and second sheet portions of the first and second locking plates are positioned in the at least one slot the first and second sheet portions overlap, and the first flange extends along at least a portion of the first side wall of the base and the second flange extends along at least a portion of the opposite side wall of the base whereby the first and second flanges are configured to engage the object to be identified.

US Pat. No. 11,030,510

RADIO FREQUENCY INTEGRATED CIRCUIT OPERATING IN MULTIPLE MODES AND WIRELESS COMMUNICATION DEVICE INCLUDING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A radio frequency integrated circuit (RFIC) comprising:a transmitting circuit configured to provide a first signal for transmission by an antenna via a port in a transmitting mode; and
a receiving circuit configured to receive a second signal received from the antenna via the port in a receiving mode,
wherein the transmitting circuit comprises:
a transformer including a first coil which is connected to a power amplifier, and a second coil which is coupled to the first coil and connected to the port, the second coil being divided into a first portion and a second portion by a node, and
a mode setting circuit including at least one capacitor and at least one switch, and configured to selectively activate a resonant operation between at least portion of the second coil and the at least one capacitor by controlling the at least one switch, and is connected to the transformer via the node between the first portion of the second coil and the second portion of the second coil.

US Pat. No. 11,030,509

BIODEGRADABLE PAYMENT CARD WITH EMBEDDED PLANT SEEDS

Capital One Services, LLC...

1. A payment card assembly comprising:a payment card having a first surface, an opposed second surface, and being formed of a biodegradable plastic;
a first recess formed in the first surface of the payment card;
a Europay, Mastercard, and Visa (EMV) chip removably secured to the payment card within the first recess via an adhesive; and
one or more plant seeds embedded in the payment card.

US Pat. No. 11,030,508

PACKAGING SYSTEM WITH CODE-BASED DETECTION OF PRODUCT FALSIFICATION

eTEP Inc., San Francisco...

1. A packaging system for at least one article, comprising:a multilayer laminate structure having a conductive layer that is configured to define a set of elongate sections; and
a first NFC/RFID integrated circuit electrically coupled to an antenna, wherein the first NFC/RFID integrated circuit has a plurality of input terminals electrically coupled to a plurality of electrical circuits that provide for electrical connection or electrical disconnection between sections in the set of elongate sections in accordance with a predefined codeword, wherein the plurality of electrical circuits includes conductive material that provides for electrical connection between adjacent sections in the set of elongate sections;
wherein the first NFC/RFID integrated circuit is configured to sense voltage signals produced by the plurality of electrical circuits and supplied to the first NFC/RFID integrated circuit via the plurality of input terminals, determine a sensed codeword based on the sensed voltage signals, compare the sense codeword to the predefined codeword, and output a signal based on such comparison.

US Pat. No. 11,030,507

ANTENNA FOR RF TAG, AND RF TAG

PHOENIX SOLUTION CO., LTD...

1. An RF tag antenna comprising:an insulation member;
a first waveguide element provided on one side of the insulation member;
a second waveguide element arranged so as to face the first waveguide element, the second waveguide element being provided on another side of the insulation member;
a power feeding section having one end electrically connected to the second waveguide element; and
a short circuit section having one end electrically connected to the first waveguide element and another end electrically connected to the second waveguide element, wherein
the first waveguide element, the second waveguide element, the insulation member, the power feeding section, and the short circuit section constitute a planar inverted-F antenna or F antenna configured to receive radio waves transmitted from a reading device;
a first insulating region and a second insulating region are defined within a region between the first waveguide element and the second waveguide element, the first insulating region facing the first waveguide element and the second insulating region facing the second waveguide element, a permittivity of the first insulating region and a permittivity of the second insulating region being different from one another;
the insulation member has a first main surface on the one side and a second main surface on the other side, and a plurality of bottomed holes are provided in the first main surface; and
diameters of the plurality of bottomed holes are gradually reduced from the first main surface toward the second main surface.

US Pat. No. 11,030,506

MULTI-TAG ENCODING FOR REDUCING TAG TAMPERING IN INSTANT CHECKOUT

INTERNATIONAL BUSINESS MA...

1. A method for detecting tag tampering on at least one item located in a venue, the method comprising:registering, by a computer, a first tag and a second tag with the at least one item, wherein registering the first tag and the second tag comprises registering that the first tag and the second tag are specifically attached to or located on the at least one item and registering with the first tag and the second tag additional information associated with the at least one item;
pairing, by the computer, the first tag and the second tag that are registered with the at least one item;
determining and registering, by the computer, a distance between the first tag and the second tag on the at least one item; and
detecting, by the computer, whether tag tampering occurs on the at least one item, whereby detecting whether tag tampering occurs comprises using at least one computing device to scan the at least one item and one or more areas of the venue to detect whether the first tag and the second tag are displaced from the registered distance between the first tag and the second tag associated with the at least one item and detecting the additional information associated with the at least one item.

US Pat. No. 11,030,505

ALTERNATIVE IDENTIFICATION OF OBJECTS FOR CONSTRAINED NETWORKS

SIGNIFY HOLDING B.V., Ei...

1. A system for assigning alternative identification to objects in a volume of space, comprising:a first communication device of a first object disposed in the volume of space, wherein the first communication device broadcasts a first communication signal into the volume of space, wherein the first communication signal comprises a first identification of the first object;
a first electrical device disposed in the volume of space, wherein the first electrical device comprises a first receiver and a first transmitter, wherein the first receiver receives the first communication signal broadcast by the first communication device of the first object; and
a controller communicably coupled to the first electrical device, wherein the controller:
retrieves the first identification of the first communication device from the first communication signal, wherein the first identification has a first length;
assigns a first alternative identification to the first communication device based on the first identification, wherein the first alternative identification has a second length that is shorter than the first length;
saves an association between the first identification and the first alternative identification of the first object in a first table; and
sends a second communication signal comprising the first table, wherein the first table includes the association between the first alternative identification and the first identification of the first object.

US Pat. No. 11,030,504

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,030,503

MOBILE CARD READER FOR LIGHTNING PROTECTION SYSTEMS

ERICO International Corpo...

1. A mobile reader system for a lightning protection system that includes a magnetic stripe card configured to retain data on a data-storage stripe and to have a portion of the data modified on the data-storage stripe in response to one or more lightning strikes on a structure, the mobile reader system comprising:a mobile reader body that supports a magnetic reader assembly and an output module;
the magnetic reader assembly being configured to read the data-storage stripe to provide lightning-indicator data to the output module, the lightning-indicator data corresponding to the modification of the data-storage stripe in response to the one or more lightning strikes; and
the output module being configured, based on the received lightning-indicator data, to output a lightning-indicator signal to a separate mobile device for identification, based on analysis of the lightning-indicator signal, of (a) whether one or more lightning strikes on the structure have occurred and (b) an indicator of a magnitude of the one or more lightning strikes.