US Pat. No. 10,395,323

DEFECT MANAGEMENT

INTERNATIONAL BUSINESS MA...

1. A computer implemented method for resolving a defect during a manufacturing process, the method comprising:generating, by a processor, a defect reference code in response to occurrence of the defect during the manufacturing process;
determining presence of the reference code in a root cause database;
identifying a root cause of the defect in response to the reference code being present in the root cause database, wherein an entry in the root cause database matches the defect and the root cause based on the reference code;
generating a defect score for the defect based on characteristics of the defect and characteristics of the root cause the defect score computed as Defect Score=Severity*Clarity*Occurrence, wherein the Severity, Clarity, and Occurrence are automatically determined based on the characteristics of the defect that are obtained from the root cause database;
identifying, from the root cause database, a set of solutions for the defect based on the defect score;
generating a solution score for each solution in the set of solutions;
selecting a first solution from the set of solutions to implement in response to the defect, the first solution selected in response to the first solution being the solution with the highest score among the set of solutions;
determining a candidate skill for implementing the first solution;
identifying, from an employee database, a candidate employee that has the candidate skill to implement the first solution, wherein the employee database comprises an employee record for each candidate employee, and the employee record identifies candidate skills possessed by the corresponding candidate employee;
assigning the candidate employee to the team to resolve the defect according to the first solution; and
completing the manufacturing process using the candidate employee to resolve the defect, wherein the defect score is based on a stage of the manufacturing process, wherein the Severity is computed as Severity=(Defect type*Stage*Time-to-Fail*Storage Size)/K, K being a predetermined value.

US Pat. No. 10,395,322

CORRELATING RESOURCE USAGE DATA TO A WASTE SCORING SYSTEM

Vivint, Inc., Provo, UT ...

20. A non-transitory computer-readable medium storing computer-executable code, the code executable by a processor to:receive energy usage data and water usage data continuously from a plurality of users;
determine a plurality of user groups based on receiving the energy usage data and the water usage data from the plurality of users, each of the plurality of user groups comprising at least one user of the plurality of users having energy usage data and water usage data that share at least one characteristic;
calculate an average energy usage and an average water usage for each of the plurality of user groups, the average energy usage and the average water usage being calculated continuously based at least in part on the energy usage data and water usage data received from the plurality of users;
compare energy usage data and water usage data received for an individual user of a first user group of the plurality of user groups with the calculated average energy usage and the calculated average water usage for the first user group of the plurality of user groups;
calculate a general waste score for the individual user based at least in part on the comparing;
calculate a plurality of sub-waste scores for factors of energy usage and factors of water usage associated with the individual user, wherein an average of the sub-waste scores is equal to the general waste score;
determine a plurality of factors of sub-waste score usage associated with the individual user, wherein the plurality of factors comprises at least one of home water usage, HVAC usage, and electrical usage based at least in part on calculating the plurality of sub-waste scores;
transmit the calculated general waste score, the plurality of sub-waste scores, and the determined plurality of factors of sub-waste score usage to the individual user, wherein the transmitted plurality of factors of sub-waste score usage comprises one or more suggested adjustments to home water usage, HVAC usage, and electrical usage.

US Pat. No. 10,395,321

DYNAMIC EXPRESSIONS FOR REPRESENTING FEATURES IN AN ONLINE SYSTEM

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:receiving, by a social networking system, information describing a plurality of expressions, each expression specifying a set of computations using an expression language, each expression comprising operands and one or more operators for combining the operands into a result, the operands comprising attributes of entities represented in the social networking system;
for each expression of the plurality of expressions:
determining whether the expression includes a variable term referring to a different expression using the expression language;
selecting a type of representation for the expression by selecting between a tree representation and a postfix representation based at least in part on whether the expression includes a variable term referring to a different expression,
generating a data structure representing the expression by converting the expression from the expression language to the selected type of representation, and
storing the generated data structure in a cache;
receiving a request to evaluate an expression for a set of entities represented in the social networking system, the request associated with a viewing user;
accessing, from a feature store of the social networking system, values of operands included in the requested expression for the set of entities;
accessing the data structure representing the requested expression from the cache;
determining, by a processor, an expression result for each entity of the set of entities by evaluating the requested expression using the data structure representing the expression accessed from the cache and using the values of the operands of the requested expression accessed from the feature store;
selecting one or more of the entities based on a ranking of the set of entities according to the expression result for each entity; and
providing the selected one or more entities for presentation to the viewing user.

US Pat. No. 10,395,320

ENCOURAGING SAFE DRIVING USING A REMOTE VEHICLE STARTER AND PERSONALIZED INSURANCE RATES

Allstate Insurance Compan...

1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor of a mobile computing device, cause the mobile computing device to:transmit, to a remote starter device connected to an ignition system of a vehicle, a request to initiate ignition of the vehicle, where receipt of the request causes the remote starter device to initiate ignition of the vehicle;
receive, from the remote starter device upon ignition of the vehicle, an ignition confirmation message;
determine, responsive to receipt of the ignition confirmation message, that a user of the mobile computing device is a driver of the vehicle; and
transmit, to an insurance underwriting system in response to the receipt of the ignition confirmation message, an ignition notification message comprising data identifying the driver, where receipt of the ignition notification message by the insurance underwriting system causes the insurance underwriting system to create an ignition record;
wherein the insurance underwriting system determines a personalized insurance rate for the driver based, at least in part, on vehicle telematics data collected by the insurance underwriting system during operation of the vehicle after the ignition of the vehicle, where the vehicle telematics data characterizes the operation of the vehicle by the driver.

US Pat. No. 10,395,319

ENCOURAGING SAFE DRIVING USING A REMOTE VEHICLE STARTER AND PERSONALIZED INSURANCE RATES

Allstate Insurance Compan...

1. A device configured to encourage safe driving of a vehicle comprising:one or more processors;
a first interface communicatively coupled with the one or more processors and configured to connect to an ignition system of the vehicle;
a second interface communicatively coupled with the one or more processors and configured to wirelessly communicate with a mobile computing device, the mobile computing device comprising a remote starter application; and
memory communicatively coupled with the one or more processors and storing instructions that, when executed by the one or more processors, cause the device to:
determine that a request to initiate vehicle ignition has been received at the second interface from the remote starter application,
based on determining that the request has been received at the second interface, initiate ignition of the vehicle using the first interface, and
upon ignition of the vehicle, transmit an ignition confirmation message to the remote starter application from the second interface, wherein receipt of the ignition confirmation message by the remote starter application causes the remote starter application to initiate a determination that a user of the mobile computing device is a driver of the vehicle and to transmit an ignition notification message from the mobile computing device to an insurance underwriting system, wherein the ignition notification message comprises data identifying the driver, and wherein receipt of the ignition notification message causes the insurance underwriting system to create an ignition record;
wherein the insurance underwriting system determines a personalized insurance rate for the driver based, at least in part, on vehicle telematics data collected by the insurance underwriting system during operation of the vehicle and after the ignition of the vehicle, wherein the vehicle telematics data characterizes the operation of the vehicle by the driver.

US Pat. No. 10,395,317

METHOD FOR INTERMEDIATING NETWORK COMMUNICATIONS BETWEEN USER DEVICE AND DESTINATION SYSTEM

1. A method for intermediating network communications, by an intermediating device, between a user mobile phone having a near field chip and a destination computing system over a communication network, comprising:logging into an intermediating communication application resident in the user mobile phone;
authenticating the logging into the intermediating communication application by receiving an authenticating password;
prepopulating information from the near field communication chip on the user mobile phone to the intermediating communication application on the user mobile phone;
authorizing the intermediating communication application in the user mobile phone device to initiate communication over the communication network;
initiating communication over the communication network with the intermediating device, wherein the initiating communications includes transmitting network profile data, including communication modes supported by the communication network and bandwidth capabilities of the communication network;
receiving, at the intermediating device, an instruction from the user mobile phone to complete a communication request on behalf of a user;
automatically analyzing, at the intermediating device, based on the communication request, information from previous communications involving the user by accessing information from the previous communications involving the user stored in a memory of the intermediating device;
automatically determining, by the intermediating device, a tentative destination system that will accept the communication request over the communication network based on analyzing the information from previous communications involving the user at the intermediating device stored in the memory of the intermediating device, and further based on an address of the-destination system stored in the memory of the intermediating device, wherein upon a determination of the tentative destination system, the intermediating device activates a dedicated assistance application on the user mobile phone in order to access profile data of the tentative destination, including destination systems that have been approved and/or disapproved by the user in previous communication requests, prior to the tentative destination system being approved as the destination system for completing the communication request;
communicating, by the intermediating device, with a remote assistance system separate from the approved destination system, when the address of the approved destination system is not stored in the memory of the intermediating device, in order to obtain the address of the approved destination system and complete interaction by the intermediating device with the approved destination system;
automatically initiating a communication over the communication network to the address of the approved destination system determined by the intermediating device, so as to request completion of the communication request;
interacting, by the intermediating device, with the approved destination system over the communication network by receiving at the intermediating device a request from the approved destination system,
determining, by the intermediating device, a response to the request received from the approved destination system, and
responding, by the intermediary device, to the request received from the approved destination system.

US Pat. No. 10,395,316

DETERMINATION OF IMPLIED ORDERS IN A TRADE MATCHING SYSTEM

Chicago Mercantile Exchan...

1. An electronic trading system comprising:a validator that checks the properties of a new order against established criteria;
a database that stores orders;
a match engine that includes a processor and executes multiple threads, receives orders from the validator and transmits orders to the database;
a non-transitory computer-readable medium storing computer program instructions that, when executed by the processor, cause the match engine to perform steps comprising:
creating objects in the non-transitory computer-readable medium that extend a thread class and include a programmed set method call, wherein the programmed set method can both read and write local variables but only read those variables shared with a root node, wherein the multiple threads correspond to the objects and are each assigned to a subgroup of implied calculations;
maintaining, by each object, a shortest path tree and implied edge collection, wherein the shortest path tree is stored in the non-transitory computer-readable medium as a collection of one-dimensional arrays to further parallel processing by the multiple threads;
identifying, using the multiple threads and parallel processing, a plurality of implied orders from real orders that are not tradable against each other;
determining bid/ask spreads for the implied orders;
sending parameters to the multiple threads to reduce computing load on the processor of the match engine;
determining, using the parameters, a root-specific change set to effect adjustment of criteria for filtering;
filtering, with adjusted criteria, the implied orders to generate a first subset of the implied orders each having a bid/ask spread that is less than a threshold; and
publishing market data on the first subset of the implied;
wherein the identifying of the plurality of implied orders comprises calculation of one or more shortest path trees using a shortest path algorithm.

US Pat. No. 10,395,315

SYSTEM AND METHOD FOR PROCESSING AND DISPLAYING QUANTITY INFORMATION DURING USER-CONFIGURABLE TIME PERIODS

Trading Technologies Inte...

1. A method including:receiving by a computing device market data;
determining by the computing device a first plurality of buy traded quantities for a first time period based on the received market data, wherein each buy traded quantity in the first plurality of buy traded quantities is associated with a price level of a plurality of price levels;
determining by the computing device a first plurality of sell traded quantities for the first time period based on the received market data, wherein each sell traded quantity in the first plurality of sell traded quantities is associated with a price level of the plurality of price levels;
determining by the computing device a second plurality of buy traded quantities for a second time period based on the received market data, wherein each buy traded quantity in the second plurality of buy traded quantities is associated with a price level of the plurality of price levels, wherein the second time period is different than the first time period;
determining by the computing device a second plurality of sell traded quantities for the second time period based on the received market data, wherein each sell traded quantity in the second plurality of sell traded quantities is associated with a price level of the plurality of price levels;
generating by the computing device a first plurality of buy traded quantity indicators associated with the first plurality of buy traded quantities, wherein each buy traded quantity indicator in the first plurality of buy traded quantity indicators represents the corresponding buy traded quantity;
generating by the computing device a first plurality of sell traded quantity indicators associated with the first plurality of sell traded quantities, wherein each sell traded quantity indicator in the first plurality of sell traded quantity indicators represents the corresponding sell traded quantity;
generating by the computing device a second plurality of buy traded quantity indicators associated with the second plurality of buy traded quantities, wherein each buy traded quantity indicator in the second plurality of buy traded quantity indicators represents the corresponding buy traded quantity;
generating by the computing device a second plurality of sell traded quantity indicators associated with the second plurality of sell traded quantities, wherein each sell traded quantity indicator in the second plurality of sell traded quantity indicators represents the corresponding sell traded quantity;
displaying by the computing device an axis including a plurality of locations, wherein each location in the plurality of locations is associated with a price level in the plurality of price levels;
displaying by the computing device each buy traded quantity indicator of the first plurality of buy traded quantity indicators along the axis at a location of the plurality of locations corresponding to the price level associated with the respective buy traded quantity in the first plurality of buy traded quantities;
displaying by the computing device each sell traded quantity indicator of the first plurality of sell traded quantity indicators along the axis at a location of the plurality of locations corresponding to the price level associated with the respective sell traded quantity in the first plurality of sell traded quantities;
displaying by the computing device each buy traded quantity indicator of the second plurality of buy traded quantity indicators along the axis at a location of the plurality of locations corresponding to the price level associated with the respective buy traded quantity in the second plurality of buy traded quantities, wherein the second plurality of buy traded quantity indicators are overlaid on the first plurality of buy traded quantity indicators; and
displaying by the computing device each sell traded quantity indicator of the second plurality of sell traded quantity indicators along the axis at a location of the plurality of locations corresponding to the price level associated with the respective sell traded quantity in the second plurality of sell traded quantities, wherein the second plurality of sell traded quantity indicators are overlaid on the first plurality of sell traded quantity indicators.

US Pat. No. 10,395,313

IMAGE ANALYSIS AND IDENTIFICATION USING MACHINE LEARNING WITH OUTPUT PERSONALIZATION

Capital One Services, LLC...

1. A system for processing an image including a vehicle using machine learning, comprising:a processor in communication with a client device; and
a storage medium storing instructions that, when executed, configure the processor to perform operations comprising:
authenticating a user of the client device;
retrieving the user's account information based on the authentication, wherein the user's account information includes information from a pre-qualification vehicle financing application;
receiving an image of a vehicle from the client device;
inputting the image to an input layer of a first convolutional neural network;
extracting one or more features from an output layer of the image using a first convolutional neural network;
inputting the extracted features to an input layer of a second convolutional neural network;
determining a make and a model of the vehicle from an output layer of the second convolutional neural network;
obtaining user information relating to a financing request for the vehicle;
determining a real-time quote for the vehicle based on the make, the model, and the user information; and
transmitting the real-time quote for display on the client device.

US Pat. No. 10,395,311

MARKET DATA RECOVERY

Chicago Mercantile Exchan...

1. A system comprising:a computer network;
an exchange computer system comprising:
an electronic processor;
a market data router configured to distribute a plurality of data messages using the electronic processor, wherein a data message of the plurality of data messages includes a unique consecutive sequence identifier that is inserted by the market data router into the data message; and
a market data recovery module configured to distribute a plurality of snapshot messages using the electronic processor, wherein a snapshot message of the plurality of snapshot messages includes data related to a state of a market for at least one financial instrument, the snapshot message referencing at least the unique consecutive sequence identifier,
wherein the data message is communicated in-band and the data related to the state of the market is communicated out of band; and
a trading system communicatively coupled to the exchange computer system over the computer network, wherein the trading system comprises:
a computer memory storing a book;
an order receiving component; and
a book rebuilding component configured to rebuild the book in the computer memory for the financial instrument according to the unique consecutive sequence identifier of the data message and the snapshot message,
wherein the trading system is configured to synchronize the plurality of data messages communicated in-band with the out of band data related to the state of the market using the unique consecutive sequence identifier.

US Pat. No. 10,395,310

SYSTEM AND METHOD FOR APPORTIONING TRADING ORDERS BASED ON SIZE OF DISPLAYED QUANTITIES

BGC PARTNERS, INC., New ...

1. An apparatus comprising:at least one processor of at least one computer in electronic communication with a plurality of other computers via a computer network;
at least one memory operable to store:
a first order associated with a product and comprising a displayed quantity and a reserved quantity, the first order being received from a first trader computer via the computer network;
a second order associated with the product and comprising a displayed quantity and a reserved quantity, the second order being received at the apparatus from a second trader computer via the computer network after the first order is received at the apparatus, in which the reserved quantity of the first order and the reserved quantity of the second order are available to be traded but are not displayed to traders; and
instructions that are configured to direct the at least one processor to:
responsive to the first order being received, control, via the computer network, display, on a display of each of the first trader computer, the second trader computer and a third trader computer, of the displayed quantity of the first order;
responsive to the second order being received, control, via the computer network, refreshing the display of each of the first, second and third trader computers, to display the displayed quantity of the first order with the displayed quantity of the second order;
receive from the third trader computer via the computer network a first electronic message comprising a counterorder associated with the product, the counterorder having a quantity greater than a sum of (a) the displayed quantity of the first order and (b) the displayed quantity of the second order;
in response to receiving the first electronic message, facilitate filling the displayed quantity of the first order with a first corresponding portion of the counterorder;
in response to receiving the first electronic message, facilitate filling the displayed quantity of the second order with a second corresponding portion of the counterorder
in response to receiving the first electronic message, calculate a first additional portion of the counterorder based at least in part on a first ratio of (i) the displayed quantity of the first order to (ii) the sum of (a) the displayed quantity of the first order and (b) the displayed quantity of the second order;
allocate the calculated first additional portion of the counterorder to the first order;
facilitate filling the calculated first additional portion of the counterorder with an equal quantity of the first order;
in response to receiving the first electronic message, calculate a second additional portion of the counterorder based at least in part on a second ratio of (i) the displayed quantity of the second order to (ii) the sum of (a) the displayed quantity of the first order and (b) the displayed quantity of the second order;
allocate the calculated second additional portion of the counterorder to the second order;
facilitate filling the calculated second additional portion of the counterorder with an equal quantity of the second order; and
in response to facilitating filling the calculated first additional portion of the counterorder with the equal quantity of the first order and facilitating filling the calculated second additional portion of the counter order with the equal quantity of the second order, replenish the displayed quantity of the first order with quantity of the first order remaining and the displayed quantity of the second order with quantity of the second order remaining.

US Pat. No. 10,395,307

MOBILE APPLICATION TO CONDUCT AN AUCTION BASED ON PHYSICAL PRESENCE

eBay Inc., San Jose, CA ...

1. A method comprising:determining that one or more items have changed to a specified inventory status in an inventory database;
responsive to the one or more items changing to the specified inventory status, storing the one or more items as items to be auctioned at a specified time;
detecting a plurality of location-enabled client devices located within a predefined geographical area;
transmitting electronic notifications to the plurality of location-enabled client devices located within a predefined geographical area, the electronic notifications indicating that an auction for the one or more items is to occur at the specified time; and
in response to the specified time arriving, initiating the auction by transmitting instructions that cause a display of an auction user interface to the plurality of location-enabled client devices within the predefined geographical area, the auction user interface including an option to bid on the one or more items.

US Pat. No. 10,395,305

DISTRIBUTION CHANNEL USING AUDIO/VISUAL RECOGNITION

Disney Enterprises, Inc.,...

1. An interactive environmental element system comprising:an environmental element adapted to display a plurality of non-encoded design elements capturable by a user device, wherein the plurality of non-encoded design elements have been associated with service-associated visual information stored on a server, wherein the user device is adapted to send the plurality of non-encoded design elements to the server, and wherein the server is adapted to perform visual recognition for the plurality of non-encoded design elements and to provide the user device with a service based on two or more of the plurality of non-encoded design elements.

US Pat. No. 10,395,303

SYSTEM, METHOD, AND COMPUTER PROGRAM FOR TRANSFORMING ORDER REQUESTS FROM EXTERNAL CHANNELS INTO A FORMAT ASSOCIATED WITH A SERVICE PROVIDER

AMDOCS DEVELOPMENT LIMITE...

1. A method, comprising:receiving, at a gateway to an order processing system of a communications service provider and to a second order processing system of a second communications service provider, a plurality of new order requests in different formats from a plurality of different order channels external to the order processing system of the communications service provider, the new order requests being orders for at least one of products or services of the communications service provider;
initiating, by the gateway to the order processing system of the communications service provider, transformation of the new order requests into a predefined format associated with the order processing system of the communications service provider;
during the transforming of the new order requests into the predefined format, determining, by the gateway to the order processing system:
a first subset of the new order requests for which the transforming is not completed due to each of the new order requests in the first subset having missing mandatory parameters required to complete the transforming, and
a second subset of the new order requests for which the transforming is completed due to each of the new order requests in the second subset not missing the mandatory parameters required to complete the transforming;
handling, by the gateway to the order processing system of the communications service provider, the new order requests in the first subset for which the transforming is not completed, according to one or more business rules predefined in the gateway by the communications service provider;
sending, by the gateway to the order processing system of the communications service provider, the new order requests in the second subset for which the transforming of the new order requests into the predefined format is completed, for processing thereof;
receiving, at the gateway, a plurality of second new order requests in the different formats from the plurality of different order channels external to the second order processing system of the second communications service provider, the second new order requests being second orders for at least one of products or services of the second communications service provider, and the second communications service provider being separate from the communications service provider;
initiating, by the gateway, transformation of the second new order requests into a second predefined format associated with the second order processing system of the second communications service provider;
during the transforming of the second new order requests into the second predefined format, determining, by the gateway:
a first subset of the second new order requests for which the transforming is not completed due to each of the second new order requests in the first subset having missing mandatory parameters required to complete the transforming, and
a second subset of the second new order requests for which the transforming is completed due to each of the second new order requests in the second subset not missing the mandatory parameters required to complete the transforming;
handling, by the gateway, the second new order requests in the first subset for which the transforming is not completed, according to one or more second business rules predefined in the gateway by the second communications service provider; and
sending, by the gateway to the second order processing system of the second communications service provider, the second new order requests in the second subset for which the transforming of the second new order requests into the predefined format is completed, for processing thereof.

US Pat. No. 10,395,302

MATCHING TECHNIQUES FOR DATA TRANSACTION REQUESTS WITH PRIVATE ATTRIBUTES

NASDAQ, INC., New York, ...

1. A computing system for processing different types of data transaction requests, the computing system comprising:a computer storage system configured to store:
at least a first list pair that is composed of a first list and a second list, where a plurality of pending data transaction requests is included in the first and/or second list, where list matches are determined between data transaction requests associated with the first list to data transaction requests associated with the second list, the plurality of pending data transaction requests including a first data transaction request in the first list, wherein the first data transaction request includes a public value, a private discretion attribute, and an elect attribute that indicates a first participant group identifier out of a plurality of possible participant group identifiers;
a transceiver configured to receive, from remote computing devices, electronic data messages that each include a respective data transaction requests, where a new electronic data message of the electronic data messages includes a new data transaction request;
a processing system that includes at least one hardware processor coupled to the computer storage system and the transceiver, the processing system configured to:
perform, against the first list of the first list pair, a matching process for the new data transaction request, wherein the matching process includes:
determining if the elect attribute of the first data transaction request corresponds to a second participant group identifier that is associated with the new data transaction request, and
as a result of determining the elect attribute of the first data transaction request corresponds to the second participant group identifier, matching the first data transaction request to the new data transaction request by using the private discretion attribute of the first data transaction request;
cause the transceiver to, as a result of the matching of the first data transaction request to the new data transaction request by using the private discretion attribute of the first data transaction request, transmit execution details of the match to a first participant associated with the first data transaction request and a second participant that is associated with the new data transaction request, where no details of the match are transmitted as updates over public real-time market data feeds.

US Pat. No. 10,395,300

METHOD SYSTEM AND MEDIUM FOR PERSONALIZED EXPERT COSMETICS RECOMMENDATION USING HYPERSPECTRAL IMAGING

International Business Ma...

1. A method for providing a customized cosmetics recommendation, the method comprising:capturing an image including a face of a specific user using a hyperspectral imaging camera;
producing a hypercube from the captured image using at least 20 different filters, the hypercube comprising at least 20 different hyperspectral images, each hyperspectral image resulting from a different filter;
analyzing the hyperspectral images to determine a set of spectral components of the face, wherein each hyperspectral image is a different wavelength filtered version of the captured image such that the spectral components of the face comprise a narrow wavelength interval where the full width at half maximum wavelength is 4 to 15 nanometers;
mapping each set of the plurality of previous sets of spectral components along with a set of demographic data to one or more cosmetics based on expert opinion; and
providing a recommendation for one or more cosmetics customized for the specific user based on the set of spectral components and an historical cosmetics database comprising spectral components of a plurality of previous sets of spectral components mapped to a set of one or more cosmetics using cosmetician expert judgement of a plurality of cosmeticians.

US Pat. No. 10,395,299

DYNAMIC DIGITAL SHELVES USING BIG DATA

INTERNATIONAL BUSINESS MA...

1. A dynamic digital shelf system comprising:an interface on a computing device for identification of a customer:
a digital shelf manager on a computing device in communication with the interface to:
retrieve a store's products and services available according to the store's inventory;
retrieve an enriched customer profile of a customer's interests wherein the enriched customer profile is enhanced by big data;
retrieve a product to product big data metadata map;
develop a customer insights profile to weight the customer's interests with respect to the store's products and services according to the store's criteria in the product to product big data metadata map and apply weightage to product big data metadata in the product to product bib data metadata map, the weightage being determined according to the store's criteria of the veracity of the big data metadata;
identify the store's products and services matching the enriched customer profile for products and services using the customer insights profile; and
output the identified store's products and services; and
a display in communication with the digital shelf manager to display the identified products and services output from the digital shelf manager, the identified products and services personalized to the customer.

US Pat. No. 10,395,297

SOCIAL MEDIA DATA MATCHING

Amazon Technologies, Inc....

1. A first computer system operating an online marketplace, wherein the first computer system is connected to a communications network and comprises at least one data store and at least one computer processor, andwherein the first computer system is configured to perform a method comprising:
receiving, from a second computer system operating a social network, an authentication from the social network over the communications network;
receiving, from a member of the social network, an authorization to access an account on behalf of the member of the social network over the communications network;
extracting first data from the second computer system over the communications network using the at least one computer processor, wherein the first data comprises at least one posting by the member to the social network, wherein the at least one posting comprises at least one photograph representing at least one physical object uploaded to the second computer system from a camera device of the member, and wherein at least some of the first data relates to a color of at least a portion of the at least one physical object;
dividing the at least one photograph into a plurality of sectors, wherein at least one of the plurality of sectors corresponds to the portion of the at least one physical object;
selecting a representative color for each of the plurality of sectors of the at least one photograph;
transforming the at least some of the first data into second data comprising a color palette having a plurality of colors including the color of at least the portion of the at least one physical object using the at least one computer processor;
identifying third data relating to at least a first product to be recommended to the member based at least in part on the second data using the at least one computer processor, wherein at least one surface of the first product comprises at least one of the plurality of colors; and
transmitting code for causing a display of at least some of the third data relating to the first product on at least one computer display associated with the member.

US Pat. No. 10,395,296

DATABASE MINING TECHNIQUES FOR GENERATING CUSTOMER-SPECIFIC MAPS IN RETAIL APPLICATIONS

WALMART APOLLO, LLC, Ben...

1. A system, comprising:at least one database comprising:
map data defining a layout of a retail facility;
product data identifying products for sale at the retail facility;
location data defining a location of each product of the products for sale at the retail facility;
purchase data relating to at least one product previously purchased by a specific consumer, the products comprising the at least one product previously purchased by the specific consumer; and
promotion data identifying at least one promotion available for the products at the retail facility;
a search engine module configured to access the map data, the location data, the purchase data, and the promotion data;
a tracking system for determining a location of a computing device at the retail facility; and
a processor configured to:
correlate, using the product data, the purchase data and the promotion data, the at least one promotion with the at least one product previously purchased by the specific consumer;
generate for presentation on a display of the computing device (a) a map of the layout of the retail facility wherein the map indicates, with respect to the layout, the location of the at least one product previously purchased by the specific consumer and (b) the at least one promotion correlated with the at least one product previously purchased by the specific consumer; and
hide the location of the at least one product previously purchased by the specific consumer on the map when the location of the computing device is beyond a predetermined proximity to the location of the at least one product previously purchased by the specific consumer.

US Pat. No. 10,395,292

AUGMENTED REALITY ELECTRONIC DEVICE USING FACIAL RECOGNITION FUNCTIONALITY AND DISPLAYING SHOPPING REWARD AT RETAIL LOCATIONS

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

1. A method implemented on an augmented reality (AR) electronic device, the method comprising:using facial recognition functionality on the AR electronic device to identify a user of the AR electronic device;
after the user is identified using the facial recognition, receiving, at the AR electronic device, a verbal command to obtain information regarding rewards card programs offered at a current location of the user of the AR electronic device;
as a result of receiving the verbal command, receiving at the AR electronic device a picture of indicia of a retail store at the current location of the user of the AR electronic device;
identifying the retail store from the picture of the indicia;
sending the identity of the retail store to a server computer;
receiving from the server computer information regarding rewards card programs offered by the retail store that accept one or more rewards cards that the user possesses;
displaying, on a display of the AR electronic device, the information regarding the rewards card programs offered by the retail store;
providing, on the display of the AR electronic device, a list of payment cards and rewards cards that the user possesses that offer an optimized combination of rewards for products at the retail store location;
receiving from the server computer information regarding rewards card programs offered for the user at similar retail stores at other locations near the current location that offer better prices or discounts than at the retail store; and
displaying on the AR electronic device a list of the retail stores at the other locations that offer rewards card programs for the user that offer the better prices or discounts than at the retail store.

US Pat. No. 10,395,290

LOCATION-BASED REMOTE CUSTOMER SERVICE

1. A system for providing remote location-based customer service for in-store customers, comprising:(a) a central server;
(b) a plurality of wireless transceivers coupled to said central server and disposed at different locations within each of a plurality of different retail shopping sites; and
(c) a plurality of handheld wireless devices, carried by customers at said retail shopping sites and in wireless communication with said wireless transceivers;
wherein each of said handheld wireless devices is configured with a user interface that allows a customer to designate a user-interface element to request a customer-service session,
wherein upon designation of the user-interface element on any one of said handheld wireless devices, while said one of the handheld wireless devices is in wireless communication with any one of said wireless transceivers, the request is forwarded to the central server by said one of the wireless transceivers,
wherein upon receipt of said request, the central server establishes a two-way real-time communication link between said one of the handheld wireless devices and a customer-service representative who has been selected from a group of available customer-service representatives based on scores assigned to individual customer-service representatives within said group for said one of the wireless transceivers, and
wherein said individual customer-service representatives within said group previously have been assigned scores for different wireless transceivers based on demonstrated knowledge of at least one of based on products, product types or product categories within areas covered by said different wireless transceivers.

US Pat. No. 10,395,289

COOKIELESS ECOMMERCE PLATFORM

1. In an ecommerce platform, a computer-implemented method for processing, without the use of cookies, transactions associated with purchases/sales between platform members and platform vendors registered with the ecommerce platform, comprising:registering the platform vendors with the ecommerce platform;
creating a member account for each of the platform members during a registration process in which the platform member registers with the ecommerce platform, the member account including an ecommerce platform id belonging to the registered platform member and with which purchase/sale order transactions between the registered platform member and the registered platform vendors are associated by the ecommerce platform, the ecommerce platform id including at least one of an assigned e-mail address and a social community id for use by the registered platform member when placing, without the use of cookies, purchase order requests for the purchase of products and/or services from the registered platform vendors;
receiving from the registered platform vendors, without the use of cookies, communications including confirmations of purchase orders corresponding to purchase order requests placed by the registered platform members, the communications being addressed to the ecommerce platform id belonging to the corresponding registered platform member when placing the purchase order requests; and
processing each of the received communications and authorizing a reward to the corresponding registered platform member for confirmed purchase orders included in the received communications, wherein the authorizing of the reward comprises sending, without the use of cookies, a claim request to the corresponding registered platform vendor to be processed by the corresponding registered platform vendor and receiving, without the use of cookies, a corresponding reward claim approval from the corresponding registered platform vendor.

US Pat. No. 10,395,287

SYSTEMS AND METHODS FOR IMPROVING INVOICE MANAGEMENT USING ENHANCED ANALYTICAL INSIGHT

Capital One Services, LLC...

1. A method comprising:providing an invoice interface to a plurality of third party invoice systems, wherein each of the plurality of third party invoice systems interact with an invoice hub server through the invoice interface;
receiving, at the invoice hub server through the invoice interface, a plurality of invoices directly from the plurality of third party invoice systems, wherein each of the plurality of invoices is associated with a transaction between a supplier and a buyer, and wherein each of the plurality of invoices comprises at least a buyer identifier, a supplier identifier associated with the supplier, an invoice amount, and an invoice due date;
generating, for each invoice of the plurality of invoices by the invoice hub server, an invoice identifier and an invoice status, the invoice status associated with an invoice state indicating a processing status of the invoice;
identifying one or more supplier invoices from the plurality of invoices, the supplier invoices comprising the same supplier identifier;
identifying a plurality of stored invoices comprising at least the same supplier identifier, wherein each of the plurality of stored invoices further comprises a buyer identifier;
analyzing, by a machine-learning (ML) module in the invoice hub server, the one or more supplier invoices and the plurality of stored invoices for determining invoices to expedite, the analyzing further comprising:
accessing one or more invoice settings associated with the supplier identifier;
identifying a supplier preference based on the one or more invoice settings, the supplier preference indicating an option to process an invoice on an expedited basis;
identifying one or more open invoices from the plurality of stored invoices, the open invoices identified by determining the invoice status for each invoice of the plurality of stored invoices, each of the one or more open invoices comprising an open invoice status;
identifying one or more closed invoices from the plurality of stored invoices, the closed invoices identified by determining the invoice status for each invoice of the plurality of stored invoices, each of the one or more closed invoices comprising a closed invoice status;
for each of the one or more closed invoices, receiving closed invoice transaction data comprising at least a payment history and a total return of each respective closed invoice;
comparing the supplier preference to each of the one or more supplier invoices and the one or more open invoices to identify one or more eligible invoices for expedited processing;
based on identifying the one or more eligible invoices for expedited processing, receiving one or more invoice amounts for each of the one or more eligible invoices, the one or more invoice amounts indicating a cost of each eligible invoice, the cost associated with a transaction involving a supplier associated with the supplier identifier;
receiving a total invoice amount allowed indicating a maximum invoice amount for the supplier;
generating an invoice score for each of the one or more eligible invoices, each invoice score based on at least a supplier credit score, a buyer credit score, a payment schedule of a respective eligible invoice, and an expected return of the respective eligible invoice;
comparing each of the generated invoice scores to an invoice score threshold to identify one or more threshold invoices, wherein the one or more threshold invoices have an invoice score that exceeds the invoice score threshold;
analyzing the total invoice amount, the one or more threshold invoices, the closed invoice transaction data, and the one or more invoice amounts;
based on analyzing the total invoice amount, the one or more threshold invoices, and the one or more invoice amounts, identifying one or more expedited invoices from the one or more threshold invoices for expedited processing;
causing, by the ML module, a notice to be sent to the supplier, wherein the notice comprises a list of the one or more expedited invoices for expedited processing;
based on identifying the one or more expedited invoices, automatically transmitting an advance payment to the supplier associated with the one or more supplier identifiers associated with the one or more expedited invoices identified for expedited processing;
updating a total expedited invoice amount to include the invoice amount associated with each of the one or more expedited invoices identified for expedited processing; and
automatically transmitting an advance payment notice to a buyer associated with a buyer identifier associated with each of the expedited invoices, the notice relating to advance payment of the one or more expedited invoices identified for expedited processing.

US Pat. No. 10,395,285

SELECTING VEHICLE TYPE FOR PROVIDING TRANSPORT

Uber Technologies, Inc., ...

1. A computer system for operating an autonomous vehicle, the computer system comprising:a memory that stores a set of instructions;
one or more processors which use the set of instructions to:
make a determination as to a selection of a particular autonomous vehicle of a plurality of autonomous vehicles and human-driven vehicles to be provided for a transport request, wherein the particular autonomous vehicle is selected based at least in part on determining that a cost metric satisfies a criterion associated with the transport request, wherein the cost metric is based at least on a likelihood of a route deviation for the particular autonomous vehicle to fulfill the transport request; and
dispatch the particular autonomous vehicle to at least a first service location associated with the transport request in response to the selection.

US Pat. No. 10,395,284

SYSTEM AND METHOD FOR DEVICE VALUATION

Visa International Servic...

1. A computer-implemented method comprising:receiving, at a service provider from a device, set of parameters related to the operation of the device as well as an indication that the electronic device is to be offered for sale, the set of parameters obtained from one or more sensors installed on the device capable of collecting data metrics related to the performance of the device;
querying, by the service provider, a database of model information to retrieve one or more specifications for the electronic device;
estimating, based on the set of parameters related to the device and the one or more specifications, a current value for the device;
generating, by the service provider, a product listing to include at least a portion of the one or more specifications and the current value, the product listing comprising a network document that includes an offer for sale of the device; and
posting the product listing to an electronic marketplace.

US Pat. No. 10,395,283

TRAINING AN ESTIMATION MODEL FOR PRICE OPTIMIZATION

International Business Ma...

1. A non-transitory computer readable storage medium having instructions embodied therewith, the instructions executable by a processor or programmable circuitry to cause the processor or the programmable circuitry to perform a method comprising:collecting, by the processor or the programmable circuitry, sample characteristic data from external sources over a network;
training, by the processor or the programmable circuitry, data, including a sample value of one or more input features of an item and a sample value of an output feature representing demand for the item, from the characteristic data, the one or more input features including a relative price of the item relative to prices of a plurality of items collected from the external sources over the network;
training, by the processor or the programmable circuitry, based on the training data, an estimation model that estimates a new value of the output feature for the item based on new values of the one or more input features; and
generating, by the processor or the programmable circuitry, an output feature, by the trained estimation model, representing demand for an actual item, the output feature rendered in a viewable form on a display of a remote user device coupled to the network.

US Pat. No. 10,395,282

COUPON PLACEMENT WITHIN AN ADVERTISEMENT

Aintu Inc., San Jose, CA...

1. A computer-implemented method for generating coupons by a coupon server system, comprising:receiving a query for a coupon from a publisher for an ad unit being displayed by the publisher on a consumer device, wherein the query includes an ad unit id corresponding to the ad unit, and wherein said ad unit is designed by an advertiser and comprises certain visually perceptible elements;
responsive to receiving the query, generating a coupon based on a determination if the ad unit id is present in an ad unit list provisioned by the advertiser;
if it is determined that a coupon should be generated for the ad unit, then:
(A) retrieving stored data corresponding to the ad unit;
(B) using the stored data, to automatically generate a coupon for displaying together with the ad unit, wherein said coupon includes elements that visually correspond to the visually perceptible elements of the ad unit;
(C) determining coupon placement information specifying a spatial placement location of the coupon within the ad unit based on a monitoring of coupon clipping rate for each of a plurality of coupon placement locations; and
(D) transmitting said coupon along with the determined coupon placement information to the publisher for displaying said coupon within the ad unit being viewed on the customer device.

US Pat. No. 10,395,281

ADVERTISEMENT SELECTION AND PRICING BASED ON ADVERTISEMENT TYPE AND PLACEMENT

Facebook, Inc., Menlo Pa...

1. A method comprising:responsive to a request to present content through a user interface to a viewing user of an online system, identifying a plurality of advertisement slots of the content to be presented through the user interface, the plurality of advertisement slots vertically arranged on a page layout of the user interface in a stack;
retrieving, from an advertisement request store of the online system, a plurality of candidate advertisements;
classifying, by a processor of the online system, each of the plurality of candidate advertisements as a type of advertisements, the classifying based on a vertical dimension of the candidate advertisement and a type of content included in the candidate advertisement;
retrieving, from an action log of the online system and for each of the types of advertisements associated with one of the plurality of candidate advertisements, a set of historical user interactions of users of the online system with a set of previously presented advertisements that belong to the type of advertisements;
determining, by the processor of the online system, an expected value of expected interactions for each type of advertisements based on a number of the historical user interactions stored in the action log that are associated with the type of advertisements;
retrieving a plurality of rules that specify constraints in selecting the type of advertisements for the advertisement slots, the plurality of rules comprising a first rule that limits a maximum number of advertisement belonging to a particular type to be included in the page layout and a second rule that prohibits two adjacent advertisement slots having the same type of advertisements;
selecting, for each of the plurality of advertisement slots and subject to the constraints specified in the plurality of rules, one of the types of advertisement to fill the advertisement slot, the selecting based on increasing an overall expected value of expected interactions of the page layout, the overall expected value being an aggregate amount of the expected value for each type of advertisement selected for the advertisement slot;
determining a discount factor of each advertisement slot based on a position of the advertisement slot and the type of advertisements, the discount factor of each advertisement slot increased with the position of the advertisement slot and with a number of same type of advertisements presented in other slots;
for each advertisement slot from the plurality of advertisement slots, selecting, by the online system, an advertisement from the plurality of candidate advertisements, the selected advertisement belonging to the type of advertisements selected for the advertisement slot; and
sending, by the online system, the user interface comprising the selected advertisements placed in the plurality of advertisement slots for display to the viewing user.

US Pat. No. 10,395,280

LOCATION-BASED BID MODIFIERS

Google LLC, Mountain Vie...

1. A system for dynamic location-based selection of online content, comprising:a server comprising one or more processors and memory;
a content selection service executed by the server to:
identify, based on data received from location hardware configured on a client device, a location of the client device;
determine, based on the location of the client device input into a function configured to output a minimum probability of a visit to a physical establishment responsive to input comprising a maximum travel value for the physical establishment, a probability that the client device visits the physical establishment;
generate, responsive to a request for content received via the client device, an auction bid modifier based on a first product of the probability that the client device visits the physical establishment and an average transaction amount for the physical establishment divided by a second product of an expected return on investment for one or more transactions made at the physical establishment that resulted from placement of third-party content and a base bid amount established by a content provider;
select, via a content auction in response to the request for content, an online content item for the physical establishment based on the auction bid modifier; and
provide, via a network, the online content item selected based on the auction bid modifier to the client device to cause the client device to render the online content item selected based on the auction bid modifier on a display device.

US Pat. No. 10,395,278

MOBILE DEVICE DETECTION AND ENGAGING

BlueFox, Inc., Sunnyvale...

1. A method for detecting and engaging mobile devices, comprising:determining, by a server, that a mobile device has connected with a wireless network to receive access to a first promotion corresponding to a physical location;
providing, by the server, a captive portal of the wireless network to the mobile device, the captive portal providing a request for contact information corresponding to the mobile device;
receiving, by the server, the contact information from the mobile device using the captive portal of the wireless network; and
providing, by the server, a first message including information related to the first promotion to the mobile device in the physical location based on the contact information provided using the captive portal.

US Pat. No. 10,395,277

CONTENT MANAGEMENT OF A CONTENT FEED

The Nielsen Company (US),...

1. A server device comprising:a memory device to store instructions for a content manager; and
a processing device operatively coupled to the memory device, the processing device to execute the content manager, the content manager comprising:
an overlay decision engine configured to:
receive a request for overlay content from a client device, the request for overlay content comprising a targeting parameter; and
in response to receiving the request from the client device:
identify, in view of the targeting parameter, the overlay content in the memory device storing a plurality of overlay contents; and
determine an overlay configuration of the overlay content, the overlay configuration comprising a sequenced overlay format configured to instruct the client device to display a first set of media frames and a second set of media frames of the overlay content in a determined sequence; and
an overlay server configured to deliver, to the client device, the overlay content according to the overlay configuration for display on the client device, wherein the overlay decision engine is further configured to, in response to the client device displaying the overlay content:
receive user feedback information from the client device, the user feedback information indicating a user reaction to the overlay content; and
identify a third set of media frames, in view of the user feedback information, for the overlay server to deliver to the client device, wherein the third set of media frames is different than the first set of media frames and the second set of media frames.

US Pat. No. 10,395,274

ADVERTISEMENT PLACEMENT PRIORITIZATION

Adobe Inc., San Jose, CA...

1. A method implemented by at least one computing device, the method comprising:determining a location of a focus point of an event in real time as the event occurs and a location of a viewer of the event based on data describing the event;
determining a line of sight of the viewer to the focus point based on the location of the focus point relative to the location of the viewer;
identifying a relative location of a plurality of display devices, respectively, at the event in relation to the line of sight of the viewer;
assigning a priority level to the plurality of display devices, respectively, based on a distance along the line of sight of the viewer to the relative location of the plurality of display devices;
determining which of the plurality of display devices is to be used to display media content based on the assigned priority level of the plurality of display devices, respectively; and
causing the determined display device to display the media content in real time as changes to the location of the focus point are determined during occurrence of the event.

US Pat. No. 10,395,272

VALUE FUNCTION-BASED ESTIMATION OF MULTI-CHANNEL ATTRIBUTIONS

Adobe Inc., San Jose, CA...

1. A method for intelligently distributing interactive content for accessing online platforms via electronic communication channels, the method comprising:receiving, by a computer system and from a marketer device, a request for an attribution, to a target user response, of a particular electronic communication channel from a set of electronic communication channels, wherein the target user response comprises a navigation of a user device to an online platform via interactive content distributed among a combination of the electronic communication channels in the set;
accessing, by the computer system, exposure feature vectors comprising binary vector data structures having dimensions representing response data, the response data generated from responses of user devices that correspond to exposures of the user devices to prior interactive content distributed via the set of electronic communication channels;
estimating, by the computer system and based on the response data, a likelihood of the target user response given the combination of the electronic communication channels, the combination comprising the particular electronic communication channel;
generating, by the computer system, an output attribution of the particular electronic communication channel to the target user response based on the likelihood of the target user response, wherein generating the output attribution comprises:
segmenting the response data into (i) a first group corresponding to a first set of exposure feature vectors representing a first combination of exposures of the user devices to the prior interactive content distributed via the set of electronic communication channels and (ii) a second group corresponding to a second set of exposure feature vectors representing a second combination of exposures of the user devices to the prior interactive content distributed via the set of electronic communication channels, wherein the first and second combinations of exposures are different from each other,
generating a first coalition game model from the first group and a second coalition game model from the second group,
computing a first attribution to the particular electronic communication channel by applying the first coalition game model to the set of electronic communication channels,
computing a second attribution to the particular electronic communication channel by applying the second coalition game model to the set of electronic communication channels, and
aggregating the first attribution and the second attribution into the output attribution; and
causing the marketer device to modify a distribution, among the set of electronic communication channels, of interactive content for navigating to the online platform, wherein causing the marketer device to modify the distribution of interactive content comprises transmitting, from the computer system to the marketer device, attribution data including the output attribution.

US Pat. No. 10,395,269

MESSAGE BROKER FOR REDEMPTION OF DIGITAL INCENTIVES

INMAR CLEARING, INC., Wi...

1. A non-transitory computer readable medium comprising a message broker added to cooperate with a given existing point-of-sale (POS) terminal in a retail environment to provide compatibility with a central database connected to a communications network, the given existing POS terminal being of a given type from among a plurality of different types of POS terminals associated with a plurality of different retailers and each communicatively coupled to the central database, the given existing POS terminal having an identifiable attribute associated therewith, the message broker operating independently from the plurality of different types of POS terminals and independently from a respective loyalty program associated with the plurality of different retailers, the computer readable medium having computer instructions stored thereon, which, when executed by a computer processor, cause the computer processor to:receive, via the message broker via the communications network, a given unique customer identifier associated with a customer that has selected one or more items for purchase;
obtain, via the message broker from the given existing POS terminal during a purchase transaction, information identifying the one or more items selected for purchase by the customer associated with the given unique customer identifier;
transmit, via the message broker, the given unique customer identifier, information about the given existing POS terminal, and the information identifying the items that the customer has selected for purchase to the central database;
authenticate, via the central database, the given existing POS terminal based upon the associated identifiable attribute;
assign, via the central database, a matching encrypted public/private key pair to the authenticated given existing POS terminal and communicate the public key to the authenticated existing POS terminal so that communications with the central database are encrypted;
encrypt, via the message broker, the information identifying the one or more items selected for purchase, the associated given unique customer identifier, and the identifiable attribute of the authenticated given existing POS terminal;
communicate, via the message broker, the encrypted information identifying the one or more items selected for purchase, the encrypted associated given unique customer identifier, the encrypted identifiable attribute of the authenticated given existing POS terminal, and the public key, to the central database;
compare, at the central database, the public key received from the message broker to the public key assigned at the central database;
generate a unique session token associated with the purchase transaction, the unique session token having a session token expiration associated therewith;
decrypt, based upon the private key and at the central database, the encrypted associated unique customer identifier, and the encrypted identifiable attribute of the authenticated given existing POS terminal;
identify, via the central database, at least one digital incentive from among a plurality thereof that is associated with the given unique customer identifier and that is applicable to the one or more items selected for purchase, the at least one identified digital incentive having a digital incentive expiration associated therewith corresponding to the session token expiration;
communicate, via the central database, to the message broker, the unique session token and the at least one identified digital incentive; and
determine whether the unique session token has expired based upon the session token expiration, and if not, apply the at least one identified digital incentive to the purchase transaction for redemption at the authenticated given existing POS terminal as the at least one identified digital incentive has not expired, and if so, not apply the at least one identified digital incentive as the at least one identified digital incentive has also expired.

US Pat. No. 10,395,268

ELECTRONIC REBATE PROCESSING

Intuit Inc., Mountain Vi...

1. A method, comprising:receiving a payment account identifier of a client of a user,
wherein the payment account identifier is received by a computer from a card swiper,
wherein the card swiper is configured to be connected to the computer,
wherein the payment account identifier is captured by the card swiper for processing payment from the client via a payment collection service over a computer network;
determining, in response to receiving the payment account identifier of the client, that the capture of the payment account identifier of the client is a very first use of the card swiper by the user to process a payment using a payment application over the computer network;
retrieving, by the payment application from the card swiper, a product identifier of the card swiper; and
transmitting the product identifier of the card swiper and information of the user to a remote computer system,
wherein the product identifier is transmitted by the computer with the payment application over the computer network,
wherein the product identifier is stored in a repository of the remote computer system,
wherein the product identifier and the information of the user are compared to qualifying criteria in an eligibility determination for a reward program by the remote computer system,
wherein the product identifier is transmitted to register the card swiper.

US Pat. No. 10,395,267

METHOD AND SYSTEM FOR CONSUMER AWARD PROGRAM FOR WASHROOM USAGE

Kimberly-Clark Worldwide,...

1. A method for encouraging patron use of washrooms at commercial establishments, wherein the commercial establishments are any one or combination of restaurants, service stations, convenience stores, or retail establishments, the method comprising:enrolling a plurality of the commercial establishments in a washroom rewards program;
enrolling patrons in the washroom rewards program;
assigning respective point values in the washroom rewards program for defined washroom activities performed by the patrons in the washrooms of the commercial establishments;
providing identity and location of the commercial establishments participating in the washroom rewards program to the patrons that are within a defined distance from the patron's actual location or within a geographic region identified by the patron, the identity and location of the commercial establishments indicated on a map provided by an application running on a mobile smart device carried by the patrons;
upon the patrons performing one of the defined washroom activities in one of the commercial establishments, identifying the patron and crediting the point value for the defined activity to a player account assigned to the patron; and
providing for the patrons to redeem accumulated points in their respective account for an award.

US Pat. No. 10,395,266

SYSTEM AND METHOD FOR PROVIDING BENEFITS BASED ON MO SERVICE

SK PLANET CO., LTD., Seo...

1. A benefit providing system, the system comprising:a service apparatus configured to:
identify broadcast contents corresponding to a Message Oriented (MO) identification in an event participation message received from a user terminal via a network,
set recommended benefit information for a user of the user terminal based on the identified broadcast contents or user information of the user,
generate a response message including a service connection address for accessing the set recommended benefit information, and
send the response message to the user terminal via the network; and
an affiliate company terminal configured to:
transmit a benefit registration request signal including at least one of identification information of an affiliate company, a benefit to be provided, and a benefit exposure condition to the service apparatus to register benefit information of the corresponding affiliate company in the service apparatus.

US Pat. No. 10,395,263

INTERESTINGNESS SCORING OF AREAS OF INTEREST INCLUDED IN A DISPLAY ELEMENT

INTEL CORPORATION, Santa...

1. A method comprising:receiving, by a processor circuit, information identifying a plurality of areas of interest included in a display element to be displayed to an observer, each of the plurality of areas of interest including a tagged;
capturing, by a camera coupled to the processor circuit, eye movement of the observer's eyes as the display element is displayed;
gathering, by the processor circuit, eye tracking or gaze information, the eye tracking or gaze information based on the captured eye movement, the gathered eye tracking or gaze information to include at least one of separate gaze durations for each of the plurality of areas of interest and separate counts of gazes for each of the plurality of areas of interest, a gaze duration to include the observer's eyes directed to a given area of interest beyond a time threshold and a count of gazes to include a number of times the observer's eyes are directed at the given area of interest beyond the time threshold;
assigning, by the processor circuit, a first weight value to the separate gaze durations and a second weight value to the separate count of gazes, the first weight value greater than the second weight value;
determining, by the processor circuit, an interestingness score for each of the plurality of areas of interest based on the weighted separate gaze durations and the weighted separate count of gazes;
identifying, by the processor circuit, at least two of the plurality of areas of interest having a tagged object of a same type;
combining, by the processor circuit, the interestingness score for the at least two of the plurality of areas of interest having a tagged object of the same type into a combined interestingness score; and
providing, by the processor circuit, the interestingness score for each of the plurality of areas of interest and the combined interestingness score to one of an application associated with an advertiser, an application associated with a social media Internet site, an application associated with storing or sharing digital photos or an application associated with storing or sharing motion video.

US Pat. No. 10,395,261

IDENTIFYING AND SCORING KEY INFLUENCERS IN A NETWORK

T-Mobile USA, Inc., Bell...

1. A method, comprising:determining an influencer quantity score for each user in a subset of telephone network users of a telephone network, the influencer quantity score being based on at least a number of telephone communications by each user in the subset of telephone network user via the telephone network with unique identifiers during a period of time;
determining an influencer quality score for each user in the subset of telephone network users, the influencer quality score being based on at least individual instances of the telephone communications by each user in the subset of telephone network user with the unique identifiers, each individual instance having a magnitude that meets or exceeds a pre-determined minimum threshold;
determining a total influencer score for each user in the subset of telephone network user, the total influencer score for each user being based on the influencer quantity score and the influencer quality score for such user;
prioritizing messaging via a social network to one or more user in the subset of telephone network user on a basis of the one or more users in the subset of telephone network user having higher respective total influencer scores relative to respective total influencer scores of all user in the subset of telephone network user;
transmitting a message via the social network to the one or more users in the subset of telephone network users in accordance with the prioritizing;
prioritizing messaging via the telephone network to one or more users in the subset of telephone network users on a basis of the one or more users having higher respective total influencer scores relative to respective total influencer scores of all users in the subset of telephone network users;
charging a price for information regarding the one or more users in the subset of telephone network users according to the prioritizing; and
transmitting a message via the telephone network to the one or more users in the subset of telephone network users in accordance with payment of the price.

US Pat. No. 10,395,260

FEDERATION OF CONTENT ITEMS IN A SOCIAL NETWORK BASED ON PERSONALIZED RELEVANCE

Microsoft Technology Lice...

1. A method, comprising:obtaining, by one or more computer processors, a first content item from a first content item source, the first content item provided along with a first selection metric determined by the first content item source that indicates an estimated likelihood that the first content item will be interacted with when presented at a first presentation position on a user feed;
obtaining a second content item from a second content item source that is different than the first content item source, the second content item provided along with a second selection metric determined by the second content item source that indicates an estimated likelihood that the second content item will be interacted with when presented at a second presentation position on a user feed;
causing the first content item to be presented on user feeds of users at the first presentation position, and the second content item to be presented on user feeds of users at the second presentation position;
receiving user interaction data indicating interactions by users with the first content item and the second content item;
determining, based on the user interaction data, an interaction percentage for the first content item and an interaction percentage for the second content item, the interaction percentage for the first content item indicating a percentage of presentations of the first content item that resulted in a user interaction, and the interaction percentage for the second content item indicating a percentage of presentations of the second content item that resulted in a user interaction;
determining, based on the interaction percentage for the first content and the interaction percentage for the second content item, a first selection metric adjustment for content items received from the first content item source, and a second selection metric adjustment for content items received from the second content item source, the first selection metric adjustment indicating a determined variance between the interaction percentage for the first content time and the estimated likelihood indicated by the first selection metric received from the first content item source, and the second selection metric adjustment indicating a determined variance between the interaction percentage for the second content time and the estimated likelihood indicated by the second selection metric received from the second content item source;
obtaining profile data for a member of the social network from the electronic data storage;
for a set of content items obtained from the first data source and a set of content items obtained from the second data source, determining a relevance score of the respective content item to the profile data of the member;
for each content item from the set of content items obtained from the first data source, determining a utility value for the respective content item based on the first selection metric, the first selection metric adjustment for content items received from the first content item source, and the relevance score of the respective content item;
for each content item from the set of content items obtained from the second data source, determining a utility value for the respective content item based on the second selection metric, the second selection metric adjustment for content items received from the second content item source, and the relevance score of the respective content item; and
causing a user device associated with the member to display content items from the first set of content items and the second set of content items based, at least in part, on their respective utility values.

US Pat. No. 10,395,259

CONTROL GROUP DATASET OPTIMIZATION

Mastercard International ...

1. A method comprising:receiving, by a server from a user interface, a request to generate a control dataset, wherein the control dataset is a subset of a potential control dataset and representative of a test dataset comprising a test user attribute, corresponding test user, and a potential control dataset number, wherein the received request comprises at least one of a control user attribute and a control dataset number;
generating, by the server, a first instruction to receive a first dataset comprising at least one of the potential control dataset number, test user attribute, corresponding test user, and the control attribute;
upon transmitting the first instruction to a first database, receiving, by the server, the first dataset;
identifying, by the server, a plurality of first dataset data points, wherein each first dataset data point corresponds to the test user and the control user attribute;
generating, by the server, a second dataset comprising a plurality of second dataset data points, wherein each second dataset data point is generated by normalizing the control user attribute within the first dataset and wherein each second dataset data point corresponds to a test user within the first dataset;
generating, by the server, a third dataset comprising a space-filling curve, wherein each space-filling curve data point corresponds to each normalized control user attribute within the second dataset and the number of test users within the first dataset;
determining, by the server, a plurality of control user data points by determining space-filling curve data points matching with the control user attribute within the received request; and
generating, by the server, a second instruction to the user interface to display the plurality of control user data points.

US Pat. No. 10,395,258

BRAND PERSONALITY PERCEPTION GAP IDENTIFICATION AND GAP CLOSING RECOMMENDATION GENERATION

International Business Ma...

1. A method, in a data processing system comprising a processor and a memory, the memory comprising instructions which when executed by the processor cause the processor to implement a brand personality perception gap assessment engine, the method comprising:receiving, by the brand personality perception gap assessment engine, an inferred brand personality for a specified brand;
receiving, by the brand personality perception gap assessment engine, an intended brand personality for the specified brand;
calculating, by the brand personality perception gap assessment engine, at least one gap between the inferred brand personality and the intended brand personality;
outputting, by the brand personality perception gap assessment engine, an output indicating aspects of the at least one gap;
searching, by the brand personality perception gap assessment engine, a solutions database for solutions associated with the at least one gap;
selecting, by the brand personality perception gap assessment engine, at least one solution from the solutions database for reducing a size of the at least one gap; and
automatically sending, by the brand personality perception gap assessment engine, a command to a computing system that causes the computing system to initiate an operation to implement the selected at least one solution, wherein selecting the at least one solution from the solutions database comprises:
identifying one or more factors associated with the at least one gap at least by executing a simulation using a predictive model that predicts brand personality assessments for changes in crowdsourcing input data and a corresponding amount of change in the inferred brand personality; and
selecting the at least one solution that minimizes the at least one gap based on results of executing the simulation.

US Pat. No. 10,395,257

SYSTEM AND METHOD FOR INTERACTING WITH A SOCIAL NETWORK

1. A computer implemented method for user specific management of webpage content directly from within a web page comprising:displaying, on a user device, a webpage of content from a web site, that is hosted by a web server device of a content provider, the web page comprising an authentication element, and a visible social network icon for a social network operated by at least one server device of a social network provider displayed in the web page by a script embedded into the web page as a self-contained block and executable by a web browser, and enabling a user to input a first type of selection of the social network icon, a second type of selection of the social network icon, or a selection of an element displayed within the webpage other than the social network icon;
determining, using the authentication element, whether the user device has a cookie stored locally on the user device, wherein the web page identifies and verifies the user based on the cookie;
determining if the user input the first type of selection of the social network icon, the second type of selection of the social network icon, or a selection of an element displayed within the web page other than the social network icon;
causing, upon determining that the user input the first type of selection of the social network icon, the web browser to follow a link to an online resource associated with the social network provider, the online resource enabling the user to login to the social network operated by at least one server device provided by the social network provider, wherein the first type of selection comprises one of: a left-click of a mouse, a touch gesture equivalent of a left-click of a mouse on a touch screen, or a voice command equivalent of a left click of a mouse, and
causing, upon determining that the user input the second type of selection of the social network icon, wherein the second type of selection comprises one of: a right-click of a mouse, a touch gesture equivalent of a right-click of a mouse on a touch screen, or a voice command equivalent of a right-click of a mouse:
accessing user specific information, from a storage hub remote from the user device and provided by the social network provider, based on the cookie;
execution of script associated with the social network icon by the web browser to display a user interface unique to the social network icon within the web page; and
display of the user interface, based on the user specific information, within the web page, wherein the user interface comprises a menu displaying selectable control options, the control options including at least:
a recommend function that displays the details of the web page on the user's social network page;
a save web page control function, selection of which causes saving, by the at least one server device, details of the web page together with the cookie to a storage hub remote from the user device and provided by the social network provider;
a saved web page access function, selection of which causes:
accessing, by the at least one server device in bidirectional communication with the remote storage hub, user specific information including the cookie;
accessing, by the at least one server device, of details of at least one web page previously saved by the user to the storage hub with the cookie, and
transmitting the details of the at least one previously saved web page to the user device for display to the user within a secondary interface overlaying the web page displayed by the web browser on the user device; and
causing, upon determining that the user input is the selection of an element displayed within the webpage other than the social network icon, the display of a context menu standard to the web browser.

US Pat. No. 10,395,256

REPUTATION MANAGEMENT IN A TRANSACTION PROCESSING SYSTEM

VISA INTERNATIONAL SERVIC...

1. A method of generating a targeted communication comprising a list of a plurality of potential entities for a proposed transaction and causing the targeted communication to be displayed on a device of a first user, comprising:generating, by a token processing system, a plurality of tokens for a plurality of users, the plurality of tokens including a first token;
storing, by the token processing system in a plurality of token data records of a database, token data for the plurality of users;
receiving from a transaction handler, information regarding a plurality of completed transactions for the plurality of users, the information comprising data associated with a first transaction to which the first token is applied by one of the plurality of users, the transaction handler configured to receive from acquirer processors authorization requests for payments to be made by issuer processors according to account identifiers of users;
in response to receiving information regarding the first transaction from the transaction handler, updating, by the token processing system in the database, a first token data record for the first token;
receiving, by at least one processor, a query from the first user regarding a proposed transaction;
receiving, by the at least one processor, from a social server, social data of the plurality of users;
associating, by the at least one processor, the first user with a first cluster;
selecting, by the at least one processor, a second cluster associated with the plurality of potential entities for the proposed transaction based on an affinity between the first cluster and the second cluster, the affinity being determined based on the information regarding the completed transactions received from the transaction handler, the social data from the social server, and the data stored by the token processing system regarding the network of users associated with the first token;
determining, by the at least one processor, at least one affinity between the first user and each of the plurality of potential entities associated with the second cluster based on the information regarding the completed transactions received from the transaction handler, the social data from the social server, and data stored by the token processing system regarding a network of users associated with the first token;
determining a ranking for each of the plurality of potential entities associated with the second cluster for the proposed transaction based on the at least one affinity, wherein determining the ranking comprises accessing the database to obtain information in the first token data record of the token processing system;
selecting a plurality of selected entities based on the ranking for each of the potential entities;
sending, in response to the query, the plurality of selected entities to the first user for display on the user device of the first user;
causing display on the user device of the ranking for each of the plurality of selected entities;
after the proposed transaction becomes a completed transaction via the transaction handler, receiving, based on input into a user interface of the user device, feedback information regarding the completed transaction; and
updating, by the at least one processor, the at least one affinity based on the feedback information for use when causing displays on user devices in response to other queries regarding proposed transactions.

US Pat. No. 10,395,254

SYSTEMS AND METHODS FOR AUTHENTICATING A USER COMMERCE ACCOUNT ASSOCIATED WITH A MERCHANT OF A COMMERCE PLATFORM

STRIPE, INC., San Franci...

1. A method for authenticating a user commerce account associated with a merchant of a commerce platform, the method comprising:initiating, by the commerce platform comprising one or more server computer systems, authentication of the user commerce account for an existing user of the commerce platform, wherein the authentication is initiated in response to receipt of a first electronic message sent by a commerce platform user interface of a user device associated with the existing user over a first communications channel, and wherein the existing user has a second user commerce account authenticated by the commerce platform and associated with a second merchant of the commerce platform prior to initiation of the authentication;
authenticating the existing user to the commerce platform for the user commerce account associated with the merchant by:
sending, from the commerce platform, a challenge comprising a first authentication code to a mobile device associated with the user account at the commerce platform, wherein the challenge is sent in a second electronic message over a second communications channel,
receiving a response to the challenge comprising a second authentication code, by the commerce platform over the first communications channel, from the commerce platform user interface of the user device, and
verifying that the second authentication code matches the first authentication code; and
in response to successful authentication of the existing user to the commerce platform, associating user account information from the second user commerce account with the user commerce account associated with the merchant for the existing user at the commerce platform.

US Pat. No. 10,395,252

SYSTEMS AND METHODS OF GLOBAL IDENTIFICATION

The 41st Parameter, Inc.,...

1. A method of computing device identification, the method comprising:receiving, at a memory, a first device identifier, the first device identifier being formulated based on first device information collected during a first transaction at a first time;
receiving, at the memory, a second device identifier different from the first device identifier, the second device identifier formulated based on second device information collected during a second transaction at a second time;
comparing, with aid of a processor, the first device identifier and the second device identifier, and formulating a device similarity percent based on said comparison, wherein the device similarity percent indicates a likelihood that the second device identifier has evolved from the first device identifier;
determining, with aid of the processor, that the device similarity percent meets a predetermined threshold;
accessing a global identifier associated with a computing device, the global identifier being associated with the first device identifier and a set of historical device similarity data, the global identifier being used to track evolution of device identifiers of the computing device;
calculating, with aid of the processor, a rate of change associated with the set of historical device similarity data, the first device identifier, and the second device identifier; and
associating, with aid of the processor, the rate of change with the global identifier.

US Pat. No. 10,395,250

DYNAMIC PAIRING SYSTEM FOR SECURING A TRUSTED COMMUNICATION CHANNEL

AMERICAN EXPRESS TRAVEL R...

1. A method comprising:receiving, by a processor, a request from a mobile device for a transaction from a user;
retrieving, by the processor and from a trust mediator, security-related sensor data including at least one of changes or signatures in a security characteristic of a network component;
computing, by the processor, a risk level associated with the transaction, the risk level being based on the transaction and the security-related sensor data;
transmitting, by the processor and to the trust mediator, the risk level for modifying security safeguards in the network component to maintain a security level for the transaction;
receiving, by the processor and from the mobile device, user identification data of the user, the user identification data comprising decoded information,
the mobile device obtaining the decoded information by capturing, using a camera, hidden coded information imprinted on a transaction instrument of the user and decoding, using pattern recognition software, the hidden coded information, the hidden coded information comprising a variation in a controllable parameter comprising at least one of a color, a text positioning offset, or a text shape, and the hidden coded information being undetectable by a human eye without assistance of a device capable of detecting the hidden coded information;
computing, by the processor, a user trust score of the user based on the user identification data;
matching, by the processor, the risk level to a corresponding one of a plurality of risk levels;
identifying, by the processor, one of a plurality of user trust scores that corresponds to the corresponding one of the plurality of risk levels matched in the matching; and
authorizing the transaction based on a determination, by the processor, that the user trust score associated with the user is greater than or equal to the corresponding one of the plurality of risk levels.

US Pat. No. 10,395,249

MULTI-FACTOR AUTOMATED TELLER MACHINE (ATM) PERSONAL IDENTIFICATION NUMBER (PIN)

Capital One Services, LLC...

1. An automated teller machine (ATM), comprising:an input component configured to detect multi-factor input associated with an account,
the multi-factor input comprising a combination of at least two characters, of a sequence of characters, that are input concurrently via the input component and at least one of:
the sequence of characters input via the input component,
a force with which at least one character, of the sequence of characters, is input via the input component, or
a length of time over which at least one character, of the sequence of characters, is input via the input component; and
one or more processors configured to:
provide a user interface to create the multi-factor input associated with the account,
the user interface allowing a user to identify values for the multi-factor input; and
create the multi-factor input based upon input from the user.

US Pat. No. 10,395,248

CONDUCTING TRANSACTIONS WITH DYNAMIC PASSWORDS

Amazon Technologies, Inc....

1. A transaction processing system, the system comprising:one or more first processors;
first memory configured to be in communication with the one or more processors; and
first computer-executable instructions that, when executed on the one or more processors, perform acts to process a transaction for an item, the acts comprising:
serving, to a computing device comprising one or more second processors, a second memory, a presentation device, and second computer-executable instructions, content for presentation on a page rendered on the presentation device, wherein the page includes the item, and wherein the content includes at least one text box for entering an identifier and a first dynamic password, the first dynamic password comprising a time-based dynamic password that changes after a passage of a predetermined amount of time or a sequence-based dynamic password that changes after a predetermined event;
receiving, over a network from the computing device and by the transaction processing system;
first data comprising a request to conduct the transaction for the item; and
second data comprising the first dynamic password and the identifier, wherein the identifier: (i) is associated with a payment instrument; (ii) is free from information identifying the payment instrument; and (iii) is associated with one or more predefined rules specifying an item category or a transaction amount that is allowed in response to employing the identifier to conduct the transaction, and wherein the second data is received based at least in part on the identifier and the first dynamic password having been entered into the at least one text box;
accessing a second dynamic password accessible by the transaction processing system;
accessing the one or more predefined rules associated with the identifier;
based at least partly on the second dynamic password and the one or more predefined rules, triggering the one or more first processors to perform one of:
approving the transaction based at least partly on:
the first dynamic password matching the second dynamic password, and
at least one of an amount of the transaction being at or below the transaction amount specified by a first predefined rule of the one or more predefined rules or an item category of the item matching the item category specified by a second predefined rule of the one or more predefined rules;
declining the transaction based at least in part on at least one of the first dynamic password not matching the second dynamic password, the amount of the transaction being above the transaction amount specified by the first predefined rule of the one or more predefined rules, or the item category of the item not matching the item category specified by the second predefined rule of the one or more predefined rules; or
implementing one or more other authorization procedures based at least in part on at least one of the first dynamic password not matching the second dynamic password, the amount of the transaction being above the transaction amount specified by the first predefined rule of the one or more predefined rules, or the item category of the item not matching the item category specified by the second predefined rule of the one or more predefined rules.

US Pat. No. 10,395,246

SYSTEM AND METHOD FOR VERIFYING IDENTITY INFORMATION USING A SOCIAL NETWORKING APPLICATION

TENCENT TECHNOLOGY (SHENZ...

1. A method of verifying identity information using a social networking application performed at a computer server having one or more processors and memory storing programs executed by the one or more processors, the method comprising:receiving, by the computer server, an account registering event from a mobile phone, wherein:
the account registering event is generated in response to the mobile phone scanning a 2D bar code displayed on a vending machine; and
the account registering event includes a first account of the social networking application associated with the vending machine and a second account of the social networking application associated with the mobile phone;
in response to the account registering event, receiving, by the computer server, an identity verification request from the vending machine to verify an identity of the mobile phone, wherein the identity verification request includes information of a verification code that is randomly generated by the vending machine for confirmation by a user of the mobile phone;
after receiving the identity verification request from the vending machine:
extracting, by the computer server, the verification code from the identity verification request in a form of a set of alphanumerical characters;
generating, by the computer server, an audio stream using the set of alphanumerical characters; and
forwarding, by the computer server, the information of the verification code including the audio stream to the mobile phone, wherein the mobile phone is configured to play the audio stream;
receiving, by the computer server, a response from the mobile phone, wherein the response is generated by the mobile phone based on an input of the user and in accordance with the verification code;
sending, by the computer server, the response from the mobile phone to the vending machine for verification at the vending machine, wherein the vending machine is configured to perform the verification of the response by:
configuring the vending machine to extract a code from the response;
comparing the extracted code with the verification code; and
generating a verification result based on the comparison;
receiving, by the computer server, the verification result from the vending machine; and
after verification of the response from the mobile phone using the verification code, establishing, by the computer server, a relationship between the first account and the second account such that the mobile phone can interact with the vending machine through the social networking application.

US Pat. No. 10,395,245

GLOBAL CUSTOMER IDENTIFICATION NETWORK

1. A method for conducting identity verification while performing a financial transaction with an account associated with unverified identity data, comprising:receiving, at an account computer system from a remote customer computer system, identity data supplied by a customer to the remote customer computer system;
opening, at the account computer system, the account for the customer without verifying the identity data with a credit reporting agency, such that the identity data is the unverified identity data;
associating, at the account computer system, the account with the customer with the unverified identity data;
storing, at the account computer system, the unverified identity data;
issuing, to the customer, a financial instrument for conducting financial transactions based on the opened account;
detecting, at the account computer system after issuing the financial instrument, that the customer is performing the financial transaction at a merchant using the issued financial instrument, the merchant associated with a transaction computer system of a plurality of transaction computer systems that are remote from the account computer system;
determining, at the account computer system, whether a number of transactions with the financial instrument is greater than a first transaction threshold;
determining, at the account computer system, a portion of identity data to request based on whether the number of transactions is greater than the first transaction threshold, the portion of the identity data being a random portion of identity data when the number of transactions is less than the first transaction threshold and the portion of the identity data based on a plurality of different portions of identity data received from a plurality of different merchants during transactions between the customer and the plurality of different merchants when the number of transactions is greater than the first transaction threshold, each of the plurality of different merchants associated with a different transaction computer system of the plurality of transaction computer systems;
transmitting, from the account computer system to the transaction computer system during the transaction, a request for the customer to provide the determined portion of identity data of an identification document of the customer, the request displayed on a display of the transaction computer system;
receiving, at the account computer system from the transaction computer system, the determined portion of identity data obtained from a device of the transaction computer system that extracts the identity data embedded in a storage unit of the identification document or extracts the identity data printed on the identification document, wherein the embedded identity data is unreadable by a human prior to extraction by the device;
determining, at the account computer system, whether a portion of the unverified identity data matches the portion of identity data;
transmitting, from the account computer system to the transaction computer system, a message approving the transaction between the customer and the merchant in response to the portion of the unverified identity data matching the portion of identity data;
generating, at the account computer system, a customer identity profile by combining the portion of identity data with the plurality of different portions of identity data;
comparing, at the account computer system, the customer identity profile to the unverified identity data when the number of transactions with the financial instrument is greater than a second transaction threshold; and
determining, at the account computer system, whether to maintain or terminate the account based on the comparison, such that the account is maintained with the customer when the customer identity profile matches the unverified identity data, and the account is terminated when the customer identity profile does not match the unverified identity data.

US Pat. No. 10,395,244

SYSTEMS AND METHODS FOR PROVIDING CARD INTERACTIONS

CAPITAL ONE SERVICES, LLC...

1. A method comprising:logging a first user onto an application associated with a computing device by:
receiving, by the application, a first user credential associated with a user profile of the first user, the first user credential used to access the application; and
determining, for a first match and by a processor running the application, that the first user credential matches a second user credential;
responsive to successfully logging the first user onto the application, receiving, by the application and from the first user, a request to receive a payment from a second user;
verifying a user identity of the first user by:
communicating, by the application and using near field communication (NFC), with a first payment account card of the first user, the first payment account card having a radio frequency identification (RFID) chip and being within an NFC range of a digital reader associated with the computing device;
receiving, by the application and from the first payment account card, a public key of a key pair of the first payment account card and first cardholder identification information of an account-holder of the first payment account card;
instructing, by the application, generation of a digital signature by the first payment account card using a private key of the key pair of the first payment account card;
receiving the digital signature from the first payment account card;
verifying the digital signature using the public key; and
determining, for a second match and by the processor, that at least a portion of the user identity matches at least a portion of the first cardholder identification information;andresponsive to verifying the user identity, processing a payment from the second user to the first user by:
communicating, by the application and using near field communication (NFC), with a second payment account card of the second user, the second payment account card having an RFID chip and being within an NFC range of a digital reader associated with the computing device;
transmitting, by the processor and to a card issuer, data associated with the second payment account card and a request for payment authorization;
receiving, by the application, a status indicator of the request for payment authorization, the status indicator comprising at least one of an approved status indicator or a declined status indicator; and
displaying, by the application, a visual representation of the status indicator.

US Pat. No. 10,395,243

MERCHANT-SPECIFIC SHADOW ACCOUNT NUMBERS

Amazon Technologies, Inc....

1. A server system for improving security in payment processing, comprising:one or more hardware processors;
at least one memory coupled to the one or more hardware processors;
the server system being associated with a payment processing service and further comprising:
a datastore stored in the at least one memory and executable on the one or more hardware processors to maintain multiple shadow account numbers, at least two of the multiple shadow account numbers being mapped to underlying accounts of different users and a shadow account number of the multiple shadow account numbers being:
specific to a merchant, wherein the merchant is associated with a plurality of merchant identifiers;
mapped within the datastore to a user; and
mapped to an underlying account of the user such that the shadow account number is usable in place of an account number of the underlying account, wherein the account number of the underlying account is stored in an additional datastore of a system of a financial institution issuing the account number of the underlying account and not by the payment processing service and the system of the financial institution is separate and distinct from the payment processing service; and
one or more modules stored in the at least one memory that, when executed, cause the one or more hardware processors to:
generate the shadow account number;
associate the shadow account number with the underlying account in the datastore with a pointer;
receive a transaction using the shadow account number;
determine that the shadow account number is associated with a merchant identifier of the plurality of merchant identifiers based at least partly on at least one of a network address of a source of the transaction, an encryption format of the transaction, or a communication link upon which the transaction was received;
determine that the shadow account number was used in a different financial transaction initiated by another merchant different than the merchant;
deny the transaction and issue an alert to an automated system to disable the shadow account number;
obtain a new shadow account number; and
replace the shadow account number with the new shadow account number.

US Pat. No. 10,395,242

MONEY TRANSFER SMART PHONE METHODS AND SYSTEMS

The Western Union Company...

1. A method of implementing collaborative funds transfer, the method comprising:receiving, by a mobile device, a request to initiate a collaborative funds transfer to be sourced through a collaborative social network environment, wherein the request to initiate the collaborative funds transfer is received via a social network application executing on the mobile device, and wherein the request identifies at least one of a charitable organization or a relief effort for the collaborative funds transfer;
verifying, by a social network host computer system, the authenticity of the at least one of the charitable organization or the relief effort as legitimate, and verifying compliance with government regulations by comparing operational details of the charitable organization or the relief effort with a government database holding information regarding legitimate charitable organizations;
determining, by the mobile device, a current geographical position of the mobile device using a global positioning system (GPS) within the mobile device;
detecting, by the mobile device, one or more additional mobile devices that (a) are within a predetermined distance of the mobile device, and (b) include the social network application on the one or more additional mobile devices;
initiating, by the mobile device, transfer requests to each of the detected one or more additional mobile devices, wherein the transfer requests are initiated via the social network application executing on the one or more additional mobile devices;
receiving, by the social network host computer system, one or more responses from the one or more additional mobile devices to the transfer requests provided via the collaborative social network environment, wherein the collaborative social network environment provides an interface between the charitable organization or relief effort and the funding of the collaborative funds transfer request by users of the collaborative social network environment, and wherein the responses received from the one or more additional mobile devices comprise at least one initiation of a funds transfer request via the collaborative social network environment to the charitable organization or the relief effort;
identifying that services necessary to process the collaborative funds transfer request are offered within the collaborative social network environment; and
transferring funds from one or more accounts associated with users funding the collaborative funds transfer request, by the social network host computer system, to an account associated with the charitable organization or relief effort, via the collaborative social network environment.

US Pat. No. 10,395,241

SYSTEM AND METHOD TO GENERATE AN ONBOARDING FLOW FOR AN APPLICATION

STRIPE, INC., San Franci...

1. A method for onboarding an application enabling a user to access services and/or service providers associated with a third party application server using the application, the method comprising:receiving, by an on-boarding server, a request from an electronic device to activate the application, wherein the electronic device is associated with the user;
determining, by the on-boarding server, whether the request is an initial request, wherein the request is determined to be the initial request when a minimal set of information associated with the user is not stored in the on-boarding server; and
when the request is determined to be the initial request,
transmitting a signal, by a communications interface of the on-boarding server, to the electronic device causing the electronic device to display a graphical user interface for a request for the minimal set of information associated with the user, wherein the minimal set of information includes at least one of: a user identification, a device identification, a legal name, a phone number, or an email address,
receiving, by the communications interface of the on-boarding server, the minimal set of information associated with the user from data entered by the user in the graphical user interface,
storing, in a memory of the on-boarding server, the minimal set of information associated with the user,
transmitting a signal, by the communications interface of the on-boarding server, to the third party application server to allow the user initial access to the application, wherein signaling to allow the user initial access causes the third party application server to transmit a signal to at least one application provider device that the user requires access to payment processing hardware to process a user's physical payment instrument,
receiving, by the communications interface of the on-boarding server, a default payment information entered using the payment processing hardware to process a user's first physical payment instrument, and
storing in the memory of the on-boarding server, the default payment information in the on-boarding server.

US Pat. No. 10,395,240

COMPONENTS FOR ENHANCING OR AUGMENTING WEARABLE ACCESSORIES BY ADDING ELECTRONICS THERETO

NXT-ID, INC., Shelton, C...

1. A device comprising:electronics components;
an enclosure for supporting the electronics components;
an accessory mount affixed to the enclosure and defining a gap between a surface of the accessory mount and a surface of the enclosure;
a transaction card disposed within the gap for interacting with the electronics components;
the enclosure further defining an opening, an interior-facing surface of the opening bounded by an upstanding wall defining grooves therein;
a button disposed in the opening and further comprising tabs each for receiving within one of the grooves; and
an electrical switch supported by the enclosure and proximate a rear surface of the button, wherein application of a force to a front surface of the button activates the electrical switch for controlling operation of the electronics components.

US Pat. No. 10,395,238

TWO STEP NEAR FIELD COMMUNICATION TRANSACTIONS

PAYPAL, INC., San Jose, ...

1. A method comprising:detecting, by a first device, that a second device is within a proximity of the first device at a first time period through a first near field communication (NFC) link between the first device and the second device;
in response to the detecting during the first time period, activating an application on the first device, wherein the application displays a selectable option to process a monetary transfer to the second device;
in response to a selection of the selectable option, establishing a data connection between the first device and the second device through the first NFC link;
retrieving, by the first device, payment information corresponding to the second device through the data connection during the first time period;
further in response to the selection of the selectable option, generating, by the first device, a monetary transfer request for the monetary transfer from a first account associated with the first device to a second account associated with the second device based on the selectable option and the payment information;
detecting, by the first device, that the second device is again within the proximity of the first device at a second time period through a second NFC link, wherein the second time period occurs after completion of the first time period; and
in response to the first device detecting the second device through the second NFC link, transmitting the monetary transfer request by the first device to a payment provider to cause the payment provider to process the monetary transfer request.

US Pat. No. 10,395,237

SYSTEMS AND METHODS FOR DYNAMIC PROXIMITY BASED E-COMMERCE TRANSACTIONS

AMERICAN EXPRESS TRAVEL R...

1. A method comprising:uploading, by a merchant web-client, merchant content for a plurality of items offered for sale by a merchant,
wherein a transaction account of a customer is synched with a transaction account holder web-client to create a synched transaction account;
receiving, by the merchant web-client and from the transaction account holder web-client, a first signal using a low energy consuming device,
wherein the receiving is in response to the customer logging into an app on the transaction account holder web-client, and
wherein the first signal includes personal information associated with the customer and a micro-location of the transaction account holder web-client;
determining, by the merchant web-client, merchant content based upon the personal information associated with the customer;
updating, by the merchant web-client, the merchant content to create updated content while the transaction account holder web-client is located within the micro-location and based upon the micro-location of the transaction account holder web-client, new customer status, loyal customer status and time of day that the transaction account holder web-client is located within the micro-location;
transmitting, by the merchant web-client and to the transaction account holder web-client, an interactive item catalog of the plurality of items based on the updated content and offered for sale by the merchant while the transaction account holder web-client is located within the micro-location;
transmitting, by the merchant web-client, a second signal using the low energy consuming device,
wherein the second signal is received by the transaction account holder web-client associated with the customer while the transaction account holder web-client is located within the micro-location,
wherein the second signal carries the updated content associated with the merchant,
wherein the updated content comprises an advertisement for an item of the plurality of items offered for sale by the merchant,
wherein the advertisement is based on the updated content, and
wherein the merchant is associated with the merchant web-client;
receiving, by the merchant web-client and from the transaction account holder web-client, a response including a bid to purchase the item from the plurality of items,
wherein the response is transmitted by the transaction account holder web-client to the merchant web-client using the low energy consuming device;
selecting, by the merchant web-client, the bid from a plurality of bids based upon at least one of: a highest bid, a loyalty associated with the customer to the merchant, or a new customer status of the customer with the merchant;
notifying, by the merchant web-client, the transaction account holder web-client of winning the bid,
wherein the transaction account holder web-client authorizes a payment processor to pay for the item using the synched transaction account;
receiving, by the merchant web-client and from the payment processor, payment information and authentication details associated with the item,
wherein the payment processor charged an amount of the item to the synched transaction account;
providing, by the merchant web-client, the item to the customer in response to receiving the authentication details from the transaction account holder web-client; and
receiving, by the merchant web-client, feedback from the transaction account holder web-client using the low energy consuming device.

US Pat. No. 10,395,236

MOBILE TERMINAL AND METHOD FOR CONTROLLING THE SAME

LG ELECTRONICS INC., Seo...

1. A mobile terminal comprising:a display; and
a controller configured to:
execute a specific application related to a payment, wherein a plurality of payment cards are associated with the specific application;
change the terminal to a payment ready state and cause the display to display a selected payment card of the plurality of payment cards; and
receive a specific input in the payment ready state;
determine whether the received specific input is a first input or a second input;
generate one-time payment information and a token value and perform the payment when the specific input is determined to be the first input; and
change the terminal to a payment waiting state and cause the display to change the displayed payment card to a specific indicator when the specific input is determined to be the second input.

US Pat. No. 10,395,235

SMART MOBILE APPLICATION FOR E-COMMERCE APPLICATIONS

International Business Ma...

1. A method comprising:requesting, by one or more computer processors, monitoring one or more operating systems of one or more mobile computing devices of a user;
sending, by the one or more computer processors, a request from the user for a mobile payment to a payment gateway;
determining automatically, by the one or more computer processors, an event indicating a disruption has occurred on the one or more mobile computing devices of the user based on monitoring the one or more mobile computing devices of the user, wherein the event is a notification causing an interruption to processing of the request for the mobile payment;
responsive to determining automatically the event indicating the disruption has occurred on the one or more mobile computing devices of the user based on monitoring the one or more operating systems of the one or more mobile computing devices of the user, sending, by the one or more computer processors, a request for additional transaction time to input information for the mobile payment;
responsive to receiving an approval of the request for the additional transaction time to input information, creating, by the one or more computer processors, an alert to the user to complete the mobile payment within the approved additional transaction time;
transmitting, by the one of more computer processors, the alert to the user;
responsive to receiving a response to the transmitted alert that includes information to complete the mobile payment, inputting, by the one or more processors, the information to complete the mobile payment; and
transmitting, by the one or more processors, the mobile payment.

US Pat. No. 10,395,233

MOBILE TERMINAL AND METHOD FOR CONTROLLING THE SAME

LG ELECTRONICS INC., Seo...

1. A mobile terminal optimized for reducing power consumption, comprising:a body having a front side, a lateral side, and a rear side;
a wireless communication unit located within the body;
a display having a first region located at the front side and a second region adjacent to the first region and extending to the lateral side; and
a controller configured to:
deactivate the first region and the second region;
activate the second region and display an object corresponding to a preset payment method in the second region based on data received from an external payment server via the wireless communication unit;
execute payment using the preset payment method in response to the mobile terminal being in proximity to an external payment terminal in a state where the object is displayed on the activated second region and the first region is in an inactive state;
based on completion of the payment, display a message indicating that the payment has been completed in the activated second region and maintain the first region in the inactive state;
when the payment has failed, activate the deactivated first region and display a message indicating the failure of the payment in the activated first region;
identify a consumption type and a plurality of payment methods corresponding to the consumption type based on a current location of the mobile terminal, wherein the consumption type is type of product or service that can be purchased; and
cause the display to display in the first region, which has been switched to an active state, a plurality of objects corresponding to the plurality of payment methods associated with the identified consumption type, wherein the plurality of objects is displayed sequentially according to criteria based on payment history information;
in response to the sensing of a gesture for shaking the mobile terminal in a state where the object is displayed on the activated second region and the first region is in an inactive state:
activate the deactivated first region; and
display an execution screen of a payment application in the activated first region.

US Pat. No. 10,395,232

METHODS FOR ENABLING MOBILE PAYMENTS

CA, Inc., New York, NY (...

1. A method using a mobile computing device that includes a hardware memory, a hardware processor, and an image sensor, the method comprising:acquiring, by the mobile computing device, a webpage associated with an online transaction from a server in communication with the mobile computing device, wherein the webpage comprises a set of data entry fields;
capturing, by the image sensor of the mobile computing device, a graphical image;
storing, in the hardware memory, the captured graphical image;
extracting, by the hardware processor, from the stored graphical image an encrypted set of data and a software key container;
acquiring, by the hardware processor, a personal code associated with an end user of the mobile computing device;
generating, by the hardware processor, a decryption key using the extracted software key container and the acquired personal code;
decrypting, by the hardware processor, the encrypted set of data using the decryption key;
generating, by the hardware processor, a second set of data from the decrypted set of data;
storing, in the hardware memory, the second set of data and the personal code;
populating, by the hardware processor, the set of data entry fields with the second set of data;
transmitting, by the hardware processor, the set of data entry fields populated with the second set of data from the mobile computing device to the server serving the webpage; and
deleting, by the hardware processor, the second set of data and the personal code from the hardware memory subsequent to transmission of the second set of data from the mobile computing device to the server and prior to completion of the online transaction.

US Pat. No. 10,395,231

METHODS, SYSTEMS, APPARATUSES, AND NON-TRANSITORY COMPUTER READABLE MEDIA FOR VALIDATING ENCODED INFORMATION

Altria Client Services LL...

1. A formatting device for validating encoded information, the device comprising:an input-output (I/O) interface configured to receive encoded information from a connected scanning device;
a memory having stored thereon computer readable instructions; and
at least one processor configured to execute the computer readable instructions to,
format the received encoded information into formatted data compatible with a point-of-sale (POS) terminal,
classify the formatted data into at least one classification layer of a plurality of classification layers in accordance with attributes associated with the received encoded information and a plurality of matching rules stored in the memory, each of the plurality of classification layers associated with an encoded information type of a plurality of encoded information types, respectively, and the plurality of matching rules associated with a plurality of destinations to which to transmit the formatted data,
determine a destination from the plurality of destinations to which to transmit the formatted data for processing of the formatted data based on the classification layer, the formatted data including metadata associated with the received encoded information and token information, and
transmit the formatted data to the determined destination; and
a housing including the I/O interface, the memory, and the at least one processor, the I/O interface being a USB interface, and the housing configured to physically connect to the connected scanning device and the POS terminal using the USB interface.

US Pat. No. 10,395,230

SYSTEMS AND METHODS FOR THE SECURE ENTRY AND AUTHENTICATION OF CONFIDENTIAL ACCESS CODES FOR ACCESS TO A USER DEVICE

Capital One Services, LLC...

1. A user device for providing secure entry of a confidential access code, comprising:a user interface;
one or more memories storing instructions; and
one or more processors configured to execute the instructions to perform operations comprising:
receiving, from a user through the user interface, a request for confidential access;
prompting the user, via the user interface, to enter a group of inputs into a single-entry field;
receiving a group of inputs from the user device, the received group comprising first, second, and third sequences of inputs, wherein there is no predefined number of inputs in the first sequence of inputs;
parsing the received group of inputs to identify the second sequence of inputs as an indicator sequence of inputs, the indicator sequence of inputs being a specific sequence of inputs associated with the user;
identifying the access sequence of inputs, based on the indicator sequence of inputs;
comparing the access sequence of inputs with a confidential access code associated with the user;
when the compared access sequence of inputs matches the confidential access code, granting access to the user device; and
when the compared access sequence of inputs does not match the confidential access code, denying access to the user device.

US Pat. No. 10,395,229

SYSTEM FOR TRANSMITTING ELECTRONIC RECEIPT

Toshiba Tec Kabushiki Kai...

7. A method for transmitting an electronic receipt, the method comprising:recording with an electronic receipt server the electronic receipt including transaction information regarding a sale of goods and settlement data;
performing communication with the electronic receipt server by way of the Internet with a portable terminal used by a purchaser;
processing the sale of goods with a point of sale terminal included with a settlement processing apparatus;
executing instructions stored in a memory of the settlement processing apparatus with a processor of the settlement processing apparatus to perform the following operations:
generating electronic-receipt data based on a result of processing a merchandise sale;
generating simplified settlement data based on the electronic receipt data, the simplified settlement data is derived from the settlement data, the simplified settlement data including a shop name, a transaction date, and a total transaction price;
generating ID data for downloading the electronic receipt data, the ID data is for generating an address indicating a region of the electronic receipt server in which the electronic receipt is recorded;
transmitting the electronic receipt data and the ID data to the electronic receipt server; and
transmitting the simplified settlement data and the ID data to the portable terminal;
executing instructions stored in a memory of the portable terminal with a processor of the portable terminal to perform the following operations:
receiving simplified settlement data and ID data from the settlement processing apparatus;
recording the simplified settlement data in association with the ID data received from the settlement processing apparatus;
displaying on a display unit the simplified data recorded;
generating a download command for downloading the electronic receipt related to the simplified settlement data displayed by the display unit;
generating the address indicating the region of the electronic receipt server in which the electronic receipt is recorded from the ID data recorded in association with the simplified settlement data;
recording the electronic receipt downloaded from the electronic receipt server; and
displaying the electronic receipt based on the electronic receipt data recorded.

US Pat. No. 10,395,226

MAINTAINING SECURE ACCESS TO A SELF-SERVICE TERMINAL (SST)

NCR Corporation, Atlanta...

1. A method of maintaining secure access to a Self-Service Terminal (SST), comprising:detecting, by a SST, a secure device presented thereto, wherein detecting further includes recognizing, by the SST, the secure device connected to the SST through a Universal Serial Bus (USB) port and recognizing the secure device as a USB key dongle that is a portable memory device, and wherein detecting further includes performing a cryptographic authentication on the USB key dongle before granting the USB key dongle access to the SST;
obtaining, by the SST, a list from the secure device relating to additional secure devices that are to be denied access to the SST, deactivated on the SST, and associated with invalid secure devices that are not allowed access to the SST, wherein obtaining the list further includes obtaining from the list, device identifiers associated with the additional secure devices, wherein each device identifier is a device serial number for a particular one of the additional secure devices, and wherein each device identifier in the list includes a modifiable attribute representing an expiration date, and wherein the additional secure devices are additional USB key dongles;
determining, by the SST, whether existing secure device information at the SST that represents invalid secure device identifiers is to be updated with the list having the device serial numbers and the corresponding expiration dates, and updating the existing secure device information at the SST with the list when the list is more recent than the existing secure device information, wherein determining further includes calculating each expiration date when processing the updating for each device identifier based on an issuance date and a time-to-live attribute; and
processing the method, by the SST, without the SST having a network connection.

US Pat. No. 10,395,222

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

Yokogawa Electric Corpora...

1. An information display method comprising: inputting, using an input device, a work information for identifying a maintenance work to be conducted in a plant;identifying, by a processor using master data, a maintenance target device which is a target of the maintenance work and a peripheral device which relates to the maintenance target device based on the work information which has been input by the input device; and
displaying, by a display, a set of device-state-related information generated by a field device disposed in the maintenance target device identified by the processor, and a set of device-state-related information generated by a field device disposed in the peripheral device identified by the processor.

US Pat. No. 10,395,221

PROVIDING REWARDS TO ENCOURAGE DEVICE CARE

Amazon Technologies, Inc....

4. An electronic device comprising:a display;
one or more sensors;
one or more processors able to receive sensor information from the one or more sensors;
one or more computer-readable media; and
processor-executable instructions maintained on the one or more computer-readable media which, when executed by the one or more processors, program the one or more processors to:
receive the sensor information from the one or more sensors, the sensor information representing an amount of at least one of: acceleration or moisture;
determine that a portion of the sensor information indicates an occurrence of a physical event involving the electronic device, the physical event comprising at least one of a fall event or a moisture event;
in response to determining that the first portion of the sensor information indicates the occurrence of the physical event, cause a sampling rate of the one or more sensors to increase from a first sampling rate to a second sampling rate;
receive, from the one or more sensors, additional sensor information collected at the second sampling rate;
determine device information, based at least in part on the additional sensor information, indicating that the amount has not exceeded at least one of an acceleration threshold or a moisture threshold for a period of time;
sending, to a remote computing device, the device information; and
presenting, on the display, an indication of a reward.

US Pat. No. 10,395,220

AUTO-GENERATION OF ACTIONS OF A COLLABORATIVE MEETING

International Business Ma...

1. A method for identifying and initiating actions of a meeting, the method comprising:monitoring, by one or more computer processors, a meeting, wherein monitoring the meeting includes receiving input from at least a first computing device;
identifying, by one or more computer processors, a plurality of metadata triggers associated with the received input of meeting;
identifying, by one or more computer processors, an occurrence of a first metadata trigger of the plurality of metadata triggers associated with the received input of the meeting;
analyzing, by one or more computer processors, a first portion of the received input of the meeting that includes an occurrence of the first metadata trigger, wherein analyzing the first portion of the received input includes identifying a first action;
determining, by one or more computer processors, a response criterion of the first metadata trigger;
responsive to determining that the first action includes a response criterion of delayed post-meeting action, including, by one or more processors, the first action in a queue of post-meeting actions that initiate in response to determining that the meeting ends; and
responsive to determining that the first metadata trigger includes a response criterion indicating immediate action, initiating, by one or more computer processors, the first action.

US Pat. No. 10,395,219

LOCATION POLICIES FOR RESERVED VIRTUAL MACHINE INSTANCES

Amazon Technologies, Inc....

1. A system, comprising:one or more first computing devices configured to implement a user interface, a capacity management service, and a placement service in a provider network;
wherein the user interface is configured to:
receive a customer-specified reservation for a reserved unlaunched virtual machine instance, the reservation being for a predetermined period of time during which the reserved unlaunched virtual machine instance can be launched and terminated as requested by the customer; and
receive a customer-specified location policy for the reservation, the location policy including a customer-provided placement requirement as to which of a second plurality of computing devices is to be used to host the reserved unlaunched virtual machine instance, the location policy including at least one of an instance proximity requirement which indicates a closeness variable that indicates which of the second plurality of computing devices are to be used to launch the reserved unlaunched virtual machine instance and a cotenant requirement which indicates a characteristic of another customer;
wherein the capacity management service is configured prior to launching the reserved unlaunched virtual machine instance to determine that sufficient capacity does not exist on the second plurality of computing devices to execute the reserved unlaunched virtual machine instance of the reservation in compliance with the location policy and to reconfigure the provider network to make sufficient capacity available in compliance with the location policy;
wherein the placement service is configured to determine on which of the second plurality of computing devices to launch the reserved unlaunched virtual machine instance in compliance with the location policy and to launch the reserved unlaunched virtual machine instance on the determined computing device in response to the reconfiguration; and
wherein the one or more first computing devices is different than the second plurality of computing devices.

US Pat. No. 10,395,218

BENEFIT PLAN DESIGNER

Oracle International Corp...

1. A non-transitory computer-readable storage medium storing instructions which, when executed by one or more processors, causes the one or more processors to perform operations comprising:displaying, in a canvas area of a graphical user interface, a first plurality of first related plan objects, the first related plan objects being related to each other through a first multi-level hierarchical relationship visually represented in the canvas area;
receiving a first user input selecting a first eligibility object from a palette area of the graphical user interface;
receiving a second user input positioning the selected first eligibility object in the canvas area;
determining user positioning of the selected first eligibility object on the graphical user interface defining a screen position of the selected first eligibility object based on the second user input;
determining which of the first plurality of first related plan objects will inherit and define first requirements of the selected first eligibility object by comparing the screen position of the selected first eligibility object to a screen location of the first multi-level hierarchical relationship of the first plurality of first related plan objects;
in response to the second user input positioning the selected first eligibility object to the screen position adjacent to a first particular plan object among the first plurality of first related plan objects in the canvas area, selecting the first particular plan object and creating a first association of the selected first particular plan object with the selected first eligibility object; and
in response to the first association of the selected first eligibility object with the selected first particular plan object being created, visually representing the first association in the canvas area and causing child plan objects of the selected first particular plan object among the first plurality of first related plan objects to inherit the defined first requirements based on the first multi-level hierarchical relationship between the selected first particular plan object and the child plan objects.

US Pat. No. 10,395,216

COMPUTER-BASED METHOD AND SYSTEM OF ANALYZING, EDITING AND IMPROVING CONTENT

1. A method for providing proposition-based content for review within a collaborative on-line environment, the method comprising:retrieving base vocabulary elements maintained in an ontology data store having a tree structure that imposes one or more restrictions on representations of argument components and any relations there between, the base vocabulary elements in the ontology data store including a plurality of claims represented as a root in the tree structure and encompassing a statement of conclusions for which other statements are provided as support to indicate truth thereof, premises representative of the truth of a claim and represented as nodes in the tree structure, and warrants setting forth logical rules and represented as edges in the tree structure, wherein the edges connect the claims and the premises;
creating a structural representation of the retrieved base vocabulary elements whereby the structural representation can be delivered over communications to one or more users such that a set of propositional content available for a first argument may be visually displayed to the one or more users in an on-line collaborative environment as a plurality of statement elements within a user interface at one or more client systems utilized by the one or more users, each of the statement elements being one of a plurality of statement types including premise, warrant, and claim, each of the statement elements having a respective associated state;
constructing a logical argument object for the first argument responsive to a first set of input received from a user from the one or more users, the first set of input defining the first argument according to a specified argument type to include one or more premises and one or more warrants of the statement elements, a first claim of the statement elements, and a plurality of interconnections defining logical relations between the one or more premises, the one or more warrants, and the first claim according to respective logical rules for the one or more warrants such that the respective associated state of the first claim is dependent upon the respective associated states of the one or more premises and the one or more warrants and the logical relations defined by the interconnections of the first argument;
executing instructions stored in memory by way of a processing device whereby the logical argument object for the first argument is analyzed thus the respective associated state of the first claim based on the respective associated states of the one or more premises and the one or more warrants and the logical relations defined by the interconnections in the first argument; and
generating a structured argument model representation of the logical argument object for the first argument;
transmitting the structured argument model representation to the one or more users in the on-line collaborative environment whereby the structured argument model representation is visually displayed to the one or more users in the on-line collaborative environment to provide an indication of each of the one or more premises, the one or more warrants, the first claim, the interconnections between the one or more premises, the one or more warrants, and the first claim, and the respective associated state of each of the one or more premises, the one or more warrants, and the first claim; and
updating the tree structure of the ontology data store and any restrictions on the representations of argument components and any relations there between as a result of interaction with the logical argument object and structured argument model by the one or more users.

US Pat. No. 10,395,215

INTERPRETATION OF STATISTICAL RESULTS

International Business Ma...

1. A method, comprising:generating, with a processor of a computer, an interestingness index for each field of fields in a dataset, wherein the interestingness index provides a summary and a ranking of the field;
receiving, with the processor of the computer, multiple sets of statistical results generated for the dataset, wherein the multiple sets of statistical results comprise univariate statistics ordered according to a decreasing order of a first interestingness index and bivariate statistics for each pair of the fields ordered according to a decreasing order of a second interestingness index;
generating, with the processor of the computer, a hierarchy of first insights based on a template for each type of statistical result of the multiple sets of statistical results, wherein the first insights provide relationships between the fields in plain language, and wherein a top level of the hierarchy provides a general insight and is associated with a first visualization, wherein a lower level of the hierarchy provides technical information and is associated with a second visualization to enable confirmation of the general insight, and wherein the type of statistical result comprises one of the univariate statistics and the bivariate statistics;
identifying, with the processor of the computer, relationships between the first insights in the hierarchy to generate second insights comprising key findings;
displaying, with the processor of the computer, an executive summary that highlights the key findings across multiple analytic techniques based on the identified relationships, wherein the executive summary includes 1) dataset characteristics for the fields in the data set displayed in a first portion of the executive summary, 2) analytic techniques used to generate the executive summary displayed in a second portion of the executive summary, 3) a subset of the first insights displayed in a third portion of the executive summary, 4) the key findings displayed in a fourth portion of the executive summary, and 5) the first visualization displayed in a fifth portion of the executive summary;
displaying, with the processor of the computer, a first interactive visualization based on the executive summary, wherein the first interactive visualization includes 1) a list of fields with one or more selected fields displayed in a first portion of the first interactive visualization, 2) a visualization for one or more of the selected fields displayed in a second portion of the first interactive visualization, and 3) a plain language insight selected from a plurality of plain language insights associated with the visualization displayed in a third portion of the first interactive visualization;
in response to selection of a different plain language insight of the plurality of plain language insights, dynamically changing, with the processor of the computer, the visualization to include graphical annotations that depict the different plain language insight; and
in response to selection of one or more different fields from the list of fields, displaying, with the processor of the computer, a second interactive visualization with another visualization for the selected one or more different fields and another plain language insight associated with the another visualization.

US Pat. No. 10,395,214

METHOD FOR AUTOMATICALLY CREATING A CUSTOMIZED LIFE STORY FOR ANOTHER

1. A method of manufacturing a book encompassing a customized life story comprising the steps of:presenting to a subject specific pre-determined interview questions;
electronically recording, on a recording device, oral responses of the subject to said specific interview questions;
a computer converting said electronically recorded oral responses of the subject into a transcription;
the computer capturing one or more physical items into one or more electronic images;
automatically organizing, using a computer, said transcription and said electronic images into a draft manuscript;
providing the draft manuscript to the subject for review by the subject;
receiving editorial changes to said draft manuscript from the subject for use in creating a final manuscript;
choosing one of said electronic images for use on a cover or dust jacket; and
printing at least one physical copy of the final manuscript as a physical book.

US Pat. No. 10,395,213

SYSTEM AND METHOD FOR A COLLABORATIVE INFORMATION TECHNOLOGY GOVERNANCE

INTERNATIONAL BUSINESS MA...

1. A system comprising:a computer infrastructure which comprises a computing device including a processor and a memory which includes a situational environment technology governance (SEIG) tool, the computer infrastructure being configured to:
provide a field for entry of one or more questions in an entry screen which is provided by the SEIG tool in order to facilitate communications with one or more of a user, a subject matter expert, a stakeholder, and a decision maker;
receive a selection of the one or more of the user, the subject matter expert, the stakeholder, and the decision maker using the SEIG tool;
initiate an invitation to the selected one or more of the user, the subject matter expert, the stakeholder, and the decision maker using the SEIG tool; and
allow collaboration between the selected one or more of the user, the subject matter expert, the stakeholder, and the decision maker using a collaborative technology of the SEIG tool,
wherein the receiving the selection of the one or more of the user, the subject matter expert, the stakeholder, and the decision maker using the SEIG tool includes receiving a selection of one or more teams from a plurality of teams via the SEIG tool,
wherein a landing page interface of the SEIG tool comprises a virtual representation which includes a graphical user interface (GUI) comprising graphical elements of the selected one or more teams using the SEIG tool, a design order identifier associated with each of the graphical elements of the selected one or more teams of the plurality of teams, a graphical link which allows the user to be taken to one of a social networking site, blog, and java applet to input situations and collaborate with key stakeholders when selected, and a status indicator which is a circular graphical element that is filled when at least one team member of the one or more teams is online and available for communication and is unfilled when no team member of the one or more teams is online and is available for communication,
wherein the design order identifier associated with each of the selected one or more teams indicates an order in which a design flow occurs for each of the selected one or more teams,
wherein the SEIG tool collaborating between the one or more of the user, the subject matter expert, the stakeholder, and the decision maker utilizes a plurality of collaboration tools which include instant messaging, teleconferencing, video conferencing, white board, and wikis, and
wherein the SEIG tool comprises a social tagging tool which categorizes content that is used in the collaborating between the one or more of user, the subject matter expert, the stakeholder, and the decision maker,
wherein the SEIG tool is a web client application that provides the GUI which includes the field of entry, links, and interfaces to one or more of the plurality of collaboration tools,
wherein the graphical elements of the selected one or more teams in the landing page interface comprise a link to a separate subject matter experts (SME) page which includes a list of questions and answers to the list of questions to show whether a situation has been previously addressed,
wherein the collaborative technology of the SEIG tool includes a chat session between the selected one or more of the user, the subject matter expert, the stakeholder, and the decision maker, graphical elements of the selected one or more teams using the SEIG tool, the status indicator which is the circular graphical element that is filled when at least one team member of the one or more teams is online and available for communication and is unfilled when no team member of the one or more teams is online and is available for communication, a section including additional information such as at least one links to pages, links to tools, common questions and answers, and a collaborate now feature to schedule meetings, track participation, and record participation.

US Pat. No. 10,395,212

HEADS UP DISPLAY FOR MATERIAL HANDLING SYSTEMS

Dematic Corp., Grand Rap...

1. A method for more efficiently managing, with a portable computing device, containers and associated container information in a warehouse system, the method comprising:identifying, with a scanner, a container identification (ID) of a container in a warehouse, wherein the scanner is communicatively coupled to a portable computing device;
sending, with the portable computing device, the container ID to a warehouse server via a network;
receiving container information at the portable computing device from the warehouse server in response to the container ID and communicating the container information to a heads up display communicatively coupled to the portable computing device;
displaying, with the heads up display, informational content received from the portable computing device;
delivering the container to a target destination in the warehouse, wherein the target destination is included in the informational content and is based in part on the container information for the container; and
initiating, with the heads up display, a container delivery confirmation for the warehouse server when the container is delivered to the target destination, wherein, in response to the heads up display, the portable computing device sends the container delivery confirmation to the warehouse server at the time of delivery to the target destination, and wherein the warehouse server updates the container information based upon the container delivery confirmation.

US Pat. No. 10,395,211

APPARATUS FOR AUTOMATED MONITORING AND MANAGING OF INVENTORY

Frito-Lay North America, ...

1. An apparatus for storing product packages and monitoring inventory comprising:a shelf comprising a product support, wherein the product support is configured to support a plurality of product packages;
a detector associated with the shelf, the detector configured for detecting automatically and in real time a lateral displacement of one of the plurality of product packages on the product support;
a transmitter configured to electronically communicate detected data about product packages on the shelf in real time, the data including the lateral displacement of product packages on the product support and an identity of the product packages; and
a harvesting device in real time data communication with the transmitter and with downstream vending devices; wherein the harvesting device calculates a number of product packages on the product support;
wherein the apparatus is configured to automatically distinguish between a product which has a first associated package thickness and another product having a second associated package thickness that is different from the first associated package thickness, based on identifying average package thickness data for each product stored in the harvesting device, and is configured to use average package thickness data associated with a particular product to calculate a number of packages of said particular product on a product support.

US Pat. No. 10,395,210

SYSTEM AND METHOD FOR USING STORES AS RECEIVING POINTS FOR THIRD PARTY, E-COMMERCE SUPPLIERS

WALMART APOLLO, LLC, Ben...

1. A method for providing third party suppliers multiple price costs for distributing a product from distinct points of distribution, the method comprising:receiving, at a server, historical sales data associated with a third party e-commerce product;
applying a machine learning algorithm to the historical sales data, to yield a predicted demand quantity for the third party e-commerce product at a plurality of retail locations, wherein the machine learning algorithm is updated on a periodic basis;
calculating, using a processor of the server, a first shipping cost for:
(1) receiving the predicted demand quantity from the third party supplier at a single retail location in the plurality of retail locations; and
(2) subsequently redistributing the predicted demand quantity from the single retail location to remaining retail locations in the plurality of retail locations;
calculating, using the processor, a second shipping cost for:
(1) receiving the predicted demand quantity from the third party supplier at a distribution center; and
(2) redistributing the predicted demand quantity to remaining retail locations in the plurality of retails locations;
determining, via the processor and based on the first shipping cost and the second shipping cost, that distribution from the single retail location results in cost savings, resulting in a determination; and
based on the determination:
receiving the third party e-commerce product from the third party supplier at the single retail location; and
redistributing, using the processor and based on the cost savings, the third party e-commerce product from the single retail location to the plurality of retail locations according to the predicted demand quantity for each respective retail location.

US Pat. No. 10,395,208

BEACON TRACKING

CFPH, LLC, New York, NY ...

1. A method comprising:receiving, by at least one processor, an order for at least one of goods or services from a customer device;
transmitting, by the at least one processor, the order to a merchant device;
receiving, by the at least one processor, a first indication from the merchant device that a first signal from a wireless beacon of a delivery agent has been detected by the merchant device;
in response to receiving the first indication,
(i) associating, by the at least one processor, the wireless beacon of the delivery agent with the received order, and
(ii) transmitting, by the at least one processor to the customer device, a confirmation that the order was retrieved, wherein the confirmation controls activating of a wireless receiver of the customer device to detect a given signal from the wireless beacon of the delivery agent;
after associating the wireless beacon of the delivery agent with the received order, receiving, by the at least one processor, a second indication from the customer device that a second signal from the wireless beacon of the delivery agent has been detected by the wireless receiver of the customer device; and
in response to receiving the second indication from the customer device, determining, by the at least one processor, that the order has been delivered.

US Pat. No. 10,395,207

FOOD SUPPLY CHAIN AUTOMATION GROCERY INFORMATION SYSTEM AND METHOD

Elwha LLC, Bellevue, WA ...

1. A system for prevention of unsafe foods from advancing through a supply chain, comprising:circuitry configured for receiving one or more indications of one or more remote sensor measurements corresponding to one or more shipments of one or more foods to one or more destinations;
circuitry configured for maintaining a food safety database including at least (a) one or more food safety criteria relating to one or more foods, (b) one or more tracers corresponding to the one or more shipments of one or more foods to one or more destinations, and (c) at least one received indication of the one or more remote sensor measurements in association with at least one of the one or more shipments of one or more foods to one or more destinations;
circuitry configured for comparing at least one food safety criteria associated with at least one food and at least one remote sensor measurement corresponding to at least one shipment including the at least one food;
circuitry configured for generating at least one alert responsive to at least one indication of at least one unsafe food shipment at least partially based on comparing the at least one food safety criteria associated with the at least one food and the at least one remote sensor measurement corresponding to the at least one shipment including the at least one food, the at least one alert including at least one tracer of the one or more tracers that corresponds to the at least one unsafe food shipment; and
circuitry configured for controlling at least one remote emitter to mark at least one container of the at least one food with at least one indication that the at least one container of the at least one food is not in compliance with the at least one food safety criteria associated with the at least one food.

US Pat. No. 10,395,206

REFRIGERATING HOME DELIVERIES

Walmart Apollo, LLC, Ben...

1. A system for evaluating consumer behavior, the system comprising:a customer knowledge database storing a customer profile for each customer of a plurality of customers, the customer profile for each customer including a purchase history of items purchased by each customer;
a plurality of electronic crates each comprising a volume configured to store meal ingredients during deliveries and a processor programmed to detect retrieval of deliveries made with the electronic crate;
a server system comprising one or more processors and one or more memory devices operably coupled to the one or more processors, the one or more memory devices storing executable and operational code effective to execute a supply chain engine comprising
a meal plan module effective to generate, for each customer of the plurality of customers, a meal plan including meals including styles of food and ingredients corresponding to the customer profile of each customer;
a monitoring module effective to monitor times of retrieval of a plurality of completed deliveries to each customer of the plurality of customers via the plurality of electronic crates, each completed delivery including ingredients for a meal of the meal plan;
a characterization module effective to generate a retrieval model for each customer of the plurality of customers according to the times of retrieval for the plurality of completed deliveries for each customer based on at least one retrieval time of a completed delivery as detected by one or more of the plurality of electronic crates; and
a fulfillment module effective to, for a current delivery:
determine an expected delivery time for the current delivery corresponding to a time that one of the electronic crates is expected to leave a delivery vehicle;
determine an expected retrieval time for the current delivery according to the retrieval model of each customer;
determine an expected ambient temperature between the expected delivery time and the expected retrieval time;
calculate an amount of refrigerating material required to maintain the current delivery at an appropriate temperature between the expected delivery time and the expected retrieval time according to the expected ambient temperature;
generate a pick list including the ingredients for a meal included in the current delivery and the amount of refrigerating material; and
output the pick list to a representative for retrieval.

US Pat. No. 10,395,205

COST OF CHANGE FOR ADJUSTING LONG RUNNING ORDER MANAGEMENT FULFILLMENT PROCESSES FOR A DISTRIBUTED ORDER ORCHESTRATION SYSTEM

ORACLE INTERNATIONAL CORP...

1. A non-transitory computer-readable medium having instructions stored thereon, when executed by a processor, cause the processor to provide a distributed order orchestration system, the providing comprising:creating a business rule that controls an operation of an executable orchestration process based on runtime data, the executable orchestration process comprising steps that orchestrate an order;
when a rule set does not already exist, creating a rule set that includes one or more business rules;
adding the business rule to the rule set;
adding the rule set to a rule dictionary associated with the executable orchestration process, the rule dictionary comprising a library of one or more rule sets;
storing the rule dictionary in a process definition table of a database;
receiving an order;
decomposing the order into a plurality of services for fulfilling the order;
receiving, at an orchestration system, metadata encapsulating one or more instructions for creating a business process, the business process comprising a plurality of steps, and each step is associated with one of the services;
defining a cost of change value for each of the steps of the business process, wherein the cost of change value represents a cost required to adjust the associated step of the business process;
executing an executable orchestration process that is generated from the business process, wherein the executable orchestration process orchestrates the order by dynamically invoking one or more services stored within a service library configured to control task execution of an external fulfillment system, wherein each of the steps is associated with at least one of the services;
receiving, at the orchestration system, a change request from a client device, wherein the change request comprises an adjustment of at least one step of the business process;
applying a rule set of the rule dictionary to the change request of the executable orchestration process by invoking one or more business rules in the rule set to determine whether the cost of change value is greater than an upper threshold value;
when the cost of change value is not greater than the upper threshold value, initiating the change request and automatically adjusting the steps of the executable orchestration process that have already been executed; and
when the cost of change value is greater than the upper threshold value, not initiating the change request.

US Pat. No. 10,395,203

SYSTEM AND METHOD TO SIMULATE THE IMPACT OF LEADERSHIP ACTIVITY

1. A system, comprising:a memory that stores instructions; and
a processor that executes the instructions to perform operations, the operations comprising:
extracting, from computer or network usage data obtained by utilizing an electronic surveillance technique or from data obtained from an electronic survey instrument, data on a leadership activities variable so as to establish an initial value of the leadership activities variable, wherein the computer or network usage data is obtained utilizing the electronic surveillance technique by utilizing electronic surveillance equipment including video equipment, wherein the leadership activities variable is simulated based on a network structure associated with an organization, wherein the leadership activities variable is a multi-dimensional leadership activities variable;
determining, after the extracting, representations of levels of different types of leadership activities within the organization for the leadership activities variable based on aggregating the computer or network usage data and additional data obtained on the leadership activities variable;
calculating, by utilizing a computer simulation program of the system that executes within a hardware-based simulation module component, a predicted performance of the organization based on an organization state variable, the leadership activities variable, and a changing level of leadership activity of the organization, wherein the organization state variable is a multi-dimensional organization state variable;
determining, by utilizing the computer simulation program of the system and based on the calculated predicted performance, an action that is predicted to change the leadership activities variable if it is executed by the processor and thus also be expected to adjust the calculated predicted performance;
providing, to a browser program of a computer communicatively linked to the system, an output report and a recommendation indicating specific leadership activities and protocols to be increased or decreased for the organization and a forecasted outcome expected from performing the action based on the recommendation;
adjusting, by utilizing the computer simulation program and by utilizing the output report and the recommendation, the action to be executed to adjust the performance of the organization as the computer or network usage data and additional data on the leadership activities variable and data on the organization state variable change over time; and
simulating, in the computer simulation program and based on an input received from the computer, the action to be executed to adjust the performance of the organization so as to simulate an impact of the action on the organization, wherein the simulating is performed by utilizing a time series matrix including the multi-dimensional leadership activities variable and the multi-dimensional organization state variable.

US Pat. No. 10,395,202

METHOD AND SYSTEM FOR DETERMINING PATIENT STATUS

Koninklijke Philips N.V.,...

1. A clinical decision support (CDS) system, comprising:a repository including a plurality of core computer-implemented clinical guidelines (CIGs), wherein each core CIG comprises a plurality of device-independent computer-implemented nodes corresponding to steps of a care process predetermined by a clinical guideline (GL);
an engine configured to execute by a processor a selected one of the plurality of core CIGs across a plurality of hardware devices, wherein each hardware device utilizes one or more hardware-specific features corresponding to at least one node, the selected core CIG being mapped to the device; and
a plurality of hardware-specific feature managers which are processor-executable, each feature manager corresponds to one of the plurality of hardware device and is configured to: receive an indication of a current state of execution of the selected core CIG, retrieve localization data specific to the corresponding hardware device, wherein the localization data includes capabilities of the corresponding hardware device, and instantiate a hardware-specific feature configured to map at least one node of the selected core CIG to the corresponding hardware device based on the current state and the localization data,
wherein the plurality of hardware-specific feature managers comprises a first feature manager configured to retrieve first localization data of a first one of the plurality of hardware devices, and a second feature manager configured to retrieve second localization data of a second one of the plurality of hardware devices, the first localization data being different from the second localization data, and
wherein a first feature instantiated by the first feature manager is different from a second feature by the second feature manager.

US Pat. No. 10,395,200

METHOD AND APPARATUS FOR REPAIRING POLICIES

CA, Inc., New York, NY (...

1. A computer-implemented method comprising:validating, by a control application executing on a computer system, a plurality of stored policies for a computer network, each policy including information associated with operating one or more computing devices within the computer network; and
for each policy that fails validation:
generating, by the control application, a list of one or more errors that caused the policy to fail validation;
sending, by the control application, to a pool of repair modules, the list of one or more errors, wherein each repair module of the pool is executable by the computer system to:
identify a respective error that the repair module is preconfigured to correct; and provide information for correcting the respective error;
receiving, by the control application from one or more repair modules of the pool:
an indication that the one or more repair modules are preconfigured to correct the one or more errors on the list; and
information for correcting the one or more errors on the list;
generating, by the control application, a set of commands for correcting the one or more errors on the list based on the information received from the one or more repair modules; and
initiating, by the control application, repairs to the policy, wherein repairing the policy includes executing the set of commands to modify the information in the policy.

US Pat. No. 10,395,199

METHOD AND SYSTEM FOR ATM CASH SERVICING AND OPTIMIZATION

JPMorgan Chase Bank, N.A....

1. An automated computer implemented method for determining and implementing an optimized schedule for deposit pickup, cash replenishment, and service timing for one or more ATM devices, wherein the method is executed by a programmed computer processor which communicates with a user via a network, the method comprising the steps of:executing, via the computer processor, a volume forecast determination for at least one ATM device to generate forecast data, wherein the volume forecast comprises a withdrawal forecast and a deposit forecast, and where the withdrawal forecast and deposit forecast utilize distinct methodologies;
executing, via the computer processor, a simulation based on the forecast data to develop a plurality of possible ATM schedules for the at least one ATM, each of the plurality of possible ATM schedules comprises a replenishment schedule, a deposit schedule and a total cost associated with servicing each of the plurality of possible ATM schedules, wherein the simulation considers one or more identified uncertainties and wherein the simulation comprises a withdrawal simulation and a deposit simulation, the withdrawal simulation is based on forecast uncertainty and vendor arrival time uncertainty and the deposit simulation is based on deposit bin capacity uncertainty, forecast uncertainty and vendor arrival time uncertainty;
automatically, via the computer processor, generating one or more fault risks for each of the plurality of possible ATM schedules based at least in part on the one or more identified uncertainties, the one or more fault risks comprises a cumulative fault risk and an incremental fault risk;
automatically, via the computer processor, determining an optimal schedule for the at least one ATM device based on the one or more fault risks; and
initiating, via the computer processor, the optimal schedule for the at least one ATM based on the one or more fault risks.

US Pat. No. 10,395,198

FORECASTING A TIME SERIES BASED ON ACTUALS AND A PLAN

International Business Ma...

1. A method, comprising:at a ledger storage unit:
recording historical ledger data, wherein the historical ledger data comprises a first sequence of actual costs incurred by an ongoing project over time;
at a cost cases storage unit:
recording one or more cost cases, wherein the one or more cost cases comprises a second sequence of cost estimations for a planned project over time;
at a pre-processing device including at least one hardware processor:
retrieving the historical ledger data from the ledger storage unit;
constructing a typical model based on the historical ledger data;
constructing a generic model for the ongoing project by extrapolating the first sequence of actual costs into the future, wherein the extrapolating comprises adding a scaled version of the typical model to an end of the fist sequence of actual costs;
retrieving the second sequence of cost estimations from the cost cases storage unit;
constructing an estimate model for the planned project based on the second sequence of cost estimations; and
aligning and re-shaping the estimate model based on actual costs included in the historical ledger data, wherein the estimate model is maintained on a models storage unit;
at a training device including at least one hardware processor:
retrieving the estimate model from the models storage unit; and
forecasting long-range cost estimations for the planned project based on the estimate model and the generic model, wherein the long-range cost estimations are maintained on a predictions storage unit, and the long-range cost estimations represent cost estimations for the planned project up to an end date scheduled in the future; and
at a display device including at least one hardware processor:
displaying an interactive user interface; and
reporting forecasting results for the planned project via the interactive user interface, wherein the forecasting results is based on read-only, pre-indexed data maintained on a reporting storage unit and extracted from the estimate model maintained on the models storage unit and the long-range cost estimations maintained on the predictions storage unit;
wherein at least one of the historical ledger data and the one or more cost cases is updated on a periodic basis.

US Pat. No. 10,395,197

TRANSPORTATION SYSTEM DISRUPTION MANAGEMENT APPARATUS AND METHODS

AMERICAN AIRLINES, INC., ...

1. A method for proposing an intentional delay for at least one travel leg from a plurality of travel legs of a transportation system, the method comprising:receiving, using a computer, transportation-related data associated with the plurality of travel legs from at least one of:
a dispatch environmental control computer system;
an enhanced reservation computer system;
an off-schedule operations computer system;
a flight operating computer system; and
an aircraft communication addressing and reporting computer system;
analyzing, using the computer, the transportation-related data to generate a projected departure delay and a projected arrival delay for each travel leg from the plurality of travel legs,
wherein the projected departure delay is the difference between a projected departure time and a scheduled departure time of the travel leg,
wherein the projected arrival delay is the difference between a projected arrival time and a scheduled arrival time of the travel leg,
wherein each of the projected departure delay and the projected arrival delay is not more than the greater of:
a resources delay relating to a delay necessary to provide the travel leg with resources required for the departure of the travel leg, and
an existing delay associated with the travel leg; and
wherein determining the projected departure delay and the projected arrival delay for each travel leg from the plurality of travel legs comprises minimizing the sum of the projected departure delays and the projected arrival delays while:
ensuring that each travel leg departs a departure location with the resources required for the departure of the travel leg; and
preserving an arrival order of two or more of the travel legs at an arrival location;
determining, using the computer, a projected excess gate demand for a plurality of gates within the transportation system and a projected number of passenger misconnects based on the projected departure delays and the projected arrival delays;
outputting on a graphical user interface of the computer a first interface displaying the projected excess gate demand for the plurality of gates at a first location within the transportation system and the projected number of passenger misconnects, comprising:
displaying, in a gate demand display region of the first interface, a plurality of bars representing projected demand for the plurality of gates at the first location over a period of time, wherein a width of each bar—along a time axis—represents a time period within the period of time, and a height of each bar—along a demand axis that is perpendicular to the time axis-represents the total projected demand for gates in that time period;
displaying, in the gate demand display region of the first interface, a first line imposed over the plurality of bars, wherein the first line represents a scheduled demand for the plurality of gates at the first location for each time period within the period of time;
displaying, in the gate demand display region of the first interface, a second line—extending parallel to the time axis—positioned perpendicular to the demand axis at a position representing a physical number of gates that are available at the first location; and
displaying, in the gate demand display region of the graphical user interface, a third line—extending parallel to the demand axis—positioned perpendicular to the time axis at a position representing the current time;
wherein a projected excess gate demand is depicted when a height of any bar extends over the second line;
generating, in response to the projected excess gate demand and the projected number of passenger misconnects illustrated on the first interface, either: a first recommended plan having a first recommended projected departure delay and a first recommended projected arrival delay for each travel leg from the plurality of travel legs; or a second recommended proposed plan having a second recommended projected departure delay and a second recommended projected arrival delay for each travel leg from the plurality of travel legs;
wherein generating the first recommended plan having the first recommended projected departure delay and the first recommended projected arrival delay for each travel leg from the plurality of travel legs comprises:
displaying a second interface on the graphical user interface, wherein the second interface comprises:
a first input field configured to receive, for each time period within the period of time, a user-specified delay on a travel leg from the plurality of travel legs; and
a second input field configured to receive an airport closure time;
receiving first operation parameters from a user via the second interface, the first operation parameters including:
a user-specified delay on a travel leg from the plurality of travel legs for a time period; and
the airport closure time;
wherein the first recommended projected departure delay is the difference between a first recommended projected departure time and the scheduled departure time of the travel leg,
wherein the first recommended projected arrival delay is the difference between a first recommended projected arrival time and the scheduled arrival time of the travel leg, and
wherein each of the first recommended projected departure delay and the first recommended projected arrival delay is not more than the greater of:
 the resources delay,
 the existing delay associated with the travel leg, and
 the user-specified delay on the travel leg; and
minimizing the sum of the first recommended projected departure delays and the first recommended projected arrival delays while:
ensuring that each travel leg departs the departure location with the resources required for the departure of the travel leg; and
preserving the arrival order of two or more of the travel legs at the arrival location; and
wherein generating the second recommended proposed plan having the second recommended projected departure delay and the second recommended projected arrival delay for each travel leg from the plurality of travel legs comprises:
receiving, using the computer, second operation parameters from the user, the second operation parameters including the airport closure time;
wherein the second recommended projected departure delay is the difference between a second recommended projected departure time and the scheduled departure time of the travel leg, and
wherein the second recommended projected arrival delay is the difference between a second recommended projected arrival time and the scheduled arrival time of the travel leg; and
minimizing the sum of the second recommended projected departure delays, the second recommended projected arrival delays, the projected number of passenger misconnects, and the projected excess gate demand, while:
ensuring that each travel leg departs the departure location with the resources required for the departure of the travel leg; and
preserving the arrival order of two or more of the travel legs at the arrival location;
outputting on a third interface on the graphical user interface at least one of the first recommended projected departure delay, the first recommended projected arrival delay, the second recommended projected departure delay, and the second recommended projected arrival delay as the proposed intentional delay that reduces at least one of the projected excess gate demand and the projected number of passenger misconnects; and that minimizes operations beyond the airport closure time;
and
implementing the proposed intentional delay to transform a state of an aircraft associated with one of the plurality of travel legs to a delayed state.

US Pat. No. 10,395,196

TWO-STAGE CONTROL SYSTEMS AND METHODS FOR ECONOMICAL OPTIMIZATION OF AN ELECTRICAL SYSTEM

Enel X North America, Inc...

1. An electrical system controller to optimize overall economics of operation of an electrical system, the controller comprising:a first computing device to determine a control plan for managing control of the electrical system during an upcoming time domain and provide the control plan as output, the control plan including a plurality of sets of parameters each to be applied for a different time segment within the upcoming time domain; and
a second computing device to determine a set of control values for a set of control variables for a given time segment of the upcoming time domain and provide the set of control values to the electrical system, the second computing device separate from the first computing device, wherein the second computing device determines the set of control values based on a set of values for a given set of parameters of the plurality of sets of parameters of the control plan, wherein the given set of parameters corresponds to an upcoming time segment;
wherein the second computing device is configured to modify operation of one or more electrical components of the electrical power system based on the set of control values, the one or more electrical components including at least one of one or more loads, one or more electrical power generators, or one or more energy storage systems.

US Pat. No. 10,395,195

PROVISIONING VIRTUAL MACHINES TO OPTIMIZE APPLICATION LICENSING COSTS

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method comprising:establishing, by a provisioning engine executing on at least one processor, one or more shared processor pools of physical processing units on one or more servers of a cluster of servers;
provisioning, by the provisioning engine, virtual machines into the one or more shared processor pools and assigning the physical processing units to the one or more shared processor pools, the provisioning and assigning comprising:
provisioning at least two virtual machines for different tenants into a common shared processor pool of one or more shared processor pools;
receiving a tenant request by a tenant of the different tenants to provision a virtual machine of the virtual machines to execute an application;
determining based on the received request that at least one shared processor pool for the application does not yet exist;
identifying based on determining that at least one shared processor pool for the application does not yet exist, a server of the one or more servers of the cluster of servers having greatest unallocated capacity;
establishing a target shared processor pool on the identified server;
provisioning the virtual machine into the established target shared processor pool on the identified server;
obtaining utilization data by continuously monitoring the one or more shared processor pools of physical processing units on one or more servers of a cluster of servers;
determining based on the obtained utilization data that at least one physical processing unit of at least one shared processor pool of the one or more shared processor pools provides excess capacity; and
resizing the at least one shared processor pool of the one or more shared processor pools by removing the at least one physical processing unit from the at least one shared processor pool of the one or more shared processor pools; and
executing the virtual machines using the one or more shared processor pools, wherein the executing executes at least one virtual machine of the virtual machines using the resized at least one shared processor pool.

US Pat. No. 10,395,194

RESOURCE ALLOCATION FOR INFRASTRUCTURE ENGINEERING

WALMART APOLLO, LLC, Ben...

1. A method comprising:identifying, by a computer system using one or more processors, a plurality of resources for agile infrastructure engineering with respect to an organization, wherein the plurality of resources comprise human resources and physical resources, wherein the physical resources comprise equipment infrastructure, and wherein the agile infrastructure engineering comprises a collaboration-based methodology associated with one or more projects of an e-commerce work item or a market;
sorting, by a resource system, the plurality of resources based at least in part on a plurality of skills, a plurality of attribute information, and a plurality of roles associated with the plurality of resources, wherein first attribute information of the plurality of attribute information is associated with the human resources and comprises education attributes, changeability attributes, and human fragmentation attributes, and wherein second attribute information of the plurality of attribute information is associated with the physical resources and comprises geographic attributes, cost attributes, and supply attributes;
determining, by an allocation system, multiple teams based at least in part on the plurality of resources, as sorted, at least one first individual team of the multiple teams having one or more first resources of the plurality of resources for one or more first skills of the plurality of skills, the first attribute information, the second attribute information, and the multiple teams sharing one or more roles of the plurality of roles aligned to the one or more projects of the e-commerce work item and including particular role attributes to optimize cross-functional learning among the multiple teams, wherein the market comprises the e-commerce work item, and wherein the multiple teams comprise one or more agile teams;
aligning, by an association system, the multiple teams with the one or more projects of the e-commerce work item, wherein estimates of time required for completion of the one or more projects of the e-commerce work item are tracked by a report generator;
obtaining, by the allocation system, a first set of parameters comprising a technology, a size, a demand, a location, and a business priority to allocate among the multiple teams based on at least the technology associated with the one or more projects of the e-commerce work item, the size of the one or more projects of the e-commerce work item, an amount of the demand associated with the one or more projects of the e- commerce work item, the location associated with the one or more projects of the e-commerce work item, the business priority of the one or more projects of the e-commerce work item, and a skill staffing with a primary backup and a secondary backup to provide cross-sharing of skills of the plurality of skills required by the one or more projects of the e-commerce work item;
dynamically allocating, by the allocation system, the plurality of resources among the multiple teams according to the first set of parameters aligned with the one or more projects of the e-commerce work item;
generating, by the report generator in data communication with the allocation system and the association system, a market workload report associated with the market indicating at least a comparison between a work volume and a monetary allocation of the one or more projects of the e-commerce work item based on the agile infrastructure engineering among the multiple teams, the market workload report comprising audio or video information reporting on at least a status of the dynamically allocating of the plurality of resources aligned with the one or more projects of the e-commerce work item; and
determining, by the allocation system, other multiple teams for one or more remaining projects of the e-commerce work item based at least in part on the market workload report associated with the market and the plurality of resources, as sorted, at least one second individual team of the other multiple teams having one or more second resources of the plurality of resources for one or more second skills of the plurality of skills, one or more attributes of a plurality of attributes, and the other multiple teams sharing the one or more roles of the plurality of roles aligned to the one or more projects of the e-commerce work item.

US Pat. No. 10,395,192

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;
generating a set of instructions unique to each of the washroom facilities based upon the detected product level or amount conditions of the dispensers in the respective washroom facility, the set of instructions including instructions as to the amount of product refill to be added to the dispensers; and
with an identification (ID) system configured within each washroom facility, identifying a maintenance personnel that enters the washroom facility and providing the unique set of instructions to the maintenance personnel in a message delivered to the maintenance personnel.

US Pat. No. 10,395,190

METHOD AND SYSTEM FOR DETERMINING TOTAL COST OF OWNERSHIP

JPMorgan Chase Bank, N.A....

1. An apparatus comprising:a computer memory storing instructions;
a display having a display screen; and
at least one computer processor configured to access the computer memory, control the display screen of the display, and execute the stored instructions to control the display screen to simultaneously
a) display a name of an asset included in an asset hierarchy of assets having different levels of assets received from an external server of a configuration management system,
b) display a charge incurred by the asset received from an external server of a financial system,
c) display the names of applications using data about the asset received from the external server of the configuration management system,
d) display a portion of the charge incurred by the asset and allocated to each of the applications using the asset, based on the actual usage of the asset by each of the applications, the allocated portion of the charge being displayed closer to the name of its associated application than the asset name and the charge incurred by the asset, and
e) display a weight factor for each application that is applied to the charge incurred by the asset to determine the displayed portions of the charge allocated to each of the plurality of applications, the weight factor being displayed closer to the name of its associated application than the asset name and the charge incurred by the asset,
thereby i) simultaneously displaying the asset charge, the portions of the charge allocated to each of the applications, and the manner in which the allocation was arrived at, and ii) visually associating the charge with the asset and visually associating the portions of the charge and its weight factor with each application,
in response to
(1) receiving a charge request via a network;
(2) importing a charge information data file from the external server of the financial system over the network that includes the charge;
(3) importing an asset information data file from the external server of the configuration management system over the network, the asset information data file including data identifying the applications and the asset hierarchy of assets, which is listed in a hierarchical matching criteria list in order from the least desirable asset to the ideal charging asset;
(4) traversing the asset hierarchy to match the charge in the imported charge information data file imported from the external server of the financial system with the asset whose identifying data is imported from the configuration management system by
traversing the hierarchical matching criteria list imported from the external server of the configuration management system in order from the least desirable asset to the ideal charging asset or from the ideal charging asset to the least desirable asset to match the charge in the imported charge information data file imported from the external server of the financial system with the asset whose identifying data is imported from the configuration management system;
(5) determining whether the asset is an information technology (IT) asset, based on the asset level, and whether the asset is associated with the applications in imported data received from the external server of the configuration management system;
(6) determining actual usage of the asset by each of the applications;
(7) determining whether weight factors reflecting the actual usage of the asset by each of the applications are listed in an inventory for the applications, when the IT determination indicates that the asset is an IT asset associated with the applications; and
(8) allocating portions of the charge in the imported charge information data file from the external server of the financial system to each of the applications whose identifying data is imported from the configuration management system, based on at least one weight factor that reflects the actual usage of the asset by each of the applications when the weight factor determination determines that the weight factors are listed in the inventory for the applications.

US Pat. No. 10,395,189

OPTIMIZING A BUSINESS MODEL OF AN ENTERPRISE

International Business Ma...

1. A method for operating an enterprise in accordance with an optimized enterprise-level business model including optimizing a computer resource's capacity to reduce data throughput delay and increase throughput of bottleneck operations, said method comprising:receiving, by a processor of a computer system, a first set of data representing a business strategy, a business goal and a constraint;
receiving, by the processor, a second set of data representing relationships between the input business strategy, business goal and constraint;
receiving, by the processor, a third set of data to define an enterprise-level business model, wherein the enterprise-level business model comprises an enterprise component, a customer component and a partner component and provides a structure of services within the enterprise defining relationships with customers, partners and vendors, the enterprise component comprising one or more business components that provide business services and that are associated with business processes and service performance indicators (SPIs), the enterprise-level business model being defined based on interrelated business strategy, business goal and business constraint data, wherein the business strategy comprises one or more strategic intents that provide one or more strategic goals to be achieved by the enterprise;
monitoring, by the processor in real time, metrics of the enterprise at a service level to dynamically determine, in real time, a real-time actual performance value of business service;
dynamically displaying, on a computer display device of the computer system in real time, the real-time actual performance value;
determining an initial benchmark value for a resource of the enterprise; processing, by the processor, a model optimization engine resident in the computer system based on the defined enterprise-level business model, the input business strategy, business goal and constraint to iteratively generate an output benchmark value, to update the initial benchmark value based on the output benchmark value, and to update the defined enterprise-level business model;
iteratively processing, by the processor, the model optimization engine based on the updated benchmark value and model, until updating the benchmark value involves changing the benchmark value by less than a predetermined benchmark value error threshold to generate the optimized enterprise-level business model;
operating the enterprise in accordance with the optimized enterprise-level business model, said operating the enterprise in accordance with the optimized enterprise-level business model including:
generating, in real time by the processor, performance measures of usage of a computer resource used by the computer system executing a business process of the enterprise;
dynamically displaying, in real time on the computer display device, a dashboard of the performance measures of the computer resource's usage during said executing the business process;
determining, by the processor from the performance measures displayed on the dashboard, that the computer resource is a current bottleneck or is likely to become a bottleneck in the near future; and
optimizing the computer resource's usage, by the processor using the performance measures displayed on the dashboard, to reduce data throughput delay and increase throughput of bottleneck operations during said executing the business process, wherein said optimizing the computer resource's usage comprises modifying the computer system to make the computer system work more efficiently, use fewer resources, or both work more efficiently and use fewer resources.

US Pat. No. 10,395,184

SYSTEM AND METHOD FOR MANAGING ROUTING OF CUSTOMER CALLS TO AGENTS

Massachusetts Mutual Life...

1. A processor-based method, comprising:receiving a customer call from an identified customer at an inbound call receiving device;
in response to receiving the customer call:
retrieving, by a processor, customer demographic data for the identified customer;
executing, by the processor, a predictive machine-learning model configured to determine, for each lead profile of a plurality of lead records, a value prediction signal by inputting the customer demographic data for the identified customer, payment data, marketing costs data, and lapse data into a logistic regression model operating in conjunction with a tree based model, the predictive machine-learning model outputting a first subset of the plurality of lead records into a first value group and a second subset of the plurality of lead records into a second value group,
wherein the value prediction signal comprises one or more of a first signal representative of a likelihood that the identified customer will accept an offer to purchase a product, a second signal representative of a likelihood that the identified customer will lapse in payments for a purchased product, and a third signal representative of a likelihood that the identified customer will accept an offer to purchase the product and will not lapse in payments for the purchased product, and
wherein the predictive machine-learning model is continually trained using updated customer demographic data, updated payment data, updated marketing costs data, and updated lapse data;
classifying, by the processor, the identified customer into one of the first value group and the second value group; and
directing, by the processor, the inbound call receiving device,
to route the identified customer to a first call queue for connection to one of a first pool of call center agents in the event the processor classifies the identified customer into the first value group; and
to route the identified customer to a second call queue for connection to one of a second pool of call center agents in the event the processor classifies the identified customer into the second value group.

US Pat. No. 10,395,183

REAL-TIME FILTERING OF DIGITAL DATA SOURCES FOR TRAFFIC CONTROL CENTERS

NEC CORPORATION, Tokyo (...

1. A system for filtering data for a traffic control center, comprising:a plurality of data sources, comprising a plurality of traffic-related data sources and a weather-related data source;
one or more network computing devices, configured to:
obtain predictions of incidents, wherein each predicted incident indicates a future time of the predicted incident and a location of the predicted incident;
determine predicted causes of each of the predicted incidents according to a machine learning model utilizing historical data from the plurality of data sources;
assign probabilistic incident scores to the locations corresponding to the predicted incidents, wherein the probabilistic incident score for a respective location corresponding to a respective predicted incident is based on the predicted cause of the respective predicted incident;
rank the locations corresponding to the predicted incidents based on the assigned probabilistic incident scores; and
select a subset of data from the plurality of data sources for output to the traffic control center based on the ranking; and
one or more output devices, located at the traffic control center, configured to display the subset of data selected by the one or more network computing devices.

US Pat. No. 10,395,182

PRIVACY AND MODELING PRESERVED DATA SHARING

International Business Ma...

1. A method for generating a classification model of original sensitive data that is private to a data owner, the method comprising:accessing, by a processor, one or more records at one or more computing devices, wherein each record includes original sensitive data and unsensitive data;
generating, by the processor, an original data matrix that represents the original sensitive data, wherein the original data matrix includes a set of sensitive features and the feature label set for use in training a first classification model and classifying the original sensitive data, the training of the first classification model further uses the unsensitive data, and the training of the first classification model being performed by a model building tool of the processor;
generating, by the processor, a random feature matrix sharing a same subspace as a column space of the set of sensitive features of the original data matrix, such that the random feature matrix includes entries that lie in the same subspace as the column space of the set of sensitive features;
computing, by the processor, one or more intermediate data structures, wherein each intermediate data structure corresponds to a product of original data matrix of a record and the random feature matrix that shares the same subspace as the column space of the sensitive features of the original matrix;
forming, by the processor, a convex optimization problem having an objective function based on the original data matrix, the corresponding feature label set, and the one or more intermediate data structures;
solving, by the processor, the convex optimization problem to generate one or more masked data sets, wherein each masked data set includes masked data and a masked feature label set for use in classifying the masked data, the masked data is different from the original sensitive data, and the masked feature label set is different from the feature label set;
inputting, by the processor, the masked data and the masked feature label sets into a machine learning program being executed by the model building tool of the processor, wherein the masked data and masked feature label sets provide an amount of datasets, in addition to the unsensitive data of the one or more records, that is used to train a second classification model; and
implementing, by the processor, the model building tool executing the machine learning program to train the second classification model based on the masked data, the masked feature label sets, and the unsensitive data, wherein the second classification model classifies the masked data, and wherein the second classification model is the same as the first classification model trained from the original sensitive data and the unsensitive data, the original sensitive data is hidden from the second classification model, and the original sensitive data and feature label set cannot be recovered even when the masked data, the masked feature label set, and a classification model of the masked data are known.

US Pat. No. 10,395,181

MACHINE LEARNING SYSTEM FLOW PROCESSING

Facebook, Inc., Menlo Pa...

1. A computer-implemented method, comprising:initializing a workflow run in a machine learning system by identifying a text string defining a workflow, the text string including descriptions of a plurality of data processing operator instances, descriptions of an input data source for each of the data processing operating instances, and descriptions of an output data source for each of the data processing operating instances;
traversing syntax of the text string to determine an interdependency graph of the plurality of data processing operator instances of the workflow by generating directed edges between pairs of data processing operator instances in which an which an output data source of a first data processing operating instance in a given pair of data processing operating instances matches an input data source of a second data processing operating instance;
detecting in the interdependency graph, independent data processing operating instances that have input data sources that are independent of any output data sources of other data processing operating instances, and a dependent data processing operating instance that has an input data source matching an output data source of a connected data processing operating instance;
generating an execution schedule of the workflow run based on the interdependency graph in which the independent data processing operating instances are scheduled to execute in parallel, and in which the dependent processing operating instance is scheduled to execute upon completion of the connected data processing operating instance;
causing execution of the workflow run on one or more computing devices according to the execution schedule; and
indexing an output of a data processing operator instance from among the data processing operator instances in a memoization repository, wherein the output is indexed as a result of processing an identifiable input through a data processing operator type associated with the data processing operator instance.

US Pat. No. 10,395,180

PRIVACY AND MODELING PRESERVED DATA SHARING

International Business Ma...

1. A system for generating a classification model of original sensitive data that is private to a data owner comprising:a memory storage device;
a first hardware processor configured to be in communication with the memory storage device, the first hardware processor being configured to train a first classification model using original sensitive data and unsensitive data of one or more records;
a second hardware processor in communication with the first hardware processor, the second hardware processor being configured to:
generate an original data matrix that represents the original sensitive data, wherein the original data matrix includes a set of sensitive features and a feature label set for use in training the first classification model and classifying the original sensitive data;
generate a random feature matrix sharing a same subspace as a column space of the set of sensitive features of the original data matrix, such that the random feature matrix includes elements that lie in the same subspace as the column space of the set of sensitive features;
compute one or more intermediate data structures, wherein each intermediate data structure corresponds to a product of original data matrix of a record and the random feature matrix that shares the same subspace as the column space of the sensitive features of the original matrix;
form a convex optimization problem having an objective function based on the original data matrix, the corresponding feature label set, and the one or more intermediate data structures;
solve the convex optimization problem to generate one or more masked data sets, wherein each masked data set includes masked data and a masked feature label set for use in classifying the masked data, the masked data is different from the original sensitive data, and the masked feature label set is different from the feature label set;
send the masked data sets comprising the masked data and the masked feature label set to the first hardware processor;
the first hardware processor being further configured to:
input the masked data and the masked feature label sets into a machine learning program, wherein the masked data and masked feature label sets provide an amount of datasets, in addition to the unsensitive data of the one or more records, that is used to train a second classification model; and
implement the machine learning program to train the second classification model based on the masked data, the masked feature label sets, and the unsensitive data, wherein the second classification model classifies the masked data, and wherein the second classification model is the same as the first classification model trained from the original sensitive data and the unsensitive data, the original sensitive data is hidden from the second classification model, and the original sensitive data and feature label set cannot be recovered even when the masked data, the masked feature label set, and a classification model of the masked data are known.

US Pat. No. 10,395,179

METHODS AND SYSTEMS OF VENUE INFERENCE FOR SOCIAL MESSAGES

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

1. A method for inferring venues from social messages, comprising:at a computer system with one or more processors and memory storing instructions for execution by the processor, the memory further including a data storage component:
accessing a collection of venues stored in the data storage component;
training a classifier, using a set of training social messages, that predicts whether or not a social message is linked to a venue in the collection of venues;
receiving a new social message that is not geo-tagged and does not include geographical identification metadata;
for each venue in the collection of venues:
identifying, for the new social message, corresponding meta-paths to the particular venue;
encoding the corresponding meta-paths as a feature vector for the trained classifier, wherein each element of the feature vector includes a measure based on a respective type of social message connected to the particular venue;
computing, by the trained classifier, a score for each venue in the collection of venues indicating whether the new social message is linked or not linked to the venue; and
based on the scores, identifying at least one candidate venue as a predicted venue for the new social message; and
associating the predicted venue with the new social message in the data storage component, thereby providing the computer system with geographic context of the new social message to facilitate subsequent query search or information presentation related to the predicted venue.

US Pat. No. 10,395,178

RISK ASSESSMENT SYSTEM AND DATA PROCESSING METHOD

Wistron Corporation, New...

1. A risk assessment system, comprising:an analysis device, generating at least one decision table according to a plurality of data and context features of the plurality of data, wherein each of the decision tables has a plurality of entries, and each of the entries comprises at least one determining condition and probability information corresponding to a specific result; and
an electronic device, communicating with the analysis device, receiving the at least one decision table, and comparing the at least one determining condition of each of the entries in the at least one decision table with at least one current condition of an assessee, wherein when the at least one current condition is the same with the at least one determining condition of at least one specific entry, the electronic device displays the at least one determining condition and the probability information corresponding to the at least one specific entry, to improve a usage efficiency of the at least one decision table.

US Pat. No. 10,395,177

OPTIMIZED EXECUTION ORDER CORRELATION WITH PRODUCTION LISTING ORDER

Microsoft Technology Lice...

1. An execution reporting process, comprising:obtaining a set of rules listed in a listing order, each rule including at least one partial condition and at least one action;
building an execution structure which imposes an execution order on the partial conditions, the execution order being different from the listing order;
logging in an execution log, during an execution of the rules according to the execution structure, at least the following: inputs matched to partial conditions, results of evaluating partial conditions according to matched inputs, and which rule was executing when partial conditions were evaluated; and
deriving an execution report from the rule set and the execution log, the execution report showing, in the listing order and for each of the rules, whether the rule was executed and also showing for each executed rule the one or more inputs matched to the one or more partial conditions of the executed rule and the results of evaluating the one or more partial conditions according to the one or more matched inputs.

US Pat. No. 10,395,176

DATA BASED TRUTH MAINTENANCE

International Business Ma...

1. A method comprising:receiving, by a computer processor of a computing device from a plurality of data sources, first health event data associated with a first plurality of heath care records associated with a plurality of patients, said computer processor controlling a cloud hosted mediation system comprising an inference engine software application, a truth maintenance system database, and non monotonic logic, wherein said non monotonic logic comprises code for enabling a Dempster Shafer theory;
deriving, by said computer processor executing said inference engine software application, first health related assumption data associated with each portion of portions of said first health event data associated with associated patients of said plurality of patients and related records in said truth maintenance system database, wherein said first health related assumption data comprises multiple sets of assumptions associated with said plurality of patients, wherein each set of said multiple sets comprises assumed medical conditions and an associated plausibility percentage value, wherein at least two sets of said multiple sets is associated with each patient of set plurality of patients, wherein a first set of said multiple sets comprises evidence supporting a first fact indicating that a first patient of said plurality of patients has a first medical condition of said assumed medical conditions with a first plausibility percentage value, wherein a second set of said multiple sets comprises evidence supporting a second fact indicating that said first patient has a second medical condition of said assumed medical conditions with a second plausibility percentage value, wherein said first medical condition differs from said second medical condition, and wherein said first plausibility percentage value differs from said second plausibility percentage value;
determining, by said computer processor, based on results of executing the Dempster Shafer theory with respect to said first set and said second set, that said first set comprises a higher belief assignment value than said second set;
generating, by said computer processor based on results of said determining, said deriving and said first executing, an initial diagnosis and treatment recommendation for said first patient, said initial diagnosis and treatment recommendation associated with said first set;
retrieving, by said computer processor from said truth maintenance system database, previous health related assumption data derived from and associated with previous portions of previous health event data retrieved from said plurality of data sources, said previous health related assumption data derived at a time differing from a time of said deriving, said previous health related event data associated with previous health related events occurring at a different time from said first health event data;
additionally executing, by said computer processor executing said non monotonic logic, the Dempster Shafer theory with respect to said first set, said second set, said first patient, and said previous health related assumption data;
modifying, by said computer processor based on results of said additionally executing, said first plausibility percentage value of said first set and said second plausibility percentage value of said second set;
determining, by said computer processor, based on results of said additionally executing and said modifying, that said second set comprises a higher belief assignment value than said first set;
generating, by said computer processor based on said results of said additionally executing and said modifying, an updated diagnosis and treatment recommendation for said first patient; and
generating, by said computer processor executing said non monotonic logic and said inference engine software application, first updated health related assumption data associated with said first health related assumption data and said previous health related assumption data, wherein said previous health related assumption data, said first health related assumption data, and said first updated health related assumption data each comprise assumptions associated with detected medical conditions of said plurality of patients.

US Pat. No. 10,395,175

DETERMINATION AND PRESENTMENT OF RELATIONSHIPS IN CONTENT

Amazon Technologies, Inc....

1. A method comprising:receiving, by a source device comprising at least one processor, an electronic book (“eBook”) comprising a story including a first character having a first character name;
identifying, by the source device, a match between a keyword and a first word in the eBook;
determining, by the source device, a bookmarked location in the eBook, wherein the bookmarked location indicates a current reading location in the eBook;
determining, by the source device, an occurrence relating the first character name to the first word;
determining, by the source device, a number of words between the first character name and the first word in the eBook;
determining, by the source device, that the number of words between the first character name and the first word in the eBook is less than a threshold number of words;
determining, by the source device, a connection score for the first character and the first word in the eBook, wherein the connection score is based at least in part on the occurrence;
determining, by the source device and based at least in part on the connection score, that the first character is connected to the first word;
identifying, by the source device, that a second character is connected to the first word;
generating, by the source device and based at least in part on the number of words between the first character name and the first word in the eBook being less than the threshold number of words, data that represents a family structure including a parental relationship between the first character and the second character; and
sending, by the source device, the eBook and the data representing the family structure to a reader device.

US Pat. No. 10,395,174

METHOD FOR PERFORMING INSIGHT OPERATIONS WITHIN A COGNITIVE ENVIRONMENT

Cognitive Scale, Inc., A...

1. A method for providing cognitive insight via a cognitive information processing system environment, the cognitive information processing system environment comprising a cognitive inference and learning system and a cognitive application, comprising:receiving data from a plurality of data sources, the plurality of data sources comprising a social data source stored in a social data repository, public data source stored in a public data repository, a licensed data source stored in a licensed data repository and a proprietary data source stored in a proprietary data repository;
encapsulating an operation for providing a desired cognitive insight via an insight engine; and,
applying the operation to a target cognitive graph to generate a cognitive insight based upon the operation, the target cognitive graph being stored within a repository of cognitive graphs, the target cognitive graph providing a representation of expert knowledge, associated with individuals and groups over a period of time, to depict relationships between people, places and things, the target cognitive graph providing a machine-readable formalism for knowledge representation, the cognitive inference and learning system executing on a hardware processor of an information processing system, the information processing system being deterministic, the cognitive inference and learning system comprising a cognitive platform executing on the information processing system, the cognitive platform and the information processing system performing a cognitive computing function, the cognitive platform comprising a cognitive engine, the cognitive engine comprising the insight engine, the insight engine processing streams of data from the plurality of data sources, the cognitive inference and learning system using the insight engine to generate a plurality of cognitive insights; and,
providing the plurality of cognitive insights generated by the insight engine to a destination, the destination comprising the cognitive application, the cognitive application enabling a user to interact with the cognitive insights, the cognitive application being a cloud-based application.

US Pat. No. 10,395,172

COLLABORATIVE DECISION MAKING

AIRBUS OPERATIONS LIMITED...

1. A method of generating decision options, the method comprising operating a computer system to:receive and store sensor data from a plurality of sensors;
present a visualisation of at least some of the sensor data to a first user;
receive and store first tag data from the first user in response to the presentation of the visualisation to the first user;
present a visualisation of at least some of the sensor data to a second user which is the same visualisation that is presented to the first user or a different visualisation;
receive and store second tag data from the second user in response to the presentation of the visualisation to the second user;
generate decision options with a computer implemented decision support algorithm in accordance with the first and second tag data, a stored operational plan, and at least some of the sensor data; and
output the decision options generated by the decision support algorithm.

US Pat. No. 10,395,171

PROVIDING EVENT-PROCESSING RULES

INTERNATIONAL BUSINESS MA...

1. A method of storing a plurality of general rules capable of representing a larger plurality of customized rules as computer readable data on computer data storage hardware in a storage space efficient manner that does not require storing all of the larger plurality of customized rules, the method comprising:determining a plurality of rule expression parameters including at least: an event field, an arithmetic operator, a first operand, and a logical operator;
determining an order for the plurality of rule expression parameters;
storing the plurality of rule expression parameters in the determined order as a particular general rule of the plurality of general rules; and
generating a first customized rule from the particular general rule at least in part by determining a first respective parameter value for each rule expression parameter of the plurality of rule expression parameters;
storing, on the computer data storage hardware, each determined first parameter value in the determined order;
generating a second customized rule from the particular general rule at least in part by determining a second respective parameter value for each rule expression parameter of the plurality of rule expression parameters;
storing, on the computer data storage hardware, each determined second parameter value in the determined order;
executing the first customized rule at least in part by calling the particular general rule and applying the particular general rule using each first respective parameter value specified by the first customized rule in accordance with the determined order; and
executing the second customized rule at least in part by calling the particular general rule a second time, shifting each rule expression parameter from a corresponding first respective parameter value specified by the first customized rule to a corresponding second respective parameter value specified by the second customized rule, and applying the particular general rule using each second respective parameter value in accordance with the determined order.

US Pat. No. 10,395,167

IMAGE PROCESSING METHOD AND DEVICE

BOE TECHNOLOGY GROUP CO.,...

9. An image processing device, comprising:a first Convolutional Neural Network (CNN) circuit configured to extract one or more features of an inputted first image by a first CNN, the inputted first image being inputted to the first one of the first convolutional layers, wherein the first CNN comprises a plurality of first convolutional layers connected sequentially to each other and a plurality of first pooling layers each connected to and arranged between respective adjacent first convolutional layers, and each of the first convolutional layers is configured to generate and output a first convolutional feature; and
a second CNN circuit configured to reconstruct the inputted first image and output the reconstructed image after reconstruction by a second CNN, wherein the second CNN comprises a plurality of second convolutional layers connected sequentially to each other and a plurality of second composite layers each connected to and arranged between respective adjacent second convolutional layers, and each of the second composite layers is an up-sampling layer, wherein
the number of the first convolutional layers is identical to the number of the second convolutional layers,
an outputted image from the last one of the first convolutional layers is applied to the first one of the second convolutional layers,
apart from the first one of the plurality of second convolutional layers, at least one of the second convolutional layers is configured to receive the first convolutional feature outputted from the corresponding first convolutional layer, and
an output from the second composite layer at an identical level started from the first one of the second convolutional layers is combined with the first convolutional feature outputted from the corresponding first convolutional layer to acquire a final output image data.

US Pat. No. 10,395,166

SIMULATED INFRARED MATERIAL COMBINATION USING NEURAL NETWORK

Lockheed Martin Corporati...

1. A mipping system, comprising:processing circuitry configured to:
receive combinations of a plurality of pixels N at a time, each pixel having material codes directed to respective materials of the pixels, where the material codes relate to infrared properties of the respective materials sensed by a sensor of the mipping system, and N is a positive integer greater than 1; and
train an artificial neural network having a classification space by providing respective neurons for each unique combination of material codes, and condition the artificial neural network so that the respective neurons activate when presented with their unique of material code combinations;
calculate an average value of the material codes;
replace a stored maximum value with the average value when the average value exceeds the stored maximum value;
replace a stored minimum value with the average value when the average value falls below the stored minimum value; and
normalize the material codes using the replaced maximum and minimum values;
train the artificial neural network starting with a vigilance setting of a first value; and
when the artificial neural network reaches a state in which no more new patterns are to be learned by the artificial neural network, adjust the vigilance setting of the first value to a second value that is lower than the first value and greater than zero, and retrain the artificial neural network with the vigilance setting of the second value.

US Pat. No. 10,395,165

NEURAL NETWORK UNIT WITH NEURAL MEMORY AND ARRAY OF NEURAL PROCESSING UNITS THAT COLLECTIVELY PERFORM MULTI-WORD DISTANCE ROTATES OF ROW OF DATA RECEIVED FROM NEURAL MEMORY

VIA ALLIANCE SEMICONDUCTO...

1. An apparatus, comprising:an array of N processing units (PU) each having:
an accumulator having an output;
an arithmetic unit having first, second and third inputs and that performs an operation thereon to generate a result to store in the accumulator, the first input receives the output of the accumulator;
a weight input that is received by the second input to the arithmetic unit; and
a multiplexed register having first, second, third and fourth data inputs, an output received by the third input to the arithmetic unit, and a control input that controls selection of the first, second, third and fourth data inputs;
a first memory that holds rows of N weight words and provides the N weight words of a row to the corresponding weight inputs of the N PUs of the PU array;
a second memory that holds rows of N data words and provides the N data words of a row to the corresponding first data inputs of the multiplexed register of the N PUs of the PU array;
wherein the output of the multiplexed register is also received by:
the second data input of the multiplexed register of a PU one PU away;
the third data input of the multiplexed register of a PU 2  J PUs away, wherein J is an integer greater than 1; and
the fourth data input of the multiplexed register of a PU 2 K PUs away, wherein K is an integer greater than J;
wherein the multiplexed registers of the N PUs collectively operate as an N-word rotater that rotates by one word when the control input specifies the second data input;
wherein the multiplexed registers of the N PUs collectively operate as an N-word rotater that rotates by 2 J words when the control input specifies the third data input; and
wherein the multiplexed registers of the N PUs collectively operate as an N-word rotater that rotates by 2 K words when the control input specifies the fourth data input.

US Pat. No. 10,395,164

FINGERPRINT SENSING MODULE AND METHOD FOR MANUFACTURING THE FINGERPRINT SENSING MODULE

1. A fingerprint sensing module comprising:a fingerprint sensor device having a sensing array arranged on a first side of the device, the sensing array comprising an array of fingerprint sensing elements, wherein said fingerprint sensor device comprises connection pads arranged on said first side of said fingerprint sensing device for connecting said fingerprint sensor device to external circuitry;
a fingerprint sensor device cover structure arranged to cover said fingerprint sensor device, said cover structure having a first side configured to be touched by a finger, thereby forming a sensing surface of said sensing module, and a second side facing said sensing array, wherein said cover structure comprises conductive traces arranged on the second side of the cover structure, for electrically connecting said fingerprint sensing module to external circuitry, and wherein a surface area of said cover structure is larger than a surface area of said sensor device; and
a carrier having a first side attached to a second side of said fingerprint sensor device, opposite of said first side of said fingerprint sensor device;
wherein said fingerprint sensor device further comprises wire-bonds electrically connecting said connection pads of said fingerprint sensor device to said conductive traces of said cover structure, said wire-bonds comprising:
wire-bonds between said connection pads of said fingerprint sensor device and said first side of said carrier, and
wire-bonds arranged between a second side of said carrier, opposite of said first side of said carrier, and said conductive traces of said cover structure.

US Pat. No. 10,395,163

METAL CHIP CARD CAPABLE OF SUPPORTING RADIO FREQUENCY COMMUNICATION AND PAYMENT

Hightec Technology Co., L...

1. A metal chip card supporting radio frequency communication and payment, wherein, an antenna circuit module of the metal chip card supporting radio frequency communication and payment comprises a flexible printed circuit/printed circuit board assembly (FPC/PCBA) antenna circuit board, an IC chip, a chip sealing adhesive and a two-side gold-plated touch electrode, an ultrathin ferrite wave absorption electromagnetic shielding layer is stuck below the antenna circuit module, the two-side gold-plated touch electrode is disposed on a surface of the FPC/PCBA antenna circuit board, and the antenna circuit module and a metal substrate which is provided with a milled groove and an inner wall of which is coated with a hot melt adhesive layer are packaged into the metal chip card by means of hot pressing,wherein a lower surface of the FPC/PCBA antenna circuit board is stuck with the IC chip and the sealing adhesive used for fixing and protecting gold wire solder joints.

US Pat. No. 10,395,162

ULTRA-LOW POWER AND COST PURELY ANALOG BACKSCATTER SENSORS WITH EXTENDED RANGE SMARTPHONE/CONSUMER ELECTRONICS FM RECEPTION

1. A device comprising:an antenna configured to receive and backscatter a RF signal;
a sensing element;
a base (first) oscillator coupled to the sensing element;
a modulation (second) oscillator configured to be controlled by the base oscillator;
and an impedance modulator coupled to the antenna and controlled by the modulation oscillator.

US Pat. No. 10,395,158

METHOD FOR MAKING AN ANTI-CRACK ELECTRONIC DEVICE

GEMALTO SA, Meudon (FR)

1. A method for manufacturing an intermediate electronic-device for a device having an electronic module covered with a cover sheet or layer, said method comprising a step of forming a carrier body comprising:a cavity formed in the carrier body and extending through opposed outer surfaces of the carrier body,
an electrical circuit inside the cavity, said electrical circuit comprising a conductive path and at least one electrical interconnection area electrically connected to said conductive path,
an electronic module comprising a protective coating and at least one connection pad connecting said interconnection area, said electronic module, including said at least one connection pad, being disposed in the cavity,
a cover sheet or layer disposed outside the cavity and covering said electronic module from outside the cavity, and
a space or gap existing at the interface between the module and the cavity formed in the carrier body,
wherein the space or gap is at least partially filled by a conductive material arranged in the device in contact with the at least one electrical interconnection area and the at least one connection pad.

US Pat. No. 10,395,157

SMART CARD MODULE ARRANGEMENT, SMART CARD, METHOD FOR PRODUCING A SMART CARD MODULE ARRANGEMENT AND METHOD FOR PRODUCING A SMART CARD

Infineon Technologies AG,...

1. A method for producing a smart card module arrangement, the method comprising:arranging a smart card module on a first carrier layer, wherein the first carrier layer is free of a prefabricated smart card module receptacle cutout for receiving the smart card module, and wherein the smart card module comprises:
a substrate;
wherein the substrate comprises a first side and a second side,
wherein the second side of the substrate is opposite the first side,
a chip on the substrate;
a first mechanical reinforcement structure arranged on the first side, between the chip and the substrate, wherein the first mechanical reinforcement structure covers at least one part of a surface of the chip; and
a second mechanical reinforcement structure arranged on the second side, wherein the second mechanical reinforcement structure covers at least one part of the chip;
applying a second carrier layer to the smart card module, wherein the second carrier layer is free of a prefabricated smart card module receptacle cutout for receiving the smart card module; and
at least one of laminating or pressing the first carrier layer with the second carrier layer, such that the smart card module is enclosed by the first carrier layer and the second carrier layer.

US Pat. No. 10,395,155

BILLBOARD CONTAINING ENCODED INFORMATION

1. A billboard containing encoded information, the billboard comprising:a billboard body having a front face presenting advertisement content;
a plurality of color blocks, the plurality of color blocks being distributed in a preset mode on the front face and each of which individually covering a part of the front face,
wherein the plurality of color blocks are encoded as color geometric graphic code elements and the entire front face can be optically identified and decoded to obtain the encoded information when captured by a mobile terminal, and wherein the encoded information, or the information decoded by the mobile terminal and imported to a web page, is associated with the advertisement content.

US Pat. No. 10,395,154

DIGITAL LABEL AND ASSET TRACKING INTERFACE

GENERAL ELECTRIC COMPANY,...

1. A product information display device for application to a product, the product information display device comprising:a controller;
a non-transitory electronic memory unit operably connected to, the controller and configured to store product information therein;
a securing mechanism configured to secure the device to a surface of the product; and
a display operably connected to the controller and configured to present the product Information thereon wherein the controller includes a transceiver, and wherein the memory unit retains and stores updated product information from the transceiver on newly installed components on the product for presentation on the label,
wherein the controller includes at least one sensor, and
wherein the display device is further configured to obtain and provide real-time usage and performance data of the product and environmental condition data of the product from the at least one sensor on the display.

US Pat. No. 10,395,153

DURABLE CARD

COMPOSECURE, LLC, Somers...

1. A process for forming a card, the process comprising the steps of:forming a first core subassembly comprised of two or more layers which include one or more elements that define functionality of the card, said first core subassembly having a top layer and a bottom layer;
forming a second subassembly including a hard coat layer attached to a release layer mounted on a carrier layer;
attaching the second subassembly to the top layer of the of the first core subassembly so the hard coat layer is closest to the first core assembly to form a first card assembly;
laminating the first card assembly under predetermined temperature and pressure such that the carrier layer imparts a finish to the hard coat layer of the card; and
removing the release layer and the carrier layer to form a resultant card.

US Pat. No. 10,395,152

AMASSING PICK AND/OR STORAGE TASK DENSITY FOR INTER-FLOOR TRANSFER

Amazon Technologies, Inc....

1. A method comprising:instructing retrieval of a first storage rack from a storage area of a storage floor to a consolidation area of the storage floor based on the first storage rack bearing a first container including a first inventory item designated for removal from the first container on a processing floor, the processing floor being separate from the storage floor;
instructing transfer of the first container including the first inventory item from the first storage rack to a transfer rack in the consolidation area;
instructing retrieval of a second storage rack from the storage area of the storage floor to the consolidation area of the storage floor based on the second storage rack bearing a second container including a second inventory item designated for removal from the second container on the processing floor;
instructing transfer of the second container including the second inventory item from the second storage rack to the transfer rack in the consolidation area;
instructing movement of the transfer rack to the processing floor;
instructing movement of the first container including the first inventory item from the transfer rack to a first shuttle rack to facilitate movement to a destination on the processing floor for removal of the first inventory item from the first container; and
instructing movement of the second container including the second inventory item from the transfer rack to a second shuttle rack to facilitate movement to a destination on the processing floor for removal of the second inventory item from the second container.

US Pat. No. 10,395,151

SYSTEMS AND METHODS FOR LOCATING GROUP MEMBERS

Symbol Technologies, LLC,...

1. A method for tracking individuals within a venue, the method comprising:grouping, with at least one processor, a set of wearable articles, each of the wearable articles comprising a radio frequency identification (RFID) tag;
receiving, from an RFID positioning system within the venue, RFID position data indicating a location for each wearable article in the set of wearable articles;
detecting, based on the RFID position data, that a first wearable article within the set of wearable articles is no longer within a permitted location of the venue; and
transmitting, using the at least one processor, an alert to a mobile device associated with a second wearable article within the set of wearable articles,
wherein the permitted location is a proximity to another wearable article; and
wherein detecting that the first wearable article is no longer within the permitted location of the venue comprises detecting, based on the RFID position data, that a distance between the first wearable article and another wearable article within the set of wearable articles exceeds a threshold distance.

US Pat. No. 10,395,150

PRINTING CONTROL APPARATUS, CONTROL METHOD OF PRINTING CONTROL APPARATUS, AND PROGRAM

Seiko Epson Corporation, ...

1. A printing control apparatus that controls a printing apparatus executing printing based on print data, comprising:a storage unit having a nonvolatile memory in which reading and writing are executed in n cell units (n is 2 or more);
a writing unit that writes the print data to the nonvolatile memory;
a reading unit that reads the print data from the nonvolatile memory;
a measuring unit that measures a cumulative amount of the print data written in the nonvolatile memory;
a reporting unit that reports information; and
a control unit that controls erasing of the print data that have been printed from the nonvolatile memory according to a read state of the reading unit and causes the writing unit to write new print data,
wherein the reporting unit reports information on a reduction in a printing speed of the printing apparatus in a case where the cumulative amount measured by the measuring unit is equal to or more than a predetermined amount.

US Pat. No. 10,395,149

IMAGE FORMING APPARATUS HAVING PRINT JOB TIME DISPLAY AND IMAGE QUALITY ADJUSTMENT CONTROL

CANON KABUSHIKI KAISHA, ...

1. An image forming apparatus, comprising:a printer configured to form an image on a sheet;
a display configured to display a remaining time in which a print job is not performed by the printer in a case where an image quality adjustment control for adjusting a parameter of the printer is performed, the remaining time being counted down;
a processor configured to execute instructions to:
perform a first image quality adjustment control;
perform a second image quality adjustment control different from the first image quality adjustment control;
control whether or not to perform the first image quality adjustment control repeatedly;
determine the remaining time based on a first time corresponding to the first image quality adjustment control and a second time corresponding to the second image quality adjustment control in a case where the first image quality adjustment control and the second image quality adjustment control are continuously performed after the printer finishes performing a print job, wherein the processor determines again the remaining time based on the second time before the second image quality adjustment control is performed in the case where the first image quality adjustment control and the second image quality adjustment control are continuously performed after the printer finishes performing the print job; and
determine the remaining time based on a third time corresponding to the first image quality adjustment control and the second time corresponding to the second image quality adjustment control in a case where the first image quality adjustment control and the second image quality adjustment control are continuously performed by interrupting a print job, the third time being shorter than the first time, wherein the processor determines again the remaining time based on the second time before the second image quality adjustment control is performed in the case where the first image quality adjustment control and the second image quality adjustment control are continuously performed by interrupting the print job.

US Pat. No. 10,395,147

METHOD AND APPARATUS FOR IMPROVED SEGMENTATION AND RECOGNITION OF IMAGES

RAKUTEN, INC., Tokyo (JP...

1. A method of determining a floorplan using a specially programmed machine, the machine comprising and a processor, a memory and a display, in communication with one another, the method comprising:obtaining a first floorplan image into said machine;
obtaining semantic segmentation data of the floorplan image;
obtaining optical character recognition (OCR) data for the floorplan image;
using the machine to compare the results of the OCR data to the semantic segmentation data with respect to a room size; and
outputting a second floorplan image based on a result of the comparison.

US Pat. No. 10,395,146

FACE RECOGNITION IN BIG DATA ECOSYSTEM USING MULTIPLE RECOGNITION MODELS

International Business Ma...

1. A computer-implemented method of training a facial recognition modeling system using an extremely large data set of facial images, the method comprising:distributing a plurality of facial recognition models across a plurality of nodes within the facial recognition modeling system; and
optimizing a facial matching accuracy of the facial recognition modeling system by increasing a facial image set variance among the plurality of facial recognition models, wherein, to optimize the facial matching accuracy of the facial recognition modeling system, the program code when executed is further operable to:
match each facial image of the data set of facial images with at least one of the facial recognition models;
determine the least closely matching facial image associated with a maximum eigenvector distance between the facial image and each most closely matching facial image of the plurality of facial recognition models; and
insert a facial image of the data set of facial images into a facial recognition model of the plurality of facial recognition models, wherein the facial recognition model is associated with a least closely matching facial image.

US Pat. No. 10,395,144

DEEPLY INTEGRATED FUSION ARCHITECTURE FOR AUTOMATED DRIVING SYSTEMS

GM GLOBAL TECHNOLOGY OPER...

1. A sensor fusion system for an autonomous driving system, comprising:a sensor system for providing environment condition information;
a camera for providing camera data;
a range data processing unit configured to receive the environment condition information and produce a range data map; and
a convolutional neural network comprising:
a receiving interface configured to receive the environment condition information, from the sensor system and to receive the camera data from the camera,
a common convolutional layer configured to, by a processor, extract traffic information from the camera data based on the range data map and to produce a plurality of feature maps associated with the traffic information,
a plurality of fully connected layers configured to, by a processor, detect objects belonging to different object classes based on the extracted traffic information and the range data map, wherein the object classes include at least one of a road feature class, a static object class, and a dynamic object class;
an environment representation layer configured to, by a processor, provide environment information; and
an object-level fusion layer is configured to, by a processor, track the detected objects by fusing information from the range data map and data from the environment representation layer and to provide estimates for the position and velocity of the tracked objects, perform fusion in a free-space representation using the range data map and the plurality of feature maps to produce a fused free-space output, and perform fusion in stixel representation using the range data map and camera data the plurality of feature maps to produce fused stixels.

US Pat. No. 10,395,143

SYSTEMS AND METHODS FOR IDENTIFYING A TARGET OBJECT IN AN IMAGE

International Business Ma...

1. A computer implemented method of identifying a plurality of target objects in a digital image, the method comprising:receiving a digital image including a plurality of target objects;
extracting a plurality of query descriptors from a respective plurality of locations in the digital image;
comparing each one of said plurality of query descriptors with a plurality of training descriptors for identifying a plurality of matching training descriptors, each one of the plurality of training descriptors is associated with one of a plurality of reference object identifiers and with relative location data comprising an estimated distance and an estimated direction from a center point of a reference object indicated by the respective associated reference object identifier from the plurality of reference object identifiers;
computing a plurality of object-regions of the digital image by clustering the query descriptors having common center points defined by the matching training descriptors, each object-region approximately bounding one target object of the plurality of target objects of the digital image, each object-region is associated with another common center point of said common center points and with a scale relative to a reference object size,
wherein each of the plurality of object-regions is computed independently of the respective reference object identifier associated with said each of the plurality of object-regions; and
classifying the bound target object of each object-region of the plurality of object-regions according to the reference object identifier of a respective cluster according to a statistically significant correlation requirement between a common center point of the respective cluster and the center point of the reference object associated with the reference object identifier of the respective cluster;
wherein the comparing is performed by finding a set of Euclidean nearest neighbors of the respective extracted query descriptors, wherein each member of the set of Euclidean nearest neighbors is one of the plurality of matching training descriptors;
wherein the set of Euclidean nearest neighbors are identified for a first subset of the extracted query descriptors, wherein a second subset of extracted query descriptors are unmatched, wherein for each member of the second subset of extracted query descriptors that are unmatched, a matching training descriptor is computed such that the difference between the center point of the relative location data of the identified matching training descriptors and the center point of the relative location data of the computed training descriptor matched to the unmatched second subset of query descriptors is equal to the difference between the location relative location of the query descriptor matched to the identified matching training descriptor and the location relative location of the unmatched second subset of query descriptors for which the matching training descriptor is computed.

US Pat. No. 10,395,141

WEIGHT INITIALIZATION FOR MACHINE LEARNING MODELS

SAP SE, Walldorf (DE)

1. A system, comprising:at least one data processor; and
at least one memory storing instructions which, when executed by the at least one data processor, result in operations comprising:
processing an image set with a convolutional neural network configured to detect, in the image set, a first feature and a second feature;
determining a first effectiveness of the first feature and a second effective of the second feature, the first effectiveness of the first feature corresponding to a first quantity of images in the image set the convolutional neural network is able to classify based on the presence of the first feature, and the second effectiveness of the second feature corresponding to a second quantity of images in the image set the convolutional neural network is able to classify based on the presence of the second feature;
determining, based at least on the first effectiveness of the first feature and the second effectiveness of the second feature, a first initial weight for the first feature and a second initial weight for the second feature; and
initializing the convolutional neural network prior to training the convolutional neural network, the initialization of the convolutional neural network comprising configuring the convolutional neural network to apply, during the training of the convolutional neural network, the first initial weight and the second initial weight.

US Pat. No. 10,395,139

INFORMATION PROCESSING APPARATUS, METHOD AND COMPUTER PROGRAM PRODUCT

Kabushiki Kaisha Toshiba,...

1. An information processing apparatus comprising:a memory; and
processing circuitry configured to:
acquire an input image captured by an image-capturing device installed in a specific location;
perform adaptation processing of adapting an estimation model, which is used for detecting positions or the number of objects contained in an image, to the specific location by sequentially selecting a parameter of the estimation model from a lower level toward a higher level, and by modifying the selected parameter in such a manner to reduce an estimation error in the positions or the number of the objects contained in the input image;
acquire a termination condition for the adaptation processing; and
terminate the adaptation processing when the termination condition is satisfied.

US Pat. No. 10,395,138

IMAGE SEGMENTATION USING USER INPUT SPEED

Microsoft Technology Lice...

1. An image segmentation apparatus comprising:a processor which receives user input specifying a boundary of a region of interest of an image;
the processor determining speed of the user input;
the processor configured to act as a segmentation component which maps the speed of the user input to a width of an area associated with the boundary of the region of interest, wherein the width changes based on a change in speed of the user input, and
the segmentation component configured to extract training data from the image based on the area, and to train a segmentation model using the extracted training data, the training data comprising image elements labeled as being in the region of interest taken from the image within a first range of one side of the area and image elements labeled as being not in the region of interest taken from the image within a second range of another side of the area; and
the segmentation component configured to process image elements of the area using the trained segmentation model in order to compute an indication whether the image elements are to be assigned to the region of interest or not.

US Pat. No. 10,395,136

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND RECORDING MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:a memory; and
a processor in communication with the memory, the processor configured to provide:
a segmentation unit configured to segment a learning image into a plurality of regions for learning;
a first learning unit configured to learn a first region identifier for identifying a class of a region in an input image based on first training data;
an evaluation unit configured to evaluate a result of identification of a class of the first training data by the first region identifier;
a generation unit configured to generate second training data by dividing the first training data into correct data and incorrect data based on an evaluation result by the evaluation unit, dividing the incorrect data into a plurality of categories, and combining the incorrect data divided into the plurality of categories with the correct data; and
a second learning unit configured to learn a plurality of second region identifiers different from the first region identifier based on the second training data,
whereby the image processing apparatus is configured to generate the first and second region identifiers so as to improve region identification accuracy and accurately identify images in a case where image features vary due to a change of an imaging condition.

US Pat. No. 10,395,134

EXTRACTION OF SPECTRAL INFORMATION

University of Utah Resear...

17. A method for determining a spectral distribution of incident light, the method comprising:passing incident light through a spectrum selective element;
collecting the spectral distribution of the incident light via a sensor;
representing the spectral distribution of the incident light as a sum of known spectral components after the incident light passes through the spectrum selective element, the known spectral components being associated with unknown weighting factors;
determining a signal from the sensor at each color pixel of the spectrum selective element using, in part, the sum of known spectral components, wherein the unknown weighting factors are represented by a set of preliminary weighting values;
calculating an error associated with the signal at each color pixel of the spectrum selective element; and
performing one or more perturbations on each of the preliminary weighting values and recalculating the error associated with the signal at each color pixel of the spectrum selective element, wherein the perturbations on each of the preliminary weighting values are repeated until the error stabilizes within a predetermined range in order to assign the stabilized preliminary weighting values to the spectral components in the incident light.

US Pat. No. 10,395,133

IMAGE BOX FILTERING FOR OPTICAL CHARACTER RECOGNITION

Open Text Corporation, W...

1. A method for box filtering comprising:obtaining, by a computing device, a form image, the obtained from image comprising a plurality of boxes and image content in the plurality of boxes;
identifying, by the computing device, a region of the obtained form image comprising the plurality of boxes included in the obtained form image;
loading a set of box removal parameters, the box removal parameters comprising a box type, sliding window, and a width parameter;
detecting a plurality of vertical lines in the region of the obtained form image from a plurality of pixels in the region, the plurality of pixels comprising pixels representing the plurality of vertical lines, wherein each vertical line in the plurality of verticals lines is detected from a respective summation of pixels in the sliding window that comply with a color requirement;
detecting, by the computing device, the plurality of boxes in the region according to the box type, detected plurality of vertical lines and the width parameter;
extracting, by the computing device, image content from the plurality of boxes; and
generating a preprocessed form with the plurality of boxes removed, the preprocessed form including the image content extracted from the plurality of boxes.

US Pat. No. 10,395,132

ELECTRONIC DEVICE FOR EXTRACTING DISTANCE OF OBJECT AND DISPLAYING INFORMATION AND METHOD THEREOF

Samsung Electronics Co., ...

1. A method of operating an electronic device, the method comprising:executing a camera application installed in the electronic device;
while the camera application is executed, extracting relative distance information for each of at least two external objects using distributed pixels on a sensor of the electronic device, wherein the relative distance information for each of the at least two external objects indicates relative information by distances between each of the at least two external objects and the electronic device;
displaying, in a display of the electronic device, an image including at least two objects corresponding to the at least two external objects, the image photographed by the executed camera application;
determining a relative value for each of the displayed at least two objects based on the extracted relative distance information and object analysis information, wherein the object analysis information includes contrast distribution information for each of the displayed at least two objects;
determining an object with a smallest relative value among the at least two objects classified according to the relative values; and
inserting and displaying, in a specific region of the displayed image in which the object with the smallest relative value is included, one or more contents with which picture in picture (PIP) functionalities are performed.

US Pat. No. 10,395,131

APPARATUS, METHOD AND NON-TRANSITORY STORAGE MEDIUM FOR CHANGING POSITION COORDINATES OF A CHARACTER AREA STORED IN ASSOCIATION WITH A CHARACTER RECOGNITION RESULT

CANON KABUSHIKI KAISHA, ...

1. An apparatus comprising:a memory; and
at least one processor in communication with the memory, wherein the at least one processor executes:
identifying a character area corresponding to each character included in an image;
performing character recognition processing for each of the identified character areas to obtain character recognition results;
storing the obtained character recognition results in association with position coordinates of each of the character areas;
determining a specific character from the stored character recognition results;
changing position coordinates of the character area being stored in association with the determined specific character to extend the character area corresponding to the determined specific character;
displaying the image on a display;
acquiring a range selected by a user in the image displayed on the display; and
outputting, based on the results of the character recognition processing stored in association with the position coordinates of each of the characters after the changing, character recognition results corresponding to a plurality of character areas included in the selected range.

US Pat. No. 10,395,130

FINGERPRINT REGISTRATION METHOD AND DEVICE AND TERMINAL THEREOF

Guangdong Oppo Mobile Tel...

1. A fingerprint registration method performed by a mobile terminal, the fingerprint registration method comprising:receiving a registered fingerprint image input at an Nth time by a user and retrieving feature points of the registered fingerprint image input at the Nth time, wherein N is a positive integer;
determining whether the registered fingerprint image input at the Nth time and registered fingerprint images input at N?1 times belong to a same finger based on the feature points of the registered fingerprint image input at the Nth time and feature points of the registered fingerprint images input at the N?1 times previous to the Nth time;
adding the registered fingerprint image input at the Nth time to a candidate collection of registered fingerprint images if the registered fingerprint image input at the Nth time and the registered fingerprint images input at the N?1 times belong to the same finger, wherein a fingerprint template is generated correspondingly based on registered fingerprint images in the candidate collection of registered fingerprint images; and
receiving a next registered fingerprint image input at an (N+1)th time by the user, if N is less than a predetermined threshold value and the registered fingerprint image input at the Nth time and the registered fingerprint images input at the N?1 times belong to the same finger.

US Pat. No. 10,395,129

DYNAMIC REGISTRATION SEED

IDEX ASA, Fornebu (NO)

1. A machine-implemented method for evolving a trusted template using a set of post-registration information, the trusted template including a set of trusted template elements defined from a pattern with the set of trusted template elements, the method comprising:a) defining, during a trusted mode, a set of evolvable seeds from the pattern, said set of evolvable seeds including at least two evolvable seeds, each said evolvable seed having an initial area including an initial portion of the pattern;
b) including said set of evolvable seeds in the set of trusted template elements;
c) applying, during a semi-trusted mode, a metric to choose which evolvable seeds to evolve from said set of evolvable seeds; and
d) evolving, during the semi-trusted mode, the chosen evolvable seeds of said set of evolvable seeds responsive to the set of post-registration information with each evolvable seed producing an evolved seed dependent on an order in which the post registration information is applied to that evolvable seed, each particular said evolved seed having a particular evolved area larger than said initial area of said particular evolved seed, said evolved area including an additional portion of the pattern not included in said initial area of said particular evolvable seed.

US Pat. No. 10,395,128

IMPLEMENTATION OF BIOMETRIC AUTHENTICATION

Apple Inc., Cupertino, C...

1. An electronic device, comprising:one or more biometric sensors;
a display;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying, on the display, a biometric enrollment user interface for enrolling a biometric feature, wherein displaying the biometric enrollment user interface includes displaying a representation of the biometric feature, wherein the appearance of the representation of the biometric feature changes as the orientation of the biometric feature relative to the one or more biometric sensors changes;
while displaying the biometric enrollment user interface:
enrolling a portion of the biometric feature; and
after enrolling the portion of the biometric feature, detecting that enrollment-prompt criteria have been met with respect to one or more portions of the biometric feature;
in response to detecting that the enrollment-prompt criteria have been met with respect to one or more portions of the biometric feature, outputting a respective prompt to move the biometric feature in a respective manner, wherein the respective prompt is selected based on an enrollment state of one or more portions of the biometric feature and is displayed concurrently with the representation of the biometric feature in the biometric enrollment user interface, including:
in accordance with a determination that the enrollment-prompt criteria have been met with respect to a first portion of the biometric feature that can be enrolled by moving the biometric feature in a first manner, outputting the respective prompt includes outputting a prompt to move the biometric feature in the first manner; and
in accordance with a determination that the enrollment-prompt criteria have been met with respect to a second portion of the biometric feature, different from the first portion of the biometric feature, that can be enrolled by moving the biometric feature in a second manner, different from the first manner, outputting the respective prompt includes outputting a prompt to move the biometric feature in the second manner;
while maintaining display of the biometric enrollment user interface including the representation of the biometric feature, detecting movement of the biometric feature; and
in response to detecting movement of the biometric feature and while continuing to display the representation of the biometric feature in the biometric enrollment user interface, enrolling one or more additional portions of the biometric feature.

US Pat. No. 10,395,126

SIGN BASED LOCALIZATION

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

1. A system for sign based localization, comprising:a sensor component mounted to a vehicle, the sensor component capturing an image of an operating environment around the vehicle;
an extraction component:
extracting one or more text candidates from the image, wherein a text candidate of the one or more text candidates comprises a plurality of points;
detecting one or more line segments within the image, wherein a line segment of the one or more line segments comprises a plurality of points;
filtering one or more of the detected line segments based on proximity of two points of the plurality of points of the detected line segments to one point of the plurality of points of the extracted text candidates to select one or more filtered line segments having proximity of the two points being less than a threshold, wherein the proximity defines a distance from one point of the plurality of points of a text candidate to one point of the plurality of points of a detected line segment; and
defining one or more quadrilateral candidates based on one or more of the extracted text candidates, one or more of the filtered line segments, and one or more intersections of respective line segments;
a candidate component determining one or more sign candidates for the image based on one or more of the quadrilateral candidates and one or more of the extracted text candidates;
a communication component communicating with a localization database and matching one or more of the sign candidates against one or more reference images stored in the localization database; and
a localization component determining a location of the vehicle based on a match between one or more of the sign candidates and one or more of the reference images.

US Pat. No. 10,395,124

THERMAL IMAGE OCCUPANT DETECTION

OSRAM SYLVANIA Inc., Wil...

1. A method for determining occupancy of an area, the method comprising:receiving a first thermal image of the area collected at a first time, the first thermal image including a first plurality of thermal intensity values corresponding a plurality of pixels of a sensor;
receiving a second thermal image of the area collected at a second time after the first time, the second thermal image including a second plurality of thermal intensity values corresponding to the plurality of pixels of the sensor;
identifying a change in thermal intensity values between the second plurality of thermal intensity values and the first plurality of thermal intensity values;
comparing the change in thermal intensity values to a level of expected change in thermal intensity values corresponding to at least one of a single occupant entering the area and a single occupant leaving the area;
determining a rate of change for the change in thermal intensity values;
identifying a presence of an occupant in the area when:
the compared change in thermal intensity values corresponds to one or more occupants, and
the determined rate of change is equal or greater to an occupant threshold; and
identifying the number of occupants in the area by determining a multiple of the change in thermal intensity values to the level of expected change in thermal intensity values.

US Pat. No. 10,395,123

METHOD FOR MONITORING A PATIENT WITHIN A MEDICAL MONITORING AREA

1. A method for monitoring a patient within a medical monitoring area the method comprising the steps of:providing a monitoring system with a depth camera device;
generating a point cloud of the monitoring area with the monitoring system;
analyzing the point cloud for detecting predefined objects;
determining a location of at least one detected object in the monitoring area;
comparing the determined location of the at least one detected object with at least one predefined value for the location of the at least one detected object;
wherein the above steps are repeatedly performed over time so that a four-dimensional monitoring and thus with respect to the respective location of the object a tracking process is performed;
determining if the at least one detected object is a person during the performance of the above steps, and if so creating a motion profile of the person from the locations of the person for a digital patient file;
storing the locations of the at least one detected object in the digital patient file,
the at least one predefined value for the location of the at least one detected object is formed as an absolute predefined value relative to the monitoring area.

US Pat. No. 10,395,122

SYSTEMS AND METHODS FOR IDENTIFYING MOMENTS IN VIDEOS

GoPro, Inc., San Mateo, ...

1. A system that identifies moments in videos, the system comprising:physical storage media storing video information defining video content, wherein capture of the video content by an image capture device and/or the video content captured by the image capture device is characterized by capture information, the capture information enabling a computing device remote from the image capture device to identify one or more portions of the video content prior to reception of the video content; and
one or more physical processors configured by machine-readable instructions to:
transmit at least a portion of the capture information to the computing device prior to transmission of the video information to the computing device, the computing device identifying, prior to the reception of the video content, the one or more portions of the video content based on the transmitted capture information;
receive the identification of the one or more identified portions of the video content from the computing device; and
responsive to the reception of the identification, transmit the video information defining at least some of the one or more identified portions of the video content to the computing device.

US Pat. No. 10,395,121

COMPARING VIDEO SEQUENCES USING FINGERPRINTS

SNELL ADVANCED MEDIA LIMI...

1. A system configured to compare a first sequence of video images represented by a first sequence of fingerprints at a first image repetition rate with a second sequence of video images represented by a second sequence of fingerprints at a second image repetition rate, wherein the second image repetition rate is different from the first image repetition rate, in which the fingerprints are spatial fingerprints derived each from content of a single video image, temporal fingerprints derived each from a difference in content between two video images or a combination of spatial and temporal fingerprints, the system comprising an electronic processor configured to:generate from the first sequence of fingerprints a converted sequence of fingerprints at the second image repetition rate or a common image repetition rate; and
perform a correlation between the converted sequence of fingerprints and the second sequence of fingerprints or a second converted sequence of fingerprints generated from the second sequence of fingerprints at the common image repetition rate;
wherein the converted sequence of fingerprints includes a combination of a number of neighbouring fingerprints in the first or second sequence of fingerprints, and
wherein the combination of the number of neighbouring fingerprints includes a weighted average based on a temporal location of the respective neighbouring fingerprints in the first sequence of fingerprints in which a temporal fingerprint in the first sequence of fingerprints is scaled in accordance with a ratio of the first and second image repetition rates.

US Pat. No. 10,395,120

METHOD, APPARATUS, AND SYSTEM FOR IDENTIFYING OBJECTS IN VIDEO IMAGES AND DISPLAYING INFORMATION OF SAME

ALIBABA GROUP HOLDING LIM...

1. A method comprising:receiving, from a client, information associated with a paused video, the information including an identifier of the paused video and a pause time point associated with the paused video displayed on the client;
transmitting, in response to receiving the information associated with a paused video, a request for static images to a video server associated with the identifier of the paused video, the request for static images including the pause time point;
receiving, from the video server, at least one static image corresponding to the paused video in response to the request for static images, the at least one static image comprising a video frame of the paused video associated with the pause time point;
identifying an object present in the at least one static image and obtaining object information associated with the object; and
sending, to the client, the object information and an identified position of the object within the at least one static image.

US Pat. No. 10,395,119

SYSTEMS AND METHODS FOR DETERMINING ACTIVITIES PERFORMED DURING VIDEO CAPTURE

GoPro, Inc., San Mateo, ...

1. A system configured to recognize one or more activities performed during video capture, the system comprising:one or more physical processors configured by machine-readable instructions to:
obtain information defining a video, the video including visual content previously captured by a capture device over a capture duration, the information defining the video including content information and metadata information, the content information defining the visual content, the metadata information including tracking information, the tracking information including locations of the capture device as a function of progress through the capture duration, the locations including a first set of locations; and
determine a type of activity being performed by an entity moving with the capture device over the capture duration based on the tracking information, wherein the determining the type of activity being performed by the entity moving with the capture device over the capture duration based on the tracking information comprises:
generating a location graph for the video using the tracking information the location graph including the first set of locations of the capture device as the function of the progress through the capture duration;
identifying an overall shape of the location graph; and
determining the type of activity being performed by the entity moving with the capture device based on the overall shape of the location graph, wherein determining the type of activity includes distinguishing between a sport-type activity and a race-type activity based on the overall shape of the location graph.

US Pat. No. 10,395,116

DYNAMICALLY CREATED AND UPDATED INDOOR POSITIONING MAP

Hand Held Products, Inc.,...

1. A system for creating and dynamically updating indoor positioning maps comprising:an augmented reality (AR) device comprising:
a display for displaying AR content to a user, the AR content overlapping the AR device's perspective view of an environment; and
one or more depth sensors for gathering mapping data of physical objects in the environment;
a computing device communicatively coupled to the AR device, the computing device comprising a processor that is configured by software to:
dynamically create a three-dimensional (3D) indoor positioning map of the environment in a building based on the mapping data gathered by the AR device;
create guidance AR content in response to the mapping data of the physical objects in the environment in the 3D indoor positioning map being older than a refresh period, wherein the guidance AR content is created corresponding to the AR device's perspective view of the environment for guidance;
transmit the 3D indoor positioning map with the guidance AR content to the display for the guidance to gather updated mapping data; and
dynamically update the 3D indoor positioning map of the environment in the building based on the updated mapping data gathered by the AR device when at least the mapping data of the physical objects in the environment in the 3D indoor positioning map is older than the refresh period.

US Pat. No. 10,395,115

SYSTEMS, DEVICES, AND METHODS FOR ROBOTIC REMOTE SENSING FOR PRECISION AGRICULTURE

The Trustees of the Unive...

1. A method for data-driven remote sensing for precision agriculture, the method comprising:obtaining high-resolution 3-D imagery using one or more mobile sensor arrays;
applying state-estimation and mapping algorithms to the high-resolution 3-D imagery to generate high-resolution multi-spectral 3-D maps; and
extracting actionable intelligence from the high-resolution multi-spectral 3-D maps.

US Pat. No. 10,395,114

AUTOMATED DETECTION OF FEATURES AND/OR PARAMETERS WITHIN AN OCEAN ENVIRONMENT USING IMAGE DATA

1. A method comprising using at least one hardware processor to:for each of one or more ocean-facing cameras that are positioned to capture image data of a region of an ocean environment,
receive the captured image data via at least one network,
identify one or more features within the captured image data, wherein the one or more features comprise at least one occurrence of at least one recreational activity, and wherein the at least one recreational activity comprises one or more of a person surfing an ocean wave, a person jet-skiing, a person swimming, a person kite-surfing, a person paddling a paddleboard, a person drifting, or a person paddling on a surfboard, and
measure one or more parameters of the ocean environment based on the identified one or more features within the captured image data; and,
for each of one or more user systems,
receive a request for data from the user system via the at least one network,
generate the requested data based on the one or more parameters, and
send the requested data to the user system via the at least one network.

US Pat. No. 10,395,113

POLARIZATION-BASED DETECTION AND MAPPING METHOD AND SYSTEM

Polaris Sensor Technologi...

1. A method of detecting an aerial object, the method comprising:recording raw image data of an area using a polarimeter to obtain polarized images of the area;
calculating Stokes parameters S0, S1, and S2 from the polarized images to create Stokes images by weighted subtraction of the polarized images;
computing Degree of Linear Polarization (DoLP) images and orientation images from the Stokes images;
creating multi-dimensional imagery using one or more of: the polarized images, the Stokes parameters, the DoLP images and the orientation images;
applying contrast enhancement algorithms to the multi-dimensional imagery to form enhanced object images;
automatically detecting the aerial object from the enhanced object images.

US Pat. No. 10,395,112

DEVICE AND METHOD OF RECOGNIZING IRIS

Samsung Electronics Co., ...

1. A method of recognizing an iris, the method comprising:obtaining an iris image from an input image;
extracting a reference area from the obtained iris image;
extracting, dependent on a severity of eyelash occlusion, a candidate area from the obtained iris image;
determining a threshold brightness based on a plurality of pixels included in the extracted reference area; and
determining a target pixel, in the candidate area, to be excluded from iris recognition based on the determined threshold brightness.

US Pat. No. 10,395,111

GAZE-TRACKING SYSTEM AND METHOD

VARJO TECHNOLOGIES OY, H...

1. A gaze-tracking system for use in a head-mounted display apparatus, the gaze-tracking system comprising:a first set of illuminators for emitting infrared light at a predefined angle to a view direction of a user's eye;
at least one first optical element for reflecting the infrared light emitted by the first set of illuminators towards the user's eye to illuminate the user's eye when the head-mounted display apparatus is worn by the user;
at least one photo sensor for sensing positions of reflections of the infrared light emitted by the first set of illuminators from the user's eye in relation to the at least one photo sensor;
at least one actuator for moving at least one of:
(i) the first set of illuminators for emitting infrared light,
(ii) the at least one photo sensor for sensing positions of reflections of the infrared light emitted by the first set of illuminators; and
a processor coupled in communication with the first set of illuminators, the at least one photo sensor and the at least one actuator, wherein the processor is configured to collect sensor data from the at least one photo sensor and process the sensor data to detect a change in the gaze direction of the user, and to control the at least one actuator to adjust, based upon the detected change in the gaze direction of the user, a position of the at least one of:
(i) the first set of illuminators to maintain the emitted infrared light at the predefined angle to the view direction of the user's eye,
(ii) the at least one photo sensor to maintain the relative positions of the reflections of the infrared light emitted by the first set of illuminators from the user's eye and the at least one photo sensor.

US Pat. No. 10,395,109

RECOGNITION APPARATUS, RECOGNITION METHOD, AND COMPUTER PROGRAM PRODUCT

Kabushiki Kaisha Toshiba,...

1. A recognition apparatus for performing pattern recognition of an input signal being a recognition target, the recognition apparatus comprising:one or more hardware processors configured to:
calculate, based on the input signal, a score vector sequence in which a plurality of score vectors each including respective scores of symbols are arranged; and
cause a partial score vector of the calculated score vector sequence to pass through to filter the score vector sequence, wherein the one or more hardware processors are configured to cause, among:
a first score vector in which a representative symbol is a recognition-target symbol, the representative symbol being a symbol corresponding to a best score among the scores included in the first score vector;
a second score vector in which a representative symbol is a non-target symbol, and a score of the representative symbol is worse than a first threshold, the non-target symbol being a symbol representing that it is undetermined which piece of information among information pieces represented by recognition-target symbols is included in the input signal; and
a third score vector in which a representative symbol is a non-target symbol, and a score of the representative symbol is equal to the first threshold or better than the first threshold,
a third score vector satisfying a predefined first condition, to pass through to filter the score vector sequence.

US Pat. No. 10,395,107

AUTHENTICATION METHOD, COMPUTER SYSTEM, SERVER COMPUTER AND AUTHENTICATION PROGRAM

1. An authentication method for a system including a first computer and a second computer, each having a display surface having a contact recognition function, and for obtaining contact information from a contact with the display surface, one input device configured to make contact with the display surface of the first computer displaying red inkpad information and the display surface of the second computer; and a third computer configured to store a permitted value of time when permitting contact by the one input device at the first computer and the second computer as a series of consecutive contacts,the authentication method comprising:transmitting contact information from the first computer and the second computer by the one input device to the third computer respectively at the first computer and the second computer;
storing values of time based on the first computer and the second computer when contact information is received from the first computer and the second computer respectively in the third computer;
judging whether or not contact information in the second computer corresponds to contact information in the first computer;
if the contact information in the second computer corresponds to the contact information in the first computer, judging whether or not a difference in time obtained from each value of time based on the first computer and the second computer stored in the third computer satisfies the permitted value of the time; and
transmitting viewing information in the third computer based on the red inkpad information displayed on the first computer to the second computer when it is judged that the permitted value is satisfied.

US Pat. No. 10,395,105

VEHICLE IMAGING SYSTEM, VEHICLE IMAGING METHOD AND DEVICE, PROGRAM, AND RECORDING MEDIUM

NEC CORPORATION, Tokyo (...

1. A vehicle imaging device that detects a window of a vehicle utilizing a laser displacement sensor which emits a laser beam which scans a side of the vehicle in a height direction of the vehicle, receives a beam reflected by the vehicle, and measures a distance from the laser displacement sensor to a reflection point on the vehicle, at which the laser beam was reflected, wherein:the vehicle imaging device is configured to:
detect a change in the distance from the laser displacement sensor to the reflection point on the vehicle; and
when the change in the distance from the laser displacement sensor to the reflection point on the vehicle being detected, send a trigger for imaging the vehicle from the side of the vehicle.

US Pat. No. 10,395,104

VEHICLE IMAGING SYSTEM, VEHICLE IMAGING METHOD AND DEVICE, PROGRAM, AND RECORDING MEDIUM

NEC CORPORATION, Tokyo (...

1. A vehicle imaging device that detects a window of a vehicle utilizing a laser displacement sensor which emits a laser beam which scans a side of the vehicle in a height direction of the vehicle, receives a beam reflected by the vehicle, and measures a distance from the laser displacement sensor to a reflection point on the vehicle, at which the laser beam was reflected, wherein:the vehicle imaging device is configured to:
detect a candidate window of the vehicle based on a change in a distance from the laser displacement sensor to the reflection point;
verify whether a predetermined determination condition is satisfied for the candidate window;
when the determination condition has been continued over a predetermined time, determine the candidate window of the vehicle is a window of the vehicle, and
send a trigger for imaging to a camera when the window of the vehicle has been detected, wherein
the determination condition for the verifying process is whether or not (i) the position of the candidate window in the vertical direction is greater than or equal to a first threshold and also less than or equal to a second threshold, and (ii) the size of the candidate window in the vertical direction is greater than or equal to a predetermined width.

US Pat. No. 10,395,103

OBJECT DETECTION METHOD, OBJECT DETECTION APPARATUS, AND PROGRAM

CANON KABUSHIKI KAISHA, ...

1. An object detection method comprising:acquiring an image;
generating a plurality of layer images by enlarging or reducing the image;
detecting a first object from at least one of the plurality of layer images;
estimating a specific object based on the detected first object;
selecting at least one of the plurality of layer images based on the estimated specific object;
detecting a second object larger than the detected first object in the selected layer image;
estimating the specific object based on the detected second object; and
determining the specific object based on the specific object estimated based on the first object and the specific object estimated based the second object.

US Pat. No. 10,395,102

LEARNED FEATURE MOTION DETECTION

Imagination Technologies ...

1. A data processing device for detecting motion in a sequence of video frames each comprising one or more blocks of pixels, the data processing device comprising:a sampling unit configured to determine image characteristics by point sampling at a set of sample points of a block;
a feature generation unit configured to form a current feature for the block in dependence on the determined image characteristics, the current feature being an image characteristic histogram having a plurality of values derived from the sample points in which each value of the plurality of values corresponds to a bin defining a predefined range and includes a count of the number of sampling points having an image characteristic falling within that bin; and
motion detection logic configured to generate a motion output for a block by comparing the current feature for the block to a learned feature representing historical feature values for the block, wherein the learned feature represents a historical image characteristic histogram for the block.

US Pat. No. 10,395,101

INTEREST DEGREE DETERMINATION DEVICE, INTEREST DEGREE DETERMINATION METHOD, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM

FUJITSU LIMITED, Kawasak...

1. An interest degree determination device comprising:a memory; and
a processor that executes a process comprising:
detecting a gaze position of a user included in a plurality of users including a first user and a second user, on the basis of image data included on a plurality of frames that are consecutively captured by a camera that is so arranged that an imaging range of the camera includes the first user and the second user that gaze at gaze targets displayed;
storing, for each of the plurality of users, the detected gaze position that corresponds to a gaze target in association with a time of a frame in the plurality of frames on which the gaze position is detected in a first table within the memory;
obtaining a field of view of the user based on the detected gaze position;
determining, when determining that the gaze target of the first user and the gaze target of the second user who is present in the vicinity of the first user have been the same for a predetermined time based on the first table, whether the gaze position of the first user has been affected by the second user based on the obtained field of view of the first user and an action taken by the second user determined from the image data, wherein when the determining determines that the gaze position of the first user has been affected by the second user, a further determination is made that the first user is not spontaneously gazing at the gaze target; and
storing a determination result of the determining in association with the gaze position of the first user and a time of determination in a second table within the memory.

US Pat. No. 10,395,099

SYSTEMS, DEVICES, AND METHODS FOR THREE-DIMENSIONAL ANALYSIS OF EYEBAGS

1. A computer-implemented method of processing three-dimensional face scan data, the method comprising:applying a treatment to an eyebag area of a face;
receiving, by a facial analysis device, first face scan data representing a three-dimensional scan of the face;
determining, by the facial analysis device, a first model of an eyebag area of the first face scan data;
determining, by the facial analysis device, a first score based on the first model;
storing by the facial analysis device, the first score in a scan data store;
comparing, by the facial analysis device, the first model to at least one stored model of previous face scan data representing a previous three-dimensional scan of the face to determine differences between the models;
presenting, by the facial analysis device, the determined differences in order to evaluate the treatment; and
storing, by the facial analysis device, the determined differences in the scan data store.

US Pat. No. 10,395,098

METHOD OF EXTRACTING FEATURE OF IMAGE TO RECOGNIZE OBJECT

SAMSUNG ELECTRONICS CO., ...

1. A method of converting a vector corresponding to an input image, the method comprising:generating a projection matrix based on a covariance matrix corresponding to training vector data and a dictionary which is a set of elements constituting an object in an image, the generating including generating the projection matrix such that the projection matrix has a fixed rank;
receiving input vector data associated with the input image including the object;
converting the received input vector data into feature data based on the projection matrix having the fixed rank, wherein a first dimension of the input vector data is higher than a second dimension of the feature data; and
recognizing the object using the feature data converted from the received input vector data based on the projection matrix.

US Pat. No. 10,395,096

DISPLAY METHOD FOR RECOMMENDING EYEBROW STYLE AND ELECTRONIC APPARATUS THEREOF

CAL-COMP BIG DATA, INC., ...

1. A display method for recommending an eyebrow style, comprising:obtaining an image;
determining a face type of a human face in the image according to a ratio based on a distance and a length of a plurality of auxiliary lines;
obtaining a corresponding recommended eyebrow style according to the face type of the human face in the image; and
displaying the recommended eyebrow style in an eyebrow area of the human face in the image according to calculated heights from a plurality of reference points to the plurality of auxiliary lines.

US Pat. No. 10,395,095

FACE MODEL MATRIX TRAINING METHOD AND APPARATUS, AND STORAGE MEDIUM

TENCENT TECHNOLOGY (SHENZ...

1. A face model matrix training method, comprising:obtaining a face image library, the face image library comprising k groups of face images, and each group of face images comprising at least one face image of at least one person, wherein k>2, and k is an integer;
separately parsing each group of the k groups of face images, and calculating a first matrix and a second matrix according to parsing results, the first matrix being an intra-group covariance matrix of facial features of each group of face images, and the second matrix being an inter-group covariance matrix of facial features of the k groups of face images; and
training face model matrices according to the first matrix and the second matrix,
wherein the training face model matrices according to the first matrix and the second matrix comprises:
calculating a third matrix and a fourth matrix according to the first matrix and the second matrix, wherein the third matrix is a covariance matrix of facial features in the face image library, and the fourth matrix is a covariance matrix among facial features of different persons in the face image library; and
training the face model matrices according to the third matrix and the fourth matrix.

US Pat. No. 10,395,094

METHOD AND APPARATUS FOR DETECTING GLASSES IN A FACE IMAGE

TENCENT TECHNOLOGY (SHENZ...

1. A method for detecting glasses in a face image performed at a computing device having one or more processors and memory storing one or more programs to be executed by the one or more processors, the method comprising:obtaining a face image;
determining a nose bridge region, a left eye, and a right eye in the face image;
detecting an image change in the nose bridge region to obtain an image change result of the nose bridge region, wherein the image change is a gradient change in a gray scale of a pixel in the face image, further comprising:
designating first coordinates corresponding to a right corner of the left eye as L(x1, y1);
designating second coordinates corresponding to a left corner of the right eye as R(x2, y2);
determining a length of the nose bridge region by taking a difference between the horizontal components of the first and second coordinates;
determining a width of the nose bridge region based on a width of the eyes;
designating the width of the nose bridge region as n pixels, wherein n is an integer;
computing a vertical gradient per pixel, wi, along the width of the nose bridge region to obtain a gradient vector w in the length of n, wherein i is an integer having values from one to n and w={w1, w2, . . . , wn};
computing an average gradient value, u, of the gradient vector w, wherein

computing an average value, s, of a gradient modulus value; wherein
andcomputing a ratio of the average gradient value, u, to the average value of the gradient modulus value, s, to obtain the gradient change of the nose bridge region;
in accordance with a determination that that the computed ratio is less than a predetermined threshold, determining that a pair of glasses is worn on the face image; and
in accordance with a determination that that the computed ratio exceeds the predetermined threshold, determining that no glasses are worn on the face image.

US Pat. No. 10,395,093

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

CANON KABUSHIKI KAISHA, ...

9. An image processing method, comprising:performing first detection for detecting a person in a visible light image obtained by capturing that uses visible light;
performing second detection for detecting a person in an invisible light image obtained by capturing that uses invisible light in a capturing region that includes a capturing region of the visible light image; and
determining, if a person is not detected in the second detection at a position that corresponds to a position of a person detected in the first detection, that the person detected in the first detection is actually present.

US Pat. No. 10,395,092

PROCESSING DEVICE, PROCESSING METHOD, AND INFORMATION STORAGE DEVICE

OLYMPUS CORPORATION, Tok...

1. A processing device comprising:a processor comprising hardware, the processor being configured to:
acquire a tissue image obtained by capturing an image of a tissue;
determine a property of the tissue image acquired, and setting a plurality of identification criteria for identifying a state of the tissue as a normal state or an abnormal state, based on the tissue image and the property of the tissue image;
in response to the property of the tissue image being a first property, generate a re-generated identification criterion based on the tissue image and set the plurality of identification criteria to include an original identification criterion and the re-generated identification criterion; and
in response to the property of the tissue image being a second property, correct the original identification criterion based on the tissue image to generate a corrected identification criterion and set the plurality of identification criteria to include the original identification criterion and the corrected identification criterion.

US Pat. No. 10,395,090

SYMBOL DETECTION FOR DESIRED IMAGE RECONSTRUCTION

MorphoTrak, LLC, Anaheim...

1. A computer-implemented method comprising:obtaining data indicating an image comprising a latent fingerprint and a template that surrounds the latent fingerprint, and
obtaining reference data that (i) identifies a known symbol associated with the template, and (ii) includes characteristics of the known symbol;
processing the image;
identifying, based on processing the image, one or more candidate regions of the image that are predicted to include the known symbol;
extracting image characteristics represented within the one or more candidate regions; and
determining, based on the characteristics of the known symbol and the extracted image characteristics represented within the one or more candidate regions, that the one or more candidate regions include the known symbol.

US Pat. No. 10,395,089

APPLICATION AND PICTURE DISPLAY VERIFICATION METHODS, APPARATUSES, AND ELECTRONIC DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. An application display method applied to an electronic device, the method comprising:receiving, by the electronic device, a touch operation requesting to display an application switch screen, the electronic device storing first fingerprint information, the electronic device having a first application installed thereon, and running the first application requires performing verification against the first fingerprint information;
obtaining second fingerprint information from the touch operation, wherein at least two pieces of fingerprint information are obtained from the touch operation, and obtaining the second fingerprint information from the touch operation comprises:
setting both of the at least two pieces of fingerprint information obtained from the touch operation as the second fingerprint information; or
setting either of the at least two pieces of fingerprint information obtained from the touch operation as the second fingerprint information; or
setting fingerprint information, obtained from the touch operation, of a recognized finger that earliest comes into contact with the electronic device as the second fingerprint information; or
setting fingerprint information, obtained from the touch operation, of a recognized finger that latest comes into contact with the electronic device as the second fingerprint information; or
setting fingerprint information, obtained from the touch operation, of a recognized finger that has a maximum area of contact with the electronic device as the second fingerprint information; or
setting fingerprint information, obtained from the touch operation, of a recognized finger that has a minimum area of contact with the electronic device as the second fingerprint information; or
performing:
obtaining a contact moment, a contact area, and an integrity parameter corresponding to fingerprint information obtained from the touch operation, wherein the contact moment is a moment when a finger corresponding to the fingerprint information comes into contact with the electronic device, the contact area is an area in which the finger corresponding to the fingerprint information comes into contact with the electronic device, and the integrity parameter represents an integral degree of the fingerprint information; and
determining the second fingerprint information according to the contact moment, the contact area, and the integrity parameter;
matching the second fingerprint information and the first fingerprint information; and
displaying the first application in the application switch screen when the second fingerprint information matches the first fingerprint information.

US Pat. No. 10,395,088

FAN-OUT FINGERPRINT SENSOR PACKAGE

SAMSUNG ELECTRONICS CO., ...

1. A fan-out fingerprint sensor package comprising:a first connection member having a through-hole;
a fingerprint sensor disposed in the through-hole of the first connection member, and having an active surface on which a connection pad and a sensing pattern are disposed and an inactive surface opposing the active surface;
an encapsulant encapsulating at least portions of the first connection member and the fingerprint sensor; and
a second connection member disposed on the first connection member and the active surface of the fingerprint sensor,
wherein the first connection member includes a distribution layer,
the second connection member includes a first insulating layer disposed on the distribution layer of the first connection member and the active surface of the fingerprint sensor, a redistribution layer disposed on the first insulating layer, a first via connecting the redistribution layer to the connection pad of the fingerprint sensor, and a second via connecting the redistribution layer to the distribution layer of the first connection member,
the first via passes through the first insulating layer and at least a portion of the encapsulant,
the second via passes through the first insulating layer, and
the encapsulant encapsulates a side surface and the inactive surface of the fingerprint sensor, and encapsulates at least a portion of the connection pad on the active surface.

US Pat. No. 10,395,086

FLAT PANEL DISPLAY EMBEDDING OPTICAL IMAGING SENSOR

LG Display Co., Ltd., Se...

1. A flat panel display embedding an image sensor comprising:a display panel including a display area and a non-display area, the display panel having a top surface; and
a directional optical unit attached to the top surface of the display panel, the directional optical unit having a length along a length axis of the display panel, a width along a width axis of the display panel and a thickness along to a thickness axis of the display panel,
wherein the directional optical unit includes:
a cover plate having a size corresponding to the length and the width of the directional optical unit;
a light radiating film corresponding to the display area, the light radiating film positioned under the cover plate;
a light incident film positioned under the cover plate and disposed outside of the display area adjacent to a lateral side of the light radiating film;
a low refractive layer disposed under the light radiating film and the light incident film, the low refractive layer attached on the top surface of the display panel, and having a refractive index that is lower than a refractive index of the cover plate and that is lower than a refractive index of the light radiating film; and
a light source positioned under the light incident film,
wherein the directional optical unit provides a sensing light beam to the display area,
wherein the sensing light beam is collimated and directionized along a predetermined direction,
wherein the light source provides an incident light beam to an incident point on a surface of the light incident film,
wherein the light incident film has a first polarization axis along to a predetermined direction; and
wherein the light source provides an infrared light beam polarized in a second polarization axis which is parallel to the first polarization axis.

US Pat. No. 10,395,083

SYSTEM FOR COMMUNICATION FROM A USER TO THE PUBLISHER OF A SCANNABLE LABEL

1. A system for facilitating private communication between publishers and consumers, comprising: a secure remote server for facilitating secure communications over a public digital communication network; at least one publisher terminal integrated with a respective smartphone communication device including: an optical display for displaying a two dimensional code symbol in which is embedded a respective sequence of digital data including a digital identification code corresponding to a particular communication profile of a local particular publisher, and a publisher remote app for generating the two dimensional code symbol for a selected communication profile and for transmitting a corresponding unique identification code and related details of the corresponding communication profile to the secure remote digital server over a public digital network; and a plurality of consumer terminals, each integrated with a respective smartphone communication device which includes: an optical scanner for scanning the two dimensional code symbol displayed on the optical display of the publisher terminal to thereby produce a scanned code symbol, a consumer local app for converting the scanned code symbol into a corresponding two dimensional pattern of dots and for extracting therefrom the particular sequence of digital data embedded therein, and a consumer remote app for using extracted digital identification code data about the publisher and other private information about the consumer and the consumer terminal to establish secure two way communication with the publisher terminal via the remote digital server; wherein the code displayed by the publisher and scanned by the consumer includes sufficient encoded digital information to permit the consumer terminal to establish secure private communication with the publisher terminal via the digital server, without revealing to the consumer or the consumer terminal a network address of the publisher terminal or any other information designated private by the publisher, and without revealing to the publisher or the publisher terminal a network address of the consumer terminal or any other information designated private by the consumer.

US Pat. No. 10,395,081

ENCODING DOCUMENT CAPTURE BOUNDS WITH BARCODES

Hand Held Products, Inc.,...

1. A method for processing a document image containing one or more fields with a scanner, the method comprising:via the scanner:capturing the document image with embedded barcodes containing field descriptors for at least one of the one or more fields;
receiving the captured document image with embedded barcodes;
decoding the embedded barcodes of the captured document image;
setting a field counter level to a current level of zero;
finding at least one of the one or more fields at the current level based on the field descriptors decoded from the embedded barcodes;
processing the one or more fields found at the current level;
determining if the one or more fields at the current level are processed;
if the one or more fields at the current level are not processed and additional fields are present, selecting a next field in the current level, and outputting a field extent;
determining if the current level comprises subfields;
if the current level comprises subfields, incrementing the current level by +1 and limiting subsequent processing to a region of interest for the subfields; and
repeating the method of finding at least one of the one or more fields at the incremented current level and determining if the one or more fields at the incremented current level are processed.

US Pat. No. 10,395,080

SIMPLIFIED GATE STACK PROCESS TO IMPROVE DUAL CHANNEL CMOS PERFORMANCE

INTERNATIONAL BUSINESS MA...

1. A method of fabricating a semiconductor device, the method comprising:forming at least one of a first semiconductor region and a second semiconductor region different from the first semiconductor region, wherein forming at least one of the first semiconductor region and second semiconductor region comprises:
forming a first semiconductor channel comprising a first semiconductor material;
forming a first set of spacers extending from the top surface of the semiconductor channel so as to define a first gate between the first set of spacers;
depositing a fist sacrificial material between the first set of spacers, the sacrificial material comprising a combination of the first semiconductor material and an oxide material
annealing the first sacrificial material to form a first semiconductor-rich surface on a portion of the top surface of the semiconductor channel between the first set of spacers,
wherein the first gate includes a first high-k dielectric layer in contact with the spacers, and a first metal gate material in contact with the high-k dielectric layer.

US Pat. No. 10,395,079

SIMPLIFIED GATE STACK PROCESS TO IMPROVE DUAL CHANNEL CMOS PERFORMANCE

INTERNATIONAL BUSINESS MA...

1. A semiconductor device comprising:at least one of a first semiconductor region and a second semiconductor region different from the first semiconductor region, at least one of the first semiconductor region and second semiconductor region including:
a first semiconductor channel comprising a first semiconductor material;
a first set of spacers extending from the top surface of the semiconductor channel, wherein between the first set of spacers defines a first gate; and
an annealed semiconductor-rich surface on a portion of the top surface of the semiconductor channel between the first set of spacers, the annealed semiconductor-rich surface directly contacting the first gate,
wherein the first gate includes a first high-k dielectric layer in contact with the spacers, and a first metal gate material in contact with the high-k dielectric layer.

US Pat. No. 10,395,078

DIGITAL FINGERPRINT GENERATION USING SENSOR EMBEDDED PACKAGING ELEMENTS

International Business Ma...

1. A method for detecting package tampering, comprising:performing first scanning of a container comprising a packaged item and a plurality of packaging elements surrounding the packaged item;
wherein the plurality of packaging elements are integrated on a base material wrapped around the packaged item;
wherein each packaging element of the plurality of packaging elements is a cushioning element comprising a sensing component comprising a stress sensor;
wherein each stress sensor measures a stress value on a corresponding packaging element in one or more directions; and
wherein each sensing component wirelessly transmits one or more of the measured stress values to one or more scanning devices;
determining at least one stress on each of the plurality of packaging elements surrounding the packaged item from the first scanning;
performing second scanning of the container comprising the packaged item and the plurality of packaging elements surrounding the packaged item;
determining at least one stress on each of the plurality of packaging elements surrounding the packaged item from the second scanning; and
comparing the at least one stress on each of the plurality of packaging elements surrounding the packaged item from the first scanning with the at least one stress on each of the plurality of packaging elements surrounding the packaged item from the second scanning;
wherein the method is performed by at least one computer system comprising at least one memory and at least one processor coupled to the memory.

US Pat. No. 10,395,076

PROCESSES FOR DISTRIBUTION AND USE OF A MOBILE RFID CONTAINER

PROMEGA CORPORATION, Mad...

1. A system comprising:a mobile container configured to carry a plurality of items with a corresponding plurality of RFID tags inside the mobile container, wherein the mobile container includes:
an RFID detector configured to conduct at least one RFID scan and responsively generate scan data concerning the plurality of RFID tags;
location determining circuitry configured to determine location data corresponding to a current location of the mobile container;
a communications interface configured to wirelessly transmit the scan data and the location data; and
a door providing access to an interior region of the mobile container where the plurality of items with the corresponding plurality of RFID tags reside; and
an enterprise resource planning (“ERP”) system remote from the mobile container, wherein the ERP system is configured to:
communicate with the mobile container to receive the scan data and the location data;
determine whether the mobile container is within a geofence boundary of an end user based on the location data, at a distribution center, or in transit between the geofence boundary of the end user and the distribution center;
determine an identity of items removed from the mobile container while in the geofence boundary of the end user based on the scan data and the location data; and
determine restocking information for the mobile container based on the scan data before the mobile container arrives at the distribution center.

US Pat. No. 10,395,075

RFID APPARATUS AND METHOD FOR COMMUNICATING WITH AT LEAST ONE RFID TRANSPONDER

SICK AG, Waldkirch (DE)

1. An RFID apparatus for communicating with at least one RFID transponder, the RFID apparatus comprising:an RFID transceiver for radiating and receiving RFID signals; and
a control unit that is configured to encode RFID information into the RFID signal in accordance with an RFID protocol or to read it from the RFID signal and a singulation process is implemented in the control unit, with the singulation process being adapted to give a command to only one respective RFID transponder, and with the command given to only one respective RFID transponder in instances in which plural transponders have identical identification parameters,
wherein the singulation process checks a communication parameter of the RFID signal itself that is independent of RFID information encoded in the RFID signal,
wherein the RFID apparatus is configured for the UHF range in accordance with ISO 180000-6,
wherein the control unit is configured to determine the communication parameter during an inventory,
and wherein the inventory divides a time duration of a round into a plurality of slots and the control unit acknowledges the response in each slot, provided that exactly one RFID transponder responds therein, and subsequently receives the unique identification parameter UII of the responding RFID transponder.