IP Library Granted Patent US 11,416,858
Granted Patent B2
US 11,416,858 · App. 16/508,054 · Granted Aug 16, 2022

Providing access to a networked application without authentication

Inventors: Donna Wilczek (Sonoma, CA); Gabriel Perez (San Mateo, CA); Robert Bernshteyn (San Mateo, CA); Raja Hammoud (San Mateo, CA); David Williams (San Mateo, CA)
Assignee: COUPA SOFTWARE INCORPORATED
G06Q20/383G06Q30/04G06Q30/0637H04L63/0876
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 11,416,858
App. No.
16/508,054
Granted
Aug 16, 2022
Kind
B2
Abstract

A method and apparatus are herein disclosed for allowing suppliers to generate an invoice from a purchase order without requiring them to log in or pre-register with a networked application. Implementation is provided by having a first user provide a first document to a networked application. An electronic notification is dispatched to a receiver for the first document with a unique link to a data entry page within the networked application. The data entry page is sandboxed with limited functionality within the networked application, but accepts data from the receiver to be sent directly into the first user's system.

Claims (50)

1. A computer-implemented method comprising:

using an application server computer, receiving, from an authenticated client, a first set of data including, a particular email address of an unauthenticated client and a set of inventory requested by the authenticated client with quantity information for each inventory, wherein the first set of data is associated with fields defining purchase order information;

using the application server computer, automatically generating a security sandboxed data entry page, wherein the security sandboxed data entry page comprises at least some elements from the first set of data and is associated with a data processing function of an application program;

using the application server computer, automatically generating an electronic notification that includes the security sandboxed data entry page, and sending the electronic notification to the particular email address;

using the application server computer, granting access to the security sandboxed data entry page without receiving or validating log in credentials;

receiving, from the unauthenticated client through the security sandboxed data entry page, a second set of data, the second set of data associated with fields defining invoice information.

2. The method of claim 1 , wherein the fields defining purchase order information comprise purchase order number and price; wherein the fields defining invoice information comprise invoice number, invoice date, and taxes.

3. The method of claim 1 , further comprising:

storing a record of at least one IP address;

wherein enabling the data entry occurs upon comparing the IP address from the record to an IP address associated with the unauthenticated client.

4. The method of claim 1 , further comprising deactivating the security sandboxed data entry page after receiving the second set of data.

5. The method of claim 1 , further comprising:

matching the second set of data with the first set of data to a certain tolerance and in response to the matching, storing the second set of data directly in a client database for the authenticated client.

6. The method of claim 1 , further comprising:

preventing unrestricted access to the security sandboxed data entry page after receiving the second set of data.

7. The method of claim 1 , wherein the security sandboxed data entry page executes on a computing device associated with the unauthenticated client.

8. The method of claim 1 , further comprising:

matching the second set of data with the first set of data to a certain tolerance.

9. The method of claim 1 , further comprising:

receiving a third set of data including an indication related to the quantity information;

matching the third set of data with the first set of data and the second set of data to a certain tolerance.

10. The method of claim 9 , further comprising:

receiving a fourth set of data including an indication related to the quantity information;

matching the fourth set of data with the first set of data, the second set of data, and the third set of data to a certain tolerance.

11. An application server computer comprising:

one or more processors;

one or more memories storing instructions which, when executed by the one or more processors, cause the one or more processors to perform:

using the application server computer, receiving, from an authenticated client, a first set of data including, a particular email address of an unauthenticated client and a set of inventory requested by the authenticated client with quantity information for each inventory, wherein the first set of data is associated with fields defining purchase order information;

using the application server computer, automatically generating a security sandboxed data entry page, wherein the security sandboxed data entry page comprises at least some elements from the first set of data and is associated with a data processing function of an application program;

using the application server computer, automatically generating an electronic notification that includes the security sandboxed data entry page, and sending the electronic notification to the particular email address;

using the application server computer, granting access to the security sandboxed data entry page without receiving or validating log in credentials;

receiving, from the unauthenticated client through the security sandboxed data entry page, a second set of data, the second set of data associated with fields defining invoice information.

12. The application server computer of claim 11 , wherein the fields defining purchase order information comprise purchase order number and price; wherein the fields defining invoice information comprise invoice number, invoice date, and taxes.

13. The application server computer of claim 11 , further comprising:

storing a record of at least one IP address;

wherein enabling the data entry occurs upon comparing the IP address from the record to an IP address associated with the unauthenticated client.

14. The application server computer of claim 11 , further comprising deactivating the security sandboxed data entry page after receiving the second set of data.

15. The application server computer of claim 11 , further comprising:

matching the second set of data with the first set of data to a certain tolerance and in response to the matching, storing the second set of data directly in a client database for the authenticated client.

16. The application server computer of claim 11 , further comprising:

preventing unrestricted access to the security sandboxed data entry page after receiving the second set of data.

17. The application server computer of claim 11 , wherein the security sandboxed data entry page executes on a computing device associated with the unauthenticated client.

18. The application server computer of claim 11 , further comprising:

matching the second set of data with the first set of data to a certain tolerance.

19. The application server computer of claim 11 , further comprising:

receiving a third set of data including an indication related to the quantity information;

matching the third set of data with the first set of data and the second set of data to a certain tolerance.

20. The application server computer of claim 19 , further comprising:

receiving a fourth set of data including an indication related to the quantity information;

matching the fourth set of data with the first set of data, the second set of data, and the third set of data to a certain tolerance.

Assignments (2)
SECURITY INTEREST Recorded Feb 28, 2023
From: COUPA SOFTWARE INCORPORATED; YAPTA, INC.
To: SSLP LENDING, LLC
Reel/Frame 062887/0181 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2021
From: WILCZEK, DONNA; PEREZ, GABRIEL; BERNSHTEYN, ROBERT; HAMMOUD, RAJA; WILLIAMS, DAVID
To: COUPA SOFTWARE INCORPORATED
Reel/Frame 055539/0749 →
Continuity (3)
Continuation 15699977 · Sep 8, 2017
Continuation 14504721 · Oct 2, 2014
Related Publication 20210012328A1 · Jan 14, 2021