IP Library › Granted Patent US 9,292,613
Granted Patent B2
US 9,292,613 · App. 13/149,017 · Granted Mar 22, 2016

Generation of generic universal resource indicators

Inventors: Qiu Zhong (Greenwood Village, CO); Na Li (Bellevue, WA)
Assignee: ORACLE INTERNATIONAL CORPORATION
G06F17/30887H04L29/0809H04L29/12009
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,292,613
App. No.
13/149,017
Granted
Mar 22, 2016
Kind
B2
Abstract

Various arrangements for creating and using generic universal resource indicators are presented. To create a generic universal resource indicator, one or more parameters of a universal resource indicator may be identified. An interface that permits a parameter of the one or more parameters to be selected and mapped to a variable may be presented. A selection of the parameter for mapping may be received. An indication of the variable to map to the parameter of the selection may also be received. The generic universal resource indicator having a generic parameter corresponding to the parameter of the selection may be created.

Claims (107)

1. A method for creating a generic universal resource indicator, the method comprising:

receiving, by a computer system, a universal resource indicator, via a generic universal resource user interface;

parsing, by the computer system, the universal resource indicator to identify one or more parameters, wherein the parsing comprises using rules to determine what portions of the universal resource indicator constitute parameters;

causing, by the computer system, the generic universal resource user interface to be presented that permits each of the one or more parameters to be selected and mapped to a variable;

receiving, by the computer system, a selection of a first parameter to be mapped;

receiving, by the computer system, an indication of a first variable to map to the first parameter of the selection, wherein a value for the first variable is configured to vary based on a first data field of a record accessed from a plurality of records of a database;

creating, by the computer system, a generic universal resource indicator having a generic parameter corresponding to the first parameter of the selection, wherein the generic parameter is mapped to the first variable;

validating the generic universal resource indicator by:

retrieving multiple potential values for the first variable by accessing the first data field for multiple records in the database;

creating a plurality of specific universal resource indicators, wherein each specific universal resource indicator is created using the generic universal resource indicator and one of the multiple potential values for the first variable; and

determining whether each of the plurality of specific universal resource indicators corresponds to a valid universal resource locator; and

causing, by the computer system, via a preview universal resource indicator display of the generic universal resource user interface, the generic universal resource indicator having the generic parameter to be presented.

2. The method for creating the generic universal resource indicator of claim 1 , wherein:

the one or more parameters are a plurality of parameters; and

creating, by the computer system, the generic universal resource indicator having the first parameter of the selection mapped to the first variable comprises maintaining as static parameters of the plurality of parameters not indicated by the selection in the generic universal resource indicator.

3. The method for creating the generic universal resource indicator of claim 1 , wherein the first variable is linked with a field present in each record of a plurality of records present in a database.

4. The method for creating the generic universal resource indicator of claim 1 , further comprising:

receiving, by the computer system, a request to validate the generic universal resource indicator; and

validating, by the computer system, the generic universal resource indicator at least in part by determining whether a resource identified by the generic universal resource indicator contains a frame breaker.

5. The method for creating the generic universal resource indicator of claim 1 , further comprising:

receiving, by the computer system, an override, wherein the override triggers the interface to be presented.

6. A system for creating a generic universal resource indicator, the system comprising:

a processor; and

a memory communicatively coupled with and readable by the processor and having stored therein a series of instructions which, when executed by the processor, cause the processor to:

receive a universal resource indicator via a generic universal resource user interface;

parse the universal resource indicator to identify one or more parameters of the universal resource indicator, wherein the parsing comprises using rules to determine what portions of the universal resource indicator constitute parameters;

cause an interface to be displayed that permits each of the one or more parameters to be selected and mapped to a variable;

cause a selection to be received of a first parameter to be mapped;

cause an indication to be received of a first variable to map to the first parameter of the selection, wherein a value for the first variable is configured to vary based on a first data field of a record accessed from a plurality of records of a database;

create a generic universal resource indicator having a generic parameter corresponding to the first parameter of the selection, wherein the generic parameter is mapped to the first variable;

validate the generic universal resource indicator by:

retrieving multiple potential values for the first variable by accessing the first data field for multiple records in the database;

creating a plurality of specific universal resource indicators, wherein each specific universal resource indicator is created using the generic universal resource indicator and one of the multiple potential values for the first variable; and

determining whether each of the plurality of specific universal resource indicators corresponds to a valid universal resource locator; and

cause, via a preview universal resource indicator display of the generic universal resource user interface, the generic universal resource indicator having the generic parameter to be presented.

7. The system for creating the generic universal resource indicator of claim 6 , wherein a context of a resource identified by the generic universal resource indicator, as accessed using the generic universal resource indicator, varies at least partially based on a value of the first variable mapped to the generic universal resource indicator.

8. The system for creating the generic universal resource indicator of claim 6 , wherein the first variable is linked with a field present in each record of a plurality of records present in a database.

9. The system for creating the generic universal resource indicator of claim 6 , wherein the series of instructions further comprise instructions that cause the processor to:

cause a request to be received to validate the generic universal resource indicator; and

validate the generic universal resource indicator at least in part by determining whether a resource identified by the generic universal resource indicator contains a frame breaker.

10. The method for creating the generic universal resource indicator of claim 1 , wherein:

causing the generic universal resource user interface to be presented comprises causing a second parameter of the universal resource indicator to be presented; and the method further comprising:

receiving, by the computer system, an indication of a constant value to map to the second parameter; and

creating, by the computer system, the generic universal resource indicator having the second parameter mapped to the constant value.

11. The method for creating the generic universal resource indicator of claim 1 , wherein the generic universal resource user interface permits each of the one or more parameters to be selected and mapped to a variable or mapped to a static value.

12. A method for creating a generic universal resource indicator, the method comprising:

receiving, by a computer system, a universal resource indicator, via a generic universal resource user interface;

parsing, by the computer system, the universal resource indicator to identify one or more parameters, wherein the parsing comprises using rules to determine what portions of the universal resource indicator constitute parameters;

causing, by the computer system, the generic universal resource user interface to be presented that permits each of the one or more parameters to be selected and mapped to a variable;

receiving, by the computer system, a selection of a first parameter to be mapped;

receiving, by the computer system, an indication of a first variable to map to the first parameter of the selection, wherein a value for the first variable is configured to vary based on a first data field of a record accessed from a plurality of records of a database;

creating, by the computer system, a generic universal resource indicator having a generic parameter corresponding to the first parameter of the selection, wherein the generic parameter is mapped to the first variable;

validating the generic universal resource indicator by:

selecting one or more random records from the database;

retrieving the first data field from each of the one or more randomly selected records;

creating a specific universal resource indicator corresponding to each of the randomly selected records; and

attempting to retrieve and load a resource corresponding to each of the specific universal resource indicators; and

causing, by the computer system, via a preview universal resource indicator display of the generic universal resource user interface, the generic universal resource indicator having the generic parameter to be presented.

13. The method for creating the generic universal resource indicator of claim 12 , wherein the first variable is linked with a field present in each record of a plurality of records present in a database.

14. The method for creating the generic universal resource indicator of claim 12 , wherein the generic universal resource user interface permits each of the one or more parameters to be selected and mapped to a variable or mapped to a static value.

15. A method for creating a generic universal resource indicator, the method comprising:

receiving, by a computer system, a universal resource indicator, via a generic universal resource user interface;

parsing, by the computer system, the universal resource indicator to identify one or more parameters, wherein the parsing comprises using rules to determine what portions of the universal resource indicator constitute parameters;

causing, by the computer system, the generic universal resource user interface to be presented that permits each of the one or more parameters to be selected and mapped to a variable;

receiving, by the computer system, a selection of a first parameter to be mapped;

receiving, by the computer system, an indication of a first variable to map to the first parameter of the selection, wherein a value for the first variable is configured to vary based on a first data field of a record accessed from a plurality of records of a database;

creating, by the computer system, a generic universal resource indicator having a generic parameter corresponding to the first parameter of the selection, wherein the generic parameter is mapped to the first variable;

causing, by the computer system, via a preview universal resource indicator display of the generic universal resource user interface, the generic universal resource indicator having the generic parameter to be presented;

retrieving a first value from the first data field for a first record in the database;

creating a specific universal resource indicator based on the generic universal resource indicator and the first value;

upon receiving an indication that the first record in the database has been updated, retrieving an updated first value from the first data field for the first record in the database; and

creating an updated specific universal resource indicator based on the generic universal resource indicator and the updated first value.

16. The method for creating the generic universal resource indicator of claim 15 , wherein the first variable is linked with a field present in each record of a plurality of records present in a database.

17. The method for creating the generic universal resource indicator of claim 15 , wherein the generic universal resource user interface permits each of the one or more parameters to be selected and mapped to a variable or mapped to a static value.

18. A system for creating a generic universal resource indicator, the system comprising:

a processor; and

a memory communicatively coupled with and readable by the processor and having stored therein a series of instructions which, when executed by the processor, cause the processor to:

receive a universal resource indicator via a generic universal resource user interface;

parse the universal resource indicator to identify one or more parameters of the universal resource indicator, wherein the parsing comprises using rules to determine what portions of the universal resource indicator constitute parameters;

cause an interface to be displayed that permits each of the one or more parameters to be selected and mapped to a variable;

cause a selection to be received of a first parameter to be mapped;

cause an indication to be received of a first variable to map to the first parameter of the selection, wherein a value for the first variable is configured to vary based on a first data field of a record accessed from a plurality of records of a database;

create a generic universal resource indicator having a generic parameter corresponding to the first parameter of the selection, wherein the generic parameter is mapped to the first variable;

validate the generic universal resource indicator by:

selecting one or more random records from the database;

retrieving the first data field from each of the one or more randomly selected records;

creating a specific universal resource indicator corresponding to each of the randomly selected records; and

attempting to retrieve and load a resource corresponding to each of the specific universal resource indicators; and

cause, via a preview universal resource indicator display of the generic universal resource user interface, the generic universal resource indicator having the generic parameter to be presented.

19. The system for creating the generic universal resource indicator of claim 18 , wherein the first variable is linked with a field present in each record of a plurality of records present in a database.

20. The system for creating the generic universal resource indicator of claim 18 , wherein the generic universal resource user interface permits each of the one or more parameters to be selected and mapped to a variable or mapped to a static value.

21. A system for creating a generic universal resource indicator, the system comprising:

a processor; and

a memory communicatively coupled with and readable by the processor and having stored therein a series of instructions which, when executed by the processor, cause the processor to:

receive a universal resource indicator via a generic universal resource user interface;

parse the universal resource indicator to identify one or more parameters of the universal resource indicator, wherein the parsing comprises using rules to determine what portions of the universal resource indicator constitute parameters;

cause an interface to be displayed that permits each of the one or more parameters to be selected and mapped to a variable;

cause a selection to be received of a first parameter to be mapped;

cause an indication to be received of a first variable to map to the first parameter of the selection, wherein a value for the first variable is configured to vary based on a first data field of a record accessed from a plurality of records of a database;

create a generic universal resource indicator having a generic parameter corresponding to the first parameter of the selection, wherein the generic parameter is mapped to the first variable;

cause, via a preview universal resource indicator display of the generic universal resource user interface, the generic universal resource indicator having the generic parameter to be presented;

retrieve a first value from the first data field for a first record in the database;

create a specific universal resource indicator based on the generic universal resource indicator and the first value;

upon receiving an indication that the first record in the database has been updated, retrieve an updated first value from the first data field for the first record in the database; and

create an updated specific universal resource indicator based on the generic universal resource indicator and the updated first value.

22. The system for creating the generic universal resource indicator of claim 21 , wherein the first variable is linked with a field present in each record of a plurality of records present in a database.

23. The system for creating the generic universal resource indicator of claim 21 , wherein the generic universal resource user interface permits each of the one or more parameters to be selected and mapped to a variable or mapped to a static value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2011
From: ZHONG, QIU; LI, NA
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 026363/0516 →
Continuity (2)
Provisional Application 61384234 · Sep 17, 2010
Related Publication 20120072918A1 · Mar 22, 2012