IP Library Granted Patent US 7,010,503
Granted Patent B1
US 7,010,503 · App. 09/704,862 · Granted Mar 7, 2006

Traffic reduction in networked data collection

Assignee: AMS Services, Inc.
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 7,010,503
App. No.
09/704,862
Granted
Mar 7, 2006
Kind
B1
Abstract

Disclosed are a system, apparatus, and method for reducing traffic in networked data collection. When data collection is initiated, a server provides a page that includes data fields for completion by a user at the client. One or more of the data fields is configured to respond to changes by transmitting a new value to the server. The server may process the new value and return new data to the client, including an error message, an entry for another data field, or a plurality of entries and a control (e.g., drop-down list, scroll box). The data entry fields may also operate with one another (e.g., data is transmitted to the server only when two or more specific entries are changed). The server maintains an image of the entries so the server may process the entries without re-transmission of a completed form from the client.

Claims (34)

1. A method for data collection in a client/server environment, the method comprising:

providing a form to a client for display by the client, the form including a plurality of data entry fields;

providing a script to the client, the script detecting a change to one of the plurality of data entry fields, and in response to the detected change, transmitting a first message over a data network from the client to a server, the first message including information indicative of the detected change; and

transmitting a second message over the data network from the server to the client, in response to the first message, the second message including data relating to a different one of the plurality of data entry fields.

2. The method of claim 1 , further comprising providing a plurality of scripts to the client, each script detecting a change to one or more of the plurality of data entry fields, and in response to the detected change, transmitting an additional message over the data network from the client to the server.

3. The method of claim 1 wherein the plurality of data entry fields represent data required to complete a transaction.

4. The method of claim 3 wherein the plurality of data entry fields include a data field for at least one of a name, an address, a town, a state, a zip code, an area code, a phone number, a street name, a county, an automobile make, an automobile model, an automobile year of manufacture, an engine type, an option package, a color, a vehicle identification number, vehicle operators, a type of insurance coverage, an amount of insurance coverage, and a price.

5. The method of claim 3 wherein the transaction includes at least one of booking an airline flight, processing a subscription, purchasing an automobile, applying for a mortgage, or requesting an insurance quote.

6. The method of claim 1 wherein the second message includes a control, the control defining how a user input corresponding to the different one of the plurality of data entry fields will be accepted.

7. The method of claim 1 , further comprising storing an image of data contained in the plurality of data entry fields.

8. The method of claim 1 , further comprising generating the second message by applying business logic maintained on the server.

9. The method of claim 1 further comprising generating the second message by applying remote business logic maintained at a remote server, the remote server connected in a communicating relationship with the server.

10. A system for data collection in a network, the system comprising:

a form providing means for providing a form to a client for display by the client, the form including a plurality of data entry fields;

a script providing means for providing a script to the client, the script detecting a change to one of the plurality of data entry fields, and in response to the detected change, transmitting a first message over a data network from the client to a server, the first message including information indicative of the detected change; and

transmitting means for transmitting a second message over the data network from the server to the client, in response to the first message, the second message including data relating to a different one of the plurality of data entry fields.

11. The system of claim 10 , the second message including a control, the control providing a user interface for entering data into said different one of the plurality of data entry fields.

12. The system of claim 10 wherein the network includes the Internet.

13. The system of claims 10 wherein the network includes at least one of a local area network, a virtual private network, a wide area network, a corporate area network, or a personal area network.

14. The system of claims 10 wherein the client is at least one of a personal digital assistant, a personal computer, a workstation, a mobile computer, a Web phone, a television set-top box, and an interactive kiosk.

15. The system of claim 10 wherein the server includes a business logic interface for generating responses to one or more predetermined events.

16. The system of claim 15 , wherein the business logic interface includes a connection to a remote business logic unit.

17. The system of claim 10 , wherein the server includes a database, the server storing data in one or more data fields of the displayed form in the database.

18. A computer-readable medium containing a computer-implementable program for data collection in a client/server environment, the computer program comprising computer-implementable instructions for controlling a computer to:

provide a form for display by a client, the form including a plurality of data entry fields;

detect a change to one of the plurality of data entry fields, and in response to the detected change, transmits a first message over a data network from the client to a server, the first message including information indicative of the detected change; and

transmit a second message over the data network from the server to the client, in response to the first message, the second message including data relating to a different one of the plurality of data entry fields.

19. The computer-readable medium of claim 18 , wherein the plurality of data entry fields represent data required to complete a transaction.

20. The computer-readable medium of claim 19 wherein the transaction includes at least one of booking an airline flight, processing a subscription, purchasing an automobile, applying for a mortgage, or requesting an insurance quote.

21. The computer-readable medium of claim 18 wherein the plurality of data entry fields include a data field for at least one of a name, an address, an address, a town, a state, a zip code, an area code, a phone number, a street name, a county, an automobile make, an automobile model, an automobile year of manufacture, an engine type, an option package, a color, a vehicle identification number, vehicle operators, a type of insurance coverage, an amount of insurance coverage, and a price.

22. The computer-readable medium of claim 18 wherein the second message includes a control, the control defining how a user input corresponding to the different one of the plurality of data entry fields will be accepted.

23. The computer-readable medium of claim 18 , further comprising computer-implementable instructions for controlling a computer to store executable code that stores an image of data contained in the plurality of data entry fields in a database.

24. The computer-readable medium of claim 18 , further comprising computer-implementable instructions for controlling a computer to generate the second message by applying business logic maintained on the server.

25. The computer-readable medium of claim 18 , further comprising computer-implementable instructions for controlling a computer to generate the second message by applying remote business logic maintained at a remote server, the remote server connected in a communicating relationship with the server.

Assignments (26)
SECOND LIEN RELEASE OF SECURITY INTEREST IN PATENTS Recorded Sep 4, 2020
From: NOMURA CORPORATE FUNDING AMERICAS, LLC, AS COLLATERAL AGENT
To: VERTAFORE, INC.; RISKMATCH, INC.
Reel/Frame 053705/0313 →
FIRST LIEN RELEASE OF SECURITY INTEREST IN PATENTS Recorded Sep 4, 2020
From: NOMURA CORPORATE FUNDING AMERICAS, LLC, AS COLLATERAL AGENT
To: VERTAFORE, INC.; RISKMATCH, INC.
Reel/Frame 053705/0268 →
RELEASE OF THE SECURITY INTEREST RECORDED AT REEL/FRAME 016334/0805 Recorded Aug 6, 2020
From: CREDIT SUISSE FIRST BOSTON
To: VERTAFORE, INC.
Reel/Frame 053426/0511 →
RELEASE OF THE SECURITY INTEREST RECORDED AT REEL/FRAME 015201/0010 Recorded Aug 6, 2020
From: CREDIT SUISSE FIRST BOSTON
To: VERTAFORE, INC.
Reel/Frame 053426/0535 →
RELEASE OF THE SECURITY INTEREST RECORDED AT REEL/FRAME 016334/0761 Recorded Aug 6, 2020
From: CREDIT SUISSE FIRST BOSTON
To: VERTAFORE, INC.
Reel/Frame 053426/0500 →
SECOND LIEN SECURITY AGREEMENT Recorded Jul 5, 2018
From: VERTAFORE, INC.; RISKMATCH, INC.
To: NOMURA CORPORATE FUNDING AMERICAS, LLC
Reel/Frame 047248/0081 →
RELEASE OF SECURITY INTEREST Recorded Jul 3, 2018
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: VERTAFORE, INC.; RISKMATCH, INC.
Reel/Frame 046257/0032 →
FIRST LIEN SECURITY AGREEMENT Recorded Jul 3, 2018
From: VERTAFORE, INC.; RISKMATCH, INC.
To: NOMURA CORPORATE FUNDING AMERICAS, LLC
Reel/Frame 046473/0238 →
RELEASE OF SECURITY INTEREST Recorded Jul 3, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: VERTAFORE, INC.; RISKMATCH, INC.
Reel/Frame 046256/0976 →
SECOND LIEN SECURITY AGREEMENT Recorded Jul 7, 2016
From: VERTAFORE, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 039276/0196 →
FIRST LIEN SECURITY AGREEMENT Recorded Jul 6, 2016
From: VERTAFORE, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 039265/0244 →
RELEASE OF FIRST LIEN SECURITY AGREEMENT Recorded Jul 5, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: VERTAFORE, INC. (F/K/A IMAGERIGHT, INC.)
Reel/Frame 039253/0160 →
RELEASE OF SECOND LIEN SECURITY AGREEMENT Recorded Jul 5, 2016
From: BANK OF AMERICA, N.A.
To: VERTAFORE, INC. (F/K/A IMAGERIGHT, INC.)
Reel/Frame 039253/0169 →
SECURITY AGREEMENT Recorded Nov 5, 2010
From: VERTAFORE, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 025320/0653 →
SECURITY AGREEMENT Recorded Aug 10, 2010
From: VERTAFORE, INC.; IMAGERIGHT, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 024812/0668 →
RELEASE OF SECURITY AGREEMENT Recorded Aug 10, 2010
From: CREDIT SUISSE AG (F/K/A CREDIT SUISSE)
To: VERTAFORE, INC.; ADVANCED SOLUTIONS, INC.; AMS CONNECTICITY SERVICES, INC.
Reel/Frame 024812/0682 →
RELEASE OF SECURITY AGREEMENT Recorded Aug 10, 2010
From: JPMORGAN CHASE BANK, N.A.
To: VERTAFORE, INC.; AMS CONNECTICITY SERVICES, INC.; ADVANCED SOLUTIONS, INC.
Reel/Frame 024812/0691 →
AMENDED AND RESTATED SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 31, 2007
From: VERTAFORE, INC.; AMS CONNECTIVITY SERVICES, INC.; ADVANCED SOLUTIONS, INC.
To: CREDIT SUISSE
Reel/Frame 020045/0137 →
SECURITY AGREEMENT Recorded Oct 30, 2007
From: AMS CONNECTIVITY SERVICES, INC.; ADVANCED SOLUTIONS, INC.; VERTAFORE, INC.
To: JPMORGAN CHASE BANK,N.A.; CREDIT SUISSE
Reel/Frame 020035/0609 →
CHANGE OF NAME Recorded Jul 18, 2007
From: AMS SERVICES, INC.
To: VERTAFORE, INC.
Reel/Frame 019573/0731 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2005
From: CREDIT SUISSE FIRST BOSTON
To: VERTAFORE, INC.
Reel/Frame 016135/0525 →
SECURITY AGREEMENT Recorded Mar 9, 2005
From: VERTAFORE, INC.
To: CREDIT SUISSE FIRST BOSTON, AS COLLATERAL AGENT (FIRST LIEN)
Reel/Frame 016334/0761 →
SECURITY INTEREST Recorded Mar 9, 2005
From: VERTAFORE, INC.
To: CREDIT SUISSE FIRST BOSTON, AS COLLATERAL AGTNT (SECOND LIEN)
Reel/Frame 016334/0805 →
SECURITY AGREEMENT Recorded Apr 12, 2004
From: VERTAFORE, INC. (FORMERLY KNOWN AS AMS SERVICES, INC.); RATING SERVICES, INC.; ALLENBROOK, INC.; INSURANCE REFERENCE SERVICES, INC.; INSURANCE RATING SYSTEMS; AMS RACKLEY, INC.; AMS INSURANCE SERVICES, INC.
To: CREDIT SUISSE FIRST BOSTON
Reel/Frame 015190/0736 →
SECURITY AGREEMENT, 2ND LIEN PATENT SECURITY AGREEMENT. Recorded Apr 12, 2004
From: VERTAFORE, INC. (FORMERLY KNOW AS AMS SERVICES, INC.); RATING SERVICES, INC.; ALLENBROOK, INC.; INSURANCE REFERENCE SERVICES, INC.; INSURANCE RATING SYSTEMS; AMS RACKLEY, INC.; AMS INSURANCE SERVICES, INC.
To: CREDIT SUISSE FIRST BOSTON
Reel/Frame 015201/0010 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2000
From: OLIVER, MICHAEL S.; PANDOLFI, ALFRED F.
To: AMS SERVICES, INC.
Reel/Frame 011545/0503 →
Continuity (1)
Provisional Application 6018854000 · Mar 10, 2000