IP Library › Granted Patent US 8,352,861
Granted Patent B2
US 8,352,861 · App. 12/140,116 · Granted Jan 8, 2013

Display control information generation

Assignee: International Business Machines Corporation
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 8,352,861
App. No.
12/140,116
Granted
Jan 8, 2013
Kind
B2
Abstract

Provides a Web server for generating display control information for dividing and displaying a form in a style conforming to a client device used by a user, which includes a HTTP request reception unit for receiving a form request from the client device, an application code database for storing a screen definition of the form subjected to the form request and a code of a validator for executing validation of an input value inputted into an input item in the form, a form division unit for dividing the form in conformity to the acquired terminal capacity by use of the read-out screen definition of the form and the read-out code of the validator, and a screen generation unit for generating screen information to be displayed on the client device by use of a result of division.

Claims (43)

1. A display control information generation method comprising:

using an input/output device receiving a request for a form from a terminal used by a user, said form comprising input fields to be populated with input values supplied by said user;

using a processor device for:

acquiring a terminal capacity of the terminal transmitting the form request;

initializing an internal state of a web page;

dividing the form in conformity to the acquired terminal capacity by use of a read-out screen definition of the form and read-out validators in order to generate sub-form pages, wherein the dividing step comprises steps of:

deriving a reference relation between the validators and input items;

grouping the input items into input item groups in the sub-form pages to categorize an input item of the input items referenced by a same validator in a same input item group such that input fields to be referenced by one validator do not belong to two or more divided forms; and

dividing the input item groups into sizes not exceeding a predetermined size determined by the terminal capacity;

for any groups that exceed the pre-determined size, performing:

selecting one of the groups exceeding the pre-determined size;

within the selected group, identifying the input items referenced by two or more validators in said selected group;

selecting the input item referenced by the most validators from the input items referenced by two or more validators;

copying the selected input item in duplicate; and

modifying the reference relation to reference an original field and a copied field by different validators independently;

using the input/output device for transmitting the sub-form pages obtained by division to the terminal;

in response to the transmission, receiving a processing request from the terminal, said processing request comprising values of input items in the sub-form pages, and any determination of navigation processing to a different sub-form page;

retrieving the validators corresponding to the input items;

validating input values according to the retrieved validators and the navigation processing; and

updating the internal state of the web page using the validated input values.

2. The display control information generation method according to claim 1 , further comprising:

a division adjustment step of adjusting the groups, in terms of the groups obtained by grouping in the dividing step, so as to allow a result obtained by merging all adjacent groups to exceed the terminal capacity.

3. The display control information generation method according to claim 1 , further comprising the step of:

generating a user interface for acquiring an input for an input item of the sub-form by a user, and for indicating the status of the validator having a reference relation with the input item to the user.

4. A computer program product embodied on a computer readable recording medium, and enabling a computer to perform steps of:

receiving a request for a form from a terminal used by a user, said form comprising input fields to be populated with input values supplied by said user;

acquiring a terminal capacity of the terminal transmitting the form request;

initializing an internal state of a web page;

dividing the form in conformity to the acquired terminal capacity by use of a read-out screen definition of the form and read-out validators in order to generate sub-form pages, wherein the dividing step comprises steps of:

deriving a reference relation between the validators and input items;

grouping the input items into input item groups in the sub-form pages to categorize an input item of the input items referenced by a same validator in a same input item group such that input fields to be referenced by one validator do not belong to two or more divided forms; and

dividing the input item groups into sizes not exceeding a predetermined size determined by the terminal capacity;

for any groups that exceed the pre-determined size, performing:

selecting one of the groups exceeding the pre-determined size;

within the selected group, identifying the input items referenced by two or more validators in said selected group;

selecting the input item referenced by the most validators from the input items referenced by two or more validators;

copying the selected input item in duplicate; and

modifying the reference relation to reference an original field and a copied field by different validators independently;

transmitting the sub-form pages obtained by division to the terminal;

in response to the transmission, receiving a processing request from the terminal, said processing request comprising values of input items in the sub-form pages, and any determination of navigation processing to a different sub-form page;

retrieving the validators corresponding to the input items;

validating input values according to the retrieved validators and the navigation processing; and

updating the internal state of the web page using the validated input values.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2008
From: KITAYAMA, FUMIHIKO; HIROSE, SHIN-ICHI; NAKAMURA, HIROAKI; KONDO, GO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021591/0024 →
Priority Claims (1)
JP 2004-072990 · Mar 15, 2004 · national
Continuity (2)
Continuation 11081072 · Mar 15, 2005
Related Publication 20080307300A1 · Dec 11, 2008