Source: https://patents.google.com/patent/US20070050336A1/en
Timestamp: 2019-04-25 21:59:46
Document Index: 216891030

Matched Legal Cases: ['Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60']

US20070050336A1 - System, program product, and methods to enhance media content management - Google Patents
US20070050336A1
US20070050336A1 US11/305,872 US30587205A US2007050336A1 US 20070050336 A1 US20070050336 A1 US 20070050336A1 US 30587205 A US30587205 A US 30587205A US 2007050336 A1 US2007050336 A1 US 2007050336A1
US11/305,872
US7693897B2 (en
2005-08-26 Priority to US71170005P priority
2005-08-29 Priority to US71205105P priority
2005-08-29 Priority to US71205205P priority
2005-09-08 Priority to US71566405P priority
2005-12-16 Priority to US11/305,872 priority patent/US7693897B2/en
2005-12-16 Assigned to HARRIS CORPORATION reassignment HARRIS CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MCCULLOCH, ANDREW, BUGIR, TARAS MARKIAN
2006-08-23 Priority claimed from PCT/US2006/032863 external-priority patent/WO2007027484A2/en
2007-03-01 Publication of US20070050336A1 publication Critical patent/US20070050336A1/en
2010-04-06 Publication of US7693897B2 publication Critical patent/US7693897B2/en
This invention claims the benefit of and priority to U.S. Provisional Patent Application No. 60/712,052, by Bugir et al., titled “System, Program Product, and Methods to Enhance Media Content Management,” filed on Aug. 29, 2005; and is related to U.S. Provisional Patent Application No. 60/711,699, by Bugir et al., titled “System, Program Product, and Methods to Enhance Media Content Management,” filed on Aug. 26, 2005; U.S. Non-Provisional patent application Ser. No. ______, by Bugir et al., titled “System, Program Product, and Methods to Enhance Media Content Management,” filed on Dec. 16, 2005; U.S. Provisional Patent Application No. 60/711,700, by Bugir et al., titled “System, Methods, and Program Product to Trace Content Genealogy,” filed on Aug. 26, 2005; U.S. Non-Provisional patent application Ser. No. ______, by Bugir et al., titled “System, Methods, and Program Product to Trace Content Genealogy,” filed on Dec. 16, 2005; U.S. Provisional Patent Application No. 60/715,664, by Bugir et al., titled “System, Program Product, and Methods to Enhance Media Content Management,” filed on Sep. 8, 2005; U.S. Non-Provisional patent application Ser. No. ______, by Bugir et al., titled “System, Program Product, and Methods to Enhance Media Content Management,” filed on Dec. 16, 2005; U.S. Provisional Patent Application No. 60/712,051, by Bugir et al., titled “System, Methods, and Program Product to Trace Content Genealogy,” filed on Aug. 29, 2005; and U.S. Non-Provisional patent application Ser. No. ______, by Bugir et al., titled “System, Methods, and Program Product to Trace Content Genealogy,” filed on Dec. 16, 2005, all incorporated by reference herein in their entirety.
Embodiments of systems 20, program products 30, and methods 90 of the present invention can be adapted to recognize that substantially all products will, over time, take upgrades from Microsoft and any other third party vendor and that upgrades have and will lead to the current code base “breaking” to some degree. Accordingly, to limit or substantially reduce this impact, use of good object-oriented (OO) programming principles can help to some degree, but to further this, such embodiments, e.g., an H-Class Framework, abstracts out as much of the underlying classes as reasonably possible to provide a layer or framework layer in which changes can be made to ensure integrity of code being developed using the framework.
As shown in FIGS. 2 and 4, embodiments of a system 20 and/or program product 30, for example, can be broken into four distinct “blocks” (or blocks of software code or program product), these are the media modules 40, media core 50, staging 60 and framework 70, sometimes referred to collectively as the “H-Class platform.” The framework 70, for example, can be an Enterprise Framework that abstracts the technology underpinnings from the business of writing applications, thereby freeing application developers to focus on providing business solutions, not building technology to support the applications. The goal of this Enterprise Framework is to “hide” the complexities of a Microsoft .Net Framework, as understood by those skilled in the art, and thereby provide a simplified set of commonly required functionality in a manner that promotes consistency within a single product and that promotes re-use across multiple products and development teams. The framework 70 can provide common domain-centric approaches to development and can include commonly needed capabilities centered around domain-objects and an internal identification system. All domain-object types have unique identifiers as does every property on an object. These are maintained and monitored through a unified modeling language (UML) model to code generation process. This gives the system 20 the capability to have features such as auditing, searching, configuration, caching and user interface (UI) controls, for example, that can all utilize this common identification process and simplify the management of objects through typed code and code generation. Most auditing environments can use column names and object names to identify information that has changed in the system. This is open to changes in the names of these objects through the life of the system, reusing names that were previously released and storage of this in the databases. Through a combination of unique identifiers (IDs) and code generation, embodiments of a system 20 can ensure that regardless of column name changes the IDs remain unique and no code or database needs to be changed for auditing or searching information stored in the database.
Physical content can also include embedded materials and an ID manager. Embedded materials can be handled as own material, but are linked to parent material. Embedded materials are automatically created when the parent is created. The physical content module 45 can use ID decorations for embedded materials. For example, if Video ID=V12345, then embedded can be appended or prepended or same to show language distinctions such as: V12345 (English), V12345F (French), GV12345 (German), and MV12345S (Mono/Spanish). The ID manager can provide material container batch numbering; templates for logical content IDs; wizards to create multiple material containers; materials and link to logical content metadata; integration with Arkemedia Ingest Manager, e.g., ingest material, playback material; edit decision lists, e.g., timings (in/out times on material), virtual (from logical—dividing and combining materials); and edit rates, i.e., fully user defined frame or sub-second rates.
According to an embodiment of the present invention, the computer readable medium can include a set of instructions that when executed by a computer cause the computer to perform the operations of establishing a content management framework responsive to a network stage, generating program code responsive to the network stage, and accessing the program code to perform a plurality of content management services. According to this embodiment of the present invention, contact management framework can include a user interface (UI) program, a messaging program, an agent program, and a searching program. The instructions can also include those to perform the operations of providing a media content services core responsive to the content search engine to enhance digital file management and allow a plurality of media content management services to be performed, and providing a set of media content service modules each in communication with the media content services core to perform content management services to media. The operations can also or alternatively include deploying the set of media content service modules with client software, and managing remote connectivity to application servers utilizing the preselected network framework and the generated code. The media content service modules can represent a client-side façade that hides complexity of the media content services core. Accordingly, the instructions can include those to perform the operations of providing parameters to the media content services core to execute methods associated with media content services core modules, and returning domain objects, domain object collections, or exceptions responsive to the provided parameters.
This application is related to U.S. Provisional Patent Application No. 60/711,699, by Bugir et al., titled “System, Program Product, and Methods to Enhance Media Content Management,” filed on Aug. 26, 2005; U.S. Non-Provisional patent application Ser. No. ______, by Bugir et al., titled “System, Program Product, and Methods to Enhance Media Content Management,” filed on Dec. 16, 2005; U.S. Provisional Patent Application No. 60/711,700, by Bugir et al., titled “System, Methods, and Program Product to Trace Content Genealogy,” filed on Aug. 26, 2005; U.S. Non-Provisional patent application Ser. No. ______, by Bugir et al., titled “System, Methods, and Program Product to Trace Content Genealogy,” filed on Dec. 16, 2005; U.S. Provisional Patent Application No. 60/715,664, by Bugir et al., titled “System, Program Product, and Methods to Enhance Media Content Management,” filed on Sep. 8, 2005; U.S. Non-Provisional patent application Ser. No. ______, by Bugir et al., titled “System, Program Product, and Methods to Enhance Media Content Management,” filed on Dec. 16, 2005; U.S. Provisional Patent Application No. 60/712,051, by Bugir et al., titled “System, Methods, and Program Product to Trace Content Genealogy,” filed on Aug. 29, 2005; and U.S. Non-Provisional patent application Ser. No. ______, by Bugir et al., titled “System, Methods, and Program Product to Trace Content Genealogy,” filed on Dec. 16, 2005.
a first preselected network framework defining a first network stage;
a second preselected network framework responsive to the first network stage and defining a second network stage;
a code generator responsive to the second network stage to generate program code;
a framework stage responsive to the code generator to establish a content management framework and defining a content search engine;
a set of media content service modules each responsive to the media content services core to perform content management services to media, the set being selected from the plurality of media content management services.
2. A system as defined in claim 1, wherein the framework stage includes a user interface (UI) program, a messaging program, an agent program, and a searching program, and wherein the set being selected from a plurality of preselected media content service modules.
3. A system as defined in claim 1, wherein the media content services core includes an application coordinator, a windows user interface, a user interface controller, a user interface configurator, a domain establisher, a core services common provider, a core services content provider, and a core services scheduler.
4. A system as defined in claim 1, wherein the set of media content service modules comprises an auditing module, a system configuration module, a contacts module, a security module, a physical content module, a logical content module, and a scheduling module.
5. A system as defined in claim 4, wherein the physical content module includes content metadata capture and physical content library management.
a preselected network framework defining a network stage and adapted to interface with an established network framework;
a framework stage responsive to the code generator to establish a content management framework and defining a content search engine; and
a media content services core responsive to the content search engine to enhance digital file management and allow a plurality of media content management services to be performed.
7. A system as defined in claim 6, further comprising a set of media content service modules each responsive to the media content services core to perform content management services to media, the set being selected from the plurality of media content management services.
8. A system as defined in claim 6, wherein the framework stage includes a user interface (UI) program, a messaging program, an agent program, and a searching program, and wherein the set being selected from a plurality of preselected media content service modules.
9. A system as defined in claim 6, wherein the media content services core includes an application coordinator, a windows user interface, a user interface controller, a user interface configurator, a domain establisher, a core services common provider, a core services content provider, and a core services scheduler.
10. A system as defined in claim 6, wherein the set of media content service modules comprises an auditing module, a system configuration module, a contacts module, a security module, a physical content module, a logical content module, and a scheduling module.
11. A system as defined in claim 10, wherein the physical content module includes content metadata capture and physical content library management.
interfacing a preselected network framework with an established network framework so that the preselected network framework defines a network stage;
generating program code responsive to the network stage;
establishing a content management framework responsive to the program code so that the content management framework defines a content search engine; and
providing a media content services core responsive to the content search engine to enhance digital file management and allow a plurality of media content management services to be performed.
13. A method as defined in claim 12, further comprising the step of providing a set of media content service modules each in communication with the media content services core to perform content management services to media, the set being tailored to individual user requirements.
14. A method as defined in claim 13, wherein the step of providing a set of media content service modules further comprises the steps of:
15. A method as defined in claim 13, wherein the media content service modules represent a client-side façade that hides complexity of the media content services core, and wherein the method further comprises the steps of:
providing parameters to the media content services core to execute methods associated with media content services core modules; and
returning domain objects, domain object collections, or exceptions responsive to the provided parameters.
16. A method of managing media content through an enterprise level content management platform, the method comprising the steps of:
providing a code generator adapted to generate program code for the industry generic framework; and
providing a plurality of media industry specific core reusable modules adapted to provide a plurality of media industry specific functions.
providing a framework stage adapted to hold content management framework under development for inclusion in the industry generic framework; and
providing a plurality of user selectable media modules selectable by a user to customize the content management program product.
19. A method as defined in claim 18, further comprising the steps of providing a search engine adapted to locate each of a plurality of domain objects associated with the content management program product; and contextually applying metadata from one or more pieces of content and relating the content to a plurality of processes including scheduling and library management.
20. A method as defined in claim 16, wherein the step of providing a plurality of media industry specific core reusable modules includes providing at least three of the following:
US11/305,872 2005-08-26 2005-12-16 System, program product, and methods to enhance media content management Active 2028-12-04 US7693897B2 (en)
US71170005P true 2005-08-26 2005-08-26
US71205105P true 2005-08-29 2005-08-29
US71205205P true 2005-08-29 2005-08-29
US71566405P true 2005-09-08 2005-09-08
US11/305,872 US7693897B2 (en) 2005-08-26 2005-12-16 System, program product, and methods to enhance media content management
PCT/US2006/032863 WO2007027484A2 (en) 2005-08-29 2006-08-23 System, program product, and methods to enhance media content management
EP06802142A EP1934791A4 (en) 2005-08-29 2006-08-23 System, program product, and methods to enhance media content management
CA 2621032 CA2621032C (en) 2005-08-29 2006-08-23 System, program product, and methods to enhance media content management
US12/688,475 US8069161B2 (en) 2005-08-26 2010-01-15 System, program product, and methods to enhance content management
US12/688,475 Continuation US8069161B2 (en) 2005-08-26 2010-01-15 System, program product, and methods to enhance content management
US20070050336A1 true US20070050336A1 (en) 2007-03-01
US7693897B2 US7693897B2 (en) 2010-04-06
ID=37805563
US11/305,872 Active 2028-12-04 US7693897B2 (en) 2005-08-26 2005-12-16 System, program product, and methods to enhance media content management
US12/688,475 Active 2026-07-01 US8069161B2 (en) 2005-08-26 2010-01-15 System, program product, and methods to enhance content management
US (2) US7693897B2 (en)
CN104572926B (en) * 2014-12-29 2018-04-13 北京元心科技有限公司 Web browsing method and mobile terminal
US9476723B1 (en) * 2015-02-20 2016-10-25 Amazon Technologies, Inc. Hierarchical processing and caching of path solutions
US5849192A (en) * 1996-02-12 1998-12-15 Basf Corporation Procedure to recover from nitrification upsets
2005-12-16 US US11/305,872 patent/US7693897B2/en active Active
2010-01-15 US US12/688,475 patent/US8069161B2/en active Active
WO2010054120A3 (en) * 2008-11-06 2010-07-29 Deluxe Digital Studios, Inc. Methods, systems and apparatuses for use in updating a portable storage medium
US20100122236A1 (en) 2010-05-13
US8069161B2 (en) 2011-11-29
US7693897B2 (en) 2010-04-06
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BUGIR, TARAS MARKIAN;MCCULLOCH, ANDREW;REEL/FRAME:017362/0537;SIGNING DATES FROM 20051020 TO 20051027
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BUGIR, TARAS MARKIAN;MCCULLOCH, ANDREW;SIGNING DATES FROM 20051020 TO 20051027;REEL/FRAME:017362/0537