CN105408885A - A system and method for dialog customization - Google Patents

A system and method for dialog customization Download PDF

Info

Publication number
CN105408885A
CN105408885A CN201480027948.4A CN201480027948A CN105408885A CN 105408885 A CN105408885 A CN 105408885A CN 201480027948 A CN201480027948 A CN 201480027948A CN 105408885 A CN105408885 A CN 105408885A
Authority
CN
China
Prior art keywords
customization
selection
dialog box
attribute
attributes
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.)
Granted
Application number
CN201480027948.4A
Other languages
Chinese (zh)
Other versions
CN105408885B (en
Inventor
Y·戈尔德施泰因
A·莫尔库什
S·普塔舍克
K·戈兰
D·什穆格兰
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.)
Wixpress 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
Priority to CN201811414671.7A priority Critical patent/CN110045894B/en
Publication of CN105408885A publication Critical patent/CN105408885A/en
Application granted granted Critical
Publication of CN105408885B publication Critical patent/CN105408885B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents

Abstract

A system includes, for a selection of objects on a displayed page of the system, each object having pre-defined customizable attributes and non-customizable attributes, a sorter to sort the customizable attributes of the selected objects. The system also includes a dialog builder to build a customization dialog specific to the selection based on the sorted pre-defined customizable attributes, a displayer to display the dialog and an updater to receive input according to the dialog and to update the customizable attributes according to the input.

Description

For the system and method for dialog box customization
Technical field
The present invention relates generally to the application builder based on assembly, relate to dialog box customization particularly.
The cross reference of related application
The U.S. Provisional Patent Application No.61/781 of application claims submission on March 14th, 2013, the right of priority of 866, it is incorporated to herein in full by reference.
Background technology
There is the application builder based on assembly of many commercially available online and off-lines, such as, can be used in creating and edit websites and other online or off-line are applied that system, webpage constructing system are set up in website, desktop application sets up system and Mobile solution sets up system.For the sake of simplicity, the present invention relates to website and set up system, but its feature also can be applied to the above-mentioned application builder based on assembly.
The concept of system based on the page is set up in website, and it can be the object of assembly or non-component object that the described page comprises.Assembly can be atom component or container assemblies.Container assemblies can be single-page container or multi-page container (it comprises the multiple mini page separated from one another).Multi-page container once can show the single mini page (single-page display), or multiple or all mini pages (display of picture library display/carousel) can be shown, multi-page container can have fixing display mode (such as, only picture library display), or can allow to switch in multiple display mode.Non-component object can comprise relationship object, view and template, as described further below.
Assembly can have content, such as, for the text of text component, the image for image component, etc.They also have extra attribute, specifically comprise display properties (such as, color, framework) and layout attributes (size and position).
Assembly can be without content, such as star shape, it does not have any inner content (although it has color, size, position and some other attributes), maybe inner content can be had, such as text fragment assembly, its inner content comprises shown text and font, form and layout information.Certainly, this content can change from of a text fragment assembly example to another example.
System is set up in website can also inheritance between support target, thus when object A succession from entity B (being called father and mother) time, copy out the sub-element of A from the fructification of B, etc.
Website is set up system and third-party application and the assembly embedded wherein can also be utilized to expand.This third-party application can be contained in website and set up in system design environment, or can carry out buying (or acquisition) separately through multiple distribution mechanism, such as set up application shop (AppStore) system from being integrated into website, or from being set up separation, the network or independently application library (or AppStore) of system (WBS) supplier or another physical operation by website.Can also directly from third-party application supplier (by or do not pass through AppStore) obtain third-party application, described third-party vendor can provide actual installation module or just activate or fetcher code.
Therefore, the page that typical website that system creates can have the example comprising general components and third-party application assembly is set up in website.This page also comprises chain joint assembly, and it shows the data items utilizing page section template (being called as view) to format from inner or external data source, as described further below.
Dialog box interface is the key character of any application on site builder (such as, application is set up in online website).Their allow related system to present information or the request input to deviser and/or terminal user, or from the input of deviser and/or terminal user.
Summary of the invention
According to a preferred embodiment of the invention, provide a kind of system, it comprises: sorter, wherein, for the selection of the object of the display for described system, object wherein selected by least one has predefined customizable attributes and not customizable attributes, and described sorter is used for classifying to the described customizable attributes of selected object; And dialog box builder, for based on classified predefined customizable attributes, set up the customization dialog box being exclusively used in described selection.
In addition, according to a preferred embodiment of the invention, described system also comprises: display, for showing described dialog box; And renovator, for receiving input according to described dialog box, and upgrade described customizable attributes according to described input.
In addition, according to a preferred embodiment of the invention, each in described object selected by least one has at least one customization record be associated, and described predefined customizable attributes listed in described customization record.
In addition, according to a preferred embodiment of the invention, described to as if following at least one: the relationship object of atom component, container assemblies, chain joint assembly, third party's assembly, template, relation between view and expression at least two objects.
In addition, according to a preferred embodiment of the invention, described selection be following at least one: predefined selection, user select and select expansion.
In addition, according to a preferred embodiment of the invention, described expansion be following at least one: expansion be comprise the selection of the object comprised, expansion is comprise the selection of relevant object and expansion is the selection of the object comprising succession.
In addition, according to a preferred embodiment of the invention, described selection be following at least one: directly select at least one object, select according to the common factor or relation of inclusion with the page area selected by described user and select according to user-defined inquiry.
In addition, according to a preferred embodiment of the invention, described system is supported on the single page and shows multiple object instance, and wherein said selection comprises the subset of described multiple object instance of display.
In addition, according to a preferred embodiment of the invention, described sorter merges described multiple configurable attributes entries according to the common property of multiple configurable attributes entries.
In addition, according to a preferred embodiment of the invention, described sorter is classified to attribute according to priority.
In addition, according to a preferred embodiment of the invention, described sorter is classified to attribute according to level ID structure.
In addition, according to a preferred embodiment of the invention, described sorter is according to the prompting provided in affected described object is being arranged attribute.
In addition, according to a preferred embodiment of the invention, described sorter is classified to attribute according to the priority based at least one customization record be associated described.
In addition, according to a preferred embodiment of the invention, described sorter is classified according to predefined condition.
In addition, according to a preferred embodiment of the invention, based at least one in priority, common value and related object character, the inconsistent customization record be associated is unified.
In addition, according to a preferred embodiment of the invention, described dialog box be following at least one: linear, level with two dimension.
In addition, according to a preferred embodiment of the invention, dialog box according at least one layout in following: the subject component position on the page of customization priority parameters, customization level parameter, configuration and the dialog layout prompting will provided in affected described object.
In addition, according to a preferred embodiment of the invention, described renovator is utilized as the predefined formula of described customizable attributes and upgrades.
In addition, according to a preferred embodiment of the invention, described renovator is modified along with described attribute and upgrades continuously, to provide WSYWYG (What You See Is What You Get) effect.
In addition, according to a preferred embodiment of the invention, described renovator is modified along with described attribute and upgrades gradually, with the animation between two versions with different described customizable attributes values providing described object.
In addition, according to a preferred embodiment of the invention, the view at least one in below described renovator renewal: chain joint assembly, the concrete view example selected by user and view template define.
In addition, according to a preferred embodiment of the invention, described system be following at least one: system is set up in website, webpage tectonic system, application on site set up instrument, instrument is set up in off-line application and Mobile solution sets up instrument.
According to a preferred embodiment of the invention, a kind of method is provided, comprise: for the selection of the object for display, object wherein selected by least one has predefined customizable attributes and not customizable attributes, the described customizable attributes of selected object is classified and based on classified predefined customizable attributes, sets up the customization dialog box being exclusively used in described selection.For the selection of object for display, the object wherein selected by least one has predefined customizable attributes and not customizable attributes, classifies to the described customizable attributes of selected object.
In addition, according to a preferred embodiment of the invention, described method comprises: show described dialog box and receive input according to described dialog box and upgrade described customizable attributes according to described input.
In addition, according to a preferred embodiment of the invention, described object selected by least one has at least one customization record be associated, and described predefined customizable attributes listed in described customization record.
In addition, according to a preferred embodiment of the invention, described to as if following at least one: the relationship object of atom component, container assemblies, third party's assembly, template, relation between view and expression at least two objects.
In addition, according to a preferred embodiment of the invention, described selection be following at least one: predefined selection, user select and select expansion.
In addition, according to a preferred embodiment of the invention, described expansion be following at least one: expansion be comprise the selection of the object comprised, expansion is comprise the selection of relevant object and expansion is the selection of the object comprising succession.
In addition, according to a preferred embodiment of the invention, described selection be following at least one: directly select at least one object, select according to the common factor or relation of inclusion with the page area selected by described user and select according to user-defined inquiry.
In addition, according to a preferred embodiment of the invention, described method comprises: on the single page, show multiple object instance, and wherein said selection comprises the subset of described multiple object instance of display.
In addition, according to a preferred embodiment of the invention, described classification comprises and merges described multiple configurable attributes entries according to the common property of multiple configurable attributes entries.
In addition, according to a preferred embodiment of the invention, described classification is according to priority.
In addition, according to a preferred embodiment of the invention, described classification is according to level ID structure.
In addition, according to a preferred embodiment of the invention, described classification basis is in the prompting will provided in affected described object.
In addition, according to a preferred embodiment of the invention, described classification is according to the priority based at least one customization record be associated described.
In addition, according to a preferred embodiment of the invention, described classification is according to predefined condition.
In addition, according to a preferred embodiment of the invention, described method comprises: based at least one in priority, common value and related object character, unifies the customization record that inconsistent at least one is associated.
In addition, according to a preferred embodiment of the invention, described dialog box be following at least one: linear, level with two dimension.
In addition, according to a preferred embodiment of the invention, described method comprises: dialog box according at least one layout in following: the object position on the page of customization priority parameters, customization level parameter, configuration and the dialog layout prompting will provided in affected described object.
In addition, according to a preferred embodiment of the invention, described renewal is utilized as the predefined formula of described customizable attributes.
In addition, according to a preferred embodiment of the invention, described renewal is modified along with described attribute and carries out continuously, to provide WSYWYG (What You See Is What You Get) effect.
In addition, according to a preferred embodiment of the invention, described renewal is modified along with described attribute and carries out gradually, with the animation between two versions with different described customizable attributes values providing described assembly.
In addition, according to a preferred embodiment of the invention, described renewal comprises the view at least one amendment below: chain joint assembly, the concrete view example selected by user and view template define.
Accompanying drawing explanation
Particularly point out at the latter end of instructions and explicitly call for protection about theme of the present invention.But, will be understood best when reading by reference to the accompanying drawings by reference to subsequent detailed description about tissue and the present invention of method of operating and target thereof, feature and advantage, in the accompanying drawings:
Fig. 1 is the screenshot capture of the dialog box of content item for website, dining room;
Fig. 2 is the screenshot capture of user interface, it comprise for website, dining room menu and setting panel customization dialog box;
Fig. 3 is the screenshot capture of the customization dialog box at interval between the project change project for all displays;
Fig. 4 is the indicative icon of the Website page comprising 8 different text component;
Fig. 5 is the indicative icon of the system for the customization of robotization website dialog box building according to the present invention and operate;
Fig. 6 is the indicative icon of the realization of the system of the Fig. 5 building according to the present invention and operate;
Fig. 7 is the indicative icon of the customization dialog box for specific webpage view building according to the present invention and operate;
Fig. 8 is the indicative icon that the dialog box based on assembly layout building according to the present invention and operate creates; And
Fig. 9 illustrates that the optional placement for the menu of website, dining room shows the screenshot capture of the user interface of (comprise and substitute customization dialog box).
Be understandable that, for illustrate simple and object clearly, the element illustrated in the drawings need not proportionally be drawn.Such as, in order to clear, the size of some elements can be amplified relative to other element.In addition, when considering appropriate, can in the drawings repeat reference numerals to represent corresponding or similar element.
Embodiment
In follow-up detailed description, set forth multiple detail to provide thorough understanding of the present invention.But, it will be appreciated by persons skilled in the art that and can not have these details and put into practice the present invention.In other example, do not describe known method, process and assembly in detail with not fuzzy the present invention.
System can provide custom web site object usually ability to deviser is set up in website, comprises particular figure, project and project/view combination.In the following discussion, we are with reference to the customization (this is prevailing situation) of assembly.But the description of below inventing is applicable to the customization of non-component object completely, especially comprise view and template.As mentioned above, many component webs have multiple configurable attribute, comprise those attributes relevant to assembly itself (such as, background color, display text font), its display format (such as, specific date format), its display parameter (such as, the quantity of row and column) and those attributes (such as, position and size) relevant to instantiation.These configurable attributes can set up system user interface or the alternate manner via such as API or network service by conventional website, are used to configure related example.System is set up in website can also support relationship object, and it also can be customized.This relationship object represents that the relation between system component (or other object) is set up in website.Example comprises Dynamic Distribution's anchor point (layoutanchor) (such as, those of the spacing of definitions component) and operative relationship is (such as, how the content change defining an assembly affects those of another assembly), etc.
Assembly can also have not customizable or customizable parameter and attribute conditionally.Such as, given project can be customized, but only when showing in given view.Only according to predetermined concrete modification or design privilege, these customization options can be open to deviser (or terminal user).
For third-party application, third-party application supplier can define specific configurable attribute, and it can be used for configuring third-party application example.These can be low-level such as shown frame types, or the purchase to ecommerce third-party application of high level such as maximum permission.
The website created can also comprise chain joint assembly, and its display is from the data items utilizing page section template (being called as view) to format of external data source.Chain joint assembly further on March 13rd, 2014 submit to, exercise question is the U.S. Patent application No.14/207 of " DEVICE; SYSTEM; ANDMETHODOFWEBSITEBUILDINGBYUTILIZINGDATALISTS ", discuss in 761, described patented claim is assigned to commonly assigned people of the present invention.Chain joint assembly can be linked to inside or take database outward, comprises the one or more set be made up of data items.When showing chain joint assembly, accessing database is to generate the current list of the data items be shown.Be understandable that, view can be associated with each data items, and described data items can be shown---or one next (be called as expansion/zoom mode display) in a given area, or multiple project (being called as list or the display of picture library pattern) can be shown as together.Different views can be utilized to show different pieces of information project.
Will also be appreciated that page construction process can also utilize configurable attribute to create extra (non-assembly) object.Such as, two assemblies can link Dynamic Distribution's anchor point, and anchor point length (that is, the interval between assembly) can be configurable attribute.
Applicant has realized that, for this configurable components, single customization may affect multiple assembly, such as, to remain harmonious on multiple assemblies that same color adapts to be applied to identical display.Another example is the distance in the right of view and same view between two assemblies, and it can be adjusted but must keep identical for two assemblies, or may need to keep to certainty ratio.
Customization can affect the attribute of the assembly of detailed programs or the view related to.Customization option can comprise: we should be shown to locking assembly (Yes/No), immobilized substance (such as, title text), display properties (such as, font, size and color), screen distance (for above-mentioned dining room example menu name and describe between distance); Counting (columns such as, in multiple row display) and transfer the general parameter of assembly of processes and displays to.
Applicant has realized that current customer dialog box or interface can require that deviser requires great effort the list of the individual components by having multiple attribute (some are configurable and other are not configurable), to upgrade or to change concrete assembly.For the deviser of the background color of 8 different assemblies of renewal same page, deviser upgrades having to separately the background color attribute being used for each assembly.This process may be that effort is time-consuming.As mentioned above, be understandable that, even if not every attribute is all editable, between the attribute of two types, the renewal dialog box of presenting to deviser may not be distinguished, and both can present to deviser.
Applicant also have realized that create customization dialog box, being adjusted to adapt to may the associated component of the above-mentioned renewal of needs, can support the batch updating of some attribute.Applicant can also recognize, the customization dialog box person that can present to preliminary design (it uses related web site to set up system to set up his website), the list of customizable attributes only may the assembly of predetermined discussion for high level designer.Applicant also recognizes, the particular figure of assembly (or expression) can be determined automatically can by adjustment and can the specific object of importance of arrangement customization and value.Some customizations can more important than other, and should be more easily accessed.
According to embodiments of the invention, be understandable that, the fabricator that can set up system by related web site performs the initial construction of template, view and some possible pages (page from being called as editor herein) and customization possible arbitrarily.Then high level designer can use relevant website to set up system to set up and create customization record (as described in more detail below).Complete result to be used by the more elementary deviser 5 that ready template etc. may be used to create the website of himself.Be understandable that, high level designer can also determine when designing which attribute can potentially to preliminary design person for configurable, and which can show and can be used for him.Will also be appreciated that there is the situation that senior and preliminary design person is same person (or company).
Be understandable that, preliminary design person 5 can set up the website of himself by setting up which layout of system (layout from available) choice for use from website, it is customized, and subsequently by by such as current reference or be connected to data source Fig. 1 shown in the interface that provides of system, input concrete data.Layout select determine as with reference now to Fig. 2 shown in use where organize view (local page template).Fig. 2 shows deviser 5 website design stage for website, dining room in its working environment, and show can present customization region, layout selected zone and different views.Then deviser 5 can need to adjust website according to it.Therefore, deviser 5 can select a part for layout by view, customize by object or by region etc.The effect that optional placement is selected illustrates further in Fig. 9 of current reference.Fig. 9 shows the situation that layout [A] that illustrated arrangement [B] that deviser 5 have selected picture library type substitutes previous list type still uses identical bottom data simultaneously.As shown in the figure, data display area [D] has changed its form, and customized collection [C] is also switched to the customization being suitable for this alternative arrangement.
Be understandable that, the Multi-instance (such as, the Multi-instance of single dish view template) that system can show some views in the same area of chain joint assembly is set up in website.As with reference now to Fig. 3 shown in, customization can affect all display copies of identical view, thus deviser 5 can (such as) change all display items display (being labeled as B) with single change (being labeled as A) project between interval---" project interval " customization is changed to currency 123 (shown in Fig. 3) from value 15 (shown in Fig. 2).This change can also affect all examples of " dish " view in chain joint assembly---comprise (owing to rolling) current sightless example.
As mentioned above, high level designer's (before establishment stage of website) can create customization record, and it can be associated with each assembly.The single attribute (as described in more detail below) of the configuration dialog box configuration single component that can how to pass through automatically to generate can be specified in each customization record.The attribute of the customizable assembly for discussing and extra record field can be specified in customization record, such as customize ID, customized prompts text (as, " selection background color "), and any extra information, such as which component property is customizable and which cannot customize.
Customization record can also comprise the information of the specific implementation formula such as can specifying how applied customization value, consider that utilization is not only purely specified and custom value is applied to the situation (such as, " value of 80% of input value being assigned to attribute X ") of attribute.This formula can also with reference to existing property value, and the value of other attribute of assembly.Customization record can also refer to determine under what conditions, and attribute is customizable or not customizable.
Be understandable that, customization record (usually can also be incited somebody to action) and be comprised default value.When customization dialog box first time is in current, this value can be assigned to affected attribute, revises their value.Once deviser 5 have input the new value for customizing, then this value is stored in customization record (except being applied to affected attribute), thus no matter when customize record when again being called, will again show and use described value (as discussed in more detail below).
Be understandable that, single component can have more than one customization record associated with it, has reacted may customize the different attribute of same components.Customization record for single component can comprise the multiple records relevant to same alike result---such as, if utilize difference to realize formula have modified attribute by different way.Difference customization record for same components will have unique customization ID usually, but such was the case with for this---and such as, single customization ID may be used for the amendment right septum of assembly and two records at left interval.
In an alternative embodiment, high level designer can define the customization record of higher entity level (such as, view rank, container rank, full page rank or website rank).In this case, the customization record of every assembly only can comprise customization ID, and it is with reference to the customization record of higher level.
Be understandable that, the customization record that high level designer creates can override any customization record provided by object in the page of editor, so that definition affects the concrete customizable attributes of specifically potential customizable components.Such as, the page P of editor can comprise 8 different text component (C1...C8), as with reference now to Fig. 4 shown in, wherein each has potential configurable attribute " background color " (clr) and type " color selecting ".High level designer can determine all 8 potential configurable attributes to be shown as actual configurable attribute.In this case, under they can be unified in single " selection background color " configurable attribute (because they all have identical customization ID, as described in more detail below).Therefore, when display module dialog box, the setting of single change can be applied to all 8 assemblies.High level designer can also determine the configurable attribute of reality that establishment two is new: create " select background color no.1 " for assembly C1 to C3 and be assembly C4 to C6 establishment " selection background color no.2 ".For this reason, alternative (and new) customization ID " bg-color-1 " (having the prompting text of coupling) can be assigned to " bg-color " of the customization record of assembly C1 to C3 by high level designer.Identical process can be performed for having assembly C4 to the C6 substituting customization ID " bg-color-2 ".Therefore, in the later case, only two new alternative customization ID can be rendered as customizable attributes, instead of 8 bottom original customization ID.
Will also be appreciated that high level designer can create new customization record for specific components, it can to override by succession pre-defined or supply in advance arbitrarily, or to be supplied by other object at the page of editor.
Will also be appreciated that deviser 5 can select a group objects to customize, in wherein selected object, neither one has any customizable attributes.In this case, customization and the customization dialog box of definition can not be generated.In addition, it should be noted, some objects can have specific customized attribute, and it is not contained in arbitrarily in customization record---such as, if system constraint they be updated to independent (independent sum hard wire) character dialog box.In this case, these attributes (it does not have customization record), by not being contained in the dialog box of establishment automatically, are not the part discussed herein.
With reference now to Fig. 5, it illustrates according to an embodiment of the invention for the system 100 of automatic customization website dialog box.System 100 comprises input interpreter 10, character gatherer 20, sorter and sorting unit 30, dialog box builder 40, dialog box renderer 50, database coordinator 60, database 70 and attribute applicator 90.Database 70 can store all relevant websites and set up system component and their the customization record be pre-created.Input interpreter 10 can process the assembly that will upgrade that predefined subset or deviser 5 select, and character gatherer 20 can fetch customization record for associated component via database coordinator 60 from database 70.Sorter and sorting unit 30 can be classified to the attribute of associated custom record and sort, dialog box builder 40 can set up based on his selection the new customization dialog box being used for deviser 5, and dialog box renderer 50 can present the input of newly-established dialog box for him to deviser 5.Attribute applicator 90 can application designer 5 input, and the assembly that can therefore more store in new database 70.The function of these elements will hereafter be described in more detail.
Be understandable that, the above-mentioned selection to the assembly that will upgrade mentioned can also according to user-defined inquiry.
Be understandable that, a part for system 250 is set up in system 100 website that can be implemented as in client 200 or server 300, as with reference now to Fig. 6 shown in.
With reference now to Fig. 7, it illustrates the exemplary customized dialog box 400 for view 300.High level designer can create view 1 in the design phase comprising 4 assemblies (comp1, comp2, comp3 and comp4).High level designer can also determine that comp1 can show customizable attributes hgt (highly), wdt (width), color and font.Comp2 can show customizable attributes hgt, wdt, size text, font and frame type.Comp3 and comp4 also can show other configurable attribute.Be understandable that, comp1 and comp2 can have other attribute usually, and these attributes are not shown as configurable by high level designer, the such as coordinate of their positions.Each customizable attributes can have ID, prompting text (such as, for color, it can be " selection color ") and priority.These can be all specify in advance for each individual components and attribute.Alternatively, high level designer can specify in this customization details of higher entity level customization record (such as, view as described above or page level), and the customization record of every assembly is only with reference to higher entity level customization record.
Preliminary design person 5 may wish to create the webpage (such as, as template, as a part for the page, or by being attached in one group of given project) using view 1.Deviser 5 can determine that he only needs to customize comp1 and comp2, thus he selects comp1 and comp2, and presses and be pressed in customization button on current session frame to support that the customized module of some forms activates.Be understandable that, the selection done by deviser 5 can be single selection, multiple selection, selected zone for the cross members in more than one view or multiple assembly.In an alternative embodiment, deviser 5 may not have the option selecting individual components, and system 100 can utilize (such as) all component in given one or more display views to run, thus automatically create complete customization dialog box, eliminate the needs that preliminary design person selects and customized module activates.Will also be appreciated that system 100 once in a while can the dialog box that is pre-created of buffer memory, thus save the time (if relevant change is not made to bottom-up information) re-creating it.Under this scene, customization dialog box can to set up system interface integrated with conventional website, and automatically show when the region that deviser 5 editing customized is relevant.
Be understandable that, (exception of buffer memory described above), whenever the process operation of system 100, even if utilize identical assembly to carry out previous operation, creates new customization dialog box (as described in more detail below).Input interpreter 10 can receive selection to selected assembly, and gatherer 20 can be indicated to perform the recursive scanning of comp1 and comp2 and related elements thereof (no matter be sub-component, the assembly that comprises or other associated component).Gatherer 20 can collect from database 70 (via telegon 60) all predefined customization records being used for comp1 and comp2 and all related elements thereof.As mentioned above, each assembly can have more than one customization record associated with it.
Sorter and sorting unit 30 can by customizing ID by record sort to eliminate repetition.As the example of Fig. 4, attribute hgt, wdt and font will have same ID.Then sorter and sorting unit 30 can sort to the attribute of associated custom record.The priority of each ID can be assigned to its (in its repeatedly appearance as customizable attributes) based on specified value.Be understandable that, priority can be that high level designer or system are specified.Be also to be noted that sorter and sorting unit 30 can utilize combination metric (such as, maximum or mean value) combination from the priority value of multiple record, and it is also conceivable to point out in the priorization will provided in affected object.
Next dialog frame builder 40 can set up common dialog box 400, and it has the unified list of the customization for comp1 and comp2, that is, hgt, wdt, color, font, size text and frame type, first shows limit priority customization.Each customization can also point out text (such as, " selection color ") and value to select input cartridge 410 to present with it.
Be understandable that, for the specific nature with identical ID, multiple customization record can be had.Such as, a record can provide text prompt " changing width to arrive: ", and the difference record with identical ID can provide text prompt " inputting new width: ".In this case, dialog box builder 40 can based on attachment priority, the most frequently used value, associated component attribute (such as, selecting the value be associated with the assembly with maximum overall area), the order defined or arbitrarily other method use to select correct value.Dialog box builder 40 can also determine that they should be considered to independent customization record (if not finding contention-resolution schemes).Be understandable that, if identical custom value can be revised to multiple attributes of locking assembly, then also can require multiple customization records with identical single ID.Such as, " input margin " customization identical value should be applied to assembly the right and left side margin---it is independent attribute.In an alternative embodiment, system 100 can use customization record, and it comprises the multiple subrecords for multiple affected component property.
Be understandable that, dialog box builder 40 can construct polytype dialog box, such as linear dialog box and level dialog box are (based on the hierarchical classification provided in customization record, such as, level is utilized to customize ID name space), or layout can be used based on the layout contributing to the assembly that customization is recorded.This dialog box creates and is also subject to the impact that the dialog box be contained in customization record creates prompting.
With reference now to Fig. 8 in the dialog box that also show based on assembly layout create.As shown in the figure, the page [A] comprises assembly [a], [b], [c] and [d].When assembly [a] and [b] are by multiselect and when calling " customization " function via system 100, the page [A] is shown as the page [B], the customization dialog box [e] that it illustrates assembly [a] and [b] and automatically generate.Dialog box [e] also comprises 3 parts (from upper)---[f], [g] and [h].Be understandable that, the new dialog box [e] created is placed in the page [B], not hide assembly [a] and [b].In addition, because [a] is higher than [b], thus display [a] and [b] customizable attributes, thus only [a] attribute to [f] at top, only [b] attribute is to [h] of bottom, and to [a] and [b] common attribute to centre portion [g].Same situation can be applied to two dimensional topology, by being placed in the page by the cluster of customization elements, and using Dynamic Distribution to provide space when needed, creating customization dialog box.
Then dialog box renderer 50 can present the new dialog box created to deviser 5, to select input cartridge 410 to receive his input via value.Be understandable that, at interaction, deviser 5 can apply the custom value of association attributes, may use and realize formula, provides WSIWYG to feed back to change to attribute.
Attribute applicator 90 can receive correlated inputs from deviser, and therefore can upgrade the customization record (thus can show the last value of input when next calls) be stored in database 70, and utilization realizes formula renewal associated component attribute itself.Attribute applicator 90 can apply the customization of being specified in many ways by deviser.These modes can comprise: (a) impact all (being correlated with) views (behavior such as, described in figure 3) in current link assembly; B () affects the concrete view example selected by deviser, comprise the view added by above-mentioned expansion process---and this only affects concrete project/view combination, thus the different instances of identical view can have different customizations; And (c) affects view template definition instead of view example---thus to extra (or all) examples of view that any change of described view will be applied in website, comprise the view used in different web pages.
Be understandable that, the page can be used as the template of other page, comprises conventional mould and view (such as, when showing in chain joint assembly, the template be associated with data items).Will also be appreciated that can also with list element as above to use system 100.
Will also be appreciated that system 100 can perform the above-mentioned repertoire standing scope definition rule.Such as, can be all component unification component in the page and customization record based on the scope of the page.Scope based on view can perform carries out unified (as defined above) in the rank of each view, thus the customization in different views with identical ID can be regarded as different customization.Such a example is, if customize the ID " underlying space " that has for assembly in section view and dish view, as with reference now to Fig. 2 shown in.Two different " underlying space " customizations can be created in customization dialog box.System 100 can also provide other scope definition regular.
Therefore, high level designer or website are set up system manufacturer and can be provided for more elementary deviser user---friendly session, and to help effectively to set up his or her website.
The process presented herein is not relevant to any certain computer or other device with display inherence.Various general-purpose system can be used together with program according to instruction herein, or can so that construct more special device for performing desired method.According to following description, the desired structure of these systems multiple will occur.In addition, with reference to any specific programming language, embodiments of the invention are not described.Be understandable that, multiple programming language may be used for realizing instruction of the present invention described herein.
Unless clearly represented in addition, otherwise be clear that according to aforementioned discussion, be appreciated that, throughout this instructions, utilize such as " process ", " calculating ", " computing ", " to determine " etc. that the discussion of term refers to computing machine, the action of computing system or similar electronic computing device and/or process, it by the physics that is expressed as in the register of computer system and/or storer (such as, electronics) data manipulation measured and/or be converted to the similar storer being expressed as computer system, register or other such information storing devices, other data of physical quantity in transmission equipment or display device.
Embodiments of the invention can comprise the device for performing operation herein.Can be specially and expect that object constructs this device, or it can comprise the multi-purpose computer selectively being activated by the computer program be stored in computing machine or reshuffled.This computer program can be stored in computer-readable recording medium, such as but not limited to, the disk of any type, comprises floppy disk, CD, magneto-optic disk, ROM (read-only memory) (ROM), compact disk ROM (read-only memory) (CD-ROM), random access memory (RAM), EPROM (EPROM), Electrically Erasable Read Only Memory (EEPROM), magnetic or light-card, flash memory or is suitable for the medium that store electrons instruction also can be coupled to other type any of computer system bus.
Although illustrate herein and describe special characteristic of the present invention, those of ordinary skill in the art can expect multiple amendment, replacement, change and equivalent.Therefore, be understandable that, claim of enclosing intention covers all this modifications and variations fallen in true spirit of the present invention.

Claims (43)

1. a system, comprising:
Sorter, wherein, for the selection of the object of the display for described system, the object wherein selected by least one has predefined customizable attributes and not customizable attributes, and described sorter is used for classifying to the described customizable attributes of selected object; And
Dialog box builder, for based on classified predefined customizable attributes, sets up the customization dialog box being exclusively used in described selection.
2. system according to claim 1, also comprises:
Display, for showing described dialog box; And
Renovator, for receiving input according to described dialog box, and upgrades described customizable attributes according to described input.
3. system according to claim 1, wherein, each in described object selected by least one has at least one customization record be associated, and described predefined customizable attributes listed in described customization record.
4. system according to claim 1, wherein, described to as if following at least one: the relationship object of atom component, container assemblies, chain joint assembly, third party's assembly, template, relation between view and expression at least two objects.
5. system according to claim 1, wherein, described selection be following at least one: predefined selection, user select and select expansion.
6. system according to claim 5, wherein, described expansion be following at least one: expansion be comprise the selection of the object comprised, expansion is comprise the selection of relevant object and expansion is the selection of the object comprising succession.
7. system according to claim 5, wherein, described selection be following at least one: directly select at least one object, select according to the common factor or relation of inclusion with the page area selected by described user and select according to user-defined inquiry.
8. system according to claim 1, wherein, described system is supported on the single page and shows multiple object instance, and wherein said selection comprises the subset of described multiple object instance of display.
9. system according to claim 1, wherein, described sorter merges described multiple configurable attributes entries according to the common property of multiple configurable attributes entries.
10. system according to claim 1, wherein, described sorter is classified to attribute according to priority.
11. systems according to claim 1, wherein, described sorter is classified to attribute according to level ID structure.
12. systems according to claim 1, wherein, described sorter is according to the prompting provided in affected described object is being arranged attribute.
13. systems according to claim 3, wherein, described sorter is classified to attribute according to the priority based at least one customization record be associated described.
14. systems according to claim 1, wherein, described sorter is classified according to predefined condition.
15. systems according to claim 13, wherein, based at least one in priority, common value and related object character, unify at least one customization record be associated described in inconsistent.
16. systems according to claim 1, wherein, described dialog box be following at least one: linear, level with two dimension.
17. systems according to claim 1, wherein, dialog box according at least one layout in following: the subject component position on the page of customization priority parameters, customization level parameter, configuration and the dialog layout prompting will provided in affected described object.
18. systems according to claim 2, wherein, described renovator is utilized as the predefined formula of described customizable attributes and upgrades.
19. systems according to claim 2, wherein, described renovator is modified along with described attribute and upgrades continuously, to provide WSYWYG (What You See Is What You Get) effect.
20. systems according to claim 2, wherein, described renovator is modified along with described attribute and upgrades gradually, with the animation between two versions with different described customizable attributes values providing described object.
21. systems according to claim 2, wherein, the view at least one in below described renovator upgrades: chain joint assembly, the concrete view example selected by user and view template define.
22. systems according to claim 1, wherein, described system be following at least one: system is set up in website, webpage tectonic system, application on site set up instrument, instrument is set up in off-line application and Mobile solution sets up instrument.
23. 1 kinds of computerized methods, comprising:
For the selection of object for display, the object wherein selected by least one has predefined customizable attributes and not customizable attributes, classifies to the described customizable attributes of selected object; And
Based on classified predefined customizable attributes, set up the customization dialog box being exclusively used in described selection.
24. methods according to claim 23, also comprise:
Show described dialog box; And
Receive input according to described dialog box, and upgrade described customizable attributes according to described input.
25. methods according to claim 23, wherein, each in described object selected by least one has at least one customization record be associated, and described predefined customizable attributes listed in described customization record.
26. methods according to claim 23, wherein, described to as if following at least one: the relationship object of atom component, container assemblies, third party's assembly, template, relation between view and expression at least two objects.
27. methods according to claim 23, wherein, described selection be following at least one: predefined selection, user select and select expansion.
28. methods according to claim 27, wherein, described expansion be following at least one: expansion be comprise the selection of the object comprised, expansion is comprise the selection of relevant object and expansion is the selection of the object comprising succession.
29. methods according to claim 27, wherein, described selection be following at least one: directly select at least one object, select according to the common factor or relation of inclusion with the page area selected by described user and select according to user-defined inquiry.
30. methods according to claim 23, wherein, described method comprises: on the single page, show multiple object instance, and wherein said selection comprises the subset of described multiple object instance of display.
31. methods according to claim 23, wherein, described classification comprises and merges described multiple configurable attributes entries according to the common property of multiple configurable attributes entries.
32. methods according to claim 23, wherein, described classification is according to priority.
33. methods according to claim 23, wherein, described classification is according to level ID structure.
34. methods according to claim 23, wherein, described classification basis is in the prompting will provided in affected described object.
35. methods according to claim 25, wherein, described classification is according to the priority based at least one customization record be associated described.
36. methods according to claim 23, wherein, described classification is according to predefined condition.
37. methods according to claim 35, also comprise: based at least one in priority, common value and related object character, unify at least one customization record be associated described in inconsistent.
38. methods according to claim 23, wherein, described dialog box be following at least one: linear, level with two dimension.
39. methods according to claim 23, also comprise: dialog box according at least one layout in following: the object position on the page of customization priority parameters, customization level parameter, configuration and the dialog layout prompting will provided in affected described object.
40. methods according to claim 24, wherein, described renewal is utilized as the predefined formula of described customizable attributes.
41. methods according to claim 24, wherein, described renewal is modified along with described attribute and carries out continuously, to provide WSYWYG (What You See Is What You Get) effect.
42. methods according to claim 24, wherein, described renewal is modified along with described attribute and carries out gradually, with the animation between two versions with different described customizable attributes values providing described assembly.
43. methods according to claim 24, wherein, described renewal comprises the view at least one in below amendment: chain joint assembly, the concrete view example selected by user and view template define.
CN201480027948.4A 2013-03-14 2014-03-13 System and method for dialog box customization Active CN105408885B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811414671.7A CN110045894B (en) 2013-03-14 2014-03-13 System and method for dialog box customization

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201361781866P 2013-03-14 2013-03-14
US61/781,866 2013-03-14
PCT/IB2014/059734 WO2014141130A2 (en) 2013-03-14 2014-03-13 A system and method for dialog customization

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201811414671.7A Division CN110045894B (en) 2013-03-14 2014-03-13 System and method for dialog box customization

Publications (2)

Publication Number Publication Date
CN105408885A true CN105408885A (en) 2016-03-16
CN105408885B CN105408885B (en) 2018-11-13

Family

ID=51534458

Family Applications (4)

Application Number Title Priority Date Filing Date
CN201480027894.1A Active CN105339881B (en) 2013-03-14 2014-03-13 By using the equipment, system and method for data list construction website
CN201480027948.4A Active CN105408885B (en) 2013-03-14 2014-03-13 System and method for dialog box customization
CN201811414671.7A Active CN110045894B (en) 2013-03-14 2014-03-13 System and method for dialog box customization
CN201910302868.XA Active CN110046330B (en) 2013-03-14 2014-03-13 Apparatus, system and method for building web site by using data list

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201480027894.1A Active CN105339881B (en) 2013-03-14 2014-03-13 By using the equipment, system and method for data list construction website

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN201811414671.7A Active CN110045894B (en) 2013-03-14 2014-03-13 System and method for dialog box customization
CN201910302868.XA Active CN110046330B (en) 2013-03-14 2014-03-13 Apparatus, system and method for building web site by using data list

Country Status (15)

Country Link
US (7) US9753911B2 (en)
EP (2) EP2972977B1 (en)
JP (9) JP6433925B2 (en)
KR (5) KR102207810B1 (en)
CN (4) CN105339881B (en)
AU (8) AU2014229260C1 (en)
BR (1) BR112015022792B1 (en)
CA (4) CA2904813C (en)
EA (2) EA201591606A1 (en)
ES (2) ES2948388T3 (en)
HK (2) HK1220264A1 (en)
IL (7) IL310457A (en)
MX (3) MX2015012744A (en)
MY (2) MY192602A (en)
WO (2) WO2014141130A2 (en)

Families Citing this family (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130179225A1 (en) 2012-01-06 2013-07-11 Level 3 Communications, Llc Method and apparatus for generating and converting sales opportunities
US11188509B2 (en) 2012-02-20 2021-11-30 Wix.Com Ltd. System and method for generating a visual data structure associated with business information based on a hierarchy of components
US9996566B2 (en) 2012-02-20 2018-06-12 Wix.Com Ltd. Visual design system for generating a visual data structure associated with a semantic composition based on a hierarchy of components
USD771079S1 (en) * 2013-01-04 2016-11-08 Level 3 Communications, Llc Display screen or portion thereof with graphical user interface
USD771078S1 (en) 2013-01-04 2016-11-08 Level 3 Communications, Llc Display screen or portion thereof with graphical user interface
USD757053S1 (en) 2013-01-04 2016-05-24 Level 3 Communications, Llc Display screen or portion thereof with graphical user interface
CA2904813C (en) * 2013-03-14 2023-10-03 Wix.Com Ltd. Device, system, and method of website building by utilizing data lists
US9298785B2 (en) * 2013-07-19 2016-03-29 Paypal, Inc. Methods, systems, and apparatus for generating search results
US10291729B2 (en) 2014-01-21 2019-05-14 Apptimize, Inc. User interface modification and usage tracking
ES2824263T3 (en) 2014-02-11 2021-05-11 Wix Com Ltd A system for synchronizing changes to edited websites and interactive applications
EP3113086A4 (en) * 2014-02-24 2017-07-12 Sony Corporation Information processing device, image processing method, and program
IL310461A (en) 2014-04-29 2024-03-01 Wix Com Ltd System and method for the creation and use of visually-diverse high-quality dynamic layouts
US10007493B1 (en) * 2014-12-30 2018-06-26 EMC IP Holding Company LLC Event based validation
IL256001B (en) * 2015-05-31 2022-07-01 Wix Com Ltd System and method for capability packages offering based on analysis of edited websites and their use
WO2016199018A1 (en) * 2015-06-07 2016-12-15 Wix.Com Ltd System and method for the generation of an adaptive user interface in a website building system
AU2016299874C1 (en) * 2015-07-30 2021-10-14 Wix.Com Ltd. System integrating a mobile device application creation, editing and distribution system with a website design system
BR112018002054A2 (en) 2015-07-30 2018-09-18 Wix.Com Ltd. system, website creation system, and method
KR101629383B1 (en) * 2015-11-11 2016-06-13 채규국 Method for auto-building homepage by architecture of cloud web-hard file and folder, and system thereof
US10620920B2 (en) * 2016-05-17 2020-04-14 Google Llc Automatic graphical user interface generation from notification data
US10073923B2 (en) 2016-05-29 2018-09-11 Wix.Com Ltd. System and method for the creation and update of hierarchical websites based on collected business knowledge
US10367879B2 (en) * 2016-06-10 2019-07-30 Apple Inc. Download prioritization
BR112019001343A2 (en) 2016-07-27 2019-04-30 Wix.Com Ltd. website creation system and method for a website creation system
US11449573B2 (en) 2016-07-27 2022-09-20 Wix.Com Ltd. System and method for smart interaction between website components
CN112601121B (en) * 2016-08-16 2022-06-10 上海交通大学 Method and system for personalized presentation of multimedia content components
CA3047536A1 (en) 2016-12-21 2018-06-28 Wix.Com Ltd. Actionable widget cards
US11353693B2 (en) * 2017-02-06 2022-06-07 Paul Atkinson Polymorphic electro-optic displays
EP3577512A1 (en) * 2017-02-06 2019-12-11 Chromera, Inc. Polymorphic electro-optic displays
WO2018225012A2 (en) 2017-06-08 2018-12-13 Wix.Com Ltd. System and method for smart interaction between website components
CA3060362A1 (en) * 2017-07-24 2019-02-28 Wix.Com Ltd. Editing a database during preview of a virtual web page
US11314837B2 (en) 2017-07-24 2022-04-26 Wix.Com Ltd. Website builder with integrated search engine optimization support
CN107609050A (en) * 2017-08-21 2018-01-19 上海精灵天下数字技术有限公司 New page system and its works generation method based on HTML5
WO2019106566A2 (en) 2017-11-28 2019-06-06 Wix.Com Ltd. System and method for the generation and editing of text content in website building systems
US20190205901A1 (en) * 2017-12-29 2019-07-04 Facebook, Inc. Dynamic creation of content items for distribution in an online system by combining content components
CA3089178A1 (en) * 2018-02-04 2019-08-08 Wix.Com Ltd. System and method for handling overlapping objects in visual editing systems
WO2019156697A1 (en) * 2018-02-06 2019-08-15 Chromera, Inc. Polymorphic electro-optic displays
CN108520043A (en) * 2018-03-30 2018-09-11 纳思达股份有限公司 Data object acquisition method, apparatus and system, computer readable storage medium
AU2018202382A1 (en) 2018-04-04 2019-10-24 ADEVI lP HOLDING COMPANY PTY LTD Methods and systems for resolving user interface features, and related applications
US20190342405A1 (en) * 2018-05-04 2019-11-07 Salesforce.Com, Inc. Usage-based intelligent loading of components in a component-driven, multi-tenant cloud application
US11507638B2 (en) 2018-06-21 2022-11-22 Tsunagu.Ai, Inc. Web content automated generation system
US10678881B2 (en) 2018-06-29 2020-06-09 Salesforce.Com, Inc. Usage-based predictive prefetching and caching of component-based web pages for performance optimization
US10783405B2 (en) * 2018-10-31 2020-09-22 Salesforce.Com, Inc. Refinement of machine learning engines for automatically generating component-based user interfaces
AU2019378243A1 (en) 2018-11-14 2021-06-03 Wix.Com Ltd. System and method for creation and handling of configurable applications for website building systems
CA3140610A1 (en) 2019-05-20 2020-11-26 Wix.Com Ltd. System and method providing responsive editing and viewing, integrating hierarchical fluid components and dynamic layout
JP2022534933A (en) 2019-05-28 2022-08-04 ウィックス.コム リミテッド. System and method for integrating user feedback into web building system services
AU2020285704A1 (en) 2019-05-30 2022-01-20 Wix.Com Ltd. System and method for the generation and interactive editing of living documents
CN110554885A (en) * 2019-08-29 2019-12-10 五八有限公司 Sub-application generation method and device, electronic equipment and storage medium
CN110727434B (en) * 2019-10-21 2023-07-04 百度在线网络技术(北京)有限公司 Rendering method, rendering device, electronic equipment and storage medium
US10839453B1 (en) 2019-11-26 2020-11-17 Capital One Services, Llc Systems and methods for identifying location-based information associated with a product on a web page
CN111142863B (en) * 2019-12-19 2023-06-30 深圳市金证科技股份有限公司 Page generation method and device
CN111639100A (en) * 2020-04-02 2020-09-08 刘沁 Method and device for comparing capital construction and capital supply material design inventory and declaration information
US11947549B2 (en) * 2020-04-10 2024-04-02 Dropbox, Inc. Generating modified view based on identified subset of content items and providing modified view to user associated with user account for display
CN111666028B (en) * 2020-04-27 2021-08-27 苏宁云计算有限公司 Method, apparatus, medium, and computer device for creating a multi-page sliding view
EP3928223A1 (en) * 2020-05-14 2021-12-29 Google LLC Rendering video having dynamic components
CN112330774B (en) * 2020-11-24 2023-09-08 携程旅游网络技术(上海)有限公司 Method and device for synthesizing pictures in batches, electronic equipment and storage medium
US11956199B2 (en) 2021-07-26 2024-04-09 Airship Group, Inc. Software development kit enabled cross-channel two-way software application messaging
US11727084B1 (en) * 2022-05-23 2023-08-15 Salesforce, Inc. Techniques for automatically configuring web components
KR20240009181A (en) * 2022-07-13 2024-01-22 쿠팡 주식회사 Item list information providing method and electronic device for the same
KR102544538B1 (en) * 2022-12-01 2023-06-16 (주)알앤씨소프트 Method for controllng a website operation management system
CN116243899B (en) * 2022-12-06 2023-09-15 浙江讯盟科技有限公司 User-defined arrangement container and method based on network environment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6546397B1 (en) * 1999-12-02 2003-04-08 Steven H. Rempell Browser based web site generation tool and run time engine
US20070198910A1 (en) * 2002-03-26 2007-08-23 Aatrix Software, Inc. Method and apparatus for creating and filing forms
US20090172526A1 (en) * 2007-12-27 2009-07-02 International Business Machines Corporation Methods and systems involving object attribute recognition
US20090300656A1 (en) * 2006-09-22 2009-12-03 Bea Systems, Inc. Mobile applications
US20100205551A1 (en) * 1999-11-05 2010-08-12 Decentrix, Inc. Method and apparatus for generating a web site with dynamic content data from an external data source integrated therein
US20100299586A1 (en) * 2009-05-20 2010-11-25 Yahoo! Inc. Open Theme Builder and API
US20110214077A1 (en) * 2007-09-21 2011-09-01 Adobe Systems Incorporated Dynamic user interface elements

Family Cites Families (101)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6515682B1 (en) * 1996-05-09 2003-02-04 National Instruments Corporation System and method for editing a control utilizing a preview window to view changes made to the control
US6100885A (en) * 1996-07-06 2000-08-08 International Business Machines Corporation Supporting modification of properties via a computer system's user interface
US6121964A (en) * 1996-12-09 2000-09-19 Microsoft Corporation Method and system for automatic persistence of controls in a windowing environment
US5950001A (en) 1997-06-03 1999-09-07 Sun Microsystems, Inc. Method and apparatus for customizing a software component
US5991534A (en) 1997-06-03 1999-11-23 Sun Microsystems, Inc. Method and apparatus for editing a software component
US6304886B1 (en) 1997-06-19 2001-10-16 International Business Machines Corporation System and method for building a web site using specific interface
US6684369B1 (en) 1997-06-19 2004-01-27 International Business Machines, Corporation Web site creator using templates
US6185587B1 (en) * 1997-06-19 2001-02-06 International Business Machines Corporation System and method for building a web site with automated help
US6263352B1 (en) * 1997-11-14 2001-07-17 Microsoft Corporation Automated web site creation using template driven generation of active server page applications
US7720723B2 (en) * 1998-09-18 2010-05-18 Amazon Technologies, Inc. User interface and methods for recommending items to users
WO2000049520A1 (en) * 1999-02-17 2000-08-24 British Telecommunications Public Limited Company Creating hypermedia content for a web site
AUPQ291299A0 (en) * 1999-09-17 1999-10-07 Silverbrook Research Pty Ltd A self mapping surface and related applications
JP4256543B2 (en) * 1999-08-17 2009-04-22 インターナショナル・ビジネス・マシーンズ・コーポレーション Display information determination method and apparatus, and storage medium storing software product for display information determination
JP2001142673A (en) 1999-11-11 2001-05-25 Sony Corp Information providing system
US7958457B1 (en) 1999-12-20 2011-06-07 Wireless Agents, Llc Method and apparatus for scheduling presentation of digital content on a personal communication device
US7844503B2 (en) * 2000-01-14 2010-11-30 Fogelson Bruce A Builders on-line assistant
US7334216B2 (en) 2000-04-04 2008-02-19 Sosy, Inc. Method and apparatus for automatic generation of information system user interfaces
WO2002086704A1 (en) * 2000-10-11 2002-10-31 Bea Systems, Inc. Smart generator
US7167903B2 (en) * 2001-04-25 2007-01-23 Teacherweb, Inc. System and method for user updateable web sites and web pages
US20020158902A1 (en) * 2001-04-30 2002-10-31 Hooker Bryce H. Method and apparatus for automatically publishing associate information
US6990498B2 (en) * 2001-06-15 2006-01-24 Sony Corporation Dynamic graphical index of website content
US20030033370A1 (en) * 2001-08-07 2003-02-13 Nicholas Trotta Media-related content personalization
JP2003109023A (en) * 2001-09-27 2003-04-11 Fuji Photo Film Co Ltd Method, device and program for outputting template
JP2003140893A (en) * 2001-11-02 2003-05-16 Nippon Telegr & Teleph Corp <Ntt> Device and method for automatically creating user interface program, program and storage medium
JP2003196264A (en) 2001-12-26 2003-07-11 Fukui Computer Kk Web page preparing method, web page preparing program, and web page preparing device
US7200820B1 (en) * 2002-09-27 2007-04-03 Bellsouth Intellectual Property Corp. System and method for viewing search results
US20040216084A1 (en) * 2003-01-17 2004-10-28 Brown Albert C. System and method of managing web content
US7188316B2 (en) * 2003-03-24 2007-03-06 Microsoft Corporation System and method for viewing and editing multi-value properties
US20050108620A1 (en) 2003-11-19 2005-05-19 Microsoft Corporation Method and system for selecting and manipulating multiple objects
JP2005196642A (en) 2004-01-09 2005-07-21 Nissay Information Technology Co Ltd Web page creating system and its method
US8510657B2 (en) * 2004-09-30 2013-08-13 Microsoft Corporation Editing the text of an arbitrary graphic via a hierarchical list
US20060200336A1 (en) * 2005-03-04 2006-09-07 Microsoft Corporation Creating a lexicon using automatic template matching
US20060206517A1 (en) 2005-03-11 2006-09-14 Yahoo! Inc. System and method for listing administration
US7447706B2 (en) * 2005-04-01 2008-11-04 Microsoft Corporation Method and system for generating an auto-completion list for a cascading style sheet selector
US7536641B2 (en) * 2005-04-29 2009-05-19 Google Inc. Web page authoring tool for structured documents
US20080319950A1 (en) * 2005-07-13 2008-12-25 Rivergy, Inc. System for building a website
JP2007066304A (en) 2005-08-05 2007-03-15 Canon Inc Information processor apparatus, its control method, and program
US7761399B2 (en) * 2005-08-19 2010-07-20 Evree Llc Recommendation networks for ranking recommendations using trust rating for user-defined topics and recommendation rating for recommendation sources
US8099674B2 (en) * 2005-09-09 2012-01-17 Tableau Software Llc Computer systems and methods for automatically viewing multidimensional databases
JP3853827B1 (en) * 2005-10-18 2006-12-06 公靖 中野 How to display a range graph in a cell in a spreadsheet
US7676505B2 (en) * 2006-01-27 2010-03-09 International Business Machines Corporation System, method and computer program product for shared user tailoring of websites
JP2007206746A (en) * 2006-01-30 2007-08-16 Canon Inc Information processor, and control method, program and storage medium therefor
CN101025738B (en) * 2006-02-21 2013-02-13 广州天懋数码电子商务有限公司 Template-free dynamic website generating method
US20070214148A1 (en) * 2006-03-09 2007-09-13 Bodin William K Invoking content management directives
JP2009529753A (en) * 2006-03-09 2009-08-20 グレースノート インコーポレイテッド Media navigation method and system
US8504932B2 (en) * 2006-04-13 2013-08-06 Shutterfly, Inc. Image collage builder
JP2007293662A (en) * 2006-04-26 2007-11-08 Internet Kokokusha:Kk Home page server device, home page providing method, and computer program
RU2305314C1 (en) 2006-06-28 2007-08-27 Общество с ограниченной ответственностью "Центр Компьютерного моделирования" Method for finding and selecting information in various databases
US7685519B1 (en) 2006-07-18 2010-03-23 Intuit Inc. Process and apparatus for providing a customizable content tooltip
US8112703B2 (en) * 2006-07-21 2012-02-07 Yahoo! Inc. Aggregate tag views of website information
JP2008140044A (en) 2006-11-30 2008-06-19 Brother Ind Ltd Image projecting device, image projecting program and image correction method
US9594731B2 (en) 2007-06-29 2017-03-14 Microsoft Technology Licensing, Llc WYSIWYG, browser-based XML editor
US8040699B2 (en) 2007-07-09 2011-10-18 Active-Semi, Inc. Secondary side constant voltage and constant current controller
JP2009053912A (en) 2007-08-27 2009-03-12 Rakuten Inc Information processing device, method and program
JP2009146186A (en) 2007-12-14 2009-07-02 Az:Kk Web page creation support device
US20100025114A1 (en) 2008-01-22 2010-02-04 Brady William J PCD Percussion Drill Bit
US8151194B1 (en) * 2008-03-26 2012-04-03 Google Inc. Visual presentation of video usage statistics
US8225198B2 (en) * 2008-03-31 2012-07-17 Vistaprint Technologies Limited Flexible web page template building system and method
WO2009135187A1 (en) * 2008-05-01 2009-11-05 Blip, Inc. Method and apparatus for providing dynamic playlists and tag-tuning of multimedia objects
GB0808109D0 (en) * 2008-05-02 2008-06-11 Wave2 Media Solutions Ltd Automatic document generator
CN101286120A (en) * 2008-05-28 2008-10-15 北京中企开源信息技术有限公司 Website page manufacture method and system
EP2304676A1 (en) * 2008-06-23 2011-04-06 Double Verify Inc. Automated monitoring and verification of internet based advertising
JP2010009167A (en) * 2008-06-25 2010-01-14 Ricoh Co Ltd Screen display device, screen display method, and screen display program
US20100036856A1 (en) * 2008-08-05 2010-02-11 International Business Machines Corporation Method and system of tagging email and providing tag clouds
JP2010049598A (en) * 2008-08-25 2010-03-04 Naninani.Tv:Kk Web-site creation support device and program
US20100235806A1 (en) 2009-03-13 2010-09-16 Microsoft Corporation Rich Web Site Authoring And Design
US20100235411A1 (en) * 2009-03-16 2010-09-16 Bray Carne Robert Gordon Systems and methods for creating a customized website
US20100251143A1 (en) 2009-03-27 2010-09-30 The Ransom Group, Inc. Method, system and computer program for creating and editing a website
US8224851B2 (en) * 2009-07-28 2012-07-17 Oracle International Corporation Tag creation system
US9019349B2 (en) 2009-07-31 2015-04-28 Naturalpoint, Inc. Automated collective camera calibration for motion capture
US20110191671A1 (en) 2010-01-29 2011-08-04 Extensis, Inc. Website Font Previewing
JP5596383B2 (en) * 2010-03-23 2014-09-24 富士通テン株式会社 In-vehicle device interface management system and interface management program
US20110258534A1 (en) * 2010-04-16 2011-10-20 Microsoft Corporation Declarative definition of complex user interface state changes
JP2013530447A (en) 2010-05-04 2013-07-25 ライヴ マトリックス インコーポレイテッド Web time index that associates index elements with metadata
GB201010878D0 (en) 2010-06-29 2010-08-11 Ge Healthcare As Dye compositiion and dye syntheses
WO2012006567A1 (en) 2010-07-08 2012-01-12 Fisher Printing, Inc. Dynamic website building system
CA2716843C (en) * 2010-10-06 2017-11-07 Ibm Canada Limited - Ibm Canada Limitee Combined properties dialog from different sources
JP5773618B2 (en) * 2010-11-08 2015-09-02 キヤノン株式会社 Information processing apparatus, control method for information processing apparatus, and program
US8549425B2 (en) * 2010-12-02 2013-10-01 Sony Corporation Visual treatment for a user interface in a content integration framework
US8793568B2 (en) * 2011-02-22 2014-07-29 Accenture Global Services Limited Page designer with customization constraints
US9087035B1 (en) * 2011-03-31 2015-07-21 Intuit Inc. Website creation and management based on web analytics data
US8261231B1 (en) 2011-04-06 2012-09-04 Media Direct, Inc. Systems and methods for a mobile application development and development platform
US9152616B2 (en) * 2011-04-28 2015-10-06 Flipboard, Inc. Template-based page layout for web content
US10061860B2 (en) * 2011-07-29 2018-08-28 Oath Inc. Method and system for personalizing web page layout
US9392308B2 (en) * 2011-08-04 2016-07-12 Thomson Licensing Content recommendation based on user location and available devices
US20130085893A1 (en) * 2011-09-30 2013-04-04 Ebay Inc. Acquisition and use of query images with image feature data
US10565296B2 (en) * 2011-11-08 2020-02-18 Microsoft Technology Licensing, Llc Designing interactive web templates
US9038014B2 (en) * 2011-12-15 2015-05-19 Microsoft Technology Licensing, Llc Intelligently recommending schemas based on user input
US9311427B2 (en) * 2012-01-03 2016-04-12 Cimpress Schweiz Gmbh Automated generation of mobile optimized website based on an existing conventional web page description
US20130198658A1 (en) * 2012-01-20 2013-08-01 Vistaprint Limited Designing website user controls
US10185703B2 (en) 2012-02-20 2019-01-22 Wix.Com Ltd. Web site design system integrating dynamic layout and dynamic content
US20140040724A1 (en) * 2012-08-01 2014-02-06 Minds and Machines, LLC Method and system for website creation
EP2728498A1 (en) * 2012-11-06 2014-05-07 Open Text S.A. System and method for creation of templates
US20140173563A1 (en) * 2012-12-19 2014-06-19 Microsoft Corporation Editor visualizations
US20140258841A1 (en) * 2013-03-07 2014-09-11 Smugmug, Inc. Method of building a customizable website
US10977426B2 (en) * 2013-03-07 2021-04-13 Smugmug, Inc. Method of designing a customizable website
US9286273B1 (en) * 2013-03-11 2016-03-15 Parallels IP Holding GmbH Method and system for implementing a website builder
CA2904813C (en) 2013-03-14 2023-10-03 Wix.Com Ltd. Device, system, and method of website building by utilizing data lists
US9292579B2 (en) * 2013-11-01 2016-03-22 Intuit Inc. Method and system for document data extraction template management
WO2015078231A1 (en) * 2013-11-26 2015-06-04 优视科技有限公司 Method for generating webpage template and server
WO2015077896A1 (en) * 2013-11-29 2015-06-04 1033759 Alberta Ltd. Method and user interface for generating a workflow for published electronic content

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100205551A1 (en) * 1999-11-05 2010-08-12 Decentrix, Inc. Method and apparatus for generating a web site with dynamic content data from an external data source integrated therein
US6546397B1 (en) * 1999-12-02 2003-04-08 Steven H. Rempell Browser based web site generation tool and run time engine
US20070198910A1 (en) * 2002-03-26 2007-08-23 Aatrix Software, Inc. Method and apparatus for creating and filing forms
US20090300656A1 (en) * 2006-09-22 2009-12-03 Bea Systems, Inc. Mobile applications
US20110214077A1 (en) * 2007-09-21 2011-09-01 Adobe Systems Incorporated Dynamic user interface elements
US20090172526A1 (en) * 2007-12-27 2009-07-02 International Business Machines Corporation Methods and systems involving object attribute recognition
US20100299586A1 (en) * 2009-05-20 2010-11-25 Yahoo! Inc. Open Theme Builder and API

Also Published As

Publication number Publication date
JP2016518639A (en) 2016-06-23
MX2015012748A (en) 2016-06-21
IL274941A (en) 2020-07-30
MX2018005419A (en) 2020-11-06
AU2021269367B2 (en) 2023-11-30
EP2972731A4 (en) 2016-12-07
JP7420861B2 (en) 2024-01-23
AU2014229260A1 (en) 2015-10-15
KR20190092614A (en) 2019-08-07
JP2019036331A (en) 2019-03-07
KR102207810B1 (en) 2021-01-26
US20140282218A1 (en) 2014-09-18
IL241423A0 (en) 2015-11-30
IL241424B (en) 2019-07-31
BR112015022792A2 (en) 2017-07-18
KR102402415B1 (en) 2022-05-25
EA201591606A1 (en) 2016-04-29
AU2018202241C1 (en) 2020-04-16
US20210256206A1 (en) 2021-08-19
KR20150129330A (en) 2015-11-19
US11361157B2 (en) 2022-06-14
CN110046330B (en) 2024-01-12
EP2972977B1 (en) 2023-05-10
IL310457A (en) 2024-03-01
MY170707A (en) 2019-08-27
JP2016519347A (en) 2016-06-30
KR101953710B1 (en) 2019-05-31
IL267674A (en) 2019-08-29
CN105339881B (en) 2019-04-30
JP2022093399A (en) 2022-06-23
AU2022200633B2 (en) 2024-01-18
EP2972731A1 (en) 2016-01-20
AU2014229331B2 (en) 2019-10-17
CA2904830C (en) 2020-12-29
US20140282130A1 (en) 2014-09-18
CA3208976A1 (en) 2014-09-18
WO2014141122A1 (en) 2014-09-18
CN105339881A (en) 2016-02-17
JP6433925B2 (en) 2018-12-05
KR20210010957A (en) 2021-01-28
JP2024029229A (en) 2024-03-05
MX2015012744A (en) 2016-06-21
BR112015022812A2 (en) 2017-07-18
ES2948388T3 (en) 2023-09-11
AU2018202241A1 (en) 2018-04-26
KR102347431B1 (en) 2022-01-04
AU2014229331C1 (en) 2020-04-16
HK1221298A1 (en) 2017-05-26
IL274941B1 (en) 2024-03-01
EP2972977A4 (en) 2017-02-22
WO2014141130A3 (en) 2014-12-11
US9753911B2 (en) 2017-09-05
MY192602A (en) 2022-08-29
JP7437369B2 (en) 2024-02-22
CA2904813C (en) 2023-10-03
BR112015022792B1 (en) 2022-04-19
IL261830B (en) 2020-05-31
CA2904830A1 (en) 2014-09-18
AU2018202241B2 (en) 2019-10-03
AU2021269367A1 (en) 2021-12-16
AU2019284073A1 (en) 2020-01-23
EP2972731B1 (en) 2023-04-12
US20200175224A1 (en) 2020-06-04
CA3096751A1 (en) 2014-09-18
AU2014229260C1 (en) 2018-07-12
CA2904813A1 (en) 2014-09-18
KR102007005B1 (en) 2019-08-02
KR20150132445A (en) 2015-11-25
CN110045894A (en) 2019-07-23
AU2020200349A1 (en) 2020-02-06
JP2021007002A (en) 2021-01-21
HK1220264A1 (en) 2017-04-28
KR20220003671A (en) 2022-01-10
CN110045894B (en) 2022-07-26
US20170322922A1 (en) 2017-11-09
AU2024201328A1 (en) 2024-03-21
JP6419736B2 (en) 2018-11-07
IL267674B (en) 2021-07-29
JP6744380B2 (en) 2020-08-19
MX361586B (en) 2018-12-11
EA201591779A1 (en) 2016-03-31
IL241423B (en) 2018-10-31
US10984185B2 (en) 2021-04-20
CN110046330A (en) 2019-07-23
AU2022200633A1 (en) 2022-02-24
AU2014229260B2 (en) 2018-03-15
CN105408885B (en) 2018-11-13
JP2019036358A (en) 2019-03-07
CA3096751C (en) 2023-10-17
EP2972977A2 (en) 2016-01-20
JP2022033768A (en) 2022-03-02
WO2014141130A2 (en) 2014-09-18
AU2014229331A1 (en) 2015-10-15
US20220309239A1 (en) 2022-09-29
IL241424A0 (en) 2015-11-30
AU2020200349B2 (en) 2021-08-19
IL261830A (en) 2018-10-31
IL285082A (en) 2021-08-31
US20230289521A1 (en) 2023-09-14
ES2947532T3 (en) 2023-08-11
US11657220B2 (en) 2023-05-23
US20180150447A2 (en) 2018-05-31
US11914949B2 (en) 2024-02-27
JP7059323B2 (en) 2022-04-25
BR112015022812A8 (en) 2019-11-26
JP6730399B2 (en) 2020-07-29
JP2020173841A (en) 2020-10-22
JP6978558B2 (en) 2021-12-08

Similar Documents

Publication Publication Date Title
CN105408885A (en) A system and method for dialog customization
US8910064B2 (en) GUI program creation supporting apparatus, GUI program creation support method, computer-readable recording medium and integrated circuit
US7039875B2 (en) Computer user interfaces that are generated as needed
KR101275871B1 (en) System and method for producing homepage in SaaS ENVIRONMENT, A computer-readable storage medium therefor
WO2013109858A1 (en) Design canvas
CN112188292A (en) Television desktop construction method based on android operating system
JP7183458B1 (en) Setting work support device, setting work support method, and setting work support program
JP4576872B2 (en) Information processing apparatus and program
JP2023015721A (en) Information processing apparatus, information processing method, and information processing program
JP2017083952A (en) Information processing unit, control method of information processing unit and program
JP2006252044A (en) Device, method, and program for displaying file classification

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1221298

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant