Media generation system and methods of performing the same
Patent Information
- Application Number
- HK42026125187
- Authority / Receiving Office
- HK · HK
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2014-08-27
- Filing Date
- 2026-06-23
- Publication Date
- 2026-09-18
- Estimated Expiration
- 2035-08-26
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
(19) State Intellectual Property Office (12) Invention Patent Application (10) Application Publication Number (43) Application Publication Date (21) Application Number 202511386928.2 (22) Application Date 2015.08.27 (30) Priority Data 62 / 042,471 2014.08.27 US (62) Divisional Application Data 201580052286.0 2015.08.27 (71) Applicant: Shock, USA, Inc. Address: USA (72) Inventors: D. Patterson, J. Sundaram (74) Patent Agency: Beijing Jiahe Tiangong Intellectual Property Agency (General Partnership) 11269 Patent Attorney: Wang Wei, Yan Shen (51) Int.Cl. G06Q 30 / 0241 (2023.01) (54) Invention Title: Media Generation System and Method Thereof (57) Abstract: A media generation system and method thereof. The media management system includes: a content analysis unit that analyzes information on media output to identify the data structure of the information and compares the information structure with known information structures; a template analysis unit that reformatts the information into a similar file structure if the structure of the information is substantially similar to a known information structure, and creates a new information structure based on the structure of the file information if the structure of the information is not substantially similar to a known information structure; and a media production unit that generates media products based on the structured information. Claims 1 page, Description 5 pages, Drawings 6 pages, CN 121235758 A 2025.12.30 CN 1 21 23 57 58 A 1. A media management system, the media management system comprising: a content analysis unit, the content analysis unit analyzing information on the media output to identify the data structure of the information; and comparing the information structure with a known information structure; a template analysis unit, if the structure of the information is substantially similar to a known information structure, then the template analysis unit reformatting the information into a similar file structure; if the structure of the information is not substantially similar to a known information structure, then the template analysis unit creating a new information structure based on the structure of the file information; and a media production unit, the media production unit generating a media product based on the structured information. 2. The media management system of claim 1, wherein the content analysis unit analyzes header information in the file. 3. The media management system of claim 1, wherein the content analysis unit identifies at least one data element in the media output. 4. The media management system of claim 3, wherein the content analysis unit analyzes the at least one identified data element...5. The media management system of claim 4, further comprising a template analysis unit that identifies an information template based on a comparison between the identified data element and the known data element. 6. The media management system of claim 5, wherein the template analysis unit identifies at least one rule associated with the template. 7. The media management system of claim 6, wherein the template analysis unit applies the at least one rule to the media output. 8. The media management system of claim 1, wherein the data structure of the media output is an Extensible Markup Language (EXPLAIN) structure. 9. The media management system of claim 1, wherein the data structure of the media output is a comma-separated variable structure. 10. The media management system of claim 1, wherein the media output is unstructured. Claims 1 / 1 Page 2 CN 121235758 A Media Generation System and Execution Method Thereof
[0001] This application is a divisional application of Chinese Patent Application No. 201580052286.0, entitled "Media Generation System and Execution Method Thereof," filed on August 27, 2015, with PCT international application PCT / US2015 / 047205, which entered the Chinese national phase on March 27, 2017. Technical Field
[0002] This application relates to a media generation system, and more particularly to a media generation system and execution method thereof. Background Art
[0003] In modern media activities, a large amount of information about the appearance and feel of specific media elements is used to generate customized marketing and mailing materials. This information may or may not be delivered in a structured format. Furthermore, when in a structured format, there are no uniform rules for standardizing the structure of information used in media development.
[0004] There is a need for such a system that would allow standardization of information used to generate customized media products.
[0005] One embodiment of this disclosure includes a media management system comprising: a content analysis unit that analyzes information on media output to identify the data structure of the information and compares the information structure with known information structures; a template analysis unit that, if the structure of the information is substantially similar to a known information structure, reformatts the information into a similar file structure, and if the structure of the information is not substantially similar to a known information structure, creates a new information structure based on the structure of the file information; and a media production unit that generates media products based on the structured information.
[0006] In another embodiment, the content analysis unit may analyze header information in a file.
[0007] In another embodiment, the content analysis unit may identify at least one data element in the media output.
[0008] In another embodiment, the content analysis unit may compare the at least one identified data element with at least one known data element.
[0009] In another embodiment, the template analysis unit may identify an information template based on the comparison between the identified data element and the known data element.
[0010] In another embodiment, the template analysis unit may identify at least one rule associated with the template.
[0011] In another embodiment, the template analysis unit may apply the at least one rule to the media output.
[0012] In another embodiment, the data structure of the media output may be an Extensible Markup Language (EXPLAIN) structure.
[0013] In another embodiment, the data structure of the media output may be a comma-separated variable structure.
[0014] In another embodiment, the media output is unstructured.
[0015] Another embodiment of this disclosure includes a method for structuring media, the method comprising the steps of: collecting information on media output; analyzing the information on the media output to identify the data structure of the information; comparing the information structure described in the specification (page 1 / 5, CN 121235758 A) with a known information structure; if the structure of the information is substantially similar to a known information structure, reformatting the information to a similar file structure; if the structure of the information is not substantially similar to a known information structure, creating a new information structure based on the structure of the file information; and generating a media product based on the structured information.
[0016] In another embodiment, the step of analyzing information on media output may include analyzing header information in a file.
[0017] In another embodiment, the step of analyzing information on media output may include identifying at least one data element in the media output.
[0018] In another embodiment, the method includes comparing the at least one identified data element with at least one known data element.
[0019] In another embodiment, the method includes identifying an information template based on a comparison of the identified data element with a known data element.
[0020] In another embodiment, the method includes the step of identifying at least one rule associated with the template.
[0021] In another embodiment, the method includes the step of applying the at least one rule to the media output.
[0022] In another embodiment, the data structure of the media output may be an Extensible Markup Language (EXPLAIN) structure.
[0023] In another embodiment, the data structure of the media output may be a comma-separated variable structure.
[0024] In another embodiment, the media outlet may be unstructured. Brief Description of the Drawings
[0025] The details of the invention (including non-limiting benefits and advantages) will become more readily apparent to those skilled in the art after reviewing the following detailed description and accompanying drawings, in which:
[0026] FIG1 depicts a block diagram of a media management system suitable for use with methods and systems consistent with the present invention;
[0027] FIG2 shows a more detailed depiction of the computer of FIG1;
[0028] FIG3 shows a more detailed depiction of an additional computer of FIG1;
[0029] FIG4 depicts an illustrative embodiment of the operation of the MMS of FIG1;
[0030] FIG5 is a schematic diagram depicting a method for identifying the file structure of a file; and
[0031] FIG6 is a schematic diagram depicting a method for identifying elements within the file structure of a file. Detailed Description
[0032] While various embodiments of the invention have been described herein, it will be apparent to those skilled in the art that further embodiments and implementations are possible within the scope of the invention. Therefore, the invention is not limited except in accordance with the appended claims and their equivalents.
[0033] This document describes a system for reading media information from a media file, identifying the media information, and generating media output based on the media information. The system also standardizes the media information by reformatting it into a predetermined template and generating a new template based on the new media information.
[0034] FIG1 depicts a block diagram of a media management system (“MMS”) 100 suitable for use with methods and systems consistent with the present invention. MMS 100 includes multiple computers 102, 104, 106, and 108 connected via a network 110. Network 110 is of a type suitable for connecting computers for communication, such as a circuit-switched network or a packet-switched network. Furthermore, network 110 may include several different networks, such as a local area network (LAN), a wide area network (WAN) (e.g., the Internet), a telephone network (including a telephone network with a dedicated communication link), a connectionless network, and a wireless network. In the illustrative embodiment shown in FIG1, network 110 is the Internet. Each of the computers 102, 104, 106, and 108 shown in Figure 1 is connected to network 110 via a suitable communication link (e.g., a dedicated communication line or a wireless communication link).
[0035] In an illustrative embodiment, computer 102 serves as a media production unit (“MGU”), which includes an information gathering unit 112, a content analysis unit 114, a template analysis unit 116, and a media production unit 118. The number of computers and network configurations shown in Figure 1 is merely an illustrative embodiment. Those skilled in the art will recognize that MMS 100 may include a different number of...Computers and networks. For example, computer 102 may include an information collection unit 112 and a template analysis unit 116, and content analysis unit 114 and media production unit 118 may reside on different computers.
[0036] FIG2 shows a more detailed description of computer 102. Computer 102 includes a central processing unit (CPU) 202, an input / output (I / O) unit 204, a display device 206 communicatively coupled to the I / O unit 204, a secondary storage device 208, and memory 210. Computer 202 may further include standard input devices, such as a keyboard, mouse, digitizer, or voice processing device (each not illustrated).
[0037] The memory 210 of computer 102 includes a graphical user interface (“GUI”) 212 for collecting information from a user via the display device 206 and I / O unit 204 as described herein. GUI 212 includes any user interface that can be displayed on the display device 206, including but not limited to web pages, display panels in executable programs, or any other interface that can be displayed on a computer screen. GUI 212 may also be stored in secondary storage unit 208. In one embodiment consistent with the present invention, GUI 212 is displayed using commercially available Hypertext Markup Language (“HTML”) browsing software, such as, but not limited to, Microsoft Internet Explorer, Google Chrome, or any other commercially available HTML browsing software. Secondary storage unit 208 may include information storage unit 214. Information storage unit may be a relational database, such as, but not limited to, Microsoft SQL, Oracle, or any other database.
[0038] FIG3 shows a more detailed depiction of computers 104, 106, and 108. Each computer 104, 106, and 108 includes a central processing unit (CPU) 302, an input / output (I / O) unit 304, a display device 306 communicatively coupled to the I / O unit 304, secondary storage unit 308, and memory 310. Each computer 104, 106, and 108 may further include a standard input device, such as a keyboard, mouse, digitizer, or voice processing device (each not illustrated).
[0039] The memory 310 of each computer 104, 106, and 108 includes a GUI 312 for collecting information from a user via a display device 306 and an I / O unit 304 as described herein. The GUI 312 includes any user interface capable of being displayed on the display device 206, including but not limited to web pages, display panels in executable programs, or any other interface capable of being displayed on a computer screen. The GUI 312 may also be stored in secondary storage unit 208. In one embodiment consistent with the present invention, the GUI...312 is displayed using commercially available HTML browsing software, such as, but not limited to, Microsoft Internet Explorer, Google Chrome, or any other commercially available HTML browsing software.
[0040] Figure 4 depicts an illustrative embodiment of the operation of MMS 100. In step 402, a file containing information on media is received in the information collection unit 112. In step 404, the content analysis unit 116 determines the format of the information in the file. The format may be a structured or unstructured file format, including but not limited to pdf files, XML files, XLS files, or any other structured or unstructured file format. In step 406, the content analysis unit 114 opens the file and compares the structure of the information in the file with known information structures. In comparing the structure of the file, the content analysis unit 114 identifies known indicators in the file, such as header information, tag information, word or character arrangement, or any other indicators, and compares the indicators with indicators in known data structures. As an illustrative embodiment, the content analysis unit 114 may identify the header portion of an XML file and compare it with a known header portion stored in the information storage unit 214.
[0041] In step 408, if the identified data structure matches a known data structure, information on the known data structure is retrieved from the information storage unit 214. In step 410, the template analysis unit 116 revises the information in the file to conform to the known data structure. As an illustrative embodiment, if the file is identified as an XML file, the structure of the file (including tags and headers) is revised to conform to the tags and headers of a known data structure. In step 412, if no match is found for the identified data structure, the template analysis unit 116 generates a template based on the structure of the information in the file. In generating the template, the template analysis unit 114 may use conventional OCR and object recognition algorithms to identify delimiters for different words and phrases. The template analysis unit 114 may collect external information (such as user input) to determine the categories of different keywords or elements in the file. After all keywords and elements have been identified, the new file structure is saved as a known file structure in the information storage unit 214.
[0042] In step 414, the template analysis unit 116 restructures the information in the file to conform to the new file structure in the newly generated template. In step 416, the template analysis unit 116 uses the information in the file and the identified file structure to create a new file. In step 418, the media production unit 118, based on the information in the file and the file structure...The structure is used to generate media. As an illustrative embodiment, the information in the file may be information about the position, arrangement, and color of the label to be printed. The file information can be arranged in XML format using unknown tags and sub-tags. The content analysis unit 114 can determine whether the tags and sub-tags are the same as or similar to another tag layout. If the tags and sub-tags are the same as or similar to known tags and sub-tags stored in the information storage unit 214, the file is reformatted using these known tags and sub-tags. If the tags are not the same as or similar to known tags, a new XML format can be created based on the tags and sub-tags in the file. Once the file structure is determined, the media is generated based on the information in the file. By comparing the information in the file with known data structures, all media can be configured in a standard format for faster and more accurate processing.
[0043] FIG5 depicts a schematic diagram of a method for identifying the file structure of a file. In step 502, the information collection unit 112 opens the file containing information on the media. In step 504, the content analysis unit 114 identifies the header information in the file. In step 506, the content analysis unit 114 compares the identified header information in the file with header information from a known file structure. In step 508, if the identified header information does not match the known header information, the content analysis unit 114 identifies the mismatched header information. In step 510, the content analysis unit 114 creates a new template incorporating the new header information. In step 512, if the header information matches the known header information, the content analysis unit 114 associates each header in the file with the known header information. In step 514, the content analysis unit 114 identifies data elements in the file. Data elements may include information marked with tags or sub-tags in an XML file or information separated by indicators (such as commas). In step 516, the content analysis unit 116 categorizes data elements based on header information, information associated with data elements, or the data elements themselves. In step 518, the template analysis unit 118 generates a new template incorporating the categorized elements.
[0044] Figure 6 depicts a schematic diagram of a method for identifying elements within the file structure of a file. In step 602, the information collection unit 112 opens the file. In step 604, the content analysis unit 114 identifies data elements in the file. Data elements may include information marked with tags or sub-tags in an XML file or information separated by indicators (such as commas). In step 606, the content analysis unit 112 compares the identified elements with known element types. In step 608, if the identified element is the same as or similar to a known element type from a file template, the template analysis unit 116 uses a template incorporating that known element type to create the file. In step 612, the template analysis unit 116, based on the information in the information storage unit 214...The template is associated with rules to validate the information in the newly created file. The rules may include information about the layout, color, wording, or any other aspect of the output media. In step 614, the media production unit 118 generates media based on the new file. In step 610, if the identified element does not match a known element, a new template incorporating the new element is generated.
[0045] In this disclosure, the word “a (or an)” is to be considered to include both the singular and the plural. Conversely, any reference to a plural article should include the singular where appropriate.
[0046] It should be understood that various changes and modifications to the presently preferred embodiments disclosed herein will be clear to those skilled in the art. Such changes and modifications may be made without departing from the spirit and scope of this disclosure and without diminishing its intended advantages. Therefore, it is intended that such changes and modifications be covered by the appended claims. Instruction manual, page 5 / 5, 7 CN 121235758 A, Figure 1; Instruction manual, Figure 1 / 6, page 8, CN 121235758 A, Figure 2; Instruction manual, Figure 2 / 6, page 9, CN 121235758 A, Figure 3; Instruction manual, Figure 3 / 6, page 10, CN 121235758 A, Figure 4; Instruction manual, Figure 4 / 6, page 11, CN 121235758 A, Figure 5; Instruction manual, Figure 5 / 6, page 12, CN 121235758 A, Figure 6; Instruction manual, Figure 6 / 6, page 13, CN 121235758 A. Abstract: A media generation system and methods of performing the same. The media management system includes a content analysis unit that analyzes the information on the media output to identify the data structure of the information and compares the information structure to known information structures, and a template analysis unit that reformats the information to a similar file structure if the structure of the...information is substantially similar to a known information structure, creates a new information structure based on the structure of the file information if the structure of the information is not substantially similar to a known information structure, and a media production unit that generates a media product based on the structured information.
Claims
1. A media management system, the media management system comprising: a content analysis unit that analyzes information on the media output to identify a data structure of the information; and compares the information structure to known information structures; a template analysis unit that re-formats the information to a similar file structure if the structure of the information is substantially similar to a known information structure; creates a new information structure based on the structure of the file information if the structure of the information is not substantially similar to a known information structure; and a media production unit that produces a media product based on the structured information.
2. The media management system of claim 1, wherein the content analysis unit analyzes header information in a file.
3. The media management system of claim 1, wherein the content analysis unit identifies at least one data element in the media output.
4. The media management system of claim 3, wherein the content analysis unit compares the at least one identified data element to at least one known data element.
5. The media management system of claim 4, comprising a template analysis unit that identifies an information template based on the comparison of the identified data element to the known data element.
6. The media management system of claim 5, wherein the template analysis unit identifies at least one rule associated with the template.
7. The media management system of claim 6, wherein the template analysis unit applies the at least one rule to the media output.
8. The media management system of claim 1, wherein the data structure of the media output is an extensible markup language structure.
9. The media management system of claim 1, wherein the data structure of the media output is a comma separated variable structure.
10. The media management system of claim 1, wherein the media output is unstructured.