Online form collection system and online form collection method

TWI940931BActive Publication Date: 2026-10-01TAIWAN MOBILE
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
TW113132078
Authority / Receiving Office
TW · TW
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-08-26
Publication Date
2026-10-01
Estimated Expiration
2044-08-25

AI Technical Summary

Technical Problem

Existing systems require lengthy development times and high labor costs to create separate user interfaces tailored to different user needs, making it difficult to respond promptly to market demands.

Method used

A web form aggregation system and method that includes an interface capture server and form collection server to capture, convert, and store user interface data in a structured format, enabling flexible design of user interfaces and generation of user-specific reports.

Benefits of technology

Enables marketers to efficiently design diverse user interfaces and generate reports based on user needs, facilitating timely market response and trend analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure TWG2TB001913562_001
    Figure TWG2TB001913562_001
  • Figure TWG2TB001913562_002
    Figure TWG2TB001913562_002
  • Figure TWG2TB001913562_003
    Figure TWG2TB001913562_003
Patent Text Reader

Abstract

A web form aggregation system includes an interface retrieval server and a form collection server. The form collection server is coupled to the interface retrieval server. The web form aggregation system performs the following operations: The interface retrieval server retrieves at least one target display content of the user interface of a client device to obtain at least one form within the user interface. The interface retrieval server retrieves a plurality of fields and form themes of each of the at least one form. The interface retrieval server converts a plurality of first-format content of the plurality of fields into second-format content conforming to a structured language. The form collection server stores the plurality of form themes and the corresponding plurality of second-format content of the plurality of form themes in a form list.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This case relates to an electronic system and its operating method. More specifically, this case relates to a web form aggregation system and method with a flexible user interface design. [Previous Technology]

[0002] Currently, user opinions, questions and answers, and data are collected through websites and applications. Because each user has different needs, the data retained by websites and applications varies each time.

[0003] However, marketing personnel develop separate systems for practitioners based on different user needs. The development time for practitioners is lengthy, and the functions of different developed systems are actually similar. They have to be redeveloped just because the data they retain is different, which makes the labor cost of practitioners too high and thus makes it impossible to respond to market demands in a timely manner.

[0004] Therefore, the above-mentioned technology still has many defects, and it is necessary for practitioners in the field to develop other suitable online form aggregation systems and methods. [Summary of the Invention]

[0005] One aspect of this application relates to a web form aggregation system comprising an interface capture server and a form collection server. The form collection server is coupled to the interface capture server. The web form aggregation system performs the following operations: the interface capture server captures at least one target display content of the user interface of a client device to obtain at least one form within the user interface. The interface capture server captures a plurality of fields and form topics in each of the at least one form. The interface capture server converts a plurality of first-format content of the plurality of fields into second-format content conforming to a structured language. The form collection server stores the plurality of form topics and the corresponding plurality of second-format content in a form list.

[0006] Another aspect of this case relates to a web form aggregation method. The web form aggregation method performs the following steps via a web form aggregation system. The web form aggregation method includes retrieving at least one target display content of a user interface of a user terminal device to obtain at least one form within the user interface, wherein the at least one target display content corresponds to at least one fillable field; retrieving a plurality of fields and form themes from a plurality of forms; converting a plurality of first contents of the plurality of fields into second format content conforming to a structured language; and storing a plurality of second format contents corresponding to the plurality of form themes into a form list based on the plurality of form themes.

[0007] This invention provides a web form aggregation system and method, enabling marketers to design different user interfaces to meet the diverse needs of different users and record those needs. Furthermore, this technology can categorize and generate corresponding reports based on the different needs of different users, allowing marketers to analyze market trends.

Implementation Method

[0009] The spirit of this case will be clearly explained below with diagrams and detailed description. Anyone with ordinary knowledge in the relevant technical field can make changes and modifications based on the technology taught in this case after understanding the embodiments of this case, without departing from the spirit and scope of this case.

[0010] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the scope of this application. Singular forms such as “a,” “this,” “this,” “the,” and “the” as used herein also include plural forms.

[0011] The terms 'include', 'including', 'have', 'contain', etc. used in this document are all open-ended terms, meaning that they include but are not limited to.

[0012] The terms used herein, unless otherwise specified, generally have their ordinary meaning in the context of the art, the subject matter, and the specific content of the case. Certain terms used to describe the case will be discussed below or elsewhere in this specification to provide additional guidance to those skilled in the art in describing the case.

[0013] Figure 1 is a circuit block diagram illustrating a web form aggregation system 100 according to some embodiments of this invention. The web form aggregation system 100 includes an interface capture server 110, a form collection server 120, a report generation server 130, and a database 140. The form collection server 120 is coupled to the interface capture server 110. The report generation server 130 is coupled to the form collection server 120. The web form aggregation system 100 is connected to a user device 900 via Internet communication. In some embodiments, the web form aggregation system 100 is a system of any company.

[0014] In some embodiments, the interface capture server 110, form collection server 120, and report generation server 130 are computer systems with powerful computing capabilities. Users can connect to them via their personal mobile devices to request specific information and services. In some embodiments, the interface capture server 110 includes memory 111 and a processor 112. The form collection server 120 includes memory 121 and a processor 122. The report generation server 130 includes memory 131 and a processor 132. In some embodiments, the interface capture server 110, form collection server 120, and report generation server 130 can be integrated into a single large server.

[0015] In some embodiments, referring to Figure 1, memory 111, memory 121, and memory 131 all include flash memory, hard disk drive (HDD), solid state drive (SSD), dynamic random access memory (DRAM), or static random access memory (SRAM). Memory 111 is used to store information related to the user interface of the client device 900. Memory 121 is used to store data processed by the interface retrieval server 110. Memory 131 is used to store reports processed by the report generation server 130.

[0016] In some embodiments, processors 112, 122 and 132 include, but are not limited to, a single processor and an integration of multiple microprocessors, such as a central processing unit (CPU) or a graphics processing unit (GPU).

[0017] The website page of the member website or the application page of the mobile application (APP) is displayed on the user interface of the user terminal device 900 to receive the user's operation instructions and input information through the user interface of the user terminal device 900. In some embodiments, the processor 112 is used to capture the user's operation instructions and input information of some options or some fields in the user interface to perform data format conversion, so as to transmit the converted data from the front end (e.g., website page and application page) to the back end (e.g., the online form aggregation system 100 of this case).

[0018] In some embodiments, the processor 122 is used to store the conversion data transmitted from the front end to the back end into a form list.

[0019] In some embodiments, the processor 132 is used to convert data deserialization or convert other data formats to generate corresponding reports according to user instructions.

[0020] In some embodiments, please continue to refer to Figure 1. Database 140 is a collection of related structured information or data, and the data processed by form collection server 120 is usually stored electronically in a computer system.

[0021] Currently, user feedback, answers to questions, and data are collected through websites and applications. Because each user has different needs, the data retained by websites and applications varies each time. However, marketers develop separate systems for each user based on their specific needs. System development is time-consuming, and while the functions of different developed systems are actually similar, the need to redevelop them simply because the retained data differs results in excessively high labor costs for professionals, making it impossible to respond promptly to market demands.

[0022] Therefore, this invention utilizes the technology of an online form aggregation system and method to enable marketers to flexibly design different user interfaces. Furthermore, this technology can categorize and generate corresponding reports based on the different needs of different users, allowing marketers to analyze market trends.

[0023] To facilitate understanding of the detailed operation of the online form aggregation system 100 of this invention, please refer to Figures 2, 3, and 4. Figure 2 is a flowchart illustrating the steps of the online form aggregation method 20 according to some embodiments of this invention. The online form aggregation method 20 includes steps S1 to S3. The online form aggregation method 20 can be executed by the online form aggregation system 100. Figure 3 is a schematic diagram of the user interface P1 of the client device 900 in Figure 1 according to some embodiments of this invention. The user interface P1 includes a form subject T1, a name / company field F1, a telephone number field F2, a question and answer field F3, a question and answer field F4, a question and answer field F5, and a background style BS. Figure 4 is a schematic diagram of the user interface P2 of the client device 900 in Figure 1 according to some embodiments of this invention. The user interface P2 includes form theme T2, item field I1, item field I2, name / company field F6, telephone field F7, name / company field F8, and telephone field F9.

[0024] In step S1, referring to Figures 1, 2, 3, and 4, the processor 112 of the interface acquisition server 110 of the web form aggregation system 100 acquires at least one target display content of the user interface of the client device 900 (e.g., user interface P1 in Figure 3 and user interface P2 in Figure 4) to obtain multiple forms within the user interface (e.g., form A in Figure 3 and form B in Figure 4). In some embodiments, user interface P1 and user interface P2 include either a web page or an application page.

[0025] It should be noted that user interfaces P1 and P2 are web page front-ends or application page front-ends. In some embodiments, at least one target display content corresponds to at least one fillable field. For example, the name / company field F1, telephone number field F2, question answer field F3, question answer field F4, and question answer field F5 in form A of Figure 3; and the name / company field F6, telephone number field F7, name / company field F8, and telephone number field F9 in form B of Figure 4.

[0026] In step S2, please refer to Figures 1, 2 and 3. The processor 112 of the interface acquisition server 110 of the network form aggregation system 100 acquires at least one form (e.g., multiple fields of form A of form theme T1 in Figure 3, such as name / company field F1, telephone field F2, question and answer field F3, question and answer field F4 and question and answer field F5) and the corresponding form theme (e.g., form theme T1).

[0027] Please refer to Figures 1, 2 and 4. The processor 112 of the interface acquisition server 110 of the network form aggregation system 100 acquires at least one form (e.g., multiple fields of form B of form theme T2 in Figure 4, such as name / company field F6, telephone field F7, name / company field F8 and telephone field F9) and the corresponding form theme (e.g., form theme T2).

[0028] In step S3, please refer to Figures 1, 2, 3 and 4. The processor 112 of the server 110 is used by the interface of the web form aggregation system 100 to convert the multiple first contents of multiple fields into second format contents that conform to the structured language.

[0029] In some embodiments, the interface capture server 110 is further used to convert multiple contents of multiple fields into a string format conforming to a structured language based on the field attributes of multiple fields, so as to use the string format as the second format content.

[0030] For example, the processor 112 of the interface capture server 110 of the web form aggregation system 100 converts multiple first format contents (e.g., object content conforming to object format) of multiple fields into second format contents (e.g., string format) conforming to structured language, so as to convert multiple second format contents from object format to string format, thereby transmitting string format data from the web page front end (e.g., user interface P1 or user interface P2 of user terminal device 900) to the web page back end (e.g., web form aggregation system 100).

[0031] In some embodiments, the method of transmitting data from the front end of a webpage to the back end of a webpage includes AJAX technology. AJAX technology enables asynchronous requests, allowing the browser to request data from the server without waiting. Once the browser receives a response, the new content will immediately update a portion of the original user interface (e.g., a webpage or application page) displayed by the browser.

[0032] In some embodiments, the structured language includes a file format that has structured characteristics, such as XML or JSON, from which form information can be extracted. JSON will be used as an example in this specification; however, this invention is not limited to parsing JSON.

[0033] In some embodiments, please refer to Figures 3 and 4. The Name / Company field F1, the Telephone field F2, the Question and Answer field F3, the Question and Answer field F4, the Question and Answer field F5, the Name / Company field F6, the Telephone field F7, the Name / Company field F8, and the Telephone field F9 are all fillable fields.

[0034] In some embodiments, the Name / Company field F1, Telephone field F2, Question / Answer field F3, Question / Answer field F4, Question / Answer field F5, Name / Company field F6, Telephone field F7, Name / Company field F8, and Telephone field F9 can also be in other structured language formats. Furthermore, the processor 112 of the interface retrieval server 110 of the web form aggregation system 100 can be used to convert all other structured language formats into JSON format.

[0035] In some embodiments, please refer to Figures 3 and 4. The number, arrangement, and style (e.g., background style BS or field shape) of multiple fields (e.g., name / company field F1, telephone number field F2, question and answer field F3, question and answer field F4, and question and answer field F5) of each form (e.g., form A in Figure 3) can be designed according to actual needs and are not limited to the embodiments of this case. In this way, marketing personnel or web front-end designers can design the user interface themselves (as shown in user interface P1 or user interface P2).

[0036] In some embodiments, the processor 112 of the interface retrieval server 110 of the network form aggregation system 100 transmits a plurality of second-format content to the form collection server 120 based on the field status (e.g., filled or unfilled) and position of each of the plurality of fields. That is, the processor 112 of the interface retrieval server 110 does not transmit the content of unfilled fields. For example, the content of filled fields is transmitted from top to bottom of form A in Figure 3. Or the content of filled fields is transmitted from left to right and from top to bottom of form B in Figure 4.

[0037] In step S4, please refer to Figures 1, 2, 3 and 4. The processor 122 of the form collection server 120 of the network form aggregation system 100 stores a plurality of form topics and a plurality of second-format content (e.g., string format) corresponding to the plurality of form topics into a form list. The form list is shown in Table 1 below.

[0038] Table 1. Form Number Form Theme Fill in form ID Form filling time Format content (string format) Internet Protocol address record 157 Form A D300 7 / 01 {"Name / Company":"Company A","Telephone":"0969XXX031"……} 172.16.94.141 161 B Form S709 7 / 08 {"Name / Company":"Company B","Telephone":"0935XXX847"……} 172.8.1.1 170 Form A S709 7 / 15 {"Name / Company":"Company B","Telephone":"0935XXX847"……} 172.8.1.1 … … … … … … … … … … … …

[0039] The processor 122 of the form collection server 120 of the network form aggregation system 100 directly stores the formatted content of the string format captured by the interface capture server 110 into the form list (e.g., Table 1).

[0040] In some embodiments, the processor 132 of the report generation server 130 of the network form aggregation system 100 is used to select a target form topic from a plurality of form topics. The processor 132 of the report generation server 130 selects a plurality of target format contents of the corresponding target form topic from a plurality of format contents of the form list based on the target form topic.

[0041] In some embodiments, the processor 132 of the report generation server 130 generates a form theme report based on a target form theme and a plurality of formatted contents. In some embodiments, the format of the form theme report is different from the format of the form list.

[0042] For example, please refer to Figure 3 and Table 1. Form A is a business recruitment questionnaire. Customers of Company A fill in information in the Name / Company field F1, Telephone field F2, Question and Answer field F3, Question and Answer field F4, and Question and Answer field F5, respectively. The online form aggregation system 100 extracts information from multiple fields of the user interface P1 (such as Name / Company field F1, Telephone field F2, Question and Answer field F3, Question and Answer field F4, and Question and Answer field F5) and transmits it to the online form aggregation system 100.

[0043] For example, please refer to Figures 3 and 4 and Table 1. Form A is a business development questionnaire. Customers of Company B fill in information in the Name / Company field F1, Telephone field F2, Question and Answer field F3, Question and Answer field F4, and Question and Answer field F5 respectively. Form B is a dining questionnaire. Each unit of Company B fills in information in the Name / Company field F6, Telephone field F7, Name / Company field F8, and Telephone field F9 respectively.

[0044] The network form aggregation system 100 extracts information from multiple fields of the user interface P1 and user interface P2 (e.g., name / company field F1, telephone number field F2, question and answer field F3, question and answer field F4 and question and answer field F5, name / company field F6, telephone number field F7, name / company field F8 and telephone number field F9) and transmits it to the network form aggregation system 100 for analysis.

[0045] In some embodiments, the processor 132 of the report generation server 130 is further configured to convert the string format of each of the plurality of formatted contents into an object format conforming to a programming language. The processor 132 of the report generation server 130 generates a form-themed report based on the target form theme and the plurality of object formats of the plurality of target formatted contents. Specifically, the processor 132 of the report generation server 130 is configured to parse the string format of the formatted contents of a form list (e.g., Table 1) to convert it into a data object format of a programming language (e.g., Excel). Then, marketing personnel select the theme to be analyzed according to their needs to generate the corresponding form-themed report.

[0046] For example, continuing the above example, if a marketing person wants to analyze a business recruitment questionnaire, they use the report generation server 130 of the online form aggregation system 100 to select the form subject (e.g., business recruitment questionnaire) of form A from the form list (e.g., Table 1). The report generation server 130 of the online form aggregation system 100 selects the second format content (e.g., the format content of Company A and Company B in string format) of the form subject (e.g., business recruitment questionnaire) corresponding to form A, and converts the format content into the format required for data output in a programming language (e.g., an Excel spreadsheet) (e.g., object format) to generate a report of the form subject corresponding to form A.

[0047] Based on the foregoing embodiments, this invention provides a network form aggregation system and a network form aggregation method, enabling marketers to design different user interfaces to record the different needs of different users. Then, this technology can classify and generate corresponding reports based on the different needs of different users, allowing marketers to analyze market trends.

[0048] Although this case has been disclosed above with detailed embodiments, it does not exclude other possible implementations. Therefore, the scope of protection of this case shall be determined by the appended claims and not by the foregoing embodiments.

[0049] For those skilled in the art, various modifications and refinements can be made to this case without departing from the spirit and scope of this case. Based on the foregoing embodiments, all modifications and refinements made to this case are also covered within the protection scope of this case. [Simplified Explanation of the Diagram]

[0008] The contents of this case can be better understood by referring to the embodiments in the following paragraphs and the following figures: Figure 1 is a circuit block diagram of a network form aggregation system according to some embodiments of this case; Figure 2 is a flowchart of a network form aggregation method according to some embodiments of this case; Figure 3 is a schematic diagram of a user interface of a user terminal device according to some embodiments of this case; and Figure 4 is a schematic diagram of a user interface of a user terminal device according to some embodiments of this case. [Biomaterial Storage]

[0051] Domestic storage information (please note in order of storage institution, date, and number): None. International storage information (please note in order of storage country, institution, date, and number): None.

Claims

1. A web form aggregation system, comprising: an interface retrieval server; and a form collection server coupled to the interface retrieval server; wherein, The online form aggregation system performs the following operations: The interface retrieval server retrieves at least one target display content of a user interface of a client device to obtain at least one form within the user interface; The interface retrieval server retrieves a plurality of fields and a form theme of each of the at least one form; The interface retrieval server converts a plurality of first format contents of the fields of each of the at least one form into second format contents conforming to a structured language; and The form collection server stores the second format contents corresponding to the form themes into a form list based on the form themes.

2. The online form aggregation system as described in claim 1, wherein the online form aggregation system further comprises: a report generation server coupled to the form collection server, wherein, The online form aggregation system further performs the following operations: the report generation server selects a target form topic from the form topics; and the report generation server selects multiple target format contents corresponding to the target form topic from the second format contents of the form list based on the target form topic.

3. The online form aggregation system as described in request item 2, wherein, The online form aggregation system further performs the following operations: The report generation server generates a form-themed report based on the target form subject and the target format content.

4. The online form aggregation system as described in request item 3, wherein the format of the form subject report is different from the format of the form list.

5. The online form aggregation system as described in request item 3, wherein, The online form aggregation system further performs the following operations: the report generation server converts the string format of each of the target format contents into a data object format conforming to a programming language; and the report generation server generates the form subject report based on the target form subject and the data object format of the target format contents.

6. The online form aggregation system as described in request item 1, wherein, The web form aggregation system performs the following operations: The interface retrieval server converts the content of multiple objects in the fields into a string format conforming to a structured language based on the field attribute of one of the fields, and uses the string format as the second format content.

7. The web form aggregation system as described in claim 1, wherein the user interface comprises either a web page or an application page.

8. The online form aggregation system as described in Request 1, wherein the at least one target display content corresponds to at least one fillable field.

9. The online form aggregation system as described in request item 1, wherein, The web form aggregation system performs the following operations: The interface retrieval server transmits the second format content to the form collection server based on the state of one of the fields and the position of the field.

10. A web form aggregation method, comprising performing the following steps via a web form aggregation system, the web form aggregation method comprising: retrieving at least one target display content of a user interface of a client device to obtain at least one form within the user interface, wherein the at least one target display content corresponds to at least one fillable field; retrieving a plurality of fields of each of the at least one form and a form theme; converting a plurality of first contents of the fields of each of the at least one form into second format contents conforming to a structured language; and storing the second format contents corresponding to the form theme into a form list based on the form theme.

Citation Information

Patent Citations

  • Sharable two way method and system for switching between object model and XML

    CN100416567C

  • Programmability for XML data store for documents

    CN101263477A

  • Real-time synchronization of XML data between applications

    CN101263480B

  • Method and system for converting structural data into layout form file

    CN105488052A

  • Programmability for XML data store for documents

    US20060195413A1