IP Library Granted Patent US 11,698,888
Granted Patent B2
US 11,698,888 · App. 17/302,753 · Granted Jul 11, 2023

Form field creation systems and methods

Inventors: Jamie No (Mill Creek, WA); Michelle Jowitt (Oakland, CA); Eugene Li (Saratoga, CA); Theresa Vietvu (Sunnyvale, CA); Carol Franger (Berkeley, CA)
G06F16/21
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,698,888
App. No.
17/302,753
Granted
Jul 11, 2023
Kind
B2
Abstract

Technologies for creating form field(s) for a database object (DO) in a database system are provided. A user interface (UI) presented on a display device (DD) can display a page that includes one or more form fields for the DO. In response to a request to create a new form field for the database object, options for creating additional form fields for the DO can be displayed within the page. Based on a selection of one of the options, a form field for the DO can be created in the database system. A UI element that includes the form field for the DO can be displayed at the DD via the same UI (used to receive the selection). This can allow a user to visualize how the form field for the DO is displayed during-run time without requiring the user to change to a second UI.

Claims (41)

1. A method for creating one or more form fields for a database object in a database system, the method comprising:

prior to run-time:

displaying, via a user interface presented on a display device, a first page for the database object defined in the database system;

in response to a request to create a form field for the database object: displaying within the first page, via the user interface presented on the display device, a plurality of field creation options for creating additional form fields for the database object;

creating the form field for the database object in the database system based on a selection of one of the field creation options that is received from the user interface presented on the display device; and

displaying, at the display device, a user interface element via the same user interface that received the selection used to create the form field, wherein the user interface element includes the form field for the database object to allow a user to visualize how the form field for the database object is to be displayed during-run time without requiring the user to change to a second user interface; and

during run-time:

sending a second page to be displayed on the display device via the user interface that received the request to create the form field, the second page including the form field for the database object created using the first page prior to run-time, and the form field of the second page accommodating addition of new data to the database system, wherein the second page displayed during run-time is different than the first page that was displayed via the user interface and received the selection to create the field prior to run-time.

2. The method of claim 1 , wherein the user interface presented on the display device is a web-based user interface and the first page is displayed via a web browser.

3. The method of claim 2 , wherein the first page includes software instructions executable by the web browser to display the plurality of field creation options.

4. The method of claim 3 , wherein the software instructions are Javascript software instructions.

5. The method of claim 1 , wherein the database system is a multi-tenant system.

6. The method of claim 1 , wherein the field creation options include at least a field type and a field name.

7. The method of claim 1 , further including displaying, in response to the receipt of the request to create the field for the database object, a selectable option allowing creation of the field via a second user interface presented on the display device.

8. An apparatus comprising:

a database system including a database object; and

a computing device comprising a user interface presented on the computing device, the computing device being configured to:

display, prior to run-time and via the user interface presented on the computing device, a first page for the database object; and

in response to a request to create a form field for the database object: display within the first page, prior to run-time and via the user interface presented on the computing device, a plurality of field creation options for creating additional fields for the database object;

wherein, prior to run-time, the database system is configured to create the form field for the database object in the database system based on a selection of one of the field creation options received from the user interface presented on the computing device;

wherein, prior to run-time, the computing device is configured to receive and display a user interface element via the same user interface that received the selection used to create the form field;

wherein the user interface element includes the form field for the database object to allow a user to visualize how the form field for the database object is to be displayed during-run time without requiring the user to change to a second user interface; and

wherein, during run-time, the database system sends a second page to be displayed by the computing device via the user interface that received the request to create the form field, the second page including the form field for the database object created using the first page prior to run-time, and the form field of the second page accommodating addition of new data to the database system, wherein the second page displayed during run-time is different than the first page that was displayed via the user interface and received the selection to create the field prior to run-time.

9. The apparatus of claim 8 , wherein the user interface presented on the computing device is a web-based user interface and the first page is displayed via a web browser running on the computing device.

10. The apparatus of claim 9 , wherein the first page includes software instructions executable by the web browser to display the plurality of field creation options.

11. The apparatus of claim 10 , wherein the software instructions are Javascript software instructions.

12. The apparatus of claim 8 , wherein the database system is a multi-tenant system.

13. The apparatus of claim 8 , wherein the field creation options include at least a field type and a field name.

14. The apparatus of claim 8 , wherein the computing device is configured to display, in response to the receipt of the request to create the field for the database object, a selectable option allowing creation of the field via a second user interface presented on the computing device.

15. A non-transitory machine-readable medium including instructions for creating one or more form fields for a database object in a database system, which instructions, when executed by a processor, causes the processor to perform the steps of:

displaying, prior to run-time and via a user interface of a computing device, a first page for the database object;

in response to a request to create a form field for the database object: displaying within the first page, prior to run-time and via the user interface presented on the computing device, a plurality of field creation options for creating additional form fields for the database object;

initiating creation of the form field for the database object in the database system based on a selection of one of the field creation options from the user interface presented on the computing device;

displaying, at the computing device prior to run-time, a user interface element via the same user interface that received the selection used to create the form field;

wherein the user interface element includes the form field for the database object to allow a user to visualize how the form field for the database object is to be displayed during run-time without requiring the user to change to a second user interface; and

displaying, at the computing device during run-time, a second page received from the database system via the user interface that received the request to create the form field, the second page including the form field for the database object created using the first page prior to run-time, and the form field of the second page accommodating addition of new data to the database system, wherein the second page displayed during run-time is different than the first page that was displayed via the user interface and received the selection to create the form field prior to run-time.

16. The non-transitory machine-readable medium of claim 15 , wherein the user interface presented on the computing device is a web-based user interface and the first page is displayed via a web browser.

17. The non-transitory machine-readable medium of claim 16 , wherein the first page includes software instructions executable by the web browser to display the plurality of field creation options.

18. The non-transitory machine-readable medium of claim 17 , wherein the software instructions are Javascript software instructions.

19. The non-transitory machine-readable medium of claim 15 , wherein the database system is a multi-tenant system.

20. The non-transitory machine-readable medium of claim 15 , wherein the field creation options include at least a field type and a field name.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2023
From: NO, JAMIE; JOWITT, MICHELLE; LI, EUGENE; VIETVU, THERESA; FRANGER, CAROL
To: SALESFORCE.COM, INC.
Reel/Frame 062338/0387 →
Continuity (4)
Continuation 16655060 · Oct 16, 2019
Continuation 14537297 · Nov 10, 2014
Provisional Application 61903247 · Nov 12, 2013
Related Publication 20220035773A1 · Feb 3, 2022