Website builder systems and methods with device detection to adapt rendering behavior based on device type
First Claim
Patent Images
1. A client device, comprising:
- a display screen;
one or more user input devices for entering user input;
one or more computer-readable program storage media having stored thereon a website building application for building a website from the client device, the website building application comprising processor-executable instructions;
one or more computer-readable data storage media;
one or more processors executing the instructions of the website building application to(a) communicate with a remote server which renders a user-configurable website template,(b) present a graphical user interface on the display screen, the graphical user interface presenting to a user of the client devicethe rendered user-configurable website template and one or more controls for editing elements of the website template to create a user-customized website, the controls responsive to user input from the one or more user input devicesto generate one or more of user edits and synchronization-type requests,(c) determine whether the client device is a first device type or a second device type,(d) if the client device is of the first device type, dynamically send to the server updates corresponding to user edits as user updates are generated by at least one of the controls for rendering of an updated user-configurable website template by the server, and receive and display the server-rendered updated user-configurable website template on the display screen, and(e) if the client device is of the second device type, queue and store the user edits in the data storage media and, only upon generation by at least one of the controls of a synchronization-type request, batch a plurality of the queued user edits, and send to the server a batch request to process updates corresponding to the batched queued user edits and render a batch-updated user-configurable website template by the server, and receive and display the server-rendered batch-updated user-configurable website template on the display screen.
6 Assignments
0 Petitions
Accused Products
Abstract
Mobile website building tools which may be used to build a mobile-ready website from a mobile device includes a design studio application downloaded for executing on the mobile device. The design studio application detects a device type and enables dynamic preview rendering if the device type is a traditional computing device, and for device types that are mobile devices, batches user modifications to a website under construction until a preview or save request is made by the user.
-
Citations
14 Claims
-
1. A client device, comprising:
-
a display screen; one or more user input devices for entering user input; one or more computer-readable program storage media having stored thereon a website building application for building a website from the client device, the website building application comprising processor-executable instructions; one or more computer-readable data storage media; one or more processors executing the instructions of the website building application to (a) communicate with a remote server which renders a user-configurable website template, (b) present a graphical user interface on the display screen, the graphical user interface presenting to a user of the client device the rendered user-configurable website template and one or more controls for editing elements of the website template to create a user-customized website, the controls responsive to user input from the one or more user input devices to generate one or more of user edits and synchronization-type requests, (c) determine whether the client device is a first device type or a second device type, (d) if the client device is of the first device type, dynamically send to the server updates corresponding to user edits as user updates are generated by at least one of the controls for rendering of an updated user-configurable website template by the server, and receive and display the server-rendered updated user-configurable website template on the display screen, and (e) if the client device is of the second device type, queue and store the user edits in the data storage media and, only upon generation by at least one of the controls of a synchronization-type request, batch a plurality of the queued user edits, and send to the server a batch request to process updates corresponding to the batched queued user edits and render a batch-updated user-configurable website template by the server, and receive and display the server-rendered batch-updated user-configurable website template on the display screen. - View Dependent Claims (2, 3, 4, 5, 6, 13, 14)
-
-
7. A server device system, comprising:
-
computer-readable non-transitory data storage media storing therein a website template and a website building application for building a website from the client device, the website building application comprising processor-executable instructions which, when executed by one or more processors of a client device direct the processors to (a) communicate with a remote server which renders a user-configurable website template, (b) present a graphical user interface on a display screen of the client device, the graphical user interface presenting to a user of the client device the rendered user-configurable website template and one or more controls for editing elements of the website template to create a user-customized website, the controls responsive to user input from the one or more user input devices to generate one or more of user edits and synchronization-type requests, (c) determine whether the client device is a first device type or a second device type, (d) if the client device is of the first device type, dynamically send to the server updates corresponding to user edits as user updates are generated by at least one of the controls for rendering of an updated user-configurable website template by the server, and receive and display the server-rendered updated user-configurable website template on the display screen, and (e) if the client device is of the second device type, queue and store the user edits in computer-readable data storage media of the client device and, only upon generation by at least one of the controls of a synchronization-type request, batch a plurality of the queued user edits, and send to the server a batch request to process updates corresponding to the batched queued user edits and render a batch-updated user-configurable website template by the server, and receive and display the server-rendered batch-updated user-configurable website template on the display screen; one or more computer-readable program storage media having stored thereon a website building application server, the server comprising computer-executable instructions operable to serve the website building application to a client device, render the website template for display on a client device and serve to the client device the rendered website template, receive from the client device one or more updates corresponding to user edits to the website template, apply the received updates to the website template, render the updates website template, and serve to the client device the rendered updated template. - View Dependent Claims (8, 9)
-
-
10. An article of manufacture, comprising:
-
one or more non-transitory computer-readable program storage media having stored thereon a website building application for building a website from the client device, the website building application comprising processor-executable instructions which, when executed by one or more processors of a client device direct the processors to (a) communicate with a remote server which renders a user-configurable website template, (b) present a graphical user interface on a display screen of the client device, the graphical user interface presenting to a user of the client device the rendered user-configurable website template and one or more controls for editing elements of the website template to create a user-customized website, the controls responsive to user input from the one or more user input devices to generate one or more of user edits and synchronization-type requests, (c) determine whether the client device is a first device type or a second device type, (d) if the client device is of the first device type, dynamically send to the server updates corresponding to user edits as user updates are generated by at least one of the controls for rendering of an updated user-configurable website template by the server, and receive and display the server-rendered updated user-configurable website template on the display screen, and (e) if the client device is of the second device type, queue and store the user edits in computer-readable data storage media of the client device and, only upon generation by at least one of the controls of a synchronization-type request, batch a plurality of the queued user edits, and send to the server a batch request to process updates corresponding to the batched queued user edits and render a batch-updated user-configurable website template by the server, and receive and display the server-rendered batch-updated user-configurable website template on the display screen. - View Dependent Claims (11, 12)
-
Specification