发明名称 |
Method and system for cross-platform form creation and deployment |
摘要 |
The present invention is directed to systems and methods of creating and deploying electronic forms for collecting information from a user using a browser, where the browser may be one of a plurality of browser platforms. Characteristics of forms are entered by a human designer using a form designer by using drag-and-drop operations, and stored in XML template files. The form may be previewed by the designer. When a user on the Internet (or an intranet) requests a form by a browser, the characteristics of the browser are sensed and a form appropriate for the browser is deployed to the browser by a form server. Information is then captured from the user. The form may also be saved or printed. |
申请公布号 |
US9098482(B2) |
申请公布日期 |
2015.08.04 |
申请号 |
US200711868847 |
申请日期 |
2007.10.08 |
申请人 |
Adobe Systems Incorporated |
发明人 |
Bradley George Wesley;Brousseau Jean Louis;Matassa Kevin;Foster Ernest Herscheal James;Neilson Andrew John;Leyden Mark Christopher;McLellan Keith Rolland;Brooks Mark Andrew;Rachniowski Zbigniew;Rumsey Anthony Robert;Dawd Nasif Hussain |
分类号 |
G06F17/00;G06F17/24 |
主分类号 |
G06F17/00 |
代理机构 |
Finch & Maloney PLLC |
代理人 |
Finch & Maloney PLLC |
主权项 |
1. A method for creating and serving customized electronic forms to a plurality of users, the users using different ones of a plurality of browser platforms, each of the plurality of browser platforms having different respective browser platform characteristics, the method comprising:
receiving a request for an electronic form from a user, the request including data supplied by the user; retrieving a form definition template defining an electronic form to be displayed to a user, the template being deployable for display to users on each of the plurality of browser platforms; initializing the form definition template by accessing previous state data for the user and merging the previous state data into the form definition template; merging the data supplied by the user into the initialized template; determining the browser platform characteristics for the user browser; transforming the initialized template into an electronic form compatible with the user browser platform; and delivering the electronic form to the user browser. |
地址 |
San Jose CA US |