IP Library Granted Patent US 11,853,728
Granted Patent B2
US 11,853,728 · App. 17/013,601 · Granted Dec 26, 2023

System integrating a mobile device application creation, editing and distribution system with a website design system

Inventors: Tal Shalom Kol (Hod Hasharon, IL); Noam Cocos (Tel Aviv, IL); Noam Almog (Rehovot, IL); Reuven J. Sherwin (Ra'anana, IL)
Assignee: Wix.com Ltd.
G06F8/36G06F3/0482G06F16/958G06F16/9577G06F16/986G06F40/106G06F40/143G06F40/151G06F40/154G06F40/197G06F8/20G06F8/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,853,728
App. No.
17/013,601
Granted
Dec 26, 2023
Kind
B2
Abstract

An application generating website building system (AGWBS) converts a website to an application which operates on a mobile device. The system includes a website building system (WBS) to enable a user to build a website, and to host the website, a database to store website data that includes at least a structure of the website, an application generator repository to store at least several per-vertical base apps, where each per-vertical base app is a template app for one type of business, and an application generator to determine the website type of business, to generate an initial extended application content file (XACF) at least from an associated per-vertical base app for the type of business, to analyze the structure of the website to generate a graph of elements of the website and to use the graph to modify the associated per-vertical base app into an XACF defining the mobile application.

Claims (27)

1. A system comprising:

at least one processor;

an application generating website building system (AGWBS) running on said at least one processor converting a website to an application (app) which operates on a mobile device, the AGWBS comprising:

at least one database storing

at least BI (business information) for said website and for apps of said AGWBS, wherein said BI includes at least statistics of usage of said website by end users and session length, number of saves, and use of settings and feature by a website designer for said website and for apps of said AGWBS from previous editing sessions;

an application generator to generate an initial extended application content file (XACF) storing application related information for said website according to an analysis of said website; said application generator comprising:

a site usage analyzer to analyze usage patterns and statistics derived from said BI for said website; and

an app previewer to display a preview version of at least one screen of said app according to said XACF for a stage of said converting by said AGWBS, said app previewer further comprising a field content determiner to provide data for fields of end user interface elements of said at least one screen according to the output of said site usage analyzer.

2. The system according to claim 1 and also comprising at least one simulation server to concurrently execute a plurality of XACFs for said app previewer.

3. The system according to claim 2 wherein said at least one simulation server is on at least one of a software simulation cloud, a device farm cloud and a server-adapted common app engine cloud.

4. The system according to claim 2 wherein said at least one simulation server creates preliminary app screenshots to use as said data for said fields.

5. The system according to claim 1 also comprising a main screen determiner to determine a number of main screens of said app to use for said display using screen score analysis and ranking.

6. The system according to claim 1 wherein said data for fields of end user interface elements is real data extracted from said at least one database.

7. The system according to claim 2 wherein said at least one simulation server multiplexes simulator instances using a single simulator instance for multiple designers.

8. The system according to claim 1 and further comprising said app previewer to create a data file describing end user interface widgets and elements used in said app and to provide an emulation of a version of an end user interface widget or element for a mobile operating system.

9. A method for an application generating website building system (AGWBS) converting a website to an application (app) which operates on a mobile device, the method comprising:

storing in at least one database, at least BI (business information) for said website and for apps of said AGWBS, wherein said BI includes statistics of usage of said website by end users and session length, number of saves, and use of settings and feature by a designer for said website and for apps of said AGWBS from previous editing sessions;

generating an initial extended application content file (XACF) storing application related information for said website according to an analysis of said website, said generating comprising:

analyzing usage patterns and statistics derived from said BI for said website; and

displaying a preview version of at least one screen of said app for a stage of said converting, said displaying further comprising providing data for fields of end user interface elements of said at least one screen according to said analyzing usage patterns and statistics.

10. The method according to claim 9 and also comprising executing a plurality of XACFs on at least one simulation server for said displaying.

11. The method according to claim 10 wherein said at least one simulation server is on at least one of a software simulation cloud, a device farm cloud and a server-adapted common app engine cloud.

12. The method according to claim 10 and also comprising creating preliminary app screenshots to use as said data for said fields.

13. The method according to claim 9 also comprising determining a number of main screens to use for said displaying a preview version using screen score analysis and ranking.

14. The method according to claim 9 and wherein said data for fields of end user interface elements is real data extracted from said at least one database.

15. The method according to claim 10 wherein said at least one simulation server multiplexes simulator instances using a single simulator instance for multiple designers.

16. The method according to claim 9 and further comprising providing an emulation of a version of an end user interface widget for a mobile operating system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2020
From: KOL, TAL SHALOM; COCOS, NOAM; ALMOG, NOAM; SHERWIN, REUVEN J.
To: WIX.COM LTD.
Reel/Frame 053701/0099 →
Continuity (4)
Continuation 15224616 · Jul 31, 2016
Provisional Application 62247766 · Oct 29, 2015
Provisional Application 62198725 · Jul 30, 2015
Related Publication 20200401648A1 · Dec 24, 2020
Cited By (1)
US 12,499,172