IP Library Granted Patent US 9,317,491
Granted Patent B2
US 9,317,491 · App. 13/301,935 · Granted Apr 19, 2016

Methods and systems of generating and editing adaptable and interactive network documents

Inventors: Shmulik Grizim (Tel-Aviv, IL); Tzvika Steinmetz (Tel-Aviv, IL)
Assignee: Webydo Systems Ltd.
G06F17/24G06F17/211
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,317,491
App. No.
13/301,935
Granted
Apr 19, 2016
Kind
B2
Abstract

A method of generating an adaptable and interactive network document which comprises selecting a layout of an interactive network document having a plurality of discrete interactive elements, automatically calculating at least one relative arrangement rule defining a relation between a layout parameter of one of the plurality of discrete interactive elements and a respective layout parameter of another of the plurality of discrete interactive elements, receiving instructions to change the layout, and applying the instructions to generate a copy of the interactive network document having an adapted version of the layout wherein layout parameters of the plurality of discrete interactive elements are adapted according the instructions and comply with the at least one relative arrangement rule.

Claims (38)

1. A method of generating an adaptable and interactive network document, comprising:

extracting a visual layout of an interactive network document having a plurality of discrete interactive elements and published in a network accessible storage to be available to a plurality of web browsers installed on a plurality of client terminals;

automatically calculating for said extracted visual layout, plurality of relative arrangement rules ranked according to an hierarchical order each one of said plurality of relative arrangement rules defining a relation between a layout parameter of one of said plurality of discrete interactive elements and a respective layout parameter of another of said plurality of discrete interactive elements;

storing said plurality of relative arrangement rules in association with said interactive network document;

receiving instructions to change said visual layout; and

applying said instructions to change said visual layout of said interactive network document for generating accordingly a layout adjusted interactive network document having an adapted version of said visual layout wherein layout parameters of said plurality of discrete interactive elements are adapted according to said instructions such that said plurality of discrete interactive elements comply with said plurality of relative arrangement rules in said hierarchical order; and

replacing said interactive network document with said layout adjusted interactive network document in said network accessible storage such that said layout adjusted interactive network document is available to said plurality of web browsers.

2. The method of claim 1 , wherein each of a plurality of groups of said plurality of relative arrangement rules relates to one of a plurality of clusters of said plurality of discrete interactive elements, each said cluster is located in a different of a plurality of subspaces of said interactive network document.

3. The method of claim 2 , wherein said plurality of relative arrangement rules includes at least one rule defining a relation between a layout parameter of a first of said plurality of subspaces to a second of said plurality of subspaces.

4. The method of claim 1 , wherein said another of said plurality of discrete interactive elements is a document frame defining display borders of said interactive network document.

5. The method of claim 1 , wherein said extracting comprises receiving user instructions indicative of said visual layout on a webpage design platform.

6. The method of claim 1 , wherein said relation is between an anchoring point of said one of said plurality of discrete interactive elements and a respective anchoring point of said another of said plurality of discrete interactive elements.

7. The method of claim 1 , wherein said relation is between a border of said one of said plurality of discrete interactive elements and a border of said another of said plurality of discrete interactive elements.

8. The method of claim 1 , wherein said automatically calculating is performed according to the size of said plurality of discrete interactive elements in said interactive network document in relation to the size of said another of said plurality of discrete interactive elements in said interactive network document.

9. The method of claim 1 , wherein said automatically calculating is performed according to a location of said one of said plurality of discrete interactive elements in said interactive network document in relation to a location of said another of said plurality of discrete interactive elements in said interactive network document.

10. A non-transitory computer readable medium comprising computer executable instructions adapted to perform the method of claim 1 .

11. A computer system for adapting a layout of an interactive network document, comprising:

a non-transitory memory of a having stored thereon a repository which stores, for an interactive network document stored in a network accessible storage available to a plurality of web browsers installed on a plurality of client terminals and having an extracted visual layout of a plurality of discrete interactive elements, a plurality of automatically calculated relative arrangement rules ranked according to an hierarchical order in association with said interactive network document, each one of said plurality of relative arrangement rules defining a relation between a layout parameter of one of said plurality of discrete interactive elements and a respective layout parameter of another of said plurality of discrete interactive elements;

a client module executed on a client terminal computer and designed to receive instructions to adapt said visual layout, to acquire said plurality of relative arrangement rules from said repository, to generate an adjusted interactive network document having an adapted visual layout wherein layout parameters of said plurality of discrete interactive elements are automatically adapted to comply with said plurality of relative arrangement rules in said hierarchical order; and

a non-transitory memory having stored thereon a code generator which receives said adapted visual layout and generates accordingly a web browser compatible code and replaces said interactive network document with said layout adjusted interactive network document in said network accessible storage such that said layout adjusted interactive network document is available to said plurality of web browsers.

12. The system of claim 11 , wherein said code generator is stored in a first network node and said client module is stored on a second network node.

13. The system of claim 11 , wherein said repository is stored in a first network node and said client module is stored on a second network node.

14. The system of claim 11 , wherein said layout is generated on a first client terminal and said adapted layout is generated on a second client terminal.

15. A computer system for generating an adaptable and interactive network document, comprising:

a plurality of client modules, executed on a plurality of client terminal computers, each designed to receive user instructions indicative of a visual layout of an interactive network document published in a network accessible storage to be available to a plurality of web browsers installed on a plurality of client terminals and having a plurality of discrete interactive elements;

a central computer unit which calculates for said visual layout, a plurality of relative arrangement rules ranked according to an hierarchical order, each one of said plurality of relative arrangement rules defining a relation between a layout parameter of one of said plurality of discrete interactive elements and a respective layout parameter of another of said plurality of discrete interactive elements; and

a non-transitory memory having stored thereon a repository which stores said plurality of relative arrangement rules in association with said interactive network document;

wherein said central computer unit is designed to receive instructions to adapt said visual layout and generates accordingly a layout adjusted interactive network document having an adapted version of said interactive network document which is designed to be accessed via a computer network, wherein layout parameters of said plurality of discrete interactive elements in said layout adjusted interactive network document are automatically adapted according to said instructions and comply with said plurality of relative arrangement rules it said hierarchical order;

wherein said central computer unit is designed to replace said interactive network document with said layout adjusted interactive network document in said network accessible storage such that said layout adjusted interactive network document is available to said plurality of web browsers.

16. A method of adapting a visual layout of an interactive network document, comprising:

providing an extracted visual layout of an interactive network document having a plurality of discrete interactive elements and published in a network accessible storage to be available to a plurality of web browsers installed on a plurality of client terminals;

automatically setting for said extracted visual layout, a plurality of relative arrangement rules according to said visual layout, each said relative arrangement rule defines a relation between a layout parameter of one of said plurality of discrete interactive elements and a respective layout parameter of another of said plurality of discrete interactive elements;

setting a hierarchical order of said plurality of relative arrangement rules;

receiving instructions to adapt said visual layout;

generating a layout adjusted interactive network document having an adapted version of said interactive network document by applying said instructions and then applying said plurality of relative arrangement rules in said hierarchical order on at least some of said plurality of discrete interactive elements; and

replacing said interactive network document with said layout adjusted interactive network document in said network accessible storage such that said layout adjusted interactive network document is available to said plurality of web browsers.

17. A non-transitory computer readable medium comprising computer executable instructions adapted to perform the method of claim 16 .

18. The method of claim 1 , wherein said layout parameter of said discrete interactive elements is defined in absolute terms.

Assignments (2)
CHANGE OF NAME Recorded May 26, 2014
From: ARMADIL COM LTD.
To: WEBYDO SYSTEMS LTD.
Reel/Frame 032961/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2012
From: GRIZIM, SHMULIK; STEINMETZ, TZVIKA
To: ARMADIL COM LTD.
Reel/Frame 027968/0489 →
Continuity (2)
Provisional Application 61415882 · Nov 22, 2010
Related Publication 20120131442A1 · May 24, 2012