Third party application communication API

US10509850B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10509850-B2
Application numberUS-201414176166-A
CountryUS
Kind codeB2
Filing dateFeb 10, 2014
Priority dateFeb 10, 2013
Publication dateDec 17, 2019
Grant dateDec 17, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A device for a website building system. The device includes a page composer to create a page containing website instances of at least one third party application and a configurer to define a 2-way communication backchannel between the page and the at least one third party application or between the at least one third party application and at least one other third party application. The device also includes a coordinator to coordinate communication according to the communication backchannel when the page is viewed or accessed.

First claim

Opening claim text (preview).

What is claimed is: 1. A device for a website building system, the device comprising: a memory; a processor; a page composer to enable a designer to create a page of a website having multiple website building system components, said components having visual and display attributes defining their style and said page containing website instances of at least one third party application; a communication hub embedded in said page, to provide a 2-way communication backchannel between said website building system and said page, between said page and said at least one third party application, between said website building system and said at least one third party application and between said at least one third party application and a second third party application when said page is viewed or accessed; wherein said backchannel supports communication regarding at least formatting and style guidelines for said attributes of said components of said website building system, said page, said at least one third party application and said second third party application; and an updater to at least adapt display colors and style attributes of said components according to said formatting and style guidelines in said communication; and wherein said memory and said processor embody said page composer, said communication hub and said updater. 2. The device according to claim 1 wherein said device is implementable on a client. 3. The device according to claim 1 wherein said device is implementable on a server. 4. The device according to claim 1 wherein said communication backchannel is at least one of an HTML5 (Hypertext Markup Language 5) PostMessage, a URL fragment identifier for messages, a specialized communication web service, an HTML5 local storage, an HTML5 local file system access APIs and a specialized browser plug in. 5. The device according to claim 1 wherein said at least one third party application is embedded in said page using an iframe. 6. The device according to claim 1 wherein said at least one third party application is at least one of a multi-part third party application and a modular third party application. 7. The device according to claim 1 wherein said communication hub comprises a configuration manager to monitor pre-defined said at least one third party application instances. 8. The device according to claim 1 wherein said communication hub comprises a smart identifier and addresser to identify and translate symbolic and absolute addresses of the source or target of said communication. 9. The device according to claim 1 wherein said communication hub comprises a communication policy enforcer to enforce a communication policy between said website building system and said at least one third party application. 10. The device according to claim 1 wherein said communication hub comprises a redirector to reroute communication messages to and from said at least one third party application within said website building system. 11. The device according to claim 1 wherein said communication hub comprises an originator verifier to verify authenticity of incoming messages from said at least one third party application. 12. The device according to claim 1 wherein said communication hub comprises a protocol translator to resolve protocol compatibility issues between said website building system and said at least one third party application and between said third party application and said second third party application. 13. The device according to claim 1 wherein said communication hub comprises a dynamic layout updater to update dynamic layout changes between at least one of said page and said at least one third party application, said at least one third party application and said page and said at least one third party application and at least one other third party application. 14. The device according to claim 1 further comprising said updater to update at least one of a global attribute of said website building system and a control permission of said at least one third party application. 15. A method for a website building system, the method comprises: enabling a designer to create a page having multiple website building system components, said components having attributes defining their style and said page containing website instances of at least one third party application; providing a 2-way communication backchannel between said website building system and said page, between said page and said at least one third party application, between said website building system and said at least one third party application and between said at least one third party application and a second third party application when said page is viewed or accessed; wherein said backchannel supports communication regarding at least formatting and style guidelines for said attributes of said components of said website building system, said page, said at least one third party application and said second third party application; and adapting display colors and style attributes of said components according to said formatting and style guidelines in said communication. 16. The method according to claim 15 wherein said at least one third party application is at least one of a multi-party third party application and a modular third party application. 17. The method according to claim 15 wherein said providing comprises monitoring pre-defined said at least one third party application instances. 18. The method according to claim 15 wherein said providing comprises identifying and translating symbolic and absolute addresses of the source or target of said communication. 19. The method according to claim 15 wherein said providing comprises enforcing a communication policy between said website building system and said at least one third party application. 20. The method according to claim 15 wherein said providing comprises rerouting communication messages to and from said at least one third party application within said website building system. 21. The method according to claim 15 wherein said providing comprises verifying the authenticity of incoming messages from said at least one third party application. 22. The method according to claim 15 wherein said providing comprises resolving protocol compatibility issues between said website building system and said at least one third party application and between said third party application and said at least one other third party application. 23. The method according to claim 15 wherein said providing comprises dynamic layout updating of changes between at least one of said page and said at least one third party application, said at least one third party application and said page, and said at least one third party application and said second third party application. 24. The method according to claim 15 wherein said providing comprises updating at least one of a global attribute of said website building system, a control permission of said at least one third party application and the layout, style and content of elements of said page. 25. The method according to claim 24 wherein said updating comprises cascading style sheets.

Assignees

Inventors

Classifications

  • G06F16/958Primary

    Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • Physics · mapped topic

  • Electricity · mapped topic

  • Tree-structured documents (parsing G06F40/205; validation G06F40/226) · CPC title

  • using third party service providers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10509850B2 cover?
A device for a website building system. The device includes a page composer to create a page containing website instances of at least one third party application and a configurer to define a 2-way communication backchannel between the page and the at least one third party application or between the at least one third party application and at least one other third party application. The device a…
Who is the assignee on this patent?
Wix Com Ltd
What technology area does this patent fall under?
Primary CPC classification G06F16/958. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 17 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).