IP Library Granted Patent US 9,847,969
Granted Patent B1
US 9,847,969 · App. 13/403,911 · Granted Dec 19, 2017

Apparatus and method for collecting form data across open and closed domains

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,847,969
App. No.
13/403,911
Granted
Dec 19, 2017
Kind
B1
Abstract

A computer readable storage medium includes executable instructions to receive a service execution request from a closed domain. The service execution request has mark-up language expressions characterizing a form definition within a closed domain. The service execution request is hosted as a resident service responsive to service requests. A request for the resident service is received. In response to the request, the resident service is executed to form a rendered object with a format universally observed in the open domain. The rendered object corresponds to the form definition within the closed domain. The rendered object is sent across the open domain to an end user. Open domain data prompted by the rendered object is received.

Claims (23)

1. A system, comprising:

a server located behind a firewall, wherein the server is specially programmed to:

receive a form definition for a form within a closed domain behind the firewall, the form definition including proprietary components that are configured to be restricted from passing through the firewall to a web server,

convert the form definition to an openly accessible service execution request with mark-up language expressions that characterize the form definition,

define the form including fields to be filled in with field data based on the converted form definition,

push the form to the web server located outside the firewall to receive the field data at the web server from a client device located outside the firewall by transmitting the form including the service execution request through the firewall of the closed domain to the web server, and

pull the field data from the web server to a data store located behind the firewall using periodic polling via the server.

2. The system of claim 1 , wherein the web server is further configured to authenticate a user of the client device as being authorized to access the form.

3. The system of claim 1 , wherein the form is defined in XML.

4. A method, comprising:

receiving, in a server, a form definition for a form within a closed domain behind a firewall, wherein the form definition includes proprietary components that are configured to be restricted from passing through the firewall to a web server;

converting, via the server, the form definition to an openly accessible service execution request with mark-up language expressions that characterize the form definition; and

defining the form at the server located behind the firewall based on the converted form definition, wherein the form includes fields to be filled in with field data;

pushing the form from the server to the web server located outside the firewall to receive the field data at the web server from a client device located outside the firewall by transmitting the form including the service execution request through the firewall of the closed domain to the web server; and

pulling the field data from the web server to a data store located behind the firewall by periodic polling the web server using the server.

5. The method of claim 4 , further comprising authenticating a user of the client device at the web server as being authorized to access the form.

6. The method of claim 4 , wherein the form is defined in XML.

7. The method of claim 4 , wherein the mark-up language expressions are free of the proprietary components of the form definition.

8. The method of claim 4 , wherein the field data includes open domain data, and further comprising

storing the field data including the open domain data to the data store in association with the form definition including the proprietary components.

9. The method of claim 4 , wherein the periodic polling of the web server includes requests for new or updated field data.

10. The method of claim 4 , wherein the web server includes an application program interface (“API”) endpoint that specifies how the form data is to be periodically polled.

11. The method of claim 10 , wherein pulling the field data from the web server includes accessing the API endpoint using the server.

Assignments (9)
PERFECTION CERTIFICATE Recorded Dec 1, 2021
From: K2 SOFTWARE, INC.; ASSURESIGN, LLC
To: NINTEX USA, INC.
Reel/Frame 058292/0509 →
RELEASE OF SECURITY INTEREST Recorded Dec 1, 2021
From: SIXTH STREET SPECIALTY LENDING EUROPE I ADVISORS, LTD. (F/K/A TPG SPECIALTY LENDING EUROPE I ADVISORS, LTD.)
To: NINTEX PTY LTD
Reel/Frame 058336/0149 →
SECURITY INTEREST Recorded Nov 17, 2021
From: NINTEX USA, INC.; K2 SOFTWARE, INC.; ASSURESIGN, LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 058173/0474 →
SECURITY INTEREST Recorded May 17, 2018
From: NINTEX PTY LTD
To: TPG SPECIALTY LENDING EUROPE I ADVISORS, LTD.
Reel/Frame 045837/0700 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 033063/0749 Recorded Apr 8, 2018
From: SILICON VALLEY BANK
To: NINTEX PTY LTD
Reel/Frame 045582/0069 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 034719/0156 Recorded Apr 8, 2018
From: SILICON VALLEY BANK
To: NINTEX PTY LTD
Reel/Frame 045858/0806 →
SECURITY AGREEMENT Recorded Jan 2, 2015
From: NINTEX PTY LTD
To: SILICON VALLEY BANK
Reel/Frame 034719/0156 →
SECURITY INTEREST Recorded Jun 10, 2014
From: NINTEX PTY LTD
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 033063/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2012
From: HEANEY, STEPHEN ROBERT; BODUROGLU, TAHSIN MURAT; COOK, BRIAN GEOFFREY
To: NINTEX PTY LIMITED
Reel/Frame 027754/0926 →