EP4323911A1 - Multiplatform digital content management system - Google Patents
Multiplatform digital content management systemInfo
- Publication number
- EP4323911A1 EP4323911A1 EP22881495.0A EP22881495A EP4323911A1 EP 4323911 A1 EP4323911 A1 EP 4323911A1 EP 22881495 A EP22881495 A EP 22881495A EP 4323911 A1 EP4323911 A1 EP 4323911A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- content
- management system
- client
- web
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
Definitions
- the present invention relates to a content management system that allows new versions to be uploaded and published in a practical way without the need for uploading new versions (without redeployment) on web provider servers or mobile device operating system application stores as a result of content changes made on the website and mobile applications.
- the present invention relates to a content management system that allows the changes made to the digital content presented to the client devices of the end users, such as a website or a mobile application, to be published on the web, and to integrate the application without being sent to the application store of the mobile device operating system, allowing the updates to be displayed directly on the user mobile device screen.
- the object of the present invention is to create an integrated system that reduces the workload that can take days to a few hours, with a web-based content management system, by converting the website and mobile application codes into changes and updates in a fast and standard way, without making changes separately for both environments.
- Another object of the present invention is to ensure that the mobile operating system is published without wasting time instead of waiting for the approval of the application store and to present a digital platform that allows it to be presented to the end user quickly.
- the invention is a system that allows the content management system to publish the changes made to the contents of the website on the web and to integrate the application without sending it to the application store of the mobile device operating system, and comprises the following steps:
- Figure 1 a a principle interaction diagram regarding the content update interaction on request from a web browser in the content management system of the invention is presented.
- CMS Content Management System
- CMS converter it is converted from the page data to the data format to be transmitted to the mobile device (Convert Json from layout)
- the data (Json data) for the relevant mobile device page layout on the CMS is queried in the database
- the data (Json data) created for the relevant mobile device page layout from the CMS is sent to the database
- html conversion that can work in the web browser is made from the page data (Convert Json to React Html)
- the present invention is the system of updating the web page or mobile application by converting the planned content changes and updates for both the web and mobile application environment without the need to reinstall the new version (re-deployment) on both the web provider server and the mobile device operating system application store with a common web-based content management system (CMS) (70) on users' client devices (10) (apps on their mobile devices (11 ), web browsers (25) on their computer (12) or mobile devices (1 1 ). Instead of making changes for each environment separately, updates and changes are made through a single system.
- CMS web-based content management system
- mobile device (11 ) users can download and update the mobile application (30) as soon as they run their applications, without the need to perform any special update processes thanks to the system inside the application (a resolver engine (35)) installed on their mobile device (i
- Content created or changed in the content management system (70) panel is dynamically managed.
- any operator can practically change all the features of the content without writing a programming code, and it is possible to create the content by making additions.
- These features are; adding/removing images, changing the position of lines, font, size, position, colors and similar features of the texts used. It can be viewed without being published in the web environment with the preview feature in the content management system (70) panel.
- the web page consists of many templates and is placed in rows and columns. These templates consist of images, buttons, sliders, texts, and similar content. Each template is tagged and invoked with a unique name, such as an ID.
- the data exchange format contains each feature of the templates as parameters and is used to integrate it into other environments.
- the data exchange format preferably used in the present invention is Json, which is a data format that provides the advantages of taking up little space in today's web-based data interaction and being able to be converted in a practical way.
- FIG 1 a for a request from a web browser (25), and in Figure 1 b for a request from a mobile application (30).
- the client (10) device sends a request to a cache server (40) to access a content (desired) via internet using a web browser (25) or mobile application (30). If requested contents of the client (10) exist on the cache servers (40), the data on the cache server (40) -as depicted in figure 2- is presented to the client (10) via web browser (25) or mobile application (30).
- requests are sent to the main server to access the requested content and the requested content from the main server is stored in the cache servers (40) to be kept for a certain period .
- These requests come to a converter (50) module in the main server.
- the converter (50) calls the page (content) requested by the client (10) device from the content management system (70) with the modified content tags of the page.
- the content management system (70) sends the data regarding the requested web page by the client (10) to the converter (50) module with a data exchange format.
- the data exchange format includes every feature of the templates as parameters.
- the converter (50) module converts the incoming data into another common data exchange format to complete the preparation for display on web or mobile platforms.
- the obtained new structured data in data exchange format is sent to an html converter module for web browser (25) client devices.
- Said html converter converts the data that comes to it in data exchange format into html codes to be displayed in a web browser (25).
- the converted html codes are sent to the client (10) device and presented to the screen of the client (10) to be viewed in the web browser (25) of the end user, and the current content from the main server is stored in the cache servers (40) to be kept for a certain period of time for future requests.
- the mobile application (30) receives the data exchange format which the converter module (50) converted by receiving from the content management system (70) for client (10) devices, and the parameters in the data arranged in the data exchange format thanks to the resolver engine (35) module in the mobile application (30) and the content is presented to the end user by converting it into its own local components of the operating system of the mobile device (1 1 ). In this way, current content is presented to the end user without being sent to the application store of the mobile operating system (without requiring an additional mobile application update).
- Figure 2 shows a representative diagram of how the content update process is managed for both mobile application (30) and web browsers (25), and the operating principle of the system for each interface is explained below with sample application scenarios.
- a web page from a web browser (25) on his computer (12) or mobile device (1 1 ) i.e., invoking (calling) the relevant website address in the web browser (25)
- the following interaction is used in the content management system (70) and interaction managed by its units.
- a unique key data (a word, etc.) used to call the page to be accessed is queried by a web application routing layer (20) whether the content is in the cache.
- the relevant page is sent back as a response to the request directly on the client (10) device requested by the user.
- the content management system (70) transmits data in a special format (e.g., Json) regarding the content changed by the operator (content management operator) to said converter (50).
- the converter (50) produces a data exchange format (a new Json output) in a suitable format so that the content can be viewed in the web browser (25) running on the mobile device (1 1 ) or computer (12) and transmits it back to the content management system (70).
- Said data exchange format output is sent to an html converter via the content management system (70).
- the resulting html output is sent to the content management system (70) and then to the converter (50). It is sent to the requesting client (10) via the converter (50) and the current content is displayed in the web browser (25) of the user's device.
- this content is directly (without updating from codes on web provider servers) transmitted to the user's device (computer (12), mobile device (1 1 ) etc. client (10) on which the web browser (25) is running) provided by the content management system (70) and converter (50).
- the content update has been done before, that is, before a GET Request, it can be transmitted directly from the said cache server (40) to the user client (10).
- the updated content is returned in response to a GET Request from the user's client (10).
- Content update It consists of making changes in the content management interface presented to an administrator in the form desired to be displayed on the relevant web page. Thanks to the interface, the administrator can change the web page to the desired display on the user's screen (make changes in the rows and columns of the web page, pictures, text, and their formats), then it is possible to start the update by interacting (for example, a mouse click operation) with a command (publish or show, etc.) which presented in the interface. At this point, thanks to the update command received from the interface, the conversion process works and the html codes for the updated content are provided.
- the html codes of the web page with the changed content are converted into html codes by the said html converter.
- Json outputs from the content management system (70) are used and these files are converted into html files with up-to-date content by the html converter.
- the html data obtained after this conversion process is sent back directly to the user's web browser (25) by the converter (50) of the content management system (Get Request is responded to).
- Get Request is responded to.
- the user wishes to access the relevant content via a mobile application (30) pre-installed on a mobile device (1 1 ) (phone, tablet, etc.) as a client (10).
- a mobile application (30) interacts with the content (for example, a Json file) to be returned to it from the internet environment and can reflect the same image (screen) on the user's mobile device (11 ).
- the mobile device (1 1 ) is the one who compiles and interprets the content information received in the first downloaded application and a module is added that displays this directly on the mobile application page requested by the user.
- this special mobile application (30) content data obtained from the converter is sent back to the user mobile device (11 ), as mentioned, it is compiled and updated on the device screen by compiling it with the help of a resolver engine (35) that was previously placed in the mobile application (30) installed on the mobile device (11 ) content can be viewed.
- a resolver engine (35) that was previously placed in the mobile application (30) installed on the mobile device (11 ) content can be viewed.
- the module in question contains different codes for Android and iOS, which have different software infrastructures.
- the data compiled in the data exchange format arranged for the mobile application is used jointly and works in different mobile operating system applications.
- a drawing engine module detects the parameters in the data output in the data exchange format, converts them into its own local components of the mobile application and is reflected on the mobile device screen.
- the drawing engine module is developed separately for different mobile operating systems.
- the GET request is transmitted to the content management system converter (50) in the internet environment, and it is ensured whether there has been a change in the page.
- the whole process is managed similarly for both the mobile application (30) and the web browser (25), and the function of the content management system converter (50) is to determine where the request (GET Request) comes from (i.e. from a web browser (25) or mobile application (30) whether it comes from the content management system (70) after the current content data (preferably with a Json output) is transmitted to it, then whether it will compile it according to the web browser (25) with the help of an html converter or decides that it will be converted to an output that the mobile application (30) expects (for example, a Json output for mobile devices).
- GET Request i.e. from a web browser (25) or mobile application (30) whether it comes from the content management system (70) after the current content data (preferably with a Json output) is transmitted to it, then whether it will compile it according to the web browser (25) with the help of an html converter or decides that it will be converted to an output that the mobile application (30) expects (for example, a Json output for mobile devices).
- the content management system (70) converts the version desired to be displayed on user screens (web browser or mobile application) to an html (web browser (25)) codes or mobile applications (30) by means of the converter (50) to a Json output that can be parsed and ready for user demands.
- the converter (50) for the web browser (25) converts the current content data it receives from the content management system (70) to html codes via an html converter module (for example, React html code converter), and for the mobile application (30), the relevant mobile operating system (for example, iOS or Android) converts it to an output (Json file) to be parsed by the mobile application (30) and this output can be displayed on the screen of the mobile device (1 1 ) by making transformations in accordance with the operating system of the mobile device (1 1 ) with a built-in drawing engine in the said mobile application (30). In both cases, the converter (50) meets the requests (GET Request) created by the user-generated web browser (25) or the mobile application (30) and is at the center of the interactions in the content management system (70).
- GET Request requests
- a code (Layout Code) request (GET request) (100) is made (100).
- the presence of current (requested) data is checked (110) in the cache server (40) for the mobile application (30) page. If the data is available in the cache server (40), appropriate requested current data is sent to the mobile device (11 ) (Return Json data) (120). Otherwise, the data to be transmitted from the page data to the mobile device (1 1 ) in the converter (50) of the request content management system (70) is converted to the data exchange format (Convert Json from layout) (130).
- the data (Json data) for the page layout of the relevant mobile device (1 1 ) is queried in the database (60) (140).
- the data (Json data) created for the page layout of the content management system (70) related mobile device (11 ) from the content management system is sent to the database (60) (150).
- the flow in figure 2 can be summarized as follows:
- the code (LayoutCode) request (200) is performed from the web browser on the computer (12) screen.
- the existence of data is checked (210) in the cache server (40) for the web browser (25) page. If the data is available in the cache server (40), appropriate ready data (html data) (220) is sent to the web browser (25). Otherwise, the content management system CMS (70) converts the page data to html that can work in the web browser (25) (Convert Json to React Html) (230).
- the data (Json data) for the related web browser (25) page layout on the content management system CMS (70) is queried in the database (240).
- page layout from the content management system (70) is sent to the database (60) (250).
- the content requested to be accessed is updated directly on the client (10) device (computer (12) or mobile device (1 1 )) by the user, by updating them in a more practical and fast manner without the need for updating on web service servers or mobile application stores that involve laborious procedures.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Engineering & Computer Science (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Development Economics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TR202116017 | 2021-10-14 | ||
| PCT/TR2022/051128 WO2023063916A1 (en) | 2021-10-14 | 2022-10-13 | Multiplatform digital content management system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| EP4323911A1 true EP4323911A1 (en) | 2024-02-21 |
| EP4323911A4 EP4323911A4 (en) | 2024-09-11 |
Family
ID=89574709
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP22881495.0A Pending EP4323911A4 (en) | 2021-10-14 | 2022-10-13 | MULTI-PLATFORM DIGITAL CONTENT MANAGEMENT SYSTEM |
Country Status (1)
| Country | Link |
|---|---|
| EP (1) | EP4323911A4 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9448776B1 (en) * | 2015-01-08 | 2016-09-20 | AppNotch LLC | Method and apparatus for converting a website into a native mobile application |
| WO2019143412A1 (en) * | 2018-01-19 | 2019-07-25 | Umajin Inc. | Configurable server kit |
-
2022
- 2022-10-13 EP EP22881495.0A patent/EP4323911A4/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| EP4323911A4 (en) | 2024-09-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7716591B2 (en) | System and method for dynamically generating a web page | |
| US7870482B2 (en) | Web browser extension for simplified utilization of web services | |
| US20080313545A1 (en) | Systems and methods for providing desktop or application remoting to a web browser | |
| US20040225749A1 (en) | Transformation of web site summary via taglibs | |
| US20070226314A1 (en) | Server-based systems and methods for enabling interactive, collabortive thin- and no-client image-based applications | |
| US8280843B2 (en) | RSS data-processing object | |
| WO2018095306A1 (en) | Method and device for processing application program page, and storage medium | |
| CN101425922B (en) | Method and device for tracking and positioning change in web service updating process | |
| CN102096582A (en) | Off-line gadget integration development environment | |
| WO2007145959A2 (en) | Message catalogs for remote modules | |
| CA2675393A1 (en) | Method and system for creating it-oriented server-based web applications | |
| US20100229081A1 (en) | Method for Providing a Navigation Element in an Application | |
| US12259899B2 (en) | Systems and methods for presenting web application content | |
| Brodt et al. | The TELAR mobile mashup platform for Nokia internet tablets | |
| CA2395428A1 (en) | Method and apparatus for content transformation for rendering data into a presentation format | |
| WO2023063916A1 (en) | Multiplatform digital content management system | |
| US20110209051A1 (en) | Document browsing system and document conversion server | |
| US20050144155A1 (en) | Stylesheet uploading to manage terminal diversity | |
| CN113761415B (en) | Page display method and device | |
| EP4323911A1 (en) | Multiplatform digital content management system | |
| KR20030094241A (en) | System and method for dynamic web page generation | |
| JP2002351781A (en) | Content generation device using page layout for screen display | |
| TR2021016017A2 (en) | MULTI-PLATFORM DIGITAL CONTENT MANAGEMENT SYSTEM | |
| EP3001311A1 (en) | Method for automatically converting web applications into application that can be installed automatically on a plurality of platforms | |
| JP2009026013A (en) | Content registration / provision device, content registration / provision control method, and content registration / provision control program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
| 17P | Request for examination filed |
Effective date: 20231116 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC ME MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
| A4 | Supplementary search report drawn up and despatched |
Effective date: 20240813 |
|
| RIC1 | Information provided on ipc code assigned before grant |
Ipc: H04L 67/568 20220101ALI20240807BHEP Ipc: H04L 67/565 20220101ALI20240807BHEP Ipc: G06Q 10/10 20230101ALI20240807BHEP Ipc: G06Q 10/06 20230101ALI20240807BHEP Ipc: G06F 16/958 20190101ALI20240807BHEP Ipc: G06F 16/957 20190101ALI20240807BHEP Ipc: A01K 61/00 20170101ALI20240807BHEP Ipc: G06G 7/48 20060101AFI20240807BHEP |
|
| DAV | Request for validation of the european patent (deleted) | ||
| DAX | Request for extension of the european patent (deleted) |