IP Library Granted Patent US 9,299,101
Granted Patent B2
US 9,299,101 · App. 14/041,462 · Granted Mar 29, 2016

Universal user interaction module for web transactions with user controlled conditions

Inventors: Alex Lau (Markham, CA); Jin Li (Markham, CA); Jimmy Lo (Scarborough, CA); Joanna W. Ng (Markham, CA)
Assignee: International Business Machines Corporation
G06Q30/0633G06Q30/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,299,101
App. No.
14/041,462
Granted
Mar 29, 2016
Kind
B2
Abstract

A universal user interaction module for web transactions with user controlled conditions. A request is received from a user to begin an order. User information is collected from one or more data repositories. The user information is consolidated and a determination is made as to what additional data is required to complete the order. The additional data is requested from the user and is received from the user. The additional data includes one or more user conditions for placing the order. The order is then stored. The order for the product includes the one or more user conditions, and the order is placed only after all of the one or more user conditions have been met.

Claims (14)

1. A method, comprising:

receiving, at a computer, a data definition, the data definition comprising a plurality of required data fields;

generating, at the computer, a user interface code, the user interface code comprising one or more input fields, the one or more input fields corresponding to the plurality of required data fields;

transmitting the user interface code to a user;

receiving, at the computer, a request from a user to initiate an order, the request including a frequency command for repeating the order based on a selected time period;

receiving product order data corresponding to the plurality of required data fields, the product order data including one or more user conditions;

validating the product order data against the data definition;

receiving, at the computer, additional data from the user, the additional data including a specified date indicating a future point in time selected by the user and a market threshold value;

storing the product order data as an order for a product, the order for the product including the one or more user conditions, responsive to determining that the product order data is valid, the product corresponding to a varying market condition that dynamically changes during a time period from an initial point in time at which the request is received and the future point in time;

initiating a long-running asynchronous ordering process that commences no earlier than the future point in time without intervention from the user;

placing the order for the product at the future point in time, the order placed automatically only after all of the one or more user conditions have been met without intervention from the user, the one or more user conditions including a satisfied condition occurring when the market condition is below the market threshold value; and

repeating the initiating the long-running asynchronous ordering process according to the frequency command to repeat the order based on a selected time period, wherein the user interface code provides a universal user interaction module that executes the long-running asynchronous ordering process, wherein a backend application collects the additional parameters to generate an Extensible Markup Language (XML) file, and wherein the user interface code is updated based on the XML file so as to update the long-running asynchronous ordering process.

2. The method of claim 1 , wherein the data definition comprises an XML schema document.

3. The method of claim 1 , wherein the user is required to confirm the order before the order is placed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2013
From: LAU, ALEX; LI, JIN; LO, JIMMY; NG, JOANNA W.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031309/0644 →
Continuity (3)
Division 13455271 · Apr 25, 2012
Continuation 13233721 · Sep 15, 2011
Related Publication 20140046795A1 · Feb 13, 2014