IP Library Granted Patent US 8,583,587
Granted Patent B2
US 8,583,587 · App. 12/973,785 · Granted Nov 12, 2013

System, method and computer program product for performing one or more actions utilizing a uniform resource locator

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 8,583,587
App. No.
12/973,785
Granted
Nov 12, 2013
Kind
B2
Abstract

In accordance with embodiments, there are provided mechanisms and methods for performing one or more actions utilizing a uniform resource locator. These mechanisms and methods for performing one or more actions utilizing a uniform resource locator can enable improved overall URL usage, more efficient search engine URL results, improved URL comprehension by users, etc.

Claims (48)

1. A computer program product embodied on a tangible computer readable medium, comprising:

computer code for identifying a uniform resource locator (URL) received at a multi-tenant on-demand database system;

computer code for analyzing the URL; and

computer code for performing one or more actions utilizing the URL, based on the analysis.

2. The computer program product of claim 1 , wherein the URL is submitted by a user.

3. The computer program product of claim 1 , wherein the URL is identified as a result of analyzing a page including the URL.

4. A computer program product embodied on a tangible computer readable medium, comprising

computer code for scanning an Internet page hosted by a provider at is to be rendered for one or more URLs before the page is rendered;

computer code for identifying a uniform resource locator (URL) as a result of the scanning;

computer code for analyzing the URL; and

computer code for performing one or more actions utilizing the URL. based on the analysis.

5. The computer program product of claim 1 , wherein analyzing the URL includes validating the URL.

6. The computer program product of claim 1 , wherein analyzing the URL includes determining whether the URL contains one or more predefined elements.

7. The computer program product of claim 1 , wherein analyzing the URL includes determining whether code exists at a provider for performing one or more actions utilizing the URL.

8. A computer program product embodied on a tangible computer readable medium, comprising:

computer code for identifying a uniform resource locator (URL);

computer code for analyzing the URL, including determining code to be used to perform at least one of rewriting the URL and mapping the URL to data; and

computer code for performing one or more actions utilizing the URL, based on the analysis.

9. A computer program product embodied on a tangible computer readable medium, comprising:

computer code for identifying a uniform resource locator (URL);

computer code for analyzing the URL, including determining whether code exists at a provider for rewriting the URL; and

computer code for performing one or more actions utilizing the URL, based on the analysis, including rewriting the URL utilizing the code when it is determined that the code exists at the provider for rewriting the URL.

10. The computer program product of claim 1 , wherein the computer program product is operable such that the URL is mapped to data within a system if the URL contains code for mapping the URL.

11. The computer program product of claim 9 , wherein rewriting the URL includes at least one of removing one or more portions of the URL and exchanging one or more portions of the URL with a different portion of data.

12. A computer program product embodied on a tangible computer readable medium, comprising:

computer code for identifying a uniform resource locator (URL);

computer code for analyzing the URL; and

computer code for performing one or more actions utilizing the URL, based on the analysis, where the one or more actions are performed according to code drafted by an entity, where the code includes one or more rules for at least one of rewriting the identified URL and redirecting a URL request.

13. The computer program product of claim 12 , wherein the rules include rules for mapping one or more elements of the URL to data that is retrieved.

14. The computer program product of claim 12 , wherein the rules include rules for altering one or more portions of the URL.

15. The computer program product of claim 12 , wherein the computer program product is operable such that the code is drafted utilizing an interface.

16. A computer program product embodied on a tangible computer readable medium, comprising:

computer code for identifying a uniform resource locator (URL) as a result of hooking;

computer code for analyzing the URL; and

computer code for performing one or more actions utilizing the URL, based on the analysis.

17. A method, comprising:

receiving a uniform resource locator (URL) at a multi-tenant on-demand database system;

analyzing the URL; and

performing one or more actions utilizing the URL, based on the analysis.

18. An apparatus, comprising:

a processor for:

receiving a uniform resource locator (URL) at a multi-tenant on-demand database system;

analyzing the URL; and

performing one or more actions utilizing the URL, based on the analysis,

19. A method for transmitting code for use in a multi-tenant database system on a transmission medium, the method comprising:

transmitting code for receiving a uniform resource locator (URL) at a multi--tenant on-demand database system;

transmitting code for analyzing the URL; and

transmitting code for performing one or more actions utilizing the URL, based on the analysis.

Assignments (2)
CHANGE OF NAME Recorded Oct 24, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069270/0650 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2010
From: WARSHAVSKY, ALEX; FISKE, AARON; CINARKAYA, BULENT; GUEST, RYAN
To: SALESFORCE.COM, INC.
Reel/Frame 025541/0508 →