[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE102013203831A1 - Verfahren und System für ein Master-Seiten-basiertes integriertes Editieren und eine dynamische Layout-Aktivierung - Google Patents

Verfahren und System für ein Master-Seiten-basiertes integriertes Editieren und eine dynamische Layout-Aktivierung Download PDF

Info

Publication number
DE102013203831A1
DE102013203831A1 DE102013203831A DE102013203831A DE102013203831A1 DE 102013203831 A1 DE102013203831 A1 DE 102013203831A1 DE 102013203831 A DE102013203831 A DE 102013203831A DE 102013203831 A DE102013203831 A DE 102013203831A DE 102013203831 A1 DE102013203831 A1 DE 102013203831A1
Authority
DE
Germany
Prior art keywords
page
ordinary
master
elements
editing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE102013203831A
Other languages
English (en)
Inventor
Nadav ABRAHAMI
Giora KAPLAN
Avishai Abrahami
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wix com Ltd
Original Assignee
Wixpress Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wixpress Ltd filed Critical Wixpress Ltd
Publication of DE102013203831A1 publication Critical patent/DE102013203831A1/de
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Processing Or Creating Images (AREA)
  • Document Processing Apparatus (AREA)

Abstract

Ein Webseiten-Editor, der auf einer Rechenvorrichtung implementierbar ist. Der Editor umfasst einen Assoziierer zum Assoziieren mindestens einer gewöhnlichen Seite mit einer Master-Seite, einen Darsteller zum Darstellen der Elemente der mindestens einen gewöhnlichen Seite und der Elemente der Master-Seite mit visuellen Markierungen, um visuell zwischen ihnen zu unterscheiden, und eine Editierkomponente zum Ermöglichen des gleichzeitigen Editierens der Elemente der mindestens einen gewöhnlichen Seite und der Master-Seite.

Description

  • Die vorliegende Erfindung betrifft das Bilden visueller Online-Designsysteme unter Verwendung von Master-Seiten allgemein und eines dynamischen Layouts insbesondere.
  • Gegenwärtige visuelle Designsysteme verwenden eine WYSIWYG-(What You See Is What You Get)-Metapher, um eine zweckmäßige, hochproduktive und einfach zu verwendende Umgebung für die Erzeugung und das Editieren graphischer Anwendungen und Erzeugungen bereitzustellen. Diese Erzeugungen oder Anwendungen können Webseiten, Kataloge, Präsentationen, e-Shops, Flussdiagramme sowie andere Anwendungskategorien einschließen. Diese Erzeugungen werden auf Systeme, die sie auf. einem Anzeigebildschirm darstellen, oder auf Systeme, die sie drucken, übertragen.
  • Visuelle Designsysteme können alleinstehend sein (wie der Microsoft-Visio-Diagrammeditor oder das Microsoft-PowerPoint-Präsentationsprogramm), oder sie können in ein größeres Editiersystem (in der Art des Microsoft-Word-AutoFormen-Editors) eingebettet sein. Ein Designer, der ein solches System verwendet, kann eine neue Erzeugung von Beginn an (ausgehend von einem leeren Bildschirm) entwickeln oder sich auf vom Designer selbst, vom Systemerzeuger oder von der Gemeinschaft der Designer erzeugte vordefinierte Anwendungs-Templates verlassen. Wenn ein Anwendungs-Template bereitgestellt wird, kann es der Designer nach Wunsch spezifisch einrichten und alle Elemente des Templates hinzufügen, entfernen oder modifizieren, um seine eigene Version des Templates zu erzeugen.
  • Anwendungen bestehen gewöhnlich aus mehreren Seiten. Eine Anwendung kann eine beliebige Anzahl von Seiten aufweisen, die typischerweise vom Designer bei Bedarf hinzugefügt und entfernt werden können. Seiten enthalten gewöhnlich Komponenten, die atomar sein können (beispielsweise jene, die nicht in Unterkomponenten zerlegt werden können) oder Container sein können (welche einen gegebenen Bildschirmbereich belegen und eine oder mehrere weitere Unterkomponenten enthalten können). Container-Komponenten können zu einer Anzahl von Ebenen verschachtelt sein. Einige Container (wie ”Bereichs-Container” für allgemeine Zwecke) können Komponenten mehrerer Typen enthalten, und einige Container sind darauf beschränkt, spezifische Typen oder Klassen enthaltener Komponenten zu enthalten (wie ein Fotoalbum-Container, der nur bestimmte Bildkomponenten enthalten kann).
  • Komponenten brauchen keine zueinander exklusive Bildschirmbereiche belegen, und sie können einander tatsächlich geometrisch schneiden. Eine Komponente kann sich auch vollständig innerhalb der Grenzen einer anderen Komponente befinden. Die Bildschirmbereichsüberlappung kann mit einer logischen Einschließung gekoppelt sein (d. h. die Komponente ”gehört” zu einem gegebenen Container und bewegt sich mit dem Container, wohin immer er geht), oder sie kann eine lediglich geometrische Überlappung sein, die auf keiner Einschließungsbeziehung beruht.
  • Immer dann, wenn sich Komponenten schneiden, steuert eine Anzeigepriorität, welche jeder Komponente zugeordnet ist, welche Komponente über welcher Komponente dargestellt wird. Ein visuelles Designsystem verwendet typischerweise einen Layout-Manager, der Komponentenorte, -größen, die Darstellungsreihenfolge und verwandte Punkte verwaltet. Komponenten können in der Form und im Inhalt fest sein, auf einem Inhaltsverwaltungssystem beruhen oder auf Benutzerspezifiziertem Inhalt, wie einem Textbereich, in den der Designer Text eingibt, beruhen. Dynamische Komponenten können auf externen Informationen (statisch oder dynamisch) beruhen, wie einem RSS-Feed, der Informationen von einer externen Datenquelle oder den Inhalt einer gegebenen Internetseite darstellt.
  • Das Aussehen und der Bildschirmbereich von Komponenten kann durch Größenändern, Verschieben, Drehen und andere Operationen und auch durch Wählen einer alternativen Darstellungsversion für die Komponente oder Teile davon (beispielsweise eine Blog-Komponente, deren Größe sich ändern kann, wenn Blog-Einträge erweitert oder verkleinert werden) modifiziert werden.
  • Komplexe Anwendungen weisen typischerweise zahlreiche Seiten auf, die sich gemeinsame Komponenten und andere Elemente teilen. Wie auf dem Fachgebiet bekannt ist, kann der Entwurf solcher komplexer Anwendungen durch die Verwendung von Templates oder Master-Seiten erfolgen, die jeweils als Grundlage für mehrere ähnliche gewöhnliche Anwendungsseiten verwendet werden. Dieses Merkmal hat in verschiedenen Systemen zahlreiche Namen, wie Master, Master-Seite, Template oder Master-Slide. Es kann in Systemen, wie PowerPoint oder Visio, die im Handel von Microsoft Corporation erhältlich sind, angetroffen werden. Diese Template-Seiten können als Master-Seiten bekannt sein, und der Begriff gewöhnliche Seiten kann sich auf die Seiten beziehen, die selbst keine Master-Seiten sind.
  • Einige Systeme duplizieren einfach zur Erzeugungszeit die Master-Seite zu der neu erzeugten gewöhnlichen Seite, ohne eine dauerhafte Verbindung zwischen der gewöhnlichen Seite und der Master-Seite einzurichten. Bei diesen Systemen spiegeln sich Änderungen an der Master-Seite nicht in den auf ihrer Grundlage erzeugten gewöhnlichen Seiten wider. Andere Systeme stellen eine solche dauerhafte Verbindung her (die vom Designer modifiziert werden kann). Beim letztgenannten Systemtyp kann eine Master-Seite modifiziert werden, und die Änderungen spiegeln sich dynamisch in allen Seiten wider, die auf der Grundlage dieser Master-Seite erzeugt wurden (vor oder nach dem Modifizieren der Master-Seite). Diese dauerhafte Verbindung ist als Seitenassoziation bekannt, so dass eine gegebene Master-Seite mit den gewöhnlichen Seiten assoziiert ist, die sie als Grundlage verwenden, und diese gewöhnlichen Seiten werden wiederum als mit der Master-Seite, die zu ihrer Erzeugung verwendet wurde, assoziiert bezeichnet.
  • Es wird nun auf 1 Bezug genommen, worin eine Master-Seite MP1 dargestellt ist, welche Komponenten [a1] und [a2] aufweist und mit den gewöhnlichen Seiten RP1, RP2 und RP3 assoziiert ist. Alle drei gewöhnlichen Seiten zeigen die Master-Seitenkomponenten [a1l und [a2] sowie ihre eigenen seitenspezifischen Komponenten [b], [c], [d] und [e].
  • Das dynamische Layout ist auf dem Fachgebiet bekannt. Die am 20. Februar 2013 eingereichte US-Patentanmeldung 13/771 119, die hier durch Verweis aufgenommen ist und auf den Erwerber der vorliegenden Erfindung übertragen ist, beschreibt das dynamische Layout und dynamische Layout-Regeln in weiteren Einzelheiten. Das dynamische Layout ist häufig in Fällen erforderlich, in denen Komponenten verschoben oder ihre Größe geändert werden müssen, und es ist daher schwierig oder unmöglich, das vorgeplante genaue Layout beizubehalten. Es beinhaltet das automatische Verschieben und Größenändern von Komponenten auf dem Bildschirm, wenn sich Komponenten (die Komponenten oder andere Komponenten, welche die Komponenten beeinflussen) infolge einer Änderung des Inhalts, der Inhaltsformatierung und einer direkten Änderung geometrischer Eigenschaften (Größe, Position) durch den Designer oder aus irgendeinem anderen Grund ändern. Alle vorstehend erwähnten Änderungen können durch den Designer während einer Editiersitzung an einer spezifischen Anwendung, durch den Endbenutzer der erzeugten Anwendung während der Anwendungsverwendung (wenn immer vom Designer erlaubt) und in Systemen, die ein zusammenarbeitendes Authoring unterstützen, durch andere Designer, die gleichzeitig an derselben Anwendung arbeiten, beeinflusst werden. Das dynamische Layout kann auch bei einer externen Inhaltsänderung und durch in die Anwendung selbst eingebettete Befehle usw. ausgelöst werden.
  • Gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung ist ein Webseiten-Editor vorgesehen, der auf einer Rechenvorrichtung implementierbar ist. Der Editor weist einen Assoziierer, einen Darsteller und eine Editierkomponente auf. Der Assoziierer assoziiert mindestens eine gewöhnliche Seite mit einer Master-Seite. Der Darsteller stellt Elemente der mindestens einen gewöhnlichen Seite und Elemente der Master-Seite mit visuellen Markierungen dar, um visuell zwischen ihnen zu unterscheiden, und die Editierkomponente ermöglicht das gleichzeitige Editieren der Elemente der mindestens einen gewöhnlichen Seite und der Elemente der Master-Seite.
  • Überdies weist gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung die Master-Seite auch eine Seitengruppenkomponente zum Beibehalten der mindestens einen gewöhnlichen Seite auf.
  • Ferner weist gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung die Editierkomponente einen Editiermoduswechsler zum Wechseln von Editiermodi zwischen dem Editieren der Master-Seite und dem Editieren der mindestens einen gewöhnlichen Seite auf.
  • Ferner weist gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung der Editiermoduswechsler einen Marker zum Bereitstellen einer visuellen Markierung, um anzugeben, welche von der Master-Seite und der mindestens einen gewöhnlichen Seite gegenwärtig editierbar ist, auf.
  • Zusätzlich weist gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung die Editierkomponente einen Gewöhnliche-Seiten-Wechsler zum Wechseln der gerade dargestellten und editierten gewöhnlichen Seite auf.
  • Ferner weist gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung der Gewöhnliche-Seiten-Wechsler eine visuelle Menüanordnung zum Aktivieren des Gewöhnliche-Seiten-Wechslers auf.
  • Ferner weist gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung der Editor auch einen dynamischen Layout-Editor zum Aktualisieren der Elemente der Master-Seite und der Elemente der mindestens einen gewöhnlichen Seite entsprechend der gleichzeitigen Editierung auf.
  • Überdies stellt gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung der Darsteller die dynamischen Layout-Aktualisierungen dar.
  • Zusätzlich stellt gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung der Darsteller die dynamischen Layout-Aktualisierungen durch einen Animationseffekt dar.
  • Gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung ist auch ein Verfahren zur Webseiteneditierung vorgesehen. Das Verfahren umfasst das Assoziieren mindestens einer gewöhnlichen Seite mit einer Master-Seite, das Darstellen von Elementen der mindestens einen gewöhnlichen Seite und von Elementen der Master-Seite mit visuellen Markierungen, um visuell zwischen ihnen zu unterscheiden, und das gleichzeitige Editieren der Elemente der mindestens einen gewöhnlichen Seite und der Elemente der Master-Seite.
  • Ferner umfasst gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung das gleichzeitige Editieren das Wechseln von Editiermodi zwischen der Master-Seite und der mindestens einen gewöhnlichen Seite.
  • Ferner umfasst gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung das Wechseln das Bereitstellen einer visuellen Markierung zum Angeben, welche von der Master-Seite und der mindestens einen gewöhnlichen Seite gegenwärtig editierbar ist.
  • Zusätzlich umfasst gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung das gleichzeitige Editieren das Wechseln der gerade dargestellten und editierten aktuellen gewöhnlichen Seite.
  • Überdies umfasst das Verfahren gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung auch das Aktivieren des Wechselns der aktuellen gewöhnlichen Seite.
  • Ferner umfasst gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung das gleichzeitige Editieren das Verschieben der Elemente der mindestens einen gewöhnlichen Seite und der Elemente der Master-Seite zwischen der Master-Seite und der mindestens einen gewöhnlichen Seite.
  • Ferner bewahrt gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung das Verschieben die Attribute der Elemente der mindestens einen gewöhnlichen Seite und der Elemente der Master-Seite.
  • Zusätzlich umfasst das Verfahren gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung auch das dynamische Layout-Editieren, wobei das dynamische Layout-Editieren das Aktualisieren der Elemente der mindestens einen gewöhnlichen Seite und der Elemente der Master-Seite entsprechend der gleichzeitigen Editierung aufweist.
  • Schließlich umfasst gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung das Aktualisieren auch das Präsentieren der aktualisierten Elemente durch einen Animationseffekt.
  • Der Erfindungsgegenstand wird im abschließenden Teil der Beschreibung eingehend dargelegt und gesondert beansprucht. Die Erfindung kann jedoch in Hinblick auf die Organisation und das Betriebsverfahren zusammen mit ihren Aufgaben, Merkmalen und Vorteilen am besten anhand der folgenden detaillierten Beschreibung in Zusammenhang mit der anliegenden Zeichnung verstanden werden.
  • Es zeigen:
  • 1 eine schematische Darstellung der Assoziation zwischen Master-Seiten und gewöhnlichen Seiten,
  • 2 eine schematische Darstellung der Verwendung assoziierter Seiten und alleinstehender Seiten,
  • die 3A und 3B schematische Darstellungen zusammengesetzter Seiten gemäß der vorliegenden Erfindung,
  • 4 eine schematische Darstellung der zweiteiligen Natur der Seitenassoziationen gemäß der vorliegenden Erfindung,
  • 5 eine schematische Darstellung eines Webseiten-Editors für die Assoziation von Master-Seiten und gewöhnlichen Seiten und ihre Darstellung gemäß der vorliegenden Erfindung,
  • 6 eine schematische Darstellung der Verwendung des dynamischen Layouts in Zusammenhang mit mehreren gewöhnlichen Seiten in derselben Seitengruppenkomponente gemäß der vorliegenden Erfindung,
  • 7 eine schematische Darstellung der Verwendung des Editors aus 5 in Zusammenhang mit einem dynamischen Layout-Editor,
  • 8 eine schematische Darstellung der Schraffur von Master-Seitenkomponenten im Gewöhnliche-Seiten-Editiermodus gemäß der vorliegenden Erfindung,
  • 9 eine schematische Darstellung des Ablaufs von Editiersitzungen, wenn mehrere gewöhnliche Seiten editiert werden, gemäß der vorliegenden Erfindung,
  • die 10A und 10B schematische Darstellungen des visuellen Menüdesigns für gewöhnliche Seiten gemäß der vorliegenden Erfindung und
  • 11 eine schematische Darstellung der Implementation der kombinierten Editoren aus 7 auf einem Remote-Server gemäß der vorliegenden Erfindung.
  • Es sei bemerkt, dass die in den Figuren dargestellten Elemente aus Gründen der Einfachheit und Klarheit der Erläuterung nicht notwendigerweise maßstabsgerecht gezeichnet sind. Beispielsweise können die Abmessungen einiger der Elemente aus Gründen der Klarheit in Bezug auf andere Elemente übertrieben sein. Ferner können Bezugszahlen, wo dies als angemessen angesehen wird, zwischen den Figuren wiederholt werden, um entsprechende oder analoge Elemente anzugeben.
  • In der folgenden detaillierten Beschreibung werden zahlreiche spezifische Einzelheiten dargelegt, um ein gründliches Verständnis der Erfindung zu ermöglichen. Fachleute werden jedoch verstehen, dass die vorliegende Erfindung auch ohne diese spezifischen Einzelheiten verwirklicht werden kann. In anderen Fällen wurden wohlbekannte Verfahren, Prozeduren und Komponenten nicht detailliert beschrieben, um die vorliegende Erfindung nicht unklar zu machen.
  • Die Anmelder haben erkannt, dass es bei existierenden visuellen Designsystemen für einen Designer häufig schwierig ist, die Auswirkungen zu visualisieren, die an einer Master-Seite vorgenommene Änderungen auf die verschiedenen mit ihr assoziierten gewöhnlichen Seiten haben. Hierbei sind häufig zahlreiche Seitenwechselvorgänge in der Designumgebung oder das Öffnen zahlreicher Fenster erforderlich. Es wird nun auf 2 Bezug genommen, worin eine typische Seiteneinrichtung dargestellt ist, bei der die verschiedenen Komponenten der verschiedenen Seiten so angeordnet sind, dass die Komponenten, die sich auf der Master-Seite befinden (und demgemäß auf allen assoziierten gewöhnlichen Seiten dargestellt werden), ein gemeinsames oberes, unteres oder seitliches Menü bilden, während sich die spezifischen gewöhnlichen Seitenkomponenten im mittleren Abschnitt befinden. Wie dargestellt, ist die Komponente [a] auf MP1 sowie auf allen assoziierten gewöhnlichen Seiten RP2, RP3 und RP4 zum oberen Teil der Seite hin angeordnet. Die Komponente [b], die nur für die Seite RP2 spezifisch ist, befindet sich nur in der Mitte von Seite RP2. Falls die Komponente [a] daher beispielsweise nach unten verschoben wird, kann es erwünscht sein, auch die Komponente [b] nach unten zu verschieben. In diesem Szenario müsste der Designer nicht nur mit Seite P1 arbeiten, sondern auch mit Seite P2 getrennt arbeiten.
  • Die Anmelder haben ferner erkannt, dass ein System, welches das gleichzeitige Editieren von Master-Seiten und ihren zugeordneten gewöhnlichen Seiten ermöglicht, auch mit dynamischen Layout-Prinzipien integriert werden kann, um die Flexibilität des Designs zu verbessern und es zu ermöglichen, dass Änderungen an gewöhnlichen Seiten die Art beeinflussen, in der die Master-Seitenkomponenten dargestellt werden, und umgekehrt.
  • Es wird nun auf die 3A und 3B Bezug genommen, worin eine zusammengesetzte Seite 10 gemäß einer Ausführungsform der vorliegenden Erfindung dargestellt ist. Die zusammengesetzte Seite 10 kann eine Master-Seite MP1 und eine oder mehrere gewöhnliche Seiten RP2 aufweisen. Die Master-Seite MP1 kann ferner aus Master-Seitenkomponenten [a], [b] und [c] und einer Seitengruppenkomponente [pg] bestehen. Die gewöhnliche Seite RP1 kann gewöhnliche Seitenkomponenten [d] und [e] aufweisen. Es sei ferner bemerkt, dass die Seitengruppenkomponente [pg] mit einer Art eines Platzhalters verglichen werden kann, der eine einzige assoziierte gewöhnliche Seite zu einer Zeit während der Laufzeit hält, jedoch mit der Fähigkeit, die aktuelle gewöhnliche Seite zu ändern, wie in 3B dargestellt ist (nachstehend in weiteren Einzelheiten beschrieben). Mit der Master-Seite MP1 können drei gewöhnliche Seiten assoziiert sein, nämlich RP1, RP2 und RP3. Es sei bemerkt, dass die Komponenten [a], [b] und [c] der Master-Seite MP1 auf allen entsprechenden gewöhnlichen Seiten RP1, RP2 und RP3 dargestellt werden können. Es sei ferner bemerkt, dass im Allgemeinen alle Master-Seitenkomponenten oberhalb der Seitengruppenkomponente [pg] (in der Art der Komponente [a]), unterhalb der Seitengruppenkomponente [pg] (in der Art der Komponenten [b] und [c]), seitlich der Seitengruppenkomponente [pg] oder die Seitengruppenkomponente [pg] überlappend angeordnet werden können. Eine Master-Seitenkomponente, welche die Seitengruppenkomponente [pg] überlappt, ist in der Seitengruppenkomponente [pg] nicht logisch enthalten, sondern wird lediglich als die Seitengruppenkomponente [pg] geometrisch überlappend angesehen. Weil die Master-Seitenkomponenten [a], [b] und [c] den Seiten RP1, RP2 und RP3 gemeinsam sind, ist zu verstehen, dass ein Designer während des Editiermodus in der Lage sein kann, jedes Mal dann, wenn er die Seite für ein einfaches gleichzeitiges Editieren der Seiten, wie nachstehend in weiteren Einzelheiten beschrieben wird, zusammen mit MP1 betrachtet, zwischen den drei verschiedenen gewöhnlichen Seiten umzuschalten.
  • Es sei bemerkt, dass eine gewöhnliche Seite mit einer Master-Seite oder mit gar keiner Master-Seite (als eine alleinstehende gewöhnliche Seite bekannt) assoziiert sein kann. Es sei auch bemerkt, dass eine einzige Master-Seite mit mehreren gewöhnlichen Seiten oder mit gar keinen gewöhnlichen Seiten (als eine alleinstehende Master-Seite bekannt) assoziiert werden kann. Diese Assoziation kann durch eine in 4 dargestellte zweiteilige Graphik dargestellt werden, worauf nun Bezug genommen wird. Master-Seiten können nicht mit anderen Master-Seiten assoziiert werden, und gewöhnliche Seiten können nicht mit anderen gewöhnlichen Seiten assoziiert werden.
  • Es sei bemerkt, dass alle Assoziationen zwischen Master-Seiten und gewöhnlichen Seiten durch einen Designer erzeugt, modifiziert und entfernt werden können. Es wird nun auf 5 Bezug genommen, worin ein Webseiten-Editor 100 für die Assoziation von Master-Seiten und gewöhnlichen Seiten und ihre Darstellung gemäß einer Ausführungsform der vorliegenden Erfindung dargestellt ist. Der Editor 100 weist einen Seitenwähler 20, einen Seitenassoziierer 30, eine Datenbank 25 und einen Darsteller 70 zusammengesetzter Seiten auf. Die Datenbank 25 weist eine Unterdatenbank 40 für gewöhnliche Seiten, eine Unterdatenbank 50 für Master-Seiten und eine Assoziationstabelle 35 auf. Der Designer 5 kann durch eine geeignete Benutzerschnittstelle in Zusammenhang mit dem Editor 100 den Seitenwähler 20 verwenden, um eine einzige Master-Seite aus der Unterdatenbank 50 für Master-Seiten und eine beliebige Anzahl gewöhnlicher Seiten aus der Unterdatenbank 40 für gewöhnliche Seiten auszuwählen. Sobald die Auswahl vorgenommen wurde, kann der Seitenassoziierer 30 die gewählten Seiten assoziieren und kombinieren, um die zusammengesetzte Seite 10 zu erzeugen, wodurch die entsprechenden Assoziationen in der Assoziationstabelle 35 eingespart werden. Es sei bemerkt, dass der Seitenassoziierer 30 die gewöhnlichen Seitenkomponenten von dem der gewöhnlichen Seite zugewiesenen Seitenbereich geometrisch auf die Gruppenseitenkomponente abbilden kann. Diese Abbildung kann entsprechend der Seitenbreite erfolgen, und weil die verschiedenen gewöhnlichen Seiten unterschiedliche Höhen haben können (infolge von Komponenten, die sich nach unten erstrecken, unterschiedlichen Seiten-y-Werten usw.), wird die Größe der Seitengruppenkomponente geeignet geändert. Das dynamische Layout kann auch an dieser Stufe ausgelöst werden (wie hier nachstehend in weiteren Einzelheiten beschrieben wird). Der Darsteller 70 kann dann die zusammengesetzte Seite 10 entsprechend darstellen (d. h. eine Master-Seite mit einer assoziierten gewöhnlichen Seite). Der Seitendarsteller 70 kann auch die kombinierten Komponenten der zusammengesetzten Seite 10 entsprechend dem betreffenden Editiermodus darstellen, wie hier nachstehend in weiteren Einzelheiten beschrieben wird.
  • Es sei bemerkt, dass der Darsteller 70, wenn er eine bestimmte Master-Seite zum ersten Mal lädt, die assoziierten gewöhnlichen Seiten für die betreffende Master-Seite in der Assoziationstabelle 35 nachschlagen kann und die erste (im Sinne der Seitenreihenfolge) gewöhnliche Seite darstellen kann. Falls der Darsteller 70 die Master-Seite lädt, nachdem er ihre verschiedenen gewöhnlichen Seiten schrittweise durchlaufen hat, wird die aktuelle gewöhnliche Seite geladen. Es sei auch bemerkt, dass der Darsteller 70, falls er eine gewöhnliche Seite lädt, die assoziierte Master-Seite automatisch laden kann.
  • Es sei bemerkt, dass der Editor 100 eine auf einer lokalen Rechenvorrichtung laufende Softwarekomponente sein kann. Die Software kann eine vorinstallierte Anwendung, eine dynamisch heruntergeladene Anwendung (in der Art einer Flash-Anwendung) oder eine Browser-basierte Anwendung (die unter Verwendung von Technologien, wie HTML5 und JavaScript, innerhalb des Browsers laufen kann) sein. Der Editor 100 kann auch auf einem Remote-Server installiert sein (wie nachstehend in weiteren Einzelheiten beschrieben wird). Es sei ferner bemerkt, dass Hardware von einem PC oder Tablettcomputer bis zu einer Mobilkommunikationsvorrichtung reichen kann.
  • Wie vorstehend erörtert wurde, können dynamische Layout-Prinzipien auf den Editor 100 angewendet werden, um Komponenten zu verschieben und ihre Größe zu ändern, wenn dies infolge der Assoziation zwischen einer Master-Seite und gewöhnlichen Seiten erforderlich ist. Dies ist typischerweise notwendig, wenn dieselbe Master-Seite mit mehreren gewöhnlichen Seiten assoziiert wird, weil mehrere verschiedene gewöhnliche Seiten (die sich alle in derselben Seitengruppenkomponente befinden können) unterschiedliche Größen haben können und daher unterschiedlich viel Platz belegen können. Daher muss die betreffende Seitengruppenkomponente möglicherweise jedes Mal in der Größe geändert bzw. verschoben werden, um sich an die betreffende gewöhnliche Seite bei der Verwendung anzupassen. Diese Größenänderung kann eine Größenänderung bzw. Verschiebung der Master-Seitenkomponenten erforderlich machen, wie in 6 dargestellt ist, worauf nun Bezug genommen wird. Die Master-Seite MP1 kann aus der Seitengruppenkomponente [pg] und den Komponenten [e] und [f] bestehen. Wenn die Master-Seite MP1 in Zusammenhang mit der gewöhnlichen Seite RP1 verwendet, wird, wird die Seitengruppenkomponente [pg] unter Verwendung ihrer Originalgröße dargestellt. Wenn die Master-Seite MP1 in Zusammenhang mit der gewöhnlichen Seite RP2 verwendet wird (die sich weiter als RP1 erstreckt), wird die Seitengruppenkomponente [pg] ebenso wie die Komponenten [e] und [f] automatisch nach unten ausgedehnt, falls eine geeignete dynamische Layout-Assoziation zwischen den betreffenden Komponenten definiert wurde.
  • Es wird nun auf 7 Bezug genommen, worin die Implementation des Editors 100 in Zusammenhang mit einem dynamischen Layout-Editor 200 dargestellt ist. Der dynamische Layout-Editor 200 kann eine dynamische Layout-Datenbank 220, einen dynamischen Layout-Koordinator 230 und einen dynamischen Layout-Aktualisierer 240 aufweisen. Es sei bemerkt, dass diese Elemente jenen, die in der US-Patentanmeldung 13/771 119 beschrieben sind, funktionell ähnlich sind.
  • Es sei bemerkt, dass der Seitendarsteller 70 die zusammengesetzte Seite 10 durch verschiedene Modi, nämlich einen Endbenutzermodus, einen Master-Seiten-Editiermodus und einen Gewöhnliche-Seiten-Editiermodus, darstellen kann. Es sei ferner bemerkt, dass die allgemeine Ansicht der zusammengesetzten Seite 10 die Master-Seite zusammen mit einer betreffenden gewöhnlichen Seite ist. Es sei bemerkt, dass für alle drei Modustypen die Master-Seite mit der in der Seitengruppenkomponente dargestellten betreffenden gewöhnlichen Seite präsentiert wird. Die Komponenten sowohl der Master-Seite als auch der gewöhnlichen Seite werden alle auf der Grundlage ihrer gewöhnlichen z-Reihenfolge und Überlappungsbehandlungskonventionen, die von der betreffenden Webseite verwendet werden, dargestellt.
  • Es sei auch bemerkt, dass ein Endbenutzer eine alleinstehende gewöhnliche Seite betrachten kann, die so dargestellt wird, wie sie definiert wurde, und entsprechend ihren eigenen Seitengrenzen auf den Betrachtungsbildschirm abgebildet werden kann. Ein Endbenutzer kann eine Master-Seite nicht an sich betrachten, sondern nur durch Betrachten einer mit ihr assoziierten gewöhnlichen Seite, wie vorstehend beschrieben wurde. Demgemäß ist eine alleinstehende Master-Seite nur als ein Platzhalter für den Designer nützlich (beispielsweise um sie für das Assoziieren künftiger gewöhnlicher Seiten zu verwenden), weil der Endbenutzer nicht auf sie zugreifen kann. Es sei auch bemerkt, dass im Endbenutzermodus der Endbenutzer nicht über die Unterschiede zwischen Master-Seiten- und gewöhnlichen Seitenkomponenten informiert wird. Demgemäß erscheinen in diesem Modus alle speziellen Manipulations-Handles, Kurzinfos und andere Benutzerschnittstellenelemente (nachstehend in weiteren Einzelheiten erörtert) nicht.
  • Wie vorstehend erörtert wurde, ist ein anderer Anzeigemodus der gewöhnliche Seiteneditiermodus. Dies ist der für das Editieren der ganzen zusammengesetzten Seite 10 (einschließlich einer Master-Seite und einer gewöhnlichen Seite) verwendete Modus, während sich auf die Einzelheiten und die Komponenten der spezifischen gewöhnlichen Seite konzentriert wird. In diesem Modus kann der Seitendarsteller 70 die betreffende zusammengesetzte Seite 10 darstellen und dadurch alle kombinierten Komponenten darstellen. Die Komponenten der gewöhnlichen Seite können normal dargestellt werden, während die Komponenten der Master-Seite mit irgendeiner Form einer visuellen. Markierung dargestellt werden, um sie zu unterscheiden. Diese visuelle Markierung kann eine spezifische Farbe, eine hinzugefügte visuelle Markierung in der Art eines zusätzlichen Rahmens, eine Änderung des Darstellungsstils der Komponente in der Art eines spezifischen Typs eines Rahmenstils, eine Animation oder beliebige der vorstehend erwähnten Attribute sein, die während des Editierens aktiviert werden können, wenn sich die Maus der Designers der Komponente nähert. Es wird nun auf 8 Bezug genommen, worin eine zusammengesetzte Seite 10 dargestellt ist, die eine Master-Seite MP1 und eine gewöhnliche Seite RP1 aufweist. Die Komponenten [a1l und [a2], die zur gewöhnlichen Seite RP1 gehören, werden normal dargestellt, während die Komponenten [b1] und [b2], die zur Master-Seite MP1 gehören, schraffiert sind, um zwischen ihnen zu unterscheiden.
  • Es sei bemerkt, dass diese Darstellung visueller Markierungen vom Designer 5 definiert werden kann oder vom Seitendarsteller 70 zugewiesen werden kann (wobei der Seitendarsteller 70 erkennt, welche Komponenten zur Master-Seite MP1 gehören und welche Komponenten zur gewöhnlichen Seite RP1 gehören). Es sei ferner bemerkt, dass die Auswahl des Typs und der Intensität einer visuellen Markierung automatisch zugewiesen werden kann, um den größten Kontrast zwischen den beiden Komponentensätzen bereitzustellen. Es sei bemerkt, dass die Parameter für die zugewiesene visuelle Markierung zusammen mit den betreffenden Seiten in der betreffenden Datenbank gespeichert werden können. Auf diese Weise kann der Designer 5 leicht zwischen den verschiedenen Komponentensätzen unterscheiden, während er einen großen Satz gewöhnlicher Seiten editiert.
  • Es sei auch bemerkt, dass der Master-Seiten-Editiermodus verwendet werden kann, um die zusammengesetzte Seite 10 zu editieren, während sich auf die Einzelheiten und die Komponenten der spezifischen Master-Seite konzentriert wird. In diesem Modus werden die Komponenten der Master-Seite normal dargestellt und die Komponenten der gewöhnlichen Seite mit irgendeiner Form einer visuellen Markierung dargestellt, wie vorstehend beschrieben wurde. Es sei bemerkt, dass die Master-Seite alleinstehend sein kann oder mit einer oder mehreren gewöhnlichen Seiten assoziiert sein kann. Im letztgenannten Fall kann die erste gewöhnliche Seite automatisch innerhalb der Seitenkomponente dargestellt werden, wenn die Master-Seite zunächst editiert wird.
  • Es sei bemerkt, dass für beide Editiermodi die dynamische Layout-Verarbeitung auch geschehen kann, um die Seitenanordnung und die Beziehung zwischen den Komponenten der gewöhnlichen Seite und den Komponenten der Master-Seite zu bewahren.
  • Es sei ferner bemerkt, dass der Seitendarsteller 70 zusätzliche Darstellungsmodi, wie einen Thumbnail-Modus, definieren kann, worin mehrere gewöhnliche Seiten RP1 zu einer gegebenen Zeit sichtbar sind. Der Darsteller 70 kann auch den Zugriff auf diese Modi erweitern oder beschränken und beispielsweise Endbenutzern eine begrenzte Verwendung des Gewöhnliche-Seiten-Editiermodus erlauben (um die Anwendung, die sie verwenden, zu modifizieren) oder nur spezifischen (leitenden) Designern die Verwendung. des Master-Seiten-Editiermodus erlauben, während die meisten Designer darauf beschränkt sind, nur die gewöhnlichen Seiten und ihre Komponenten zu editieren.
  • Es sei auch bemerkt, dass ein Designer möglicherweise zwischen dem Master-Seiten-Editiermodus und dem Gewöhnliche-Seiten-Editiermodus wechseln möchte, ohne die Editiersitzung verlassen oder wechseln zu müssen. Auf diese Weise kann der Designer 5 während des Editierens der zusammengesetzten Seite 10 entweder die gewöhnliche Seite selbst oder die assoziierte zugrunde liegende Master-Seite editieren, während er weiter dieselben Komponenten betrachtet. Es sei bemerkt, dass der Moduswechsel durch ein Benutzerschnittstellenelement ausgeführt werden kann, das zwischen den Modi umschalten kann. Alternativ können die Modi gewechselt werden, wenn eine Mausgeste an einer Komponente oder einem Bereich, die oder der ”zum entgegengesetzten Modus gehört”, ausgeführt wird. Wenn der Designer beispielsweise den Master-Seiten-Editiermodus verwendet, kann er auf die Seitenkomponente oder beliebige der Komponenten der gewöhnlichen Seite klicken und zum Gewöhnliche-Seiten-Editiermodus wechseln. Es sei bemerkt, dass die Darstellung, wenn zwischen den beiden Modi gewechselt wird, gleich bleibt, abgesehen von der Verwendung der visuellen Markierungen, um zwischen den beiden Komponentensätzen zu unterscheiden.
  • Wie hier vorstehend beschrieben wurde, kann der Designer 5 typischerweise eine zusammengesetzte Seite 10 betrachten, die aus einer Master-Seite mit einer assoziierten gewöhnlichen Seite besteht, welche innerhalb der Seitengruppenkomponente dargestellt wird (sowohl im Master-Seiten-Editiermodus als auch im Gewöhnliche-Seiten-Editiermodus). Es wird nun auf 9 Bezug genommen, worin zwei gewöhnliche Seiten RP1 und RP2 dargestellt sind, die beide mit der Master-Seite MP1 assoziiert sind. Der Designer 5, der an der Master-Seite MP1 zusammen mit der gewöhnlichen Seite RP1 arbeitet, kann stattdessen mit dem Editieren der Master-Seite MP1 in Zusammenhang mit der gewöhnlichen Seite RP2 fortfahren möchten. Um dies zu erleichtern, kann der Seitendarsteller 70 das Wechseln oder Umschalten zwischen den beiden gewöhnlichen Seiten RP1 und RP2 ermöglichen. Es sei bemerkt, dass gewöhnliche Seiten typischerweise entsprechend ihrer Reihenfolge als Seiten in der Anwendung geordnet werden können. Das Wechseln kann sofort erfolgen (so dass die neue gewöhnliche Seite die existierende Seite sofort ersetzt) oder durch die Verwendung irgendeiner Form eines Übergangseffekts (in der Art eines Beiseiteschiebens oder Auflösens), wie in 10A dargestellt ist, worauf nun Bezug genommen wird. Die gewöhnlichen Seiten RP1, RP2 und RP3 können ausgetauscht werden, indem sie durch die Seitenkomponente [pg] ”geschoben” werden. Es sei auch bemerkt, dass der Seitendarsteller 70 auch ein visuelles Menü darstellen kann, das Geister- und/oder Thumbnail-Bilder der betreffenden gewöhnlichen Seiten zeigt, so dass der Designer eine betreffende gewöhnliche Seite RP1 für die Darstellung mit ihrer Master-Seite MP1 auswählen kann, wie in 10B dargestellt ist, worauf nun Bezug genommen wird.
  • Wie hier vorstehend erörtert wurde, kann das Wechseln zwischen verschiedenen gewöhnlichen Seiten einen dynamischen Layout-Mechanismus für das Verschieben und Größenändern des Seitengruppen-Containers sowie anderer Master-Seitenkomponenten auslösen, um die existierende Seitenstruktur beizubehalten. Falls das Wechseln ferner unter Verwendung eines Übergangs vorgenommen wird, der Zeit in Anspruch nehmen kann, kann der Seitendarsteller 70 die durch den dynamischen Layout-Prozess hervorgerufenen Komponentenänderungen unter Verwendung einer Animation darstellen (so dass sich die betreffenden Komponenten allmählich bewegen).
  • Es sei auch bemerkt, dass es häufig wünschenswert ist, eine existierende Master-Seitenkomponente für eine spezifische gewöhnliche Seite zu einer gewöhnlichen Seitenkomponente zu machen (so dass sie nur auf der betreffenden gewöhnlichen Seite dargestellt wird), ohne die Eigenschaften der Komponente zu beeinflussen, oder umgekehrt eine existierende gewöhnliche Seitenkomponente zu einer Master-Seitenkomponente zu machen. Es sei ferner bemerkt, dass die Ausführung einer solchen Änderung möglicherweise nicht die aktuelle Darstellung der Komponenten beeinflusst, weil die Komponente für den Designer nicht sichtbar ist, unabhängig davon, ob sie zur Master-Seite oder zur gewöhnlichen Seite gehört. Falls der Designer 5 allerdings gewöhnliche Seiten wechselt, wird die Komponente weiter dargestellt, falls sie eine Master-Seitenkomponente ist, kann jedoch nicht mehr sichtbar sein, wenn sie eine gewöhnliche Seitenkomponente ist. Es sei bemerkt, dass ein mögliches Verfahren zum ”Verschieben der Komponente” in der Verwendung einer Kurzinfo bestehen kann. Durch Anklicken einer Kurzinfo kann der Editiermodus gewechselt werden oder die Komponente zur Seite entgegengesetzten Typs bewegt werden. Ein anderes Verfahren kann darin bestehen, die Eigenschaftsliste der betreffenden Komponente zu editieren, die typischerweise dargestellt wird, wenn eine Komponente editiert wird. Die Eigenschaftsliste sollte klar angeben, ob die Komponente mit einer Master-Seite oder mit einer gewöhnlichen Seite assoziiert ist. Ein anderes Verfahren kann darin bestehen, auf einen spezifischen Bereich oder ein spezifisches Element innerhalb der Komponente selbst (d. h. unter Verwendung einer speziellen Handle) zu klicken. Der Bereich oder die Handle kann die Form ändern, wenn sich die Komponente von einer Master-Seitenkomponente zu einer gewöhnlichen Seitenkomponente ändert, und umgekehrt. Ein anderes Verfahren kann darin bestehen, die Komponente von außerhalb des Seitengruppen-Containers physikalisch in ihn hinein zu ziehen und umgekehrt. Es sei bemerkt, dass dies möglicherweise für Master-Seitenkomponenten nicht funktioniert, die in den gleichen Bereichen wie der Seitengruppen-Container angeordnet werden, oder wenn die Komponente (Master-Seite oder gewöhnliche Seite) den Seitengruppen-Container überlappt.
  • Wie vorstehend erörtert wurde, können beide Editoren 100 und 200 gemäß einer alternativen Ausführungsform der vorliegenden Erfindung lokal oder auf einem Remote-Server (entweder gemeinsam oder mit dem Editor 100 allein) implementiert werden, auf den durch ein Kommunikationsmedium in der Art des Internets zugegriffen wird, wie in 11 dargestellt ist, worauf nun Bezug genommen wird. Die Editoren 100 und 200 können sich auf einem Remote-Server 300 befinden, auf den durch Clients 310A und 310B zugegriffen werden kann. Es sei ferner bemerkt, dass es diese Implementation mehreren Designern und/oder Benutzern ermöglichen kann, zusammengesetzte Seiten zu erzeugen und zu verwenden, die mit oder ohne dynamische Layout-Fähigkeiten geteilt werden können. Gemäß einer anderen Ausführungsform können die Editoren 100 und 200 mit einem größeren Softwaresystem (in der Art des Facebook-Systems) integriert werden, um eine Rich-Media-Anwendung für Editier-, Layout- und Darstellungsdienste innerhalb des größeren Softwaresystems bereitzustellen. Die Editoren 100 und 200 können die Benutzerschnittstelle bereitstellen oder als eine Backend-Engine wirken, wobei ein anderes Frontend-System die eigentliche Benutzerschnittstelle bereitstellt.
  • Daher kann der Designer 5, ob er sich im Master-Seiten-Editiermodus oder im Gewöhnliche-Seiten-Editiermodus befindet, eine Anzahl von Tätigkeiten ausführen, um seine Editierfähigkeiten zu rationalisieren. Er kann zwischen verschiedenen gewöhnlichen Seiten wechseln, während er die gleiche Master-Seite betrachtet, er kann zwischen verschiedenen Editiermodi wechseln, und er kann Komponenten ändern und/oder von einer Master-Seite zu einer gewöhnlichen Seite verschieben und umgekehrt. Es sei bemerkt, dass all diese Fähigkeiten auf der Grundlage einer Benutzerschnittstellenaktion und/oder auf der Grundlage von Mausgesten implementiert werden können. Es sei ferner bemerkt, dass alle vorstehend erwähnten Fähigkeiten auch durch die Verwendung dynamischer Layout-Beziehungen und -Regeln erweitert werden können.
  • Sofern nichts anderes spezifisch ausgesagt wird, wird anhand der vorstehenden Erörterungen verständlich geworden sein, dass in der gesamten Beschreibung Erörterungen, die Begriffe wie ”Verarbeiten”, ”Berechnen”, ”Rechnen”, ”Bestimmen” oder dergleichen verwenden, die Aktion und/oder Prozesse eines Computers, Computersystems oder einer ähnlichen elektronischen Rechenvorrichtung betreffen, die Daten, die als physikalische Größen, beispielsweise elektronische Größen, innerhalb der Register und/oder Speicher des Computersystems dargestellt sind, in andere Daten manipuliert und/oder transformiert, die in ähnlicher Weise als physikalische Größen innerhalb der Speicher, Register oder einem anderen derartigen Informationsspeicher, Übertragungsvorrichtung oder Anzeigevorrichtung des Computersystems dargestellt sind.
  • Ausführungsformen der vorliegenden Erfindung können eine Vorrichtung zum Ausführen der hier vorgestellten Operationen aufweisen. Diese Vorrichtung kann für die gewünschten Zwecke speziell konstruiert sein, oder sie kann einen Computer für allgemeine Zwecke aufweisen, der durch ein in dem Computer gespeichertes Computerprogramm selektiv aktiviert oder rekonfiguriert wird. Ein solches Computerprogramm kann in einem computerlesbaren Speichermedium gespeichert werden, wie beispielsweise, ohne Einschränkung, irgendeinem Typ einer Platte, einschließlich Disketten, optischen Scheiben, magnetooptischen Platten, Nurlesespeichern (ROMs), Compact-Disc-Nurlesespeichern (CD-ROMs), Direktzugriffsspeichern (RAMs), elektrisch programmierbaren Nurlesespeichern (EPROMs), elektrisch löschbaren und programmierbaren Nurlesespeichern (EEPROMs), magnetischen oder optischen Karten, einem Flash-Speicher oder einem anderen Typ eines Mediums, das für das Speichern elektronischer Befehle geeignet ist und mit einem Computersystembus gekoppelt werden kann.
  • Die hier vorgestellten Prozesse und Anzeigen beziehen sich nicht inhärent auf irgendeinen bestimmten Computer oder eine andere Vorrichtung. Verschiedene Systeme für allgemeine Zwecke können mit Programmen gemäß den hier dargelegten Lehren verwendet werden, oder es kann sich als zweckmäßig erweisen, eine spezialisiertere Vorrichtung zum Ausführen des gewünschten Verfahrens zu konstruieren. Die gewünschte Struktur für eine Vielzahl dieser Systeme wird anhand der nachstehenden Beschreibung verständlich sein. Zusätzlich werden Ausführungsformen der vorliegenden Erfindung nicht mit Bezug auf eine bestimmte Programmiersprache beschrieben. Es sei bemerkt, dass eine Vielzahl von Programmiersprachen verwendet werden kann, um die hier beschriebenen Lehren der Erfindung zu implementieren.

Claims (18)

  1. Webseiten-Editor, der auf einer Rechenvorrichtung implementierbar ist, wobei der Editor aufweist: einen Assoziierer zum Assoziieren mindestens einer gewöhnlichen Seite mit einer Master-Seite, einen Darsteller zum Darstellen von Elementen der mindestens einen gewöhnlichen Seite und von Elementen der Master-Seite mit visuellen Markierungen, um visuell zwischen ihnen zu unterscheiden, und eine Editierkomponente zum Ermöglichen des gleichzeitigen Editierens der Elemente der mindestens einen gewöhnlichen Seite und der Elemente der Master-Seite.
  2. Webseiten-Editor nach Anspruch 1, wobei die Master-Seite auch eine Seitengruppenkomponente zum Erhalten der mindestens einen gewöhnlichen Seite aufweist.
  3. Webseiten-Editor nach Anspruch 1, wobei die Editierkomponente einen Editiermoduswechsler zum Wechseln von Editiermodi zwischen dem Editieren der Master-Seite und dem Editieren der mindestens einen gewöhnlichen Seite aufweist.
  4. Webseiten-Editor nach Anspruch 3, wobei der Editiermoduswechsler einen Marker zum Bereitstellen einer visuellen Markierung, um anzugeben, welche von der Master-Seite und der mindestens einen gewöhnlichen Seite gegenwärtig editierbar ist, aufweist.
  5. Webseiten-Editor nach Anspruch 1, wobei die Editierkomponente einen Gewöhnliche-Seiten-Wechsler zum Wechseln der gerade dargestellten und editierten aktuellen gewöhnlichen Seite aufweist.
  6. Webseiten-Editor nach Anspruch 5, wobei der Gewöhnliche-Seiten-Wechsler eine visuelle Menüanordnung zum Aktivieren des Gewöhnliche-Seiten-Wechslers aufweist.
  7. Webseiten-Editor nach Anspruch 1, welcher auch einen dynamischen Layout-Editor zum Aktualisieren der Elemente der Master-Seite und der Elemente der mindestens einen gewöhnlichen Seite entsprechend der gleichzeitigen Editierung aufweist.
  8. Webseiten-Editor nach Anspruch 7, wobei der Darsteller die dynamischen Layout-Aktualisierungen darstellt.
  9. Webseiten-Editor nach Anspruch 8, wobei der Darsteller die dynamischen Layout-Aktualisierungen durch einen Animationseffekt darstellt.
  10. Verfahren zur Webseiteneditierung, welches folgende Schritte aufweist: Assoziieren mindestens einer gewöhnlichen Seite mit einer Master-Seite, Darstellen von Elementen der mindestens einen gewöhnlichen Seite und von Elementen der Master-Seite mit visuellen Markierungen, um visuell zwischen ihnen zu, unterscheiden, und gleichzeitiges Editieren der Elemente der mindestens einen gewöhnlichen Seite und der Elemente der Master-Seite.
  11. Verfahren nach Anspruch 10, wobei das gleichzeitige Editieren das Wechseln von Editiermodi zwischen der Master-Seite und der mindestens einen gewöhnlichen Seite aufweist.
  12. Verfahren nach Anspruch 11, wobei das Wechseln das Bereitstellen einer visuellen Markierung zum Angeben, welche von der Master-Seite und der mindestens einen gewöhnlichen Seite aktuell editierbar ist, aufweist.
  13. Verfahren nach Anspruch 10, wobei das gleichzeitige Editieren das Wechseln der gerade dargestellten und editierten aktuellen gewöhnlichen Seite aufweist.
  14. Verfahren nach Anspruch 13, welches auch das Aktivieren des Wechselns der aktuellen gewöhnlichen Seite aufweist.
  15. Verfahren nach Anspruch 10, wobei das gleichzeitige Editieren das Verschieben der Elemente der mindestens einen gewöhnlichen Seite und der Elemente der Master-Seite zwischen der Master-Seite und der mindestens einen gewöhnlichen Seite aufweist.
  16. Verfahren nach Anspruch 15, wobei das Verschieben die Attribute der Elemente der mindestens einen gewöhnlichen Seite und der Elemente der Master-Seite bewahrt.
  17. Verfahren nach Anspruch 10, welches auch das dynamische Layout-Editieren aufweist, und wobei das dynamische Layout-Editieren das Aktualisieren der Elemente der mindestens einen gewöhnlichen Seite und der Elemente der Master-Seite entsprechend dem gleichzeitigen Editieren aufweist.
  18. Verfahren nach Anspruch 17, wobei das Aktualisieren auch das Präsentieren der aktualisierten Elemente durch einen Animationseffekt aufweist.
DE102013203831A 2012-03-06 2013-03-06 Verfahren und System für ein Master-Seiten-basiertes integriertes Editieren und eine dynamische Layout-Aktivierung Pending DE102013203831A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201261607094P 2012-03-06 2012-03-06
US61/607,094 2012-03-06

Publications (1)

Publication Number Publication Date
DE102013203831A1 true DE102013203831A1 (de) 2013-09-12

Family

ID=48916399

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102013203831A Pending DE102013203831A1 (de) 2012-03-06 2013-03-06 Verfahren und System für ein Master-Seiten-basiertes integriertes Editieren und eine dynamische Layout-Aktivierung

Country Status (3)

Country Link
US (1) US20130238977A1 (de)
DE (1) DE102013203831A1 (de)
IL (2) IL225079B (de)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8849904B2 (en) 2012-05-17 2014-09-30 Cloudflare, Inc. Incorporating web applications into web pages at the network level
US10025464B1 (en) * 2013-10-07 2018-07-17 Google Llc System and method for highlighting dependent slides while editing master slides of a presentation
US10423713B1 (en) * 2013-10-15 2019-09-24 Google Llc System and method for updating a master slide of a presentation
US9965450B2 (en) * 2014-12-31 2018-05-08 Sap Portals Israel Ltd. Dynamic management of site components
CN106547534B (zh) * 2016-09-19 2020-04-14 华为技术有限公司 展示页面扩展点的装置及方法
CN114880603A (zh) * 2017-06-13 2022-08-09 谷歌有限责任公司 在低延迟环境中传输高延迟数字分量
US11450043B2 (en) * 2018-04-25 2022-09-20 Adobe Inc. Element association and modification
CN111399832B (zh) * 2020-03-06 2024-03-08 北京奇艺世纪科技有限公司 一种页面编辑方法及装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6772139B1 (en) * 1998-10-05 2004-08-03 Smith, Iii Julius O. Method and apparatus for facilitating use of hypertext links on the world wide web
US8381093B2 (en) * 2006-12-06 2013-02-19 Microsoft Corporation Editing web pages via a web browser
US8108763B2 (en) * 2007-01-19 2012-01-31 Constant Contact, Inc. Visual editor for electronic mail
US20090024915A1 (en) * 2007-04-27 2009-01-22 Bea Systems, Inc. Web based application constructor using objects as pages
US8838659B2 (en) * 2007-10-04 2014-09-16 Amazon Technologies, Inc. Enhanced knowledge repository
US8225198B2 (en) * 2008-03-31 2012-07-17 Vistaprint Technologies Limited Flexible web page template building system and method
US9330191B2 (en) * 2009-06-15 2016-05-03 Microsoft Technology Licensing, Llc Identifying changes for online documents
WO2011014789A1 (en) * 2009-07-31 2011-02-03 Citizenglobal Inc. Systems and methods for receiving, processing and organizing of content including video
TW201115362A (en) * 2009-10-29 2011-05-01 Ibm System, method, and program for editing electronic document
US7770122B1 (en) * 2010-04-29 2010-08-03 Cheman Shaik Codeless dynamic websites including general facilities

Also Published As

Publication number Publication date
IL225079A0 (en) 2013-06-27
US20130238977A1 (en) 2013-09-12
IL225079B (en) 2018-12-31
IL263312A (en) 2022-12-01
IL263312B2 (en) 2023-04-01

Similar Documents

Publication Publication Date Title
DE102013203831A1 (de) Verfahren und System für ein Master-Seiten-basiertes integriertes Editieren und eine dynamische Layout-Aktivierung
DE69432579T2 (de) Verfahren und Vorrichtung zum Bearbeiten von Modell-Datenstrukturen eines Bildes, um ein für Menschen erkennbares Resultat zu erreichen
DE69529071T2 (de) Überfliegen von elektronisch gespeicherten Informationen
DE69425684T2 (de) System und Verfahren zur Verwaltung elektronischer Modellierungssysteme
DE69909886T2 (de) Elektronisches Notizbuch zum Festhalten von Entwurfsdaten
DE3586273T2 (de) Implizite erzeugung einer superblockstruktur in einem vieldaten-edierungsgeraet.
DE69327948T2 (de) Bereich-layout in einer Sicht auf einem grafischen Anzeigeschirm
DE69428988T2 (de) Interaktive anwenderschnittstelle
DE69303289T2 (de) Steuersystem für anzeigemenüzustand
DE69331025T2 (de) System und Verfahren für Rechnerschnittstellen
DE69428647T2 (de) Verfahren und Gerät zur Erzeugung eines zweiten gemischten Bildsignals im räumlichen Kontext eines ersten Bildsignals
DE69030550T2 (de) Verfahren und System zur Erzeugung von Plänen für einen Herstellungsprozess
DE69600794T2 (de) Graphische entwicklungs- und verwaltungsumgebung für anwendungsprogramme
DE102013203526A1 (de) Verfahren und System für die Verwendung von Einstellungs-Handles zur Erleichterung der dynamischen Layout-Editierung
DE102013215438A1 (de) System zum Unterstützen einer flexiblen Farbzuweisung in komplexen Dokumenten
DE102013202782A1 (de) Server-basiertes Webseiten-Designsystem, das ein dynamisches Layout und dynamischen Inhalt integriert
DE202018107014U1 (de) Generierung von Folien-Präsentationen anhand einer kollaborativen Multi-Content-Anwendung
DE29623701U1 (de) Grafik Browser
DE4301766A1 (en) Double sided flip over electronic page on screen graphics - has paper containing calendar on one side turned over by cursor movement to allow option selection
DE202011110879U1 (de) Rich-Content in einem Textverarbeitungssystem auf Browserbasis
DE69804111T2 (de) Computer-implementiertes verfahren zum erstellen von virtuellen dateien für die gemeinsame verwendung von information aus einer physikalischen informationsdatei
DE112007001940T5 (de) Zeichnungs-Interoperabilität zwischen verschiedenen "Computer-Aided Design"-Anwendungen
DE112016004579T5 (de) Mobile Anwenderschnittstelle
DE102018001136A1 (de) Interaktive Farbpalettenschnittstelle zum digitalen Malen
DE202014010906U1 (de) Vorrichtung für zweidimensionale Dokumentennavigation

Legal Events

Date Code Title Description
R082 Change of representative

Representative=s name: VOSSIUS & PARTNER PATENTANWAELTE RECHTSANWAELT, DE

R081 Change of applicant/patentee

Owner name: WIX.COM LTD., IL

Free format text: FORMER OWNER: WIXPRESS LTD, TEL AVIV, IL

Effective date: 20150227

R082 Change of representative

Representative=s name: VOSSIUS & PARTNER PATENTANWAELTE RECHTSANWAELT, DE

Effective date: 20150227

R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: G06F0017200000

Ipc: G06F0040000000

R012 Request for examination validly filed
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: G06F0040000000

Ipc: G06F0040166000