IP Library Granted Patent US 9,830,398
Granted Patent B2
US 9,830,398 · App. 14/255,518 · Granted Nov 28, 2017

System and method for associating dynamic objects with database records

Inventor: Elena Schneider (San Francisco, CA)
Assignee: salesforce.com, inc.
G06F17/30893G06F17/30607G06F17/30398
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,830,398
App. No.
14/255,518
Granted
Nov 28, 2017
Kind
B2
Abstract

Some embodiments of the present invention include determining at least one input requirement of a dynamic object and associating the at least one input requirement with a group of related information in a database. The dynamic object may then be configured to operate based on information being accessed from the group of related information. This may include configuring the software code associated with the dynamic object to reflect each information as it is being accessed from the group of related information.

Claims (44)

1. A computer-implemented method comprising:

identifying at least one input requirement of a dynamic object embedded in a user interface;

associating the at least one identified input requirement of the dynamic object with a set of related object items contained in a plurality of records stored in an on-demand database, the dynamic object having software code that enables the dynamic object to perform at least one operation based upon the set of related object items associated with the at least one input requirement;

configuring the dynamic object to perform the at least one operation based on a value of at least one of the set of related object items extracted from the plurality of records stored in the database, the value of the at least one of the set of related object items corresponding to the at least one input requirement of the dynamic object;

triggering the dynamic object to perform the at least one operation based upon a first value of a first object item of the set of related object items extracted from a first database record when the first database record is accessed; and

triggering the dynamic object to automatically perform the at least one operation based upon a second value of a second object item of the set of related object items extracted from a second database record when the second database record is accessed.

2. The method of claim 1 , wherein triggering the dynamic object to perform the at least one operation based upon the first value of the first object item extracted from the first database record comprises modifying software code associated with the dynamic object to reflect the first value of the first object item extracted from the first database record.

3. The method of claim 2 , wherein triggering the dynamic object to perform the at least one operation based upon the second value of the second object item extracted from the second database record comprises modifying software code associated with the dynamic object to reflect the second value of the second object item extracted from the second database record.

4. The method of claim 1 , further comprising:

hosting the software code associated with the dynamic object; and

configuring the software code to reflect the first value of the first object item extracted from the first database record and the second value of the second object item extracted from the second database record.

5. The method of claim 4 , wherein the dynamic object is configured to display information provided by a third party service provider responsive to the first value of the first object item extracted from the first database record and the second value of the second object item extracted from the second database record.

6. The method of claim 4 , wherein associating the at least one input requirement of the dynamic object with the set of related object items contained in the plurality of records stored in the database is maintained until execution of the software code associated with the dynamic object is terminated.

7. The method of claim 4 , wherein the set of related object items contained in the plurality of records is a database table.

8. A system comprising:

one or more processors; and

a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to:

identify at least one input requirement of a dynamic object embedded in a user interface;

associate the at least one identified input requirement of the dynamic object with a set of related object items contained in a plurality of records stored in a database, the dynamic object having software code that enables the dynamic object to perform at least one operation based upon the set of related object items associated with the at least one input requirement;

configure the dynamic object to perform the at least one operation based on a value of at least one of the set of related object items extracted from the plurality of records stored in the database, the value of the at least one of the set of related object items corresponding to the at least one input requirement of the dynamic object;

trigger the dynamic object to perform the at least one operation based upon a first value of a first object item of the set of related object items extracted from a first database record when the first database record is accessed; and

trigger the dynamic object to automatically perform the at least one operation based upon a second value of a second object item of the set of related object items extracted from a second database record when the second database record is accessed.

9. The system of claim 8 , wherein the plurality instructions, which when executed further cause the one or more processors to modify software code associated with the dynamic object to reflect the first value of the first object item extracted from the first database record.

10. The system of claim 9 , wherein the plurality instructions, which when executed further cause the one or more processors to modify software code associated with the dynamic object to reflect the second value of the second object item extracted from the second database record.

11. The system of claim 8 , wherein the plurality instructions, which when executed further cause the one or more processors to:

host software code associated with the dynamic object; and

configure the software code to reflect the first value of the first object item extracted from the first database record and the second value of the second object item extracted from the second database record.

12. The system of claim 11 , wherein the dynamic object is configured to display information provided by a third party service provider responsive to the first value of the first object item extracted from the first database record and the second value of the second object item extracted from the second database record.

13. The system of claim 11 , wherein association of the at least one input requirement of a the dynamic object with the set of related object items contained in a the plurality of records stored in a the database is maintained until execution of the software code associated with the dynamic object is terminated.

14. The system of claim 11 , wherein the set of related object items contained in the plurality of records is a database table.

15. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code comprising instructions to:

identify at least one input requirement of a dynamic object embedded in a user interface;

associate the at least one identified input requirement of the dynamic object with a set of related object items contained in a plurality of records stored in an on-demand database, the dynamic object having software code that enables the dynamic object to perform at least one operation based upon the set of related object items associated with the at least one input requirement;

configure the dynamic object to perform the at least one operation based on a value of at least one of the set of related object items extracted from the plurality of records stored in the database, the value of the at least one of the set of related object items corresponding to the at least one input requirement of the dynamic object;

trigger the dynamic object to perform the at least one operation based upon a first value of a first object item of the set of related object items extracted from a first database record when the first database record is accessed; and

trigger the dynamic object to automatically perform the at least one operation based upon a second value of a second object item of the set of related object items extracted from a second database record when the second database record is accessed.

16. The computer program product of claim 15 , wherein the plurality instructions, which when executed further cause the one or more processors to modify software code associated with the dynamic object to reflect the first value of the first object item extracted from the first database record.

17. The computer program product of claim 16 , wherein the plurality instructions, which when executed further cause the one or more processors to modify software code associated with the dynamic object to reflect the second value of the second object item extracted from the second database record.

18. The computer program product of 15 , further comprising instructions to:

host software code associated with the dynamic object; and

configure the software code to reflect the first value of the first object item extracted from the first database record and the second value of the second object item extracted from the second database record.

19. The computer program product of claim 18 , wherein the dynamic object is configured to display information provided by a third party service provider responsive the first value of the first object item extracted from the first database record and the second value of the second object item extracted from the second database record.

20. The computer program product of claim 18 , wherein association of the at least one input requirement of the dynamic object with the set of related object items contained in the plurality of records stored in the database is maintained until execution of the software code associated with the dynamic object is terminated.

21. The computer program product of claim 18 , wherein the set of related object items contained in the plurality of records is a database table.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2023
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 065114/0983 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2014
From: SCHNEIDER, ELENA
To: SALESFORCE.COM, INC.
Reel/Frame 032701/0946 →
Continuity (2)
Provisional Application 61813056 · Apr 17, 2013
Related Publication 20140317131A1 · Oct 23, 2014