IP Library Granted Patent US 9,436,765
Granted Patent B2
US 9,436,765 · App. 14/053,614 · Granted Sep 6, 2016

System for deep linking and search engine support for web sites integrating third party application and components

Inventors: Yoav Abrahami (Tel Aviv, IL); Uri Tagger (Even Yehuda, IL)
Assignee: Wix.com Ltd.
G06F17/30864G06F17/30893
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,436,765
App. No.
14/053,614
Granted
Sep 6, 2016
Kind
B2
Abstract

A system and method for a website including a detector to detect and analyze at least the source of at least one incoming request and a uniform resource locator (URL) handler to parse the incoming request. The system and method also include a coordinator with access to at least one third party application to coordinate between the URL handler and at least one third party application and at least one renderer to receive the output of the coordinator and the detector and to generate at least one of a regular website page, an indexing adapted page and a sitemap according at least to the source of the incoming request.

Claims (40)

1. A website server, said server implemented on at least one processor and a memory, the system comprising:

a detector to detect and analyze at least the source of at least one incoming request;

a uniform resource locator (URL) handler to parse said incoming request;

a coordinator with access to at least one third party application to coordinate between said URL handler and at least one third party application;

a regular renderer to render a regular page comprising content from said website and said at least one third party application;

a search engine friendly page renderer to render a search engine friendly page comprising a search engine friendly page of said website and a search engine friendly page of said at least one third party application;

a sitemap renderer to render a combined sitemap based on a sitemap of said website and a sitemap of said at least one third party application; and

a renderer coordinator to activate one of said regular renderer, said search engine friendly renderer and said sitemap rendered according to said incoming request.

2. The system according to claim 1 and wherein said URL handler comprises:

an identifier to identify and extract a page identifier for at least one third party application instance;

a redirector to redirect said page identifier to said at least one third party application instance; and

a composer to compose an outgoing composite URL using said at least one third party application instance through at least one of URL prefix substitution and callback application programming interface (API) provided to said at least one third party application instance.

3. The system according to claim 2 and wherein said outgoing composite URL provides a deeplink to at least one of said at least of one third party application internal pages and regular website pages on said website and wherein said deeplink is useable from within said third party application.

4. The system according to claim 2 and wherein said at least one third party application instance has at least one of a user and system defined name.

5. The system according to claim 1 and wherein said search engine friendly renderer comprises a substituter to substitute HTML iframe tags and to integrate metadata information from said at least one third party application pages into said search engine friendly page.

6. The system according to claim 1 and wherein entries of said combined sitemap include composite URLs pointing to multiple said at least one third party application pages inside a single containing website page.

7. The system according to claim 1 and wherein said combined sitemap comprises timestamp information provided by said at least one third party application.

8. The system according to claim 1 and wherein said coordinator comprises:

a search engine optimization enhancer to enhance search engine optimization for said at least one third party application; and

a search engine optimization blocker to block bad search engine optimization techniques for said at least one third party application search engine optimization techniques.

9. A method for a website, the method comprising:

detecting and analyzing at least the source of at least one incoming request;

parsing said incoming request;

coordinating between said incoming request and at least one third party application; and

rendering a regular website page comprising content from said website and said at least one third party application,

rendering a search engine friendly page comprising a search engine friendly page of said website and a search engine friendly page of said at least one third party application;

rendering a combined sitemap based on a sitemap of said website and a sitemap of said at least one third party application and;

coordinating said rendering a regular website page, rendering a regular website page and rendering a combined sitemap according to said incoming request.

10. The method according to claim 9 and wherein said parsing comprises:

identifying and extracting a page identifier for at least one third party application instance;

redirecting said page identifier to said at least one third party application instance; and

composing an outgoing composite URL using said at least one third party application instance through at least one of URL prefix substitution and callback API provided to said at least one third party application instance.

11. The method according to claim 10 and wherein said outgoing composite URL provides a deeplink to at least one of said at least of one third party application internal pages and regular website pages on said website and wherein said deeplink is useable from within said third party application.

12. The method according to claim 10 and wherein said at least one third party application instance has at least one of a user and system defined name.

13. The method according to claim 9 and wherein said rendering a search engine friendly page comprises substituting hypertext markup language (HTML) iframe tags and integrating metadata information from said at least one third party application pages into said search engine friendly page.

14. The method according to claim 9 and wherein said entries of combined sitemap include composite URLs pointing to multiple said at least one third party application pages inside a single containing website page.

15. The method according to claim 9 and wherein said combined sitemap includes timestamp information provided by said at least one third party application.

16. The system according to claim 9 and wherein said coordinating between comprises:

enhancing search engine optimization for said at least one third party application; and

blocking bad search engine optimization techniques for said at least one third party application search engine optimization techniques.

Assignments (2)
CHANGE OF NAME Recorded Feb 23, 2015
From: WIXPRESS LTD.
To: WIX.COM LTD.
Reel/Frame 035060/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2013
From: ABRAHAMI, YOAV; TAGGER, URI
To: WIXPRESS LTD
Reel/Frame 031619/0699 →
Continuity (2)
Provisional Application 61713687 · Oct 15, 2012
Related Publication 20140108373A1 · Apr 17, 2014