Automated digital magazine generation and e-publishing platform
Patent Information
- Application Number
- JP2026513170
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-30
- Filing Date
- 2024-08-28
- Publication Date
- 2026-09-08
Smart Images

Figure 2026530477000001_ABST
Abstract
Description
[Background Art]
[0001] (Cross-Reference to Related Applications) This application claims the priority benefit of U.S. Patent Application No. 18 / 458,843, filed on August 30, 2023. This application is a divisional continuation-in-part of U.S. Patent Application No. 18 / 178,861, filed on March 6, 2023, which is a continuation of U.S. Patent Application No. 17 / 650,481 (U.S. Patent No. 11,620,433), filed on February 9, 2022, which is a continuation of U.S. Patent Application No. 17 / 175,458 (U.S. Patent No. 11,281,844), filed on February 12, 2021, which claims the benefit of U.S. Provisional Patent Application No. 63 / 018,283, filed on April 30, 2020. The entire contents of all of the foregoing applications are incorporated herein by reference.
[0002] Online content is readily available. For example, digital magazine publishing applications exist, such as Issuu, which provide an electronic publishing platform with several basic functions. Furthermore, basic digital magazine viewers, such as Zinio, also exist that provide basic multi-platform distribution services for digital magazines. These and other services only provide several basic functions independently, and improvements to existing platforms are desired. [Brief Description of the Drawings]
[0003] One or more embodiments of the present disclosure are illustrated by way of example, and not by way of limitation, in the accompanying drawings, wherein like reference numerals refer to like elements.
[0004] [Figure 1] FIG. 1 is an activity diagram showing a flow after a user initiates a platform session. [Figure 2]This is an exploded view showing the configuration of the platform within the server and client, the communication protocols, and how entities interact. [Figure 3] A block list of technologies and versions incorporated into embodiments of the present invention. [Figure 4] This is a block of programming classes for the platform. [Figure 5] A block diagram of platform components. [Figure 6] A control block for platform communications. [Figure 7] A block diagram of the platform sequence. [Figure 8] This shows the first design created for the main landing page. [Figure 9] This shows the second user interface and user experience design for the main landing page. [Figure 10] This shows a third version of the user interface and user experience for the main landing page. [Figure 11] This document outlines the entire user experience and design for each step a user takes in a mobile application. [Figure 12] This shows the design implemented in Easy Builder. [Figure 13] Here are screenshots of the Advanced Builder, a second editor with more resources and tools for customizing your magazine. [Figure 14] This is a screenshot showing the first block diagram that defines the user experience related to the platform. [Figure 15] This is a screenshot showing the first block diagram that defines the user experience related to the platform. [Figure 16]This is a screenshot showing the first block diagram that defines the user experience related to the platform. [Figure 17] This is a screenshot showing the first block diagram that defines the user experience related to the platform. [Figure 18] This is a screenshot showing the first block diagram that defines the user experience related to the platform. [Figure 19] This is a screenshot showing the first block diagram that defines the user experience related to the platform. [Figure 20] This is a screenshot showing the first block diagram that defines the user experience related to the platform. [Figure 21] This is a screenshot of a viewing platform control that enables page turning in digital magazine documents by partially dragging. [Figure 22] This is a screenshot of the implementation of the cropping control. [Figure 23] This is a screenshot of the implementation of the cropping control. [Figure 24] This is a flowchart for the automatic generation of magazine documents. [Figure 25] This specification provides a schematic representation of a machine in the form of an example of a computer system capable of executing a set of instructions to cause the machine to perform one or more of the methodologies described herein. [Modes for carrying out the invention]
[0005] Various embodiments will be described. Certain specific details are provided in the following description to enable a full understanding and explanation of these examples. However, those skilled in the art will understand that some of these disclosed embodiments can be implemented without requiring many of these details.
[0006] Similarly, those skilled in the art will understand that some of these embodiments may include many other obvious features not described in detail herein. Furthermore, to avoid unnecessarily obscuring the relevant descriptions of the various examples, some well-known structures or functions may not be shown or described in detail below.
[0007] The terms used herein, even when used in conjunction with detailed descriptions of specific examples of these embodiments, shall be interpreted in the most broad and reasonable manner. In fact, certain terms may be emphasized below, but terms intended to be interpreted restrictively will be explicitly and specifically defined herein.
[0008] In the background technology, publishing and viewer platforms are recognized separately. Traditional platforms do not integrate these functions (publishing and viewing). Furthermore, integrating publishing and viewing functions enables additional functionality within the same platform. An example of integrated functionality is a cropping function that retrieves pages from a digital magazine from the viewer, allowing the publisher to use those pages. Similarly, in some embodiments, a particular user's browsing habits (e.g., preferences, tastes, magazines viewed) influence the templates that are most readily available to the publisher's functionality.
[0009] Electronic publishing / browsing platform (reader) It refers to people who access the platform to read and explore. They discover other high-quality content from creators, family, and friends.
[0010] (Creator) Creators opening an account want to create a magazine with as little time and effort as possible. Using the publishing platform allows magazines to be published instantly and easily.
[0011] (Advanced Creator) Refers to creators who desire to create their own original magazine designs. They want more design options and access to different types of communities.
[0012] (Advertiser) Refers to brands and people who wish to target a reader community through high-quality brand exposure.
[0013] Known platforms are for business-to-business transactions, whereas this magazine publisher / viewer platform is directly targeted at consumers and businesses. Accordingly, through its approach and technology, this magazine publisher / viewer platform enables anyone to become a magazine creator. The present platform is the only platform provided with a complete creation experience, including Easy Builder (Easy as 1, 2, 3), Advanced Builder (with more tools and greater flexibility), and a mobile application. In this magazine publisher / viewer platform, advertisements are not intrusive. Advertisements are pages inserted into the magazine. This magazine publisher / viewer platform does not have pop-ups, so the reader experience is not hindered.
[0014] This magazine publisher / viewer platform has its own page clipping function, allowing creators to insert clipped pages into their magazines. Clipped pages are credited to the original creator and cannot be altered. This magazine publisher / viewer platform has an offline reader. Readers can subscribe to magazine creators and receive notifications. Creators can create private accounts and approve their magazine readers on this platform, an option not available on other platforms.
[0015] This magazine publisher / viewer platform optimizes pages for indexing by search engines. In contrast, companies with other platforms need to hire a magazine indexing service to place their magazines. Each page of a magazine available on the viewer platform includes a crawlable web address. The text on the page is available to search engine crawlers. Images are also tagged with searchable metadata that enables indexing by search engines.
[0016] Most online magazine builders charge very high licensing fees. On this magazine publisher / viewer platform, advertising revenue is distributed to creators, similar to YouTube.
[0017] Figure 1 is an activity diagram showing the flow after a user starts a platform session. In step 102, the user opens the application. If the user is not yet registered, in step 104, the user is guided through registration and creates a user profile in which published digital magazine documents are stored and associated with them. Once the account is created, in step 106, in some embodiments, the account engages with a fire-based authentication scheme. In step 108, the platform performs form registration. Once registration is complete, in step 110, the application launches. If registration is already complete, in step 112, the user enters the application via registration and proceeds to step 110.
[0018] Figure 2 is an exploded view showing the platform configuration, communication protocols, and interactions between entities within the server and client. In some embodiments, the cloud server 202 enables user authentication procedures with native authentication support and further provides backend server services for managing applications. Client application readers for the relevant operating systems (e.g., iOS, Android, browser-based) 204, 206, and 208 work in conjunction with cloud authentication and run applications locally on the user device.
[0019] Figure 3 is a block diagram showing the technologies and versions incorporated into embodiments of the present invention. The backend server 300 can be coded using a number of programming languages and frameworks. For example, this backend server can be programmed using Python and the Django framework. Other examples include Java / Javascript / NodeJS, Kotlin, Go, and Swift. The web application 304 can be built using a number of programming languages and tools such as Canvas HTML5, RxJS, React JS, and SASS. The mobile application can also be built using a number of programming languages and tools such as Android SDK, Swift Xcpdo, Native WebView, and Native HTTP Requests.
[0020] Figure 4 is a block diagram of platform programming classes. In some embodiments, the program structure 400, when executed, includes a number of classes containing objects and coded methods that function for the user, which are various components of the disclosed digital magazine platform. The classes are interconnected and inputs and outputs are passed between them.
[0021] Figure 5 is a block diagram of platform components. Several 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 the user via the interface. The data layer 506 generates content used in the other layers.
[0022] Figure 6 is a block diagram illustrating platform communication. A specific user can access the platform via the interface through the user authentication flow 602. Once a user accesses the platform, they can modify their user profile through the user profile flow 604. Furthermore, once a user accesses the platform, they can create a digital magazine through the magazine creation flow 606.
[0023] Figure 7 is a block diagram of the platform sequence. The platform includes numerous sequences, including “Browse magazines” 702, “Download magazines” 704, “Verify user” 706, and “Create magazines” 708. These processes interact with numerous 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.
[0024] Usage example Figures 8-10 illustrate the user experience of combining multiple platforms (specifically, publishing and browsing platforms in some implementations), which is achieved using a reader search function. Figure 11 shows the complete user experience and design for each step the user performs in the mobile application.
[0025] Figures 12-23 relate to the publisher's UX. Figure 12 shows the design implemented in Easy Builder (Easy as 1,2,3). Figure 13 shows a screenshot of Advanced Builder, a second editor with more resources and tools for customizing magazines. Figures 14-20 are screenshots of the first block diagram that defines the content publisher's UX in relation to the platform. Figures 21-23 show the implementation of page-turning and clipping functions.
[0026] Figure 8 shows a first design created for the main landing page of the viewer platform 800. The main landing page connects the user to digital journal documents based on a set of category filters 802 and / or user-based subscriptions 804.
[0027] Figure 9 shows a second user interface and user experience design for the main landing page 900. The second user interface 900 connects the user between two platforms: one is a digital magazine publishing platform 902 that allows the user to design the digital layout of a digital magazine document, including multiple templates and art controls; and the other is a digital magazine viewer platform 906 that allows the user to browse the digital magazine document by turning digital pages. The multiple pages that can be turned contain content. The landing page 900 contains a number of recommended digital magazine documents that can be browsed via the digital magazine viewer platform 906. The illustrated landing page connects the two platforms within a single integrated experience on a single web browser instance using the same user login information. The clippable pages displayed on the viewer platform contain crawlable web addresses. In some embodiments, the page exists as both a graphic element displayed on the web page and a set of crawlable metadata linked to the graphic element. In some embodiments, the text on a page is displayed and selectable, while graphic elements transform the text display so that it appears as a flippable page. The text on the page is available to search engine crawlers. Images are also tagged with searchable metadata that enables indexing by search engines.
[0028] Figure 10 shows a third version of the user interface and user experience of the main landing page 1000. The third landing page 1000 performs similar functions to the second landing page 900 and also features an integrated experience that connects the publishing platform 1002 and the browsing platform 1004.
[0029] Figure 11 shows the enhanced user experience and design for each step a user performs in a mobile application. Figure 11 also shows the implementation of privacy controls and user account customization.
[0030] Figure 12 shows the design implemented in Easy Builder 1200 (publishing platform implementation). Easy Builder 1200 includes a magazine preview pane 1202 that shows what the user's ongoing digital magazine layout will look like. Easy Builder 1200 also includes custom user assets 1204 such as images, files, videos, clippings (taken from other published magazines), and other media selected by a particular logged-in user.
[0031] EasyBuilder 1200 also includes pre-built templates 1206 for magazine pages. These pre-built templates 1206 are grouped according to their expected use in a magazine (e.g., front / back cover, index). In some embodiments, these templates 1206 are further grouped by style selection (e.g., elegant, modern, family-friendly, teen-friendly). In some embodiments, this style selection is grouped by the user's browsing history on the browsing platform. Styles of magazines that appear more frequently and styles of magazines that the user subscribes to are displayed more prominently in the user experience (e.g., given different orders and positions within the publishing platform).
[0032] The style of a magazine is identified from the published digital magazine document by metadata tags applied to the digital magazine document or by a trained machine learning model. These metadata tags are placed in pre-created templates. When a user generates a magazine from a template, these metadata tags remain in the published magazine document. During creation, if the user changes element thresholds from a given template, these metadata tags are removed because the current design may no longer resemble the original template.
[0033] If such tags are unavailable (e.g., if the template has been significantly altered 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 journal. This model is trained on other published journal documents and validated using existing metadata tags. Because this training data assumes that pages within the same journal tend to have similar styles, the training algorithm prioritizes tags that appear on any page in a particular journal.
[0034] Machine learning models do not necessarily need to rely on metadata tags. In some embodiments of the model, the model identifies similarities between journal styles and does not assign specific labels to the classification. Some journal styles are simply identified as being more similar than others.
[0035] Figure 13 shows a screenshot of Advanced Builder 1300, a second editor for customizing magazines with more resources and tools. Similar to Easy Builder 1200, Advanced Builder 1300 includes a magazine preview pane 1302 that shows how the digital magazine layout the user is developing will look. The main difference between Advanced Builder 1300 and 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 in developing custom styles are evaluated by a machine learning model, and elements used in certain combinations are associated with specific styles that the trained machine learning model can identify.
[0036] Figures 14-20 are screenshots showing the first block diagram defining the user experience associated with the platform. Figure 14 shows the login page. Figure 15 is the generic publishing platform interface 1500. This generic publishing platform interface 1500 includes a set of pre-created templates 1502 and a set of user-specific content 1504.
[0037] Figure 16 shows the general-purpose advanced publishing interface 1600. This general-purpose advanced publishing interface 1600 includes a preview pane 1602, a set of customization controls 1604, and content elements associated with the currently selected customization control 1606. One of the customization controls 1604 is the clipping function 1608. This customization control 1604 includes various functions for customizing a particular magazine within the publisher. Using this clipping function 1606, a user can retrieve a page or content element from a published digital magazine document that they found while browsing someone else's magazine content. On the viewer platform, a user can "clip" a page from the magazine they are viewing. On the publishing platform, a user of the publishing platform can insert the clipped page or clipped content into their draft digital magazine document.
[0038] In some embodiments, the clipped page / content is divided into editable chunks in the manner in which the page was originally created on another user's publishing platform. In other embodiments, the clipped page / content is not editable and is displayed as an exact match to the original magazine from which it was clipped, either at the time of clipping or at the present time. Digital magazine documents can be modified at any time by the original user who created them. Thus, content that has been edited or deleted and clipped, such as when a page or the entire magazine has been deleted, triggers a warning to the user who clipped the content, indicating that the digital magazine contains broken links.
[0039] Figure 17 illustrates an advertising space element 1700 that a user (or platform) can insert into their digital magazine document. This advertising space element 1700 enables monetization by the user or platform. Physical magazines are long because they use advertising pages, but digital magazines are not. Digital magazine viewer / reader platforms have not traditionally used web page advertising space that could be subject to internet advertising auctions. Digital magazine page space has not previously used dynamic advertising space. In this online system, content auctions are held continuously and in a circular fashion for each available slot. Using an allocation scheme, each slot is allocated to content based on the bid amount and the content's overall quality score.
[0040] Pages are composed of various promotional content loads, each evaluated for usefulness. Page content allocation prioritizes the most useful content, measured in conversion units that consider user experience, the relationship between the promotional content and the original user-specified parameters, and the value provided by the promoter. Auctions are conducted on an ad-hoc, individual user basis. For advertising space, priority is given to content relevant to the current digital magazine and further influenced by the browsing user's internet cookies. When a publishing user inserts advertising space into the digital magazine layout, this user is unaware of what advertisements will be displayed in that space to various users browsing the digital magazine. This content is embedded at runtime when a particular page is loaded for a browsing user.
[0041] As mentioned earlier, advertising space will favor auction content similar to the style selection of current digital magazines. For example, in a family-focused digital magazine, the value of violent content will be reduced, and instead, family-related content (e.g., pizza restaurant coupons) will be emphasized.
[0042] Figure 18 illustrates an interface for adding text elements with multiple fonts to a digital magazine. Figure 19 illustrates how to add a background color to a digital magazine document. Figure 20 illustrates how to import 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, this digital magazine can be published. By activating the publishing control, the digital magazine becomes instantly searchable and viewable on the viewer platform. In this way, the publisher designs and creates the digital magazine and then immediately gains some distribution based on the fact that it becomes searchable and indexable by style meta tags and / or machine learning model style guides.
[0043] Figure 21 is a screenshot of a browsing platform control 2100 that allows users to turn pages of a digital journal document by partially dragging. This screenshot includes the first page 2102 and the second page 2104 on the opposite side. The digital pages are double-sided, with each side facing the other (like a physical page). To turn from one page to the next, the user drags the page using the cursor 2106. The degree or range of the page turn is determined by how quickly and how far the user moves the cursor 2106. The cursor 2106 can advance or rewind pages based on the user's movement direction. As the page turns, the web elements of the page display the content of the next page, which is advanced at the speed the user moves the cursor 2106.
[0044] Figures 22-23 are screenshots of the implementation of the crop control 2200. In Figure 22, the crop control 2200 is implemented in the "binding" of a digital magazine. When a user hovers their cursor over the binding, a scissors icon appears that allows them to crop all or part of the current page. In Figure 23, upon completion, the viewing platform indicates that the crop was successful 2300, and this content will appear in the user's publisher platform interface.
[0045] Figure 24 is a flowchart illustrating the execution of the automated journal generation tool. In step 2402, the user interacts with the builder platform by providing multiple image files. The image files are uploaded to the platform via the user's device and / or connection to a cloud data repository.
[0046] In step 2404, a computer vision model is applied to multiple images. The computer vision model is configured to identify any of the following: (1) the content of individual images, including people and / or places; (2) themes within the images; (3) color schemes; and / or (4) patterns of content placement across multiple images. Arrangements of the computer vision model include any of the following: image segmentation, object detection, face recognition, edge detection, pattern detection, image classification, and feature matching. Examples of computer vision model architectures include convolutional neural networks and / or small-shot networks. In some embodiments, the computer vision model is accessed via an internet API.
[0047] In some embodiments, step 2404 utilizes a reduced computer vision cycle to order multiple images based on a predetermined schema. Examples of predetermined schemas include sorting based on image metadata, sorting based on size or dimensions (to fit image slots in a given journal template), and sorting based on image title.
[0048] In step 2406, the computer vision model generates metadata about the image content individually and / or as a set (or subset). In step 2408, the builder platform sorts the images based on the metadata from the computer vision model. In step 2410, the builder platform identifies user account-level settings regarding the use of journal templates and styles. In step 2412, the builder model inserts the sorted images into journal templates. The selected journal templates are based on user account-level settings, if available, and on the default choice if user account-level settings are unavailable or disabled.
[0049] The default choice is determined by heuristics based on what is identified by the computer vision model. The content of multiple identified images has a reliability or strength determination related to the theme or content within the image. This reliability determination is routed to a predetermined set of rules to identify a template or scheme to use within the builder platform.
[0050] In step 2414, the builder platform displays an automatically generated draft of the journal to the user based on multiple images. In step 2416, the builder platform receives input from the user for publishing the draft journal, and the journal is transferred to the viewer platform.
[0051] Computer system Figure 25 is a block diagram of a computer 2500 capable of operating to implement the technology disclosed according to some embodiments of this disclosure. This computer 2500 may be a general-purpose computer or may be specifically designed to perform the functions of the translation system 20. For example, this computer 2500 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.
[0052] The computer 2500 may be a standalone device or part of a distributed system spanning multiple networks, locations, machines, or a combination thereof. In some embodiments, the computer 2500 operates as a server computer or client device in a client-server network environment, or as a peer machine in a peer-to-peer system. In some embodiments, the computer 2500 can perform one or more steps of the disclosed embodiments in real time, near real time, offline, in batch processing, or a combination thereof.
[0053] As shown in Figure 25, the computer 2500 includes a bus 2502 that can transfer data between hardware components. These components include a control 2504 (e.g., a processing system), a network interface 2506, an input / output (I / O) system 2508, and a clock system 2510. For the sake of brevity, the computer 2500 may include other components that are not shown or described in detail. Those skilled in the art will understand the hardware and software elements included in but not shown in Figure 25.
[0054] The control 2504 includes one or more processors 2512 (e.g., a central processing unit (CPU)), application-specific integrated circuits (ASICs), and / or field-programmable gate arrays (FPGAs), and memory 2514 (which may include software 2516). For example, memory 2514 includes volatile memory such as random-access memory (RAM) and / or non-volatile memory such as read-only memory (ROM). Memory 2514 can be local, remote, or distributed.
[0055] A software program (e.g., software 2516) includes computer-readable instructions stored in memory (e.g., memory 2514) if it is indicated that it is “implemented on a computer-readable storage medium.” A processor (e.g., processor 2512) is “configured to execute the software program” if at least one value associated with the software program is stored in a register readable by the processor. In some embodiments, routines performed to implement the disclosed embodiments may be implemented as part of operating system (OS) software (e.g., Microsoft Windows® and Linux®) or as part of a particular software application, component, program, object, module, or sequence of instructions referred to as a “computer program.”
[0056] Thus, a computer program typically consists of one or more instructions set at different points in time in various memory devices of a computer (e.g., computer 2500). When these instructions are read and executed by at least one processor (e.g., processor 2512), the computer performs operations to perform functions including various aspects of the disclosed embodiments. In some embodiments, a carrier containing the aforementioned computer program product is provided. This carrier is either an electronic signal, an optical signal, a radio signal, or a non-temporary computer-readable storage medium (e.g., memory 2514).
[0057] The network interface 2506 may include a modem or other interface (not shown) for connecting computer 2500 to other computers via network 2520. The I / O system 2508 can be operated to control various I / O devices, including peripheral devices such as a display system 2518 (e.g., a monitor or touch-sensitive display) and one or more input devices 2520 (e.g., a keyboard and / or pointing device). Other I / O devices 2522 may include, for example, a disk drive, a printer, a scanner, and the like. Finally, the clock system 2510 controls a timer for use in the disclosed embodiments.
[0058] The operation of a memory device (e.g., memory 2524) that changes its state from binary 1(1) to binary 0(0) (or vice versa) may include visual, perceptible, physical changes or transformations. A transformation may involve physically changing an article into a different state or object. For example, a change of state may relate to the accumulation and buildup of electric charge, or the release of accumulated charge. Similarly, a change of state may include a physical change or transformation of magnetic orientation, or a physical change or transformation of molecular structure, such as a change from crystalline to amorphous, or vice versa.
[0059] Aspects of the disclosed embodiments can be described in terms of algorithms and symbolic representations of operations on data bits stored in memory. These algorithmic descriptions and symbolic representations generally involve a set of operations leading to a desired result. These operations require the physical manipulation of physical quantities. Typically, these quantities take the form of electrical or magnetic signals that, while not always necessary, enable storage, transfer, combination, comparison, and other operations. Conventionally and for convenience, these signals are referred to as bits, values, elements, symbols, characters, terms, digits, etc. These and similar terms are merely convenient labels associated with and applicable to physical quantities.
[0060] While embodiments have been described so far in the context of a fully functional computer, those skilled in the art will understand that various embodiments can be distributed as various forms of program products, and that this disclosure applies equally regardless of the specific type of machine or computer-readable media used to actually run the embodiments.
[0061] annotation The above description and drawings are illustrative and should not be construed as limiting. Numerous specific details are provided to enable a full understanding of this disclosure. However, in certain examples, well-known details are omitted so as not to obscure the description. Furthermore, various modifications can be made without departing from the scope of the embodiments.
[0062] Any reference in this specification to “one embodiment” means that a particular function, structure, or characteristic described in relation to an embodiment is included in at least one embodiment of this disclosure. The phrase “in one embodiment” appearing in various places in this specification does not necessarily refer to the same embodiment, nor are separate or alternative embodiments mutually exclusive with other embodiments. Furthermore, various features shown in some embodiments and not shown in others are described. Similarly, various requirements that are necessary in some embodiments but not in others are also described.
[0063] The terms used herein generally have their ordinary meanings in the art, in the context of this disclosure, and in the specific context in which each term is used. Certain terms used to describe this disclosure are described above or elsewhere in this specification to provide practitioners with additional guidance 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 terms. The scope and meaning of the terms are the same in the same context, with or without highlighting. 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.
[0064] Accordingly, alternative languages and synonyms can be used for one or more of the terms described herein, and no special meaning is assigned to whether or not a term is described in detail or discussed herein. Synonyms are provided for certain terms. The enumeration of one or more synonyms does not preclude 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 this disclosure or the scope and meaning of the terms illustrated herein. Similarly, this disclosure is not limited to the various embodiments shown herein.
[0065] Without intending to further limit the scope of this disclosure, examples of equipment, apparatus, methods, and related results according to embodiments of this disclosure are described above. Titles or subtitles may be used as examples for the convenience of the reader, but this should not be used to limit the scope of this disclosure. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this disclosure relates. In case of any conflict, this document, including the definitions, shall prevail. Embodiments may include the execution of operations and the use of storage via cloud computing. As used herein, cloud computing means the execution of algorithms on any network that is accessible by internet-enabled or network-enabled devices, servers, or clients and does not require complex hardware configurations (e.g., requiring cables) and complex software configurations (e.g., requiring installation by a consultant). For example, embodiments may provide one or more cloud computing solutions that enable a user (e.g., a user who is away from home) to access real-time video streaming on an internet-enabled or other network-enabled device, server, or client according to embodiments herein. Furthermore, it should be understood that one or more embodiments of cloud computing include real-time video streaming using mobile devices, tablets, etc. (which are becoming standard consumer devices).
Claims
1. Steps to generate an integrated digital magazine platform on a single web browser instance, the integrated digital magazine platform being configured to display a user interface for integrated content, The magazine publisher of the integrated content receives the image set. A step of automatically determining the characteristics of the image set via a computer vision model, A step of automatically arranging the image set into a digital magazine template based on the aforementioned characteristics, and A step of publishing a digital magazine document based on the digital magazine template including the arranged set of images, A method for providing this.
2. The aforementioned characteristics are as follows: (a) the content of each image in the set of images, which includes either a person or a place; (b) Themes within the image set; (c) The color scheme within the set of images; or (d) Content arrangement patterns across the entire set of images, It is one of the following: The method according to claim 1.
3. The steps include receiving user profile data associated with the active user, and The method further includes the step of determining the digital magazine template from a plurality of magazine templates based on the user profile data, and The automatic arrangement is further based on the user profile data. The method according to claim 1.
4. The automatic arrangement modifies the digital magazine template based on the browsing history of active users in the magazine viewer of the integrated digital magazine platform. The method according to claim 1.
5. The method further includes the step of determining the digital magazine template from a plurality of magazine templates based on heuristics applied based on the output of the computer vision model and the characteristics of the image set. The method according to claim 1.
6. The magazine viewer of the integrated content displays the digital magazine document, which includes a plurality of flippable pages containing content, and each of the plurality of flippable pages includes a crawlable web address and crawlable text. The method according to claim 1.
7. The method further includes the step of inserting crawlable metadata text associated with the image set based on the output of the computer vision model and the characteristics of the image set, The method according to claim 6.
8. Processor, and When executed by the aforementioned processor, the following actions occur: An operation to generate an integrated digital magazine platform on a single web browser instance, which incorporates a magazine publisher and a magazine viewer, wherein the integrated digital magazine platform is configured to display a user interface for integrated content. The magazine publisher of the integrated content performs the action of receiving the image set. An operation to automatically determine the characteristics of the image set via a computer vision model, Based on the aforementioned characteristics, the operation of automatically arranging the image set into a digital magazine template, and An operation to publish a digital magazine document based on the digital magazine template including the arranged set of images, A non-temporary, computer-readable medium storing instructions that cause the processor to perform an operation including the above, A system equipped with these features.
9. The aforementioned characteristics are as follows: (a) the content of each image in the set of images, which includes either a person or a place; (b) Themes within the image set; (c) The color scheme within the set of images; or (d) A pattern of content arrangement across the entire set of images, It is one of the following: The system according to claim 8.
10. The aforementioned instruction further, Steps include receiving user profile data associated with active users; and The method further includes the step of determining the digital magazine template from a plurality of magazine templates based on the user profile data, and The automatic arrangement is further based on the user profile data. The system according to claim 8.
11. The automatic arrangement modifies the digital magazine template based on the browsing history of active users in the magazine viewer of the integrated digital magazine platform. The system according to claim 8.
12. The aforementioned instruction further, The system includes the step of determining the digital magazine template from a plurality of magazine templates based on heuristics applied based on the output of the computer vision model and the characteristics of the image set. The system according to claim 8.
13. The magazine viewer of the integrated content displays the digital magazine document, which includes a plurality of flippable pages containing content, and each of the plurality of flippable pages includes a crawlable web address and crawlable text. The system according to claim 8.
14. The aforementioned instruction further, The system includes the step of inserting crawlable metadata text associated with the image set based on the output of the computer vision model and the characteristics of the image set. The system according to claim 13.
15. When run by at least one processor, the following behavior occurs: An operation to generate an integrated digital magazine platform on a single web browser instance, which incorporates a magazine publisher and a magazine viewer, wherein the integrated digital magazine platform is configured to display a user interface for integrated content. The magazine publisher of the integrated content receives the image set; An operation to automatically determine the characteristics of the image set via a computer vision model; Based on the aforementioned characteristics, an operation to automatically arrange the image set into a digital magazine template; and An operation to publish a digital magazine document based on the digital magazine template including the arranged set of images, A computer-readable storage medium that carries instructions and, excluding temporary signals, causes a system to execute them.
16. The aforementioned characteristics are as follows: (a) the content of each image in the set of images, which includes either a person or a place; (b) Themes within the image set; (c) The color scheme within the set of images; or (d) A pattern of content arrangement across the entire set of images, It is one of the following: A computer-readable storage medium according to claim 15.
17. The steps include receiving user profile data associated with the active user, and The method further includes the step of determining the digital magazine template from a plurality of magazine templates based on the user profile data, and The automatic arrangement is further based on the user profile data. A computer-readable storage medium according to claim 15.
18. The automatic arrangement modifies the digital magazine template based on the browsing history of the active user in the magazine viewer of the integrated digital magazine platform. A computer-readable storage medium according to claim 15.
19. The method further includes the step of determining the digital magazine template from a plurality of magazine templates based on heuristics applied based on the output of the computer vision model and the characteristics of the image set. A computer-readable storage medium according to claim 15.
20. The magazine viewer of the integrated content displays the digital magazine document, which includes a plurality of flippable pages containing content, and each of the plurality of flippable pages includes a crawlable web address and crawlable text. A computer-readable storage medium according to claim 15.