Electronic Publishing Platform

JP2025505051A5Active Publication Date: 2025-09-2621 ENTERTAINMENT LLC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024565893
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-01-25
Filing Date
2022-10-06
Publication Date
2025-09-26
Estimated Expiration
2042-10-06

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

Disclosed herein is an improved digital magazine web user experience. A digital magazine viewing platform is integrated with a digital magazine publishing platform that includes functionality that leverages integration including user interface placement based on viewing habits and clipped content that can be inserted into a draft digital magazine document. In some embodiments, a machine learning model classifies magazine style and publishing characteristics based on magazines viewed or subscribed to by a particular user.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] (CROSS-REFERENCE TO RELATED APPLICATIONS) This application is a continuation-in-part of U.S. Patent Application No. 17 / 584,305, filed January 25, 2022, which is a continuation-in-part of U.S. Patent Application No. 17 / 175,458, filed February 12, 2021, which claims the benefit of U.S. Provisional Application No. 63 / 018,283, filed April 30, 2020, each of which is incorporated by reference in its entirety herein.

[0002] Various embodiments disclosed herein relate to a page-based media electronic publishing platform. [Background technology]

[0003] Online content is readily available. For example, digital magazine publishing applications (e.g., Issuu) exist and provide an electronic publishing platform with some basic functionality. In addition, there are basic digital magazine viewers (e.g., Zinio) that provide some basic multi-platform delivery services for digital magazines. While these services provide some basic functionality by themselves, the existing platforms need improvement.

[0004] One or more embodiments of the present disclosure are illustrated by way of example, and not by way of limitation, in the accompanying drawings in which like references indicate like elements. [Brief description of the drawings]

[0005] [Figure 1] FIG. 1 is an activity diagram showing the flow after a user initiates a platform session. [Diagram 2] A deployment diagram showing the platform configuration, communication protocols, and how entities in the server and client interact. [Diagram 3] FIG. 1 is a block diagram illustrating technologies and versions incorporated in embodiments of the present invention. [Figure 4] FIG. 2 is a block diagram illustrating programming classes of a platform. [Diagram 5] FIG. 2 is a block diagram illustrating components of the platform. [Figure 6] FIG. 2 is a block diagram illustrating platform communications. [Figure 7] FIG. 1 is a block diagram showing a platform sequence. [Figure 8] Showing the first design created for the main landing page. [Figure 9] Showing the secondary user interface and user experience design of the main landing page. [Figure 10] Showing the third user interface and user experience version of the main landing page. [Figure 11] It shows the complete user experience and design of each step a user takes in a mobile application. [Figure 12] Here is the design implemented in Easy Builder. [Figure 13] Here is a screenshot of the second editor, Advanced Builder, which provides more resources and tools for customizing your magazine. [Figure 14] 1 is a screenshot showing a first block diagram defining a user experience related to a platform. [Figure 15] 1 is a screenshot showing a first block diagram defining a user experience related to a platform. [Figure 16] 1 is a screenshot showing a first block diagram defining a user experience related to a platform. [Figure 17]1 is a screenshot showing a first block diagram defining a user experience related to a platform. [Figure 18] 1 is a screenshot showing a first block diagram defining a user experience related to a platform. [Figure 19] 1 is a screenshot showing a first block diagram defining a user experience related to a platform. [Figure 20] 1 is a screenshot showing a first block diagram defining a user experience related to a platform. [Figure 21] 1 is a screenshot of a viewing platform control that enables page turning of a digital magazine document by dragging portions of it. [Figure 22] 13 is a screenshot of an implementation of a snip control. [Diagram 23] 13 is a screenshot of an implementation of a snip control. [Figure 24] FIG. 1 is a block diagram showing the data structure of a smart contract. [Diagram 25] 1 is a flowchart for mining a particular digital magazine into cryptographic tokens. [Figure 26] A screenshot of a digital magazine movie. [Figure 27] 1 illustrates a diagrammatic representation of a machine in the form of an example computer system capable of executing a set of instructions for causing the machine to perform one or more of the methodologies described herein. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0006] Various example embodiments will now be described. In the following description, specific details are set forth in order to provide a thorough understanding and explanation of these examples. However, one of ordinary skill in the relevant art will understand that some of the disclosed embodiments may be practiced without many of these details.

[0007] Similarly, those skilled in the relevant art will also appreciate that some of these embodiments may include many other obvious features that are not described in detail herein. Moreover, some well-known structures or functions may not be shown or described in detail below to avoid unnecessarily obscuring the relevant description of the various examples.

[0008] The terms used below are to be interpreted in their broadest reasonable manner, even when used in conjunction with detailed descriptions of specific examples of these embodiments. Indeed, although certain terms may be highlighted below, terms that are intended to be interpreted in a restrictive manner will be expressly and specifically defined herein.

[0009] In the background, publishing and viewer platforms are perceived as separate. In conventional platforms, these functions (publishing and viewing) are not integrated. Moreover, when publishing and viewing functions are integrated, the same platform enables additional functions. An example of an integrated function is a tear-off function that takes a page of a digital magazine from the viewer and allows the publisher to use the page. Similarly, in some embodiments, a particular user's viewing habits (e.g., preferences, tastes, magazines viewed) influence the templates that can be most easily utilized by the publisher function.

[0010] Electronic publishing / viewing platform (reader) People who come to the platform to read and explore. They discover other quality content from creators, family and friends.

[0011] (Creator) Creators who set up an account want to create their magazine with as little time and effort as possible, and publishing platforms allow them to publish their magazines instantly and easily.

[0012] (Advanced Creator) This refers to creators who want to create their own magazine designs, who want more design options and reach a different type of community.

[0013] (Advertiser) It refers to brands and people who want to target their reader community with quality brand exposure.

[0014] While known platforms are business-to-business, this Magazine Publisher / Viewer Platform is directly addressed to consumers and businesses. Hence, this Magazine Publisher / Viewer Platform enables anyone to become a magazine creator with its approach and technology. It is the only platform with a complete creation experience including Easy Builder (Easy as 1, 2, 3), Advanced Builder (more tools and flexibility) and Mobile Applications. In this Magazine Publisher / Viewer Platform, advertisements are not intrusive. Advertisements are pages inserted in the magazine. There are no popups in this Magazine Publisher / Viewer Platform, so the reader experience is not interrupted.

[0015] This magazine publisher / viewer platform has its own page tear feature so creators can insert tear pages into their magazines. Tear pages are credited to the original creator and this cannot be changed. This magazine publisher / viewer platform has offline readers. This magazine publisher / viewer platform allows readers to subscribe to magazine creators and get notified. This magazine publisher / viewer platform allows creators to create private accounts and approve readers for their magazines, which is not an option in other platforms.

[0016] This magazine publisher / viewer platform optimizes pages for indexing in search engines, whereas companies with other platforms must hire magazine indexing services to position their magazines.

[0017] Most online magazine builders charge very high licensing fees, and in this magazine publisher / viewer platform, advertising revenue is shared with creators, much like YouTube.

[0018] Figure 1 is an activity diagram showing the flow after a user initiates a platform session. At step 102, the user opens the application. If the user is not already registered, at step 104, the user is guided to register to create a user profile with which published digital magazine documents are associated and stored. Once an account is created, at step 106, in some embodiments, the account is linked to a fire-based authentication scheme. At step 108, the platform performs a form registration. Once registration is complete, at step 110, the application is launched. If registration is already complete, at step 112, the user enters the application by registering and proceeds to step 110.

[0019] Figure 2 is a deployment diagram showing the platform configuration, communication protocols, and interactions between entities in the server and client. In some embodiments, a cloud server 202 enables the authentication procedure of users with native authentication support and also provides backend server services to manage applications. Client application readers for associated operating systems (e.g., iOS, Android, browser-based) 204, 206, 208 coordinate cloud authentication and run applications locally on the user device.

[0020] FIG. 3 is a block diagram illustrating technologies and versions that may be incorporated into an embodiment of the present invention. The backend server 300 may be coded using a number of programming languages ​​and frameworks. For example, the backend server may be programmed using Python and Django frameworks. Other examples include Java / Javascripy / NodeJS, Kotlin, Go, and Swift. The web application 304 may be built using a number of programming languages ​​and tools, such as Canvas HTML5, RxJS, React JS, and SASS. Mobile applications may also be built using a number of programming languages ​​and tools, such as Android SDK, Swift Xcpdo, Native Web Views, and Native HTTP Requests.

[0021] 4 is a block diagram illustrating platform programming classes. In some embodiments, program structure 400 includes a number of classes that contain objects and coded methods that, when executed, cause the various components of the disclosed digital magazine platform to function on behalf of the user. The classes are interconnected and pass inputs and outputs between them.

[0022] 5 is a block diagram illustrating platform components. Some embodiments of the disclosed platform include a presentation layer 502, a negotiation layer 504, and a data layer 506. The presentation layer 502 includes user controls and interface components. The negotiation layer 504 controls elements based on input received from a user through an interface. The data layer 506 generates content used by the other layers.

[0023] 6 is a block diagram illustrating platform communication. A particular user can access the platform through an interface via a user authentication flow 602. Once a user has accessed the platform, the user can modify his / her user profile via a user profile flow 604. Additionally, once a user has accessed the platform, the user can create a digital magazine via a magazine creation flow 606.

[0024] Figure 7 is a block diagram illustrating platform sequences. The platform includes a number of sequences including "Browse Magazine" 702, "Download Magazine" 704, Validate User 706, and "Create Magazine" 708. These processes interact with a number of program components that make up the magazine catalog 710, local data storage 712, application program interface 714, and notification service 716. The processes span each program component.

[0025] Usage example Figures 8-10 are about the user experience of combining multiple platforms (specifically, in some implementations, a publishing platform and a viewing platform), which is done using the reader search functionality. Figure 11 shows the complete user experience and design of each step a user performs in a mobile application.

[0026] Figures 12-23 concern the Publisher UX. Figure 12 shows the design implemented in Easy Builder (Easy as 1, 2, 3). Figure 13 shows screenshots of Advanced Builder, a second editor with more resources and tools to customize the magazine. Figures 14-20 are screenshots of the first block diagram that defines the Content Publisher UX in relation to the platform. Figures 21-23 show the implementation of page turning and tearing functionality.

[0027] 8 shows a first design created for the main landing page of the viewer platform 800. The main landing page connects users to digital magazine documents based on a set of category filters 802 and / or user-based subscriptions 804.

[0028] FIG. 9 illustrates a second user interface and user experience design for a main landing page 900. The second user interface 900 connects the user between two platforms: a digital magazine publishing platform 902 that allows the user to design the digital layout of the digital magazine document including templates and art controls, and a digital magazine viewer platform 906 that allows the user to browse the digital magazine document by turning digital pages. The turnable pages include content. The landing page 900 includes a number of recommended digital magazine documents that are browsed via the digital magazine viewer platform 906. The landing page shown connects the two platforms in a single integrated experience on a single web browser instance using the same user login information.

[0029] 10 illustrates a third version of the user interface and user experience for the main landing page 1000. The third landing page 1000 performs similar functions as the second landing page 900, and also includes an integrated experience that connects a publishing platform 1002 and a viewing platform 1004.

[0030] Figure 11 shows the enhanced user experience and design of each step a user performs in the mobile application. Figure 11 also shows the implementation of privacy controls and user account customization.

[0031] Figure 12 shows the design implemented in Easy Builder 1200 (a publishing platform implementation). Easy Builder 1200 includes a magazine preview pane 1202 that shows the user's in-progress digital magazine layout what it will look like. Easy Builder 1200 also includes custom user assets 1204, such as images (taken from other published magazines), files, videos, clippings, and other media selected by the particular logged-in user.

[0032] Easy Builder 1200 also includes pre-built templates 1206 for magazine pages. The pre-built templates 1206 are grouped according to their expected use in a magazine (e.g., front / back cover, index, etc.). In some embodiments, the templates 1206 are further grouped by a selection of styles (e.g., elegant, modern, family friendly, teen, etc.). In some embodiments, the selection of styles is grouped by the user's browsing history on a viewing platform. Magazine styles that appear more frequently and magazine styles to which the user subscribes are displayed more prominently in the user experience (e.g., given a different order and position within the publishing platform).

[0033] The magazine style is identified from the published digital magazine document by metadata tags or trained machine learning models applied to the digital magazine document. These metadata tags are placed in a pre-created template. When a user generates a magazine from the template, these metadata tags remain in the published magazine document. During creation, if a user changes the element threshold from a given template, this metadata tag is removed as the current design may not resemble the original template.

[0034] If such tags are not available (e.g., if the template has been significantly modified or the design is custom), the machine learning model compares the page to training data pages to identify the style of the page and / or the entire magazine. The model is trained on other published magazine documents and validated using existing metadata tags. This training data assumes that pages within the same magazine tend to have a similar style, so the training algorithm prioritizes tags that appear on any page of a particular magazine.

[0035] The machine learning model need not rely specifically on metadata tags. In some embodiments of the model, the model identifies similarities between magazine styles and does not attach specific labels to the categorization. Some magazine styles are simply identified as being more similar than other styles.

[0036] FIG. 13 shows a screenshot of the Advanced Builder 1300, a second editor for customizing a magazine, with more resources and tools. Like the Easy Builder 1200, the Advanced Builder 1300 includes a magazine preview pane 1302 that shows what the digital magazine layout will look like as the user progresses. The main difference between the Advanced Builder 1300 and the Easy Builder 1200 is the Custom Assets pane 1304. The Custom Assets pane 1304 allows users to create their own graphics and styles. Over time, the elements used to develop the custom styles are evaluated by a machine learning model, and elements used in specific combinations are associated with a particular style that the trained machine learning model can identify.

[0037] Figures 14-20 are screenshots showing a first block diagram defining the user experience associated with the platform. Figure 14 shows a login page. Figure 15 shows a generic publishing platform interface 1500. This generic publishing platform interface 1500 includes a set of pre-built templates 1502 and a set of user-specific content 1504.

[0038] FIG. 16 illustrates a generic advanced publishing interface 1600. The generic advanced publishing interface 1600 includes a preview pane 1602, a set of customization controls 1604, and a content element associated with a currently selected customization control 1606. One of the customization controls 1604 is a cut function 1608. The customization control 1604 includes various functions for customizing a particular magazine within the publisher. The cut function 1606 allows a user to retrieve a page or content element from a published digital magazine document that was found while viewing someone else's magazine content. On the viewer platform, a user can "cut" a page from the magazine being viewed. On the publishing platform, a user of the publishing platform can insert the cut page or cut content into their own draft digital magazine document.

[0039] In some embodiments, the cut page / content is split into editable chunks in the manner in which the page was originally created in another user's publishing platform. In other embodiments, the cut page / content cannot be edited and is displayed as an exact match to the original magazine from which it was cut, either at the time of cutting or at the present time. Digital magazine documents can be modified at any time by the original user who created them. Thus, cut content that has been edited or deleted, such as by deleting a page or an entire magazine, will trigger a warning to the user who cut the content, indicating that the digital magazine contains broken links.

[0040] FIG. 17 illustrates an ad space element 1700 that a user (or platform) can insert into their digital magazine document. This ad space element 1700 enables monetization that can be achieved by the user or platform. Physical magazines are long because they use ad pages, but digital magazines are not. Digital magazine viewer / reader platforms have not traditionally used web page ad space that can be subject to Internet ad auctions. Digital magazine page space has not historically used dynamic ad space. In this online system, a content auction is held for each available slot in a continuous cycle. Using an allocation scheme, each slot is allocated to content based on the bid amount and the content's overall quality score.

[0041] Pages are constructed with various promotional content loads, and each is evaluated for usefulness. Page content allocation prioritizes the highest usefulness, measured in conversion units, taking into account the user experience, the relationship of the promotional content to the original user-specified parameters, and the value provided by the promoter. The auction is performed on an ad-hoc, individual user basis. In the advertising space, priority is given to content that is relevant to the current digital magazine and further influenced by the browsing user's internet cookies. When a publishing user inserts an advertising space into the layout of the digital magazine, this user does not know what advertisements will be displayed in that advertising space for the various users browsing the digital magazine. This content is embedded at run-time when a particular page is loaded to the browsing user.

[0042] As mentioned above, the advertising space will favor auction content that resembles the style choices of current digital magazines. For example, a family-centric digital magazine will devalue violent content and instead emphasize family-related content (e.g., coupons for pizza restaurants).

[0043] FIG. 18 illustrates an interface for adding text elements of multiple fonts to a digital magazine. FIG. 19 illustrates a method for adding background color to a digital magazine document. FIG. 20 illustrates a method for importing media elements from external web platforms such as social media sources. Once a user is satisfied with the digital magazine embedded in the publishing platform, the digital magazine can be published 2000. By activating the publishing control 2000, the digital magazine can be instantly and automatically searchable and viewable in a viewer platform. In this way, a publisher can design and create a digital magazine and then instantly get some distribution based on the searchability and indexability provided by style meta tags and / or machine learning model style guides.

[0044] FIG. 21 is a screenshot of a viewing platform control 2100 that allows pages of a digital magazine document to be turned by partial dragging. The screenshot includes a first page 2102 and an opposite second page 2104. The digital pages are double-sided, with each one on the opposite side (like a real page). To turn from one page to the next, the user drags the page using the cursor 2106. The degree or extent of the page turn is determined by how fast and how far the user moves the cursor 2106. The cursor 2106 can advance or go back a page based on the direction of the user's movement. As the page begins to turn, the web element on the page displays the content of the next page, which advances at the rate the user moves the cursor 2106.

[0045] Figures 22-23 are screenshots of an implementation of a cut control 2200. In Figure 22, the cut control 2200 is implemented in a digital magazine "binding." When a viewing user places the cursor over the binding, a scissors icon appears that allows the user to cut all or part of the current page. In Figure 23, once complete, the viewing platform indicates that the cut was successful 2300, and the content will appear in the user's publisher platform interface.

[0046] Crypto Platform Public and private keys are essential components of cryptocurrencies built on blockchain networks, and are part of a broader branch of cryptography known as public-key cryptography (PKC) or asymmetric cryptography. The goal of PKC is to make it easy to transition from a first state (e.g., a private key) to a second state (e.g., a public key), but nearly impossible to transition from the second state back to the first state, and in the process, to prove possession of the private key without revealing it. This results in a one-way mathematical function that is ideal for verifying the authenticity of transactions, such as cryptocurrency transactions, since possession of a first state, such as a private key, cannot be forged. PKC relies on a two-key model: public and private.

[0047] The general purpose of PKC is to enable secure and private communication through the use of digital signatures over public channels susceptible to malicious eavesdroppers. In the context of cryptographic tokens, the goal is to prove that the tokens being traded are indeed signed by the owner of the token and are not counterfeit. All of this takes place on a public blockchain network between peers. A blockchain wallet's private key unlocks the right of the blockchain wallet owner to use the transfer tokens in the blockchain wallet, so the private key must remain secret. A blockchain wallet's wallet address is cryptographically linked to the blockchain wallet's private key and is published to all users so that other users can send NFTs to the user's blockchain wallet. For example, a wallet address may be a public key generated from the blockchain wallet's private key using one or more PKC algorithms. The public key is typically used to identify the wallet, while the private key is used to authorize actions on the respective wallet.

[0048] Wallet addresses in blockchain wallets are typically represented in a human-readable format in one of three ways: hexadecimal, Base64, or Base58. In each of these common ways of representing wallet addresses, each wallet address is represented using a string of letters and numbers that is typically over 20 characters in length. The length and randomness of the alphanumeric strings makes wallet addresses unwieldy and difficult to remember, thereby reducing their usefulness and hindering the adoption of cryptocurrencies.

[0049] Miners operating on the base cryptocurrency on the network enable the execution of decentralized applications (dApps) or smart contracts. Smart contracts are held by administrative users and contain cryptographic tokens. Custom cryptographic tokens do not "move" in the same sense that base cryptocurrency moves through transactions. Although smart contracts are "held" by administrative users, secondary users may interact with the smart contracts and various portions (specific tokens) may be attributed to these secondary users.

[0050] Figure 24 is a block diagram showing the data structure of a smart contract. Smart contracts and dApps run on the Ethereum Virtual Machine ("EVM"), which is instantiated on available network nodes. Because smart contracts and dApps are applications that run, the power to process them must be provided by hardware somewhere. Nodes must volunteer processors to perform these operations, on the condition that they are paid in Ethereum coins (called Ether, measured in "gas") for the work. Gas is the name of the unit of work in the EVM. The price of gas often fluctuates as the price of Ether fluctuates, and is specified within the smart contract / dApp.

[0051] Every operation that can be performed by a transaction or contract on the Ethereum platform requires a certain amount of gas. Operations that require more computational resources require more gas than operations that require fewer computational resources. For example, at the time of writing, a multiplication instruction requires 5 gas, while an addition instruction requires 3 gas. Conversely, more complex instructions such as the Keccak256 cryptographic hash require 30 initial gas and 6 additional gas for every 256 bits of data hashed.

[0052] The purpose of gas is to pay for the network's work at a reasonably steady rate when executing smart contracts. Having a cost ensures that the work / work being done is useful and valuable to someone. Thus, Ethereum's strategy differs from Bitcoin's transaction fees, which only depend on the size of the transaction in kilobytes. Since Ethereum's gas costs are based on calculations, even short code segments can result in a large amount of work being executed. The use of gas also forces coders to generate efficient smart contracts / algorithms, which would otherwise cause the execution costs to get out of control. Without a limit, exponentially can bankrupt certain users.

[0053] EVM operations cost gas, which has a "gas price" measured in Ethers. Transactions specify a specific gas price in Ethers per unit of gas. Fixing the price per transaction allows the market to determine the relationship between the price of Ether and the cost of a computational operation (measured in gas). The total fee paid by a transaction is the gas used multiplied by the gas price.

[0054] If a particular transaction generates very little for the gas price, it will have a low priority on the network. In some cases, network miners may set a threshold on the gas price that each miner is willing to execute / process. If a particular transaction is below that threshold for all miners, the process will not be executed. Even if there is not enough Ether attached to the transaction (e.g., if the transaction has too much computational work and the gas cost exceeds the attached Ether), the gas used is provided to the miner. Once the gas is consumed, the miner stops processing the transaction, reverts the changes made, and adds a "failed transaction" to the blockchain. Transaction failure may occur because miners do not directly evaluate the efficiency of smart contracts. Miners will only execute code that has an appropriate gas price attached to it. It is not important to the miner whether the code runs to completion or stops due to excessive computational complexity.

[0055] If a higher gas price is attached to a transaction, this transaction will be prioritized. Miners process transactions in order of economic value. Prioritization on the Ethereum blockchain works similarly to the Bitcoin blockchain. If a user attaches more Ether than necessary to a particular transaction, the excess amount is refunded to the user after the transaction is executed / processed. Miners only charge for work performed. A useful analogy regarding gas costs and prices is that gas prices are like a miner's hourly wage, while gas costs are like a timesheet for work performed.

[0056] A type of smart contract that exists on the Ethereum blockchain is an ERC-721 (Ethereum Request for Comment-721) token. ERC-721 is a technical specification for non-fungible utility tokens (NFTs), which may differ in exclusivity from other tokens from the same smart contract, perhaps due to age, rarity, or visuals.

[0057] ERC-721 defines a common list of rules that Ethereum tokens must follow within the larger Ethereum ecosystem, so developers can accurately predict interactions between tokens. These rules include how tokens are transferred between addresses and how data within each token is accessed. ERC-721 provides a framework for the means by which tokens can be built on top of a base cryptocurrency. In some embodiments herein, the use of the ERC-721 technical specification is not required per se and applies to situations in which Ethereum is used as a base cryptocurrency, but extensions are built on top of the ERC-721 framework.

[0058] NFTs have a unit256 variable called tokenId. Therefore, for any ERC-721 contract, the pair contract address, unit256 tokenId must be globally unique. However, certain dApps can have a "converter" that uses the tokenId as input and outputs an image.

[0059] The disclosure regarding the token protocol has focused on Ethereum, which is the base cryptocurrency as applicable in this disclosure. Other base cryptocurrencies exist now and in the future. This disclosure is not limited to application to the Bitcoin or Ethereum blockchains in particular.

[0060] FIG. 25 is a flow chart for mining a particular digital magazine into cryptographic tokens. In step 2502, a digital magazine is generated by a builder. The generation of the digital magazine can be by any of the processes described herein. In step 2504, a publisher control GUI is displayed to the user. The publisher control allows the user to configure multiple ways to publish the digital magazine. The publisher control has a command to "mine" the digital magazine as an NFT.

[0061] At step 2506, the platform receives a user command to "mine" the digital magazine. At step 2508, in response to the request to mine, the platform generates a cryptographic token using a smart contract associated with the digital magazine platform. This cryptographic token is associated with the cryptographic wallet of the user who generated the digital magazine. This cryptographic token can be transferred to any cryptographic wallet, but the art assets used in the digital magazine are tied to the particular smart contract / dApp that mined the token.

[0062] At step 2510, the smart contract associates a visual representation of the digital magazine with the cryptographic token. The dApp includes a user interface associated with the viewer platform, and running the dApp allows a user to view and transfer the digital magazine. In some embodiments, the digital magazine is editable in the builder platform even though it has been "mined" as an NFT. Editing control is retained by the owner of the NFT. The cryptographic elements of the NFT are immutable, but the visual representation in the dApp of the digital magazine associated with the cryptographic elements of the NFT can be modified. In other embodiments, the digital magazine is locked in appearance once it has been mined.

[0063] In step 2512, the original user transfers the cryptographic token associated with the digital magazine to another user. Upon transfer, the digital magazine leaves the publishing platform control of the first user and moves instead to the publisher interface of the new user. In some embodiments, editorial control of the digital magazine is also transferred to the new user.

[0064] Figure 26 is a screenshot of a digital magazine movie. An additional publisher control generates a movie or video of a particular digital magazine. Magazine movies provide a very quick and effective way to display a magazine or a portion of it, and allow users to promote the digital magazine with short form social media content. Within the publisher control, the user can request the generation of a magazine movie. The publisher control then displays controls to select the pages of the magazine to include in the movie.

[0065] Once pages are selected, the platform uses these pages to generate an animation that instantly flips through the pages as if each page were a physical page in a magazine. The pages turn at a pace that allows the human eye to capture the highlights but not the important text content. The video is hosted on the platform and is available for download.

[0066] The downloaded content can be uploaded to other platforms, or alternatively, the hosted version of the video can be linked to other platforms.

[0067] Computer Systems 27 is a block diagram of a computer 2700 operable to implement the disclosed techniques according to some embodiments of the present disclosure. The computer 2700 may be a general-purpose computer or may be specially designed to perform the functions of the translation system 20. For example, the computer 2700 may be a system on a chip (SOC), a single board computer (SBC) system, a desktop or laptop computer, a kiosk, a mainframe, a mesh of computer systems, a handheld mobile device, or a combination thereof.

[0068] The computer 2700 may be a standalone device or part of a distributed system across multiple networks, locations, machines, or combinations thereof. In some embodiments, the computer 2700 operates as a server computer or a client device in a client-server network environment, or as a peer machine in a peer-to-peer system. In some embodiments, the computer 2700 may perform one or more steps of the disclosed embodiments in real time, near real time, offline, batch processing, or combinations thereof.

[0069] As shown in Figure 27, the computer 2700 includes a bus 2702 that can transfer data between hardware components. These components include a control 2704 (e.g., a processing system), a network interface 2706, an input / output (I / O) system 2708, and a clock system 2710. The computer 2700 may include other components that are not shown or described in detail for the sake of brevity. Those skilled in the art will recognize the hardware and software elements that are included in Figure 27 but not shown.

[0070] The control 2704 includes one or more processors 2712 (e.g., a central processing unit (CPU)), application specific integrated circuits (ASICs), and / or field programmable gate arrays (FPGAs), and memory 2714 (which may include software 2716). For example, the memory 2714 may include volatile memory, such as random access memory (RAM), and / or non-volatile memory, such as read only memory (ROM). The memory 2714 may be local, remote, or distributed.

[0071] A software program (e.g., software 2716), when referred to as being "embodied in a computer-readable storage medium," includes computer-readable instructions stored in a memory (e.g., memory 2714). A processor (e.g., processor 2712) is "configured to execute a software program" when at least one value associated with the software program is stored in a register readable by the processor. In some embodiments, the routines executed to implement the disclosed embodiments may be implemented as part of operating system (OS) software (e.g., Microsoft Windows® and Linux®) or a particular software application, component, program, object, module, or sequence of instructions referred to as a "computer program."

[0072] Thus, a computer program typically consists of one or more instructions stored at different times in various memory devices of a computer (e.g., computer 2700) that, when read and executed by at least one processor (e.g., processor 2712), cause the computer to perform operations to implement functions including various aspects of the disclosed embodiments. In some embodiments, a carrier is provided that contains the aforementioned computer program product. The carrier is either an electronic signal, an optical signal, a radio signal, or a non-transitory computer-readable storage medium (e.g., memory 2714).

[0073] The network interface 2706 may include a modem or other interface (not shown) for connecting the computer 2700 to other computers over a network 2720. The I / O system 2708 may operate to control various I / O devices, including peripheral devices such as a display system 2718 (e.g., a monitor or touch-sensitive display) and one or more input devices 2720 (e.g., a keyboard and / or pointing device). Other I / O devices 2722 may include, for example, disk drives, printers, scanners, etc. Finally, a clock system 2710 controls timers for use in the disclosed embodiments.

[0074] The operation of a memory device (e.g., memory 2724), such as changing state from a binary one (1) to a binary zero (0) (or vice versa), can include a visual, perceptible, physical change or transformation. The transformation can comprise physically transforming an item into a different state or thing. For example, the change of state can relate to the accumulation and storage of an electric charge, or the release of a stored electric charge. Similarly, the change of state can include a physical change or transformation of a magnetic orientation, or a physical change or transformation of a molecular structure, such as a change from crystalline to amorphous, or vice versa.

[0075] Aspects of the disclosed embodiments can be described in terms of algorithms and symbolic representations of operations on data bits stored in a memory. These algorithmic descriptions and symbolic representations generally include a sequence of operations leading to a desired result. The operations require physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. Conventionally and conveniently, these signals are referred to as bits, values, elements, symbols, characters, terms, numbers, or the like. These and similar terms are merely convenient labels applied to and associated with physical quantities.

[0076] Although the embodiments have been described thus far in the context of a fully functional computer, those skilled in the art will appreciate that various embodiments can be distributed as a program product in a variety of forms, and that the present disclosure applies equally regardless of the particular type of machine or computer-readable medium used to actually execute the embodiment.

[0077] Note The above description and drawings are illustrative and should not be construed as limiting. Numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. However, in certain instances, well-known details are not set forth in order to avoid obscuring the description. Furthermore, various modifications can be made without departing from the scope of the embodiments.

[0078] References herein to "one embodiment" or "one embodiment" mean that a particular feature, structure, or characteristic described in connection with an embodiment is included in at least one embodiment of the present disclosure. The appearances of the phrase "in one embodiment" in various places in the specification do not necessarily all refer to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Furthermore, various features are described that are shown in some embodiments and not shown in other embodiments. Similarly, various requirements are described that are required in some embodiments but not in other embodiments.

[0079] The terms used herein generally have their ordinary meaning in the art, the context of this disclosure, and in the specific context in which each term is used. Certain terms used to describe this disclosure are explained above or elsewhere in this specification to provide additional guidance to practitioners regarding the description of this disclosure. For convenience, certain terms may be highlighted, for example, using italics and / or quotation marks. The use of highlighting does not affect the scope and meaning of the term. The scope and meaning of a term is the same in the same context, whether or not it is highlighted. It will be understood that the same thing can be expressed in multiple ways. It will be recognized that "memory" is a form of "storage" and that these terms may be used interchangeably in some cases.

[0080] Thus, alternative language and synonyms may be used for one or more of the terms described herein, and no special meaning is placed on whether a term is detailed or discussed in detail herein. Synonyms are provided for certain terms. The listing of one or more synonyms does not exclude the use of other synonyms. The use of examples anywhere in this specification, including examples of terms described herein, is for illustrative purposes only and is not intended to further limit the scope and meaning of the disclosure or the scope and meaning of the exemplified term. Similarly, this disclosure is not limited to the various embodiments shown in this specification.

[0081] Without intending to further limit the scope of the disclosure, examples of devices, apparatus, methods, and their associated results according to the embodiments of the disclosure are described above. It should be noted that titles or subtitles may be used as examples for the convenience of the reader, but this does not limit the scope of the disclosure. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those of ordinary skill in the art to which the disclosure pertains. In the event of a conflict, this document, including definitions, shall control. It should be understood that the embodiments may include performing operations and using storage via cloud computing. In the description herein, cloud computing means executing algorithms on any network that can be accessed by an Internet-enabled or network-enabled device, server, or client, and does not require complex hardware configuration (e.g., requiring cables) and complex software configuration (e.g., requiring installation by a consultant). For example, the embodiments may provide one or more cloud computing solutions that enable a user (e.g., a user on the go) to access real-time video distribution on an Internet-enabled or other network-enabled device, server, or client in accordance with the embodiments herein. Additionally, it should be appreciated that one or more cloud computing embodiments include real-time video delivery using mobile devices, tablets, and the like (which are becoming standard consumer devices).

Claims

1. displaying to a first user a first user interface of a digital magazine layout platform that enables the user to design a digital layout of a digital magazine document including a plurality of templates and art controls, the digital magazine document including a plurality of turnable pages containing content; displaying to the first user a second user interface of a digital magazine publisher platform including a control for causing a distributed application to attach the digital layout of the digital magazine document designed by the user to an encryption token, the encryption token being transferable to the second user, and the first user interface locking the appearance of the digital layout of the digital magazine after the digital layout has been attached to the encryption token; and shifting the digital layout of the digital magazine document from the second user interface accessible to the first user to a second user interface of the second user in response to the transfer of the encrypted token to the second user. A method for providing

2. 2. The method of claim 1, wherein the first user interface includes a cut control that enables the user to make a copy of a page of a first digital magazine document viewed on a digital magazine viewer platform and then insert the page into a draft digital magazine document via the digital magazine publishing platform.

3. 2. The method of claim 1, wherein the first user interface includes a cut control that enables the user to create a copy of a content item located on a first page of a first digital magazine document viewed on the digital magazine viewer platform and then insert the content item into a draft digital magazine document via the digital magazine publishing platform.

4. The method of claim 1 , wherein the second user interface includes an animation generation control that automatically generates a magazine-flipping animation of selected pages of the digital layout.

5. The method of claim 1 , wherein the digital magazine viewer platform includes an interface control for causing partial cursor drags to cause partial shifting between the turnable pages of the first digital magazine document.

6. a processor; When executed by the processor, the processor performs the following operations: displaying to a first user a first user interface of a digital magazine layout platform that enables the user to design a digital layout of a digital magazine document that includes a plurality of templates and art controls, the digital magazine document including a plurality of turnable pages that include content; displaying to the first user a second user interface of a digital magazine publisher platform including a control that causes a distributed application to attach the digital layout of the digital magazine document designed by the user to an encryption token, the encryption token being transferable to the second user, and the first user interface locking the appearance of the digital layout of the digital magazine after the digital layout is attached to the encryption token; and shifting the digital layout of the digital magazine document from the second user interface accessible to the first user to a second user interface of the second user in response to the transfer of the encrypted token to the second user; a non-transitory computer-readable medium having stored thereon instructions for causing the A system comprising:

7. 7. The system of claim 6, wherein the first user interface includes a cut control that enables the user to make a copy of a page of a first digital magazine document viewed in a digital magazine viewer platform and then insert the page into a draft digital magazine document via the digital magazine publishing platform.

8. 7. The system of claim 6, wherein the first user interface includes a cut control that enables the user to create a copy of a content item located on a first page of a first digital magazine document viewed on the digital magazine viewer platform and then insert the content item into a draft digital magazine document via the digital magazine publishing platform.

9. The system of claim 6 , wherein the second user interface includes an animation generation control that automatically generates a magazine-flipping animation of selected pages of the digital layout.

10. The system of claim 6 , wherein the digital magazine viewer platform includes an interface control for causing partial cursor dragging to cause partial shifting between the turnable pages of the first digital magazine document.

11. displaying to a first user a first user interface of a digital magazine layout platform that enables the user to design a digital layout of a digital magazine document including a plurality of templates and art controls, the digital magazine document including a plurality of turnable pages containing content; displaying to the user a second user interface of the digital magazine viewer platform that enables the user to browse the digital magazine document by turning digital pages; receiving user input that causes the digital magazine publishing platform to publish a current digital magazine draft and make it available for viewing on the digital magazine viewer platform; a magazine flip animation of a selected page of said digital layout, generating said flip animation; displaying a control to the first user of the first user interface that causes a distributed application to attach the digital layout of the digital magazine document designed by the first user to an encrypted token, the encrypted token being transferable to a second user; and shifting the digital layout of the digital magazine document from the second user interface accessible to the first user to a second user interface of the second user in response to the transfer of the encrypted token to the second user. A method for providing

12. 12. The method of claim 11, wherein the second user interface includes a cut control that enables the user to make a copy of a page of a first digital magazine document viewed on a digital magazine viewer platform and then insert the page into a draft digital magazine document via the digital magazine publishing platform.

13. 12. The method of claim 11, wherein the second user interface includes a cut control that enables the user to create a copy of a content item located on a first page of a first digital magazine document viewed on the digital magazine viewer platform and then insert the content item into a draft digital magazine document via the digital magazine publishing platform.

14. The method of claim 11 , wherein the first user interface enables modification of the digital layout of the digital magazine after the digital layout is attached to a cryptographic token.

15. The method of claim 11 , wherein the first user interface locks the appearance of the digital layout in the digital magazine after the digital layout is attached to a cryptographic token.