IP Library Granted Patent US 9,754,046
Granted Patent B2
US 9,754,046 · App. 13/730,621 · Granted Sep 5, 2017

Taxonomy driven commerce site

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,754,046
App. No.
13/730,621
Granted
Sep 5, 2017
Kind
B2
Abstract

Embodiments of the present disclosure provide a method and system for generating a webpage using one or more terms in a hierarchical taxonomy. Specifically, embodiments provide for identifying an item in a database where the item is associated with at least one term in a term set having a hierarchical structure. A uniform resource locator is generated for the webpage using the at least one term and the hierarchical structure associated with the at least one term. An identifier associated with the item is then determined and appended to the generated uniform resource locator.

Claims (37)

1. A method to generate a webpage using one or more terms in a hierarchical taxonomy of a content management system, the method comprising:

accessing a term set having a hierarchical structure, wherein the term set comprises a first and second term;

generating a first friendly uniform resource locator for the webpage using the first term, wherein the first term and the first friendly uniform resource locator are associated such that a change to the first term is automatically applied to the first friendly uniform resource locator, and wherein the first friendly uniform resource locator is mapped to a first physical uniform resource locator;

generating a second friendly uniform resource locator for the webpage using the second term, wherein the second term and the second friendly uniform resource locator are associated such that a change to the second term is automatically applied to the second friendly uniform resource locator, and wherein the second friendly uniform resource locator is mapped to the first physical uniform resource locator;

using the first physical uniform resource locator to generate a second physical uniform resource locator comprising a first set of term context parameters, the first set of term context parameters comprising a first set of term identifiers associated with the first term, wherein the first set of term identifiers are appended to the second physical uniform resource locator; and

using the first physical uniform resource locator to generate a third physical uniform resource locator comprising a second set of term context parameters, the second set of term context parameters comprising a second set of term identifiers associated with the second term, wherein the second set of term identifiers are appended to the third physical uniform resource locator.

2. The method of claim 1 , wherein the first friendly uniform resource locator is a concise representation of the first physical uniform resource locator.

3. The method of claim 1 , wherein the second physical uniform resource locator and the third physical uniform resource locator are generated using a URL rewriting operation implemented by a web server.

4. The method of claim 1 , wherein the first term is associated with a plurality of items, and wherein each of the plurality of items have a property associated with the first term.

5. The method of claim 1 , wherein the term set is a navigation term set.

6. The method of claim 1 , wherein the second physical uniform resource locator is a friendly uniform resource locator.

7. The method of claim 1 , wherein the second term is associated with a plurality of items, and wherein each of the plurality of items have a property associated with the second term.

8. A computer storage device encoding computer executable instructions which, when executed by one or more processors, cause the one or more processors to perform a method to generate a webpage using one or more terms in a hierarchical taxonomy of a content management system, the method comprising:

accessing a term set having a hierarchical structure, wherein the term set comprises a first and second term;

generating a first friendly uniform resource locator for the webpage using the first term, wherein the first term and the first friendly uniform resource locator are associated such that a change to the first term is automatically applied to the first friendly uniform resource locator, and wherein the first friendly uniform resource locator is mapped to a first physical uniform resource locator;

generating a second friendly uniform resource locator for the webpage using the second term, wherein the second term and the second friendly uniform resource locator are associated such that a change to the second term is automatically applied to the second friendly uniform resource locator, and wherein the second friendly uniform resource locator is mapped to the first physical uniform resource locator;

using the first physical uniform resource locator to generate a second physical uniform resource locator comprising a first set of term context parameters, the first set of term context parameters comprising a first set of term identifiers associated with the first term, wherein the first set of term identifiers are appended to the second physical uniform resource locator; and

using the first physical uniform resource locator to generate a third physical uniform resource locator comprising a second set of term context parameters, the second set of term context parameters comprising a second set of term identifiers associated with the second term, wherein the second set of term identifiers are appended to the third physical uniform resource locator.

9. The computer storage device of claim 8 , wherein the first friendly uniform resource locator is a concise representation of the first physical uniform resource locator.

10. The computer storage device of claim 8 , wherein the second physical uniform resource locator and the third physical uniform resource locator are generated using a URL rewriting operation implemented by a web server.

11. The computer storage device of claim 8 , wherein the first term is associated with a plurality of items, and wherein each of the plurality of items have a property associated with the first term.

12. The computer storage device of claim 8 , wherein the term set is a navigation term set.

13. The computer storage device of claim 8 , wherein the second physical uniform resource locator is a friendly uniform resource locator.

14. The computer storage device of claim 8 , wherein the second term is associated with a plurality of items, and wherein each of the plurality of items have a property associated with the second term.

15. A system comprising:

one or more processors; and

a memory coupled to the one or more processors, the memory for storing instructions which, when executed by the one or more processors, performs a method to generate a webpage using one or more terms in a hierarchical taxonomy of a content management system, the method comprising:

accessing a term set having a hierarchical structure, wherein the term set comprises a first and second term;

generating a first friendly uniform resource locator for the webpage using the first term, wherein the first term and the first friendly uniform resource locator are associated such that a change to the first term is automatically applied to the first friendly uniform resource locator, and wherein the first friendly uniform resource locator is mapped to a first physical uniform resource locator;

generating a second friendly uniform resource locator for the webpage using the second term, wherein the second term and the second friendly uniform resource locator are associated such that a change to the second term is automatically applied to the second friendly uniform resource locator, and wherein the second friendly uniform resource locator is mapped to the first physical uniform resource locator;

using the first physical uniform resource locator to generate a second physical uniform resource locator comprising a first set of term context parameters, the first set of term context parameters comprising a first set of term identifiers associated with the first term, wherein the first set of term identifiers are appended to the second physical uniform resource locator; and

using the first physical uniform resource locator to generate a third physical uniform resource locator comprising a second set of term context parameters, the second set of term context parameters comprising a second set of term identifiers associated with the second term, wherein the second set of term identifiers are appended to the third physical uniform resource locator.

16. The system of claim 15 , wherein the second physical uniform resource locator and the third physical uniform resource locator are generated using a URL rewriting operation implemented by a web server.

17. The system of claim 15 , wherein the first term and the second term are navigation terms representing one or more navigation menu tree nodes.

18. The system of claim 15 , wherein the first friendly uniform resource locator is generated by appending one or more terms in the term set to each other in a hierarchical manner corresponding to the hierarchical structure of the term set.

19. The system of claim 15 , wherein the first friendly uniform resource locator is mapped to the first physical uniform resource locator using a taxonomy editor.

20. The system of claim 15 , wherein, when the first friendly uniform resource locator is removed, the first term is automatically removed from the term set and the second friendly uniform resource locator is not automatically removed.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 039025/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2012
From: MILLER, PATRICK CARL; GONZALEZ DEL SOLAR, PETER BLAIR; KOGAN, DANIEL E.
To: MICROSOFT CORPORATION
Reel/Frame 029543/0735 →