USRE40714E1 - Method and system for operating a content management system with specific editing capabilities - Google Patents

Method and system for operating a content management system with specific editing capabilities Download PDF

Info

Publication number
USRE40714E1
USRE40714E1 US10/912,771 US91277104A USRE40714E US RE40714 E1 USRE40714 E1 US RE40714E1 US 91277104 A US91277104 A US 91277104A US RE40714 E USRE40714 E US RE40714E
Authority
US
United States
Prior art keywords
data
news
news content
content
management system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US10/912,771
Inventor
Michael Blane Dabney
David Thomas Hill
Lourdes Maria Trujillo
Melda Marie Washington
Ronald Gene Lee
James C. Jennings, III
Christopher J. Feola
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Belo Co
Original Assignee
Belo Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Belo Co filed Critical Belo Co
Priority to US10/912,771 priority Critical patent/USRE40714E1/en
Assigned to BELO COMPANY, A BUSINESS TRUST IN THE STATE OF DELAWARE, THE reassignment BELO COMPANY, A BUSINESS TRUST IN THE STATE OF DELAWARE, THE ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: JENNINGS, JAMES C., IV, FEOLA, CHRISTOPHER J.
Assigned to JPMORGAN CHASE BANK, N.A. reassignment JPMORGAN CHASE BANK, N.A. PATENT SECURITY AGREEMENT Assignors: THE BELO COMPANY
Application granted granted Critical
Publication of USRE40714E1 publication Critical patent/USRE40714E1/en
Assigned to THE BELO COMPANY reassignment THE BELO COMPANY RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: JPMORGAN CHASE BANK, NATIONAL ASSOCIATION
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Definitions

  • the present invention relates generally to a method and system for operating a content management system.
  • Content management systems have been used primarily as repositories for storing vast amounts of data.
  • CMS content management systems
  • These content management systems provide comprehensive technical infrastructures, they fail to provide operators of the systems with simple and intuitive solutions for using the systems to achieve particular tasks.
  • the content management systems currently available provide an open architecture, which allows the system engineer for the content management system to then design and develop a customized system for a particular application or workflow. Allowing the system to be so flexible is actually a problem for most system engineers and operators of the system because the open architecture requires that the operators, such as human editors, be proficient, if not experts, in the design and operation of the content management system. This further forces the system engineer to spend much time and money in developing a customized system for a specific application. In other words, the content management systems are not out-of-the-box ready to operate for a given task.
  • the system engineer To design and customize a content management system, the system engineer must know the HTML programming language, or the specific programming language for the particular content management system being used. Additionally, when designing these systems, depending upon the particular system configuration, the system engineer must create bridges, which are hardware and/or software systems that convert machine hardware and software specific data to a different machine hardware and software specific data, when the content management system is connected in a network environment. Additionally, the system engineer must also create an interface link, which is often times a script program, to allow a user interface to interact with the content management system.
  • the content management system includes a database for storing data received by the content management system.
  • database storage is limited in size for various stability reasons and is not easily scalable.
  • Another problem that exists is that the databases are not “farmable”.
  • a farmable database is a single database that is extended by having the database physically located on more than one storage device. By farming the database, the amount of data that can be stored in the database is virtually limitless.
  • Workflow refers to a certain methodology and procedure implemented by an organization to perform a certain task.
  • a news publishing organization utilizes a certain workflow in publishing its new stories or data that covers the process from the time that a story is written to the time it is published.
  • the physical process of publishing news stories is not the complete task as envisioned by quality news organizations and certainly not the purpose for using a content management system.
  • physical process it is meant that the data is physically copied and pasted from one file into another, which is published and distributed to, for instance, a web page.
  • Quality news organizations require proper editorial workflow and data management, which includes review, edit, layout, and delivery of the data. While the physical process is necessary, the actual steps to implement the physical process have, in the past, been cumbersome and time consuming by requiring extra unnecessary steps for the human (web) editor.
  • Editorial workflow is a very important concept for understanding the operation of a content management system.
  • the usefulness of the content management system in, for instance, a news organization is only as good as its seamlessness with the editorial workflow.
  • Editorial workflow means to provide news stories and other associated data in a certain fashion such that the stories and data are properly edited and posted in a publication (for a traditional news source) and on a web page (for an electronic or online news source).
  • a content management system used for publishing news stories on, for example, the worldwide web or internet must first receive data from a news organization and then allow web editors to review and accept or approve the data to be published.
  • This publishing operation is not simply a matter of receiving the data electronically and placing the data onto a web page, but requires that the web editor review, edit, assign, and approve the data so that the data can be exported to assigned target locations, most typically web pages.
  • the available content management systems are simply set up as repositories for data with limited publishing capabilities with complimentary web serving capabilities. Because of the rudimentary environment and capabilities of currently available content management systems, web editors are basically limited to reviewing the data in the database, copying the data into a content management system, and placing the data in a flat file system, such as a particular web page.
  • a user interface provides the web editor with the capability to edit the data stored in the database on the content management system. Because content management systems in the past were designed by engineers (i.e., not necessarily those who would eventually be operators of the system), the user interface was tailored more as a high level file management system as opposed to an efficient tool for handling the data. The currently available user interfaces do not provide sufficient information to assign the data by simply looking at the information provided on the front end of the user interface. Because insufficient information is readily available, multiple operations are required to be performed by the web editor to determine target location(s) for the data to be assigned. Because the content management systems have limited “front end” interfaces, the web editor is also required to physically move files within the user interface much the same way one would move files within a file structure in a graphical operating system.
  • the present invention is directed to a content management system for receiving, editing, and distributing data across a network.
  • the content management system is designed in a preferred embodiment to handle a certain workflow within an online publishing environment, which allows operators of the content management system to more efficiently perform routine publishing tasks.
  • a first embodiment of the invention is a method for preparing data to be distributed on a network maintained by a content management system.
  • the method includes accessing the data stored in a database, presenting the data for inspection, and assigning the data to at least one target location for distribution.
  • a second embodiment of the present invention is a system for operating a content management system that has a first computing device having a processor and a storage device for storing a database.
  • a second computing device is connected to the first computing device and at least one of the first and second computing devices performs the steps of accessing the data stored in the database, presenting the data for inspection, and assigning the data to at least one target location for distribution.
  • Another embodiment of the present invention is a user interface operating on a computing device for editing data within a database in the content management system.
  • the user interface includes a connection to the database so that the data may be accessed.
  • This embodiment also includes a graphical user interface having at least two regions displaying the data in a format which allows an operator of the user interface to inspect the data in the database.
  • a selecting means is available for choosing at least one data record in the first region.
  • a second region displays the contents of the data record that was selected from the first region.
  • a first computing device operates as a server and is connected to a second computing device.
  • the first computing device further operates at least one database to store the data to be accessed by the second computing device.
  • the content management system has a feature to access the database so that data may be assigned to at least one target location for the data to be exported to at least one third computing device.
  • the first computing device further has an exporting feature to transmit the data to the assigned target location(s).
  • FIG. 1 is a block diagram of an exemplary corporate intranet management workflow
  • FIG. 2 is a block diagram of an exemplary news industry workflow
  • FIG. 3A is a block diagram of an exemplary network structure that includes a content management system
  • FIG. 3B is a block diagram of a first embodiment network structure of the present invention.
  • FIG. 4 is a second embodiment network structure of the present invention.
  • FIG. 5 is a block diagram of the second embodiment network structure of the present invention incorporated into a potentially full operating environment
  • FIG. 6 is an exemplary data structure for use by the first embodiment of the present invention.
  • FIG. 7 is a flow diagram of an exemplary publishing workflow
  • FIG. 8 shows an exemplary screen image of a user interface
  • FIG. 9 is a first embodiment flow diagram of the present invention showing an exemplary workflow
  • FIG. 10 is a second embodiment flow diagram of the present invention showing an exemplary workflow
  • FIG. 11 is an exemplary screen image operating on the content management system according to the present invention.
  • FIG. 12 is an exemplary screen image operating on the content management system showing an exemplary window for designating a story lifespan
  • FIG. 13 is an exemplary screen image operating on the content management system showing an exemplary window for assigning a story for the present invention.
  • FIG. 14 is an exemplary webpage showing a news story and data elements stored in the content management system published on the webpage.
  • FIG. 1 is a flow diagram for an exemplary corporate intranet workflow.
  • Step 100 indicates that a manager notices his department intranet page has not been updated in a while and requests that it be refreshed with new information.
  • the manager's request is automatically entered in a queue of the editor who is responsible for maintaining the intranet page content.
  • the editor checks out the intranet page, which locks it from other edits from occurring while the editor edits the intranet page and the editor adds new content matter.
  • the intranet page is checked back into the system.
  • a manager having approval rights reviews the updated content in the intranet page. If the intranet page is approved, the intranet page is updated and posted to the live intranet page at step 150 . If, however, the manager with approval rights rejects the updated content in the intranet page, the workflow directs that a request is automatically entered into the queue of the responsible editor again.
  • FIG. 1 is representative of how a typical corporation might maintain its intranet.
  • Such a desired workflow for maintaining a corporate internet may also be modeled as presently shown in FIG. 1 .
  • the present invention may be designed to perform the functions to manage the corporate intranet based upon the workflow.
  • FIG. 2 is an exemplary flow diagram of a news industry workflow.
  • the workflow shown is a typical flow of handling news stories provided by news reports and/or journalists to be published in a newspaper or other traditional media source.
  • the workflow for traditional news sources is indicated as being represented by the flow diagram portion above the dashed line and the workflow for internet or online news sources is indicated as being represented by the flow diagram portion below the dashed line.
  • a news story breaks.
  • journalists, photographers, and television reporters arrive at the news scene to cover the news story.
  • news story data (e.g., text, photographs, video, audio) is prepared for newspaper, radio, and television by human editors.
  • human editors edit the news story data on a computing device, such as a content server (CS), for content and format for the particular type of news media that will present the data to the public.
  • CS content server
  • the completed new story data is approved by the news editors and stored on the content servers for news casts and media distribution.
  • the content server is a computer server having at least one database that stores the data to be distributed to particular types of news media.
  • the new story data is approved and stored on the content server, the data becomes available for news media to incorporate the edited news story data into their broadcast and/or publication distribution.
  • the news story data is available for internet news sources to receive.
  • the approved and stored news story data from each content server is transmitted to a content management system (CMS).
  • CMS content management system
  • the content management system is a hardware and software system that stores and manages data.
  • the data typically includes text, video, audio, photographs, and drawings (i.e., multimedia).
  • a human editor (“web editor” or operator) reviews and edits the data stored in the content management system and assigns the data to target locations appropriate for the data to be assigned and approves the data for use in a webpage.
  • data it is meant that data stored in the database is the aggregate of multiple data records (e.g., new story, photograph, video image, and audio clip), and each data record includes data elements (e.g., author, date, new story copy, and source organization).
  • the function of a web editor is to review the data records and ensure their content for web publication and to assign each data record to target location(s) for later export.
  • a target location is a section within a site, such as a science section within a online newspaper. It should be noted that the news story data has been edited by human editors and the traditional news media, so that it is generally not necessary for web editors to perform much additional editing. However, there are times when a web editor may be required to modify stories for content and format website publication.
  • the data is transmitted from the content management system to the assigned target location.
  • the content management system has software to automatically export the data to the assigned target locations when the data is approved.
  • the data is exported across a network to other computing devices hosting the assigned target location(s).
  • FIG. 3A is a network 300 A having a content server 305 , a bridge 310 , a file server 315 , a file transfer station 318 , and an content management system 320 .
  • the content server 305 typically receives data input from a particular source, such as a newspaper publisher. Once the data is edited and approved at the content server 305 , the data is stored in a database (not shown) on the content server 305 and transmitted via the bridge 310 to the file server 315 .
  • the file server simply receives and stores data files.
  • the connection between the content server 305 and the file server 315 can be set up as a local area network (LAN) or a wide area network (WAN), for example.
  • LAN local area network
  • WAN wide area network
  • a file transfer station 318 is used by a web editor to transfer data from the file server 315 to the content management system 320 . Once the data is transferred into the content management system 320 , the web editor can edit and assign the data to target location(s).
  • FIG. 3B is a first embodiment configuration of the present invention.
  • a first embodiment network 300 B primarily includes a content server 305 , a bridge 310 , and a content management system 320 .
  • the content server 305 typically receives data input from a particular source, such as a newspaper. Once the data is edited and approved at the content server 305 , the data is stored in a database (not shown on the content server 305 and transmitted via the bridge 310 to the content management system 320 .
  • the connection between the content server 305 and the content management system 320 can be set up as a local area network (LAN) or a wide area network (WAN), for example.
  • LAN local area network
  • WAN wide area network
  • the bridge 310 is a conversion mechanism for converting data from the content server 305 formatted data to the content management system 320 formatted data.
  • the bridge may operate on the content server 305 or operate on an independent computing device.
  • the bridge generally includes a software translation system for converting machine specific data from the content server 305 to machine specific data for the content management system 320 .
  • the bridge 310 additionally converts the data for the specific software operating on the content server 305 and the content management system 320 .
  • story data is transmitted from the content server 305 to the content management system 320 via the bridge 310 .
  • the content management system 320 operates on a server. Within this content management system 320 , a relational database 330 , for instance, is operated.
  • a relational database 330 is one that stores data that is structured in a certain configuration.
  • the relational database 330 can define multiple and complex relations among different data.
  • the relational database 330 model pre-defines the relationships in a very flexible way using tables.
  • a user interface 340 is connected to the content management system 320 .
  • the user interface 340 may be connected in a LAN or WAN configuration, for example.
  • the user interface 340 may operate on a separate computing device, such as a computer networked to the server operating the content management system 320 .
  • the user interface 340 may be a terminal operating on the server operating the content management system 320 .
  • the user interface 340 provides a graphical user interface (GUI) so that a web editor may access the data within the relational database 330 .
  • GUI graphical user interface
  • a bridge 350 provides a link between the content management system 320 and an internet server 360 .
  • the bridge like the bridge 310 linking the content server 305 to the content management system 320 , translates data from the content management system 320 to the internet server 360 .
  • the bridge 350 translates the data to be exported from the content management system 320 to the internet server 360 so that the machine specific data stored in the content management system 320 is translated to machine specific data to be distributed by the internet server 360 onto the internet 370 .
  • the bridges 310 and 350 are used to translate data from a specific machine operating a specific software to another machine operating specific software. These bridges are typically custom designed by a system engineer for the operator's specific application. If, for instance, a relational database 330 were replaced by a different type of database, the bridges 310 and 350 would be required to be changed by the system engineer.
  • FIG. 4 is a second embodiment of the present invention having a configuration geared toward an object oriented database.
  • a second embodiment 400 primarily includes the content server 305 , an interface database language (IDL) transistor 405 , and the content management system 320 .
  • the content servers 305 from internal sources 1 -M receive data from traditional news sources, for example.
  • An internal source is one that is affiliated with the operation of the content management system 320 , such as a newspaper publishing division. Once the data is approved by the news editor, the data is stored and transmitted from the content server 305 to the IDL 405 .
  • the IDL 405 translates platform or machine specific code to platform independent code.
  • platform independent code such as HTML and JAVA.
  • the IDL 405 can translate the data specific to the content server 305 into platform independent code, which is Common Object Request Broker Architecture (CORBA) or Internet Inter-ORB Protocol (IIOP) compliant.
  • CORBA and IIOP are standards defined by a software standards group named the Object Management Group (OMG).
  • An object oriented database 402 operating on the content management system 320 stores the data received from the content server 305 .
  • the data received is platform independent and defined as an object, which is a format well known in the art of object oriented programming.
  • the object oriented database 402 does not store data in a traditional data structure format.
  • a data record stored as an object allows the database not to know or care about the type of data that is stored, but only that it is stored and managed as an object.
  • user interfaces 340 1 -P allow web editors to access the data stored in the object oriented database 402 to perform reviewing, editing, assigning, and approving functions to the data.
  • a software program operating within the content management system exports the data to the assigned target locations stored with the data.
  • the content management system 320 receives data from a content server 410 , which is an external source (e.g., from a different traditional news organization).
  • An IDL 405 can translate the data from the content server 410 to platform independent code to be transmitted across the internet 370 .
  • An internet server 360 can receive the data transmitted across the internet 370 and IDL 405 can translate the data to the content management system 320 for storage in the object oriented database 402 .
  • Platform independent code can be loaded by a virtual machine, which is a software program operating on a computer platform, such as an internet browser.
  • the virtual machine translates the platform independent code or data into a format that the computing device operating the virtual machine can read. For instance, a webpage read from the internet using a web browser can be viewed on any computer because the internet browser translates the code residing on the webpage for the specific host computer.
  • the data stored in the object oriented database 402 is edited and approved by the web editor, the data to be exported to the target location(s) are transmitted.
  • the data can be additionally transmitted to, for example, a server 415 for internal distribution (e.g., an intranet), a server 420 having a database to store the published data, and a server 425 for reproducing the data onto fixed or tangible media (e.g., CD, tape or video).
  • a server 415 for internal distribution e.g., an intranet
  • a server 420 having a database to store the published data
  • a server 425 for reproducing the data onto fixed or tangible media (e.g., CD, tape or video).
  • the use of the IDL 405 is very important for this particular type of configuration and is only possible for use because of the use of the object oriented database 402 .
  • CORBA or IIOP standards a great deal of complexity for the system engineer is eliminated in that standard translation routines can be used to convert the data from a platform dependent to a platform independent system.
  • the use of the object oriented database 402 makes the second embodiment of the present invention very powerful in that the object oriented database 402 is expandible with virtually no size limitations and allows the object oriented database 402 to be farmed.
  • Another benefit of using an object oriented database 402 is the inherent stability provided by objected oriented databases.
  • the additional components include, for example, servers 502 1 -T for external distribution. These servers 502 can distribute the data transmitted to them from the content management system 320 to individual subscribers 505 1 -S and 510 1 -V, respectively.
  • the individual subscribers may be, for instance, subscribers to a cable service that owns the servers 502 for external distribution. The subscribers may review the data received from the content management system 320 that is posted on a particular news source by the cable service.
  • the data may also be communicated to a satellite server 515 , which distributes the data to a satellite transmitter 520 .
  • the satellite transmitter 520 transmits the data to a satellite 525 , which in turn, transmits the data to individual subscribers 530 1 -W.
  • the individual subscribers 530 may include houses having satellite receivers for television viewing, cellular phones having satellite receivers, hand-held computer devices with satellite receivers or any other computing device capable of receiving a transmission of data from a satellite.
  • the data transmitted from the content management system 320 may also be in communication with a cellular network 535 .
  • the cellular network 535 may transmit data received from the content management system 320 to individual subscribers 540 1 -R.
  • the individual subscribers 540 may receive the data on, for instance, cellular phones and hand held computing devices in communication with the cellular network 535 .
  • the content management system 320 may also be capable of receiving data from a content server 545 , which is an independent remote source (e.g., a newspaper not affiliated with the operators of the content management system 320 ). However, while the content server 305 transmits data directly to the content management server 320 , the content server 545 transmits data to another content management system server 550 , which includes another object oriented data base 555 . This other content management system 550 may be used to handle a smaller publishing operation either affiliated or not affiliated with the operators of content management system 320 .
  • the data stored in the object oriented database 555 may be shared with the data stored in the object oriented database 402 .
  • both object oriented databases 402 and 555 may be designed to share all data stored in each of the databases so that each one is an identical copy of the other.
  • the data that is to be shared between object oriented databases 402 and 555 may be transmitted across the internet 370 by internet servers 360 and 560 .
  • the data sharing operation can be performed in a variety of ways, such as prioritizing the data so that important data can be treated as high priority and transmitted as soon as it is available on either database 402 or 555 and less important data can be treated as low priority, which can be transmitted at the end of the day as a low priority item.
  • the data can be more easily transmitted across a particular network to the affiliates of each of the operators of the content management servers 320 and 550 .
  • Another alternative for the storage of the data in the object oriented database 402 is to, for instance, store low resolution data in the object oriented database 402 so that the basic image may be viewed while maintaining the high resolution data in the content server 305 .
  • the high resolution images stored in the content server 305 data flow may be reduced and data storage is more manageable. It should be understood that the data contained within the object oriented database 402 must recognize and notify the system that a high resolution image may be found on a particular content server 305 .
  • FIG. 6 shows a data structure 600 that can be used for handling the data to be stored in a database other than an object oriented database.
  • the data structure 600 is set up in third normal form, which is a robust design for a data structure for database usage.
  • Each of the components of the data structure 600 has a unique key so that a joining component that combines two individual components has two unique keys within it. Because of the use of unique keys, the data is protected from corruption.
  • each story 605 has a unique StoryID key 602 .
  • a variety of variables having certain specified data types that are used in describing the story such as a headline 604 and a byline 606 .
  • a site component 610 has a unique key “SiteID” 612 , which has an integer data type.
  • a section component 620 has a unique key “SectionID” 622 , which is also an integer data type.
  • SECTION_SITE 630 contains both of the unique keys, SiteID 612 and SectionID 622 so that each SECTION_SITE 630 element within the data structure 600 uniquely defines a section and site.
  • a template 640 which contains information describing a background template for, for instance, a web page is also a separate component in the data structure 600 .
  • Another component, TEMPLATE_SECTIONSITE 650 joins the SECTION_SITE 630 and the template 640 components, so that there are three unique keys that describe the TEMPLATE_SECTIONSITE 650 .
  • third normal form is useful in database development because data structures defined using third normal form prevent databases from becoming corrupt. This is due to the unique key identifiers for each data component. For example, it is not possible to have two sections within a single section site. While third normal form is not new to the development of databases, it is important to the present invention to provide stability and unrestricted growth constraints for the first embodiment (i.e., not for the object oriented database).
  • FIG. 7 is a more detailed flow diagram 700 of the workflow described generally in FIG. 1 when operating on the network 300 A shown in FIG. 3 A.
  • a human editor prepares data to be stored on the content server (CS) 305 .
  • This data being stored is the initial story, for instance, that is performed at a traditional media source.
  • Data is stored on the content server 305 at step 710 .
  • the data that is stored on the content server 305 is transmitted to and translated by the bridge 310 . From the bridge, the data is transmitted to the file server 315 at step 720 . The data is stored in the file server.
  • the data is selected by the web editor from a file list on the file server 315 using a file transfer station 318 .
  • the web editor reviews and modifies a data file by opening the desired data file stored on the file server 315 .
  • all data elements within the data record are loaded into the simple text editor. Because all the data elements within the data record are loaded into a simple text editor, each of the data elements must be identified by a specific ASCII code surrounding the individual data elements. For instance, a headline of a story could be identified by braces having the letters “HL” within the braces (i.e., ⁇ HL ⁇ ) surrounding the headline text itself.
  • the web editor assigns the data to at least one section of a particular site (i.e., website).
  • site i.e., website
  • the web editor must physically type the target location(s) to assign the data. Typing the target location(s) into the text editor is inefficient and time consuming, with emphasis added.
  • the data is transmitted from the file transfer station 318 to the content management system 320 .
  • the data is stored in an object oriented database 325 at step 745 .
  • the web editor approves the data in the relational database 330 .
  • the content management system activates a script program to export the data at step 755 .
  • the data that is selected from the relational database 330 is checked out and again checked in once the web editor approves of the data. This check out/check in functionality is typical for content management systems of this type.
  • FIG. 8 shows an exemplary screen image of a user interface 340 .
  • the user interface 340 has an interface window 800 that contains various subwindows or regions within the interface window 800 .
  • Region 810 shows a hierarchy file structure containing folders within a specific website, “newssite”.
  • a specific folder 820 “science”, is highlighted and the contents of the folder 820 is shown in region 830 .
  • the region 830 shows a number of files with a name designator, a URL, a class, and a status. As is readily identifiable, it is difficult, if not impossible, to determine specifically the contents of the files contained within the region 830 . That is, the contents of the data, for instance, headline, image, and byline, are not available for the web editor to identify which data item to select for editing and assigning.
  • FIG. 9 represents a first embodiment flow diagram 900 showing a workflow for the present invention.
  • a human editor prepares data to be stored on the content server 305 for a traditional media source, such as a newspaper.
  • the data is stored on the content server 305 .
  • the data is transmitted to the bridge 310 .
  • the bridge 310 translates the data from machine dependent data to machine dependent data at step 920 .
  • the data is transmitted to the content management system 320 .
  • the data is stored in the relational database 330 at step 930 .
  • a human editor (“web editor” or “operator”) selects data record(s) to be edited from the relational database 330 using a user interface 340 . It should be understood that the web editor selects the data record(s) from a user interface 340 , which displays the data record(s) in an easy-to-read format, thereby allowing the web editor to clearly identify the contents of the data record(s).
  • the web editor reviews and edits content and format of the data record(s), if necessary.
  • the data elements of the selected data are loaded into their own respective fields. In other words, the data elements are not all loaded into a single text editor window and identified by the specific ASCII code surrounding the data elements.
  • the web editor assigns the data record(s) to at least one target location.
  • a target location is a section within site (e.g., website), such as the science section of a particular online newspaper. This assignment process is performed by selectively choosing at least one section from a selectable field within the user interface 340 .
  • the web editor approves the data that is currently being edited. This approval process allows the data to be transmitted to the assigned target location(s) (i.e., section(s) and site(s)) at step 955 .
  • FIG. 10 is a second embodiment flow diagram 1000 for the present invention showing the workflow described generally in FIG. 2 when operating on the second embodiment network in FIG. 4 .
  • This workflow is envisioned to be utilized for a multimedia publishing operation.
  • This embodiment is likely to be more encompassing than an actual system, but it should be understood that any particular branch or path is capable of enabling the workflow of a media operation.
  • a human editor prepares the data to be stored on the content server 305 .
  • a decision is made to determine whether the content management system 320 has an automated editing process. If the content management system 320 has an automated editing process, then the data is assigned at step 1015 (possibly by the human editor) to particular target location(s) for the data to be exported or distributed. The process then moves to step 1020 where the data is stored on the content server 305 . If the content management system 320 does not have an automated editing process, then the process steps directly to step 1025 and the data is not stored on the content server 305 .
  • step 1025 it is determined whether the database stores the data in an object oriented or relational format. If the data is stored as object oriented data, then the process steps to step 1030 , where it is determined whether the data is being transmitted across the internet. If the data is being transmitted across the internet, then at step 1035 the data is translated by an IDL 405 to IIOP formatted data (i.e., platform independent and internet formatted). At step 1040 , the data is transmitted to the content management system 320 and then stored into the database 402 at step 1045 .
  • a decision block determines whether the content management system 320 editing process is automated. If the content management system editing process is not automated, then at step 1055 the web editor selects the data to be edited from the database using a user interface 340 .
  • the data is inspected by using the user interface 340 (if the content management system 320 editing process is not automated) to determine at least one section to assign the data.
  • the data is assigned to at least one target location.
  • the data is approved and then, at step 1075 , exported to the target location(s) assigned by the web editor.
  • the content management system 320 selects all the data records stored in the database and not yet assigned for the system to assign the data records to their desired target location(s). It should be noted that since the data was already assigned at step 1015 , the inspection at step 1060 , assignment process at step 1065 , and approval function at step 1070 is simply a matter of formality and error checking.
  • CORBA formatted data is machine or platform independent data that complies with a certain set of standards, but is not internet compliant.
  • the database is a relational database
  • the data to be transmitted to the content management system 320 from the content server 305 is translated by a bridge 310 .
  • the bridge again, simply translates platform dependent data to another platform dependent data.
  • the data is transmitted to the content management system 320 over the network at step 1095 and at step 1045 , the data is stored into the database.
  • the database is the relational database 330 .
  • FIGS. 9 and 10 The workflow described hereinabove for FIGS. 9 and 10 is specifically geared toward an online publishing operation.
  • the workflow concept for the present invention is an intellectual process rather than simply a physical one. This approach will hereinafter be clearly identifiable with regard to the description of the user interface 340 screen images of the present invention.
  • FIG. 11 shows an exemplary screen image 1100 of the present invention that the web editor uses on the user interface 340 to access the data stored in the database.
  • the source designator 1110 indicates the source (i.e., the operators of a control server (CS)) of the data elements shown in a region 1115 stored in the database.
  • the source designator 1110 may be implemented as a pull-down menu allowing the source of the data to be individually selectable.
  • Each data record i.e., each row shown in region 1115
  • a second region 1140 shown on the user interface 340 contains the data (in this case a news story) and also contains some of the individual data components of the selected data record, such as the headline 1120 .
  • Another region 1145 on the user interface 340 contains multiple control soft-buttons for the web editor to perform or select certain functions. There exists a check out soft-button 1150 for the web editor to check out a particular story so that no other web editors check out the same story at the same time. The web editor may press the assign soft-button 1160 to assign the data or story to particular target location(s).
  • the web editor may depress an “approve” soft-button 1170 to approve the data. Once the data is approved, the web editor may press the “check-in” soft-button 1180 so that others may check out the story thereafter. It should be understood that while the data is checked out, the data may be edited in the region 1140 or the data may be automatically opened into a particular type of editor which may edit, for example, text, video, images, or audio.
  • the user interface 340 may be set up to automatically launch another editor, which may not be part of the user interface 340 . For instance, the user interface 340 may launch a specific computer editor to edit photographs.
  • Selecting a data record within region 1115 may be performed, for example, by using a mouse connected to the user interface 340 to move a cursor to select the data record or use arrow keys to move the highlighted row across each data record. It should be understood that the highlighted or selected data record may be automatically displayed with text, graphics, images, and/or audio or any combination thereof in the region 1140 in an automated fashion. By automatically showing the data within a data record, a web editor's task of reviewing and editing the data is more streamlined.
  • FIG. 12 is an exemplary screen image representation of the user interface 340 showing a user interface window 1100 and another window 1200 .
  • the web editor may assign a story lifespan in window 1200 .
  • the window 1200 may be brought up by the web editor pressing soft-button 1210 in region 1145 .
  • Also included in the window 1200 is a calendar so that the web editor can easily determine and assign a lifespan based upon calendar days.
  • FIG. 13 is an exemplary a screen image representation of the user interface 340 that the web editor uses to assign target location(s) to the data for later export.
  • the user interface 340 has window 1100 which can be used to bring up window 1300 by depressing soft-button 1160 in region 1145 .
  • the window 1300 contains a pull-down menu 1310 , which is used to select a site for the story to be assigned. Additionally, there is a pull-down menu 1320 , which is used to select section(s) within the selected site(s), which also is selectable in a pull-down menu.
  • an assign story soft-button 1330 may be pressed and the site/section that the story is assigned to is presented in window region 1340 .
  • Each story or data record may be assigned to at least one target location.
  • FIG. 14 represents a webpage that may be posted on the internet.
  • Window 1400 is a browser window containing the webpage 1410 .
  • the webpage 1410 is located by the address 1415 , which contains the name of the website and section (i.e., target location).
  • the web address 1415 indicates a story within a site and section.
  • a template in the webpage 1410 includes the owner or publisher of the webpage 1410 in image 1420 . Also included in the webpage 1410 is a variety of images 1430 containing, for instance, stories, particular views, and advertising.
  • the story which is the data that was assigned to this particular site and section is show in region 1440 of the webpage 1410 .
  • a headline 1450 In this region 1440 , a headline 1450 , a publish date 1460 , authors 1470 , source 1480 , and story 1490 are shown. While this story 1490 is a text story, there may be additional types of data, such as images, video, and/or audio that may also be shown in the story region 1440 .
  • the template for a particular website is used to allow each webpage within a website have the same look and feel.
  • a website developer may wish to have regions 1430 and site image 1420 for the site owner always in the same location within each page of the website. Stories to be listed in the webpages may always be placed in the same regions within the webpage. This allows extremely large websites, which may be three hundred pages or more, to have the same look and feel, while the data, which is managed and published by the content management system 320 , is updated automatically and posted to the vast number of websites within the webpages based upon the target location(s) assigned by the content management system 320 .
  • the advantages of the present invention are many.
  • the present invention provides a robust, stable environment having a virtually limitless size database.
  • the present invention is an article indexing system, which is not an open system, and provides an out-of-the-box solution for online publishers. Because the present invention is not an open system, the system engineers and operators are not required to know HTML or any other programming languages to create a customized system specific to their workflow. Additionally, web editors can perform their tasks and not be required to perform the additional steps of the previous content management systems.
  • the present invention is customized for online publishing, specifically newspaper publishing, it provides a final solution for those in the online publishing industry. While the present invention is customized for online publishing, it is envisioned that the present invention can be used for other online activities, such as web auctions, online job postings, online sales advertisements or any other online activity that can use a content management system with distribution functionality.

Abstract

The present invention is directed to a content management system for receiving, editing, and distributing data across a network. The method includes accessing the data stored in a database, presenting the data for inspection, and assigning the data to at least one target location for distribution. Another embodiment of the present invention is a user interface operating on a computing device for editing data in the content management system.

Description

BACKGROUND OF THE PRESENT INVENTION
1. Field of the Invention
The present invention relates generally to a method and system for operating a content management system.
2. Description of the Related Art
Content management systems have been used primarily as repositories for storing vast amounts of data. In general, these content management systems (CMS) are designed by engineers who are not day-to-day operators on a content management system. While these content management systems provide comprehensive technical infrastructures, they fail to provide operators of the systems with simple and intuitive solutions for using the systems to achieve particular tasks. The content management systems currently available provide an open architecture, which allows the system engineer for the content management system to then design and develop a customized system for a particular application or workflow. Allowing the system to be so flexible is actually a problem for most system engineers and operators of the system because the open architecture requires that the operators, such as human editors, be proficient, if not experts, in the design and operation of the content management system. This further forces the system engineer to spend much time and money in developing a customized system for a specific application. In other words, the content management systems are not out-of-the-box ready to operate for a given task.
To design and customize a content management system, the system engineer must know the HTML programming language, or the specific programming language for the particular content management system being used. Additionally, when designing these systems, depending upon the particular system configuration, the system engineer must create bridges, which are hardware and/or software systems that convert machine hardware and software specific data to a different machine hardware and software specific data, when the content management system is connected in a network environment. Additionally, the system engineer must also create an interface link, which is often times a script program, to allow a user interface to interact with the content management system.
The content management system includes a database for storing data received by the content management system. A problem with content management systems in the past has been that database storage is limited in size for various stability reasons and is not easily scalable. Another problem that exists is that the databases are not “farmable”. A farmable database is a single database that is extended by having the database physically located on more than one storage device. By farming the database, the amount of data that can be stored in the database is virtually limitless.
One of the subtle, yet integral problems for content management systems, is the workflow that the system is designed to follow. Workflow refers to a certain methodology and procedure implemented by an organization to perform a certain task. For example, a news publishing organization utilizes a certain workflow in publishing its new stories or data that covers the process from the time that a story is written to the time it is published.
The physical process of publishing news stories is not the complete task as envisioned by quality news organizations and certainly not the purpose for using a content management system. By physical process, it is meant that the data is physically copied and pasted from one file into another, which is published and distributed to, for instance, a web page. Quality news organizations require proper editorial workflow and data management, which includes review, edit, layout, and delivery of the data. While the physical process is necessary, the actual steps to implement the physical process have, in the past, been cumbersome and time consuming by requiring extra unnecessary steps for the human (web) editor.
While the physical process may be a necessary step, an intellectual process is also required. This intellectual process is the idea of fitting a particular workflow paradigm into the reality of publishing, for example, a news story from a traditional media format to an online environment. This intellectual process is very difficult to generate from the present content management systems available. Additionally, the web editor is required to know the HTML programming language or a specific programming language for the content management system being used, which is often more than a web editor needs or wants to know. Workflow, as required to be performed to streamline a news publishing organization, for example, is thus impeded by content management system overhead.
Editorial workflow is a very important concept for understanding the operation of a content management system. The usefulness of the content management system in, for instance, a news organization is only as good as its seamlessness with the editorial workflow. Editorial workflow means to provide news stories and other associated data in a certain fashion such that the stories and data are properly edited and posted in a publication (for a traditional news source) and on a web page (for an electronic or online news source).
A content management system used for publishing news stories on, for example, the worldwide web or internet, must first receive data from a news organization and then allow web editors to review and accept or approve the data to be published. This publishing operation is not simply a matter of receiving the data electronically and placing the data onto a web page, but requires that the web editor review, edit, assign, and approve the data so that the data can be exported to assigned target locations, most typically web pages.
In general, the available content management systems are simply set up as repositories for data with limited publishing capabilities with complimentary web serving capabilities. Because of the rudimentary environment and capabilities of currently available content management systems, web editors are basically limited to reviewing the data in the database, copying the data into a content management system, and placing the data in a flat file system, such as a particular web page.
A user interface provides the web editor with the capability to edit the data stored in the database on the content management system. Because content management systems in the past were designed by engineers (i.e., not necessarily those who would eventually be operators of the system), the user interface was tailored more as a high level file management system as opposed to an efficient tool for handling the data. The currently available user interfaces do not provide sufficient information to assign the data by simply looking at the information provided on the front end of the user interface. Because insufficient information is readily available, multiple operations are required to be performed by the web editor to determine target location(s) for the data to be assigned. Because the content management systems have limited “front end” interfaces, the web editor is also required to physically move files within the user interface much the same way one would move files within a file structure in a graphical operating system.
In addition to the above discussed shortcomings of the past content management systems, no source indicators indicate where the file was originated. Even more troublesome to web editors is that all the data within a specific data record (e.g., a single news story) is contained in a text field so that a web editor is required to sift through various computer codes containing header information within a text editor in order to determine important information, such as author, headline, and date published.
While there are content management systems to serve very large systems, these content management systems are specifically designed to serve web pages. In other words, these content management systems are tailored to creating web pages and not necessarily serving the data that is to be posted on the web page. These systems may serve a web site with potentially three hundred or more web pages.
To summarize the problems of currently available content management systems one must recognize that these systems are difficult to use, inefficient, unstable and expensive. The difficulty for using the currently available content management systems is that these systems require the system engineer to develop and tailor his or her own system using a specific programming language, such as JAVA or HTML. The system engineer must also design and develop interfaces to the server supplying the data to the content management system and to the server or computers that have the user interfaces interacting with the content management system. Additionally, the web editors are required to understand the particular programming language that is used to manage and store the data. Working with the currently available content management systems also is inefficient in that they require several steps to perform what preferably should be a single step operation. There are many other time intensive operations in currently available content management systems that make it difficult and frustrating for the web editor to do his or her everyday tasks.
Content management systems are expensive to buy, maintain, and operate. Currently available systems, again, require that the system engineer develop and design a system appropriate for the needs of the operator of that system. Because the working environment on currently available systems is so inefficient, operating costs for the operator are quite substantial. Maintaining presently available content management systems is also a formidable task as these systems have stability problems due to the techniques used for handling and storing the data.
SUMMARY OF THE INVENTION
The present invention is directed to a content management system for receiving, editing, and distributing data across a network. The content management system is designed in a preferred embodiment to handle a certain workflow within an online publishing environment, which allows operators of the content management system to more efficiently perform routine publishing tasks.
A first embodiment of the invention is a method for preparing data to be distributed on a network maintained by a content management system. The method includes accessing the data stored in a database, presenting the data for inspection, and assigning the data to at least one target location for distribution.
A second embodiment of the present invention is a system for operating a content management system that has a first computing device having a processor and a storage device for storing a database. A second computing device is connected to the first computing device and at least one of the first and second computing devices performs the steps of accessing the data stored in the database, presenting the data for inspection, and assigning the data to at least one target location for distribution.
Another embodiment of the present invention is a user interface operating on a computing device for editing data within a database in the content management system. The user interface includes a connection to the database so that the data may be accessed. This embodiment also includes a graphical user interface having at least two regions displaying the data in a format which allows an operator of the user interface to inspect the data in the database. A selecting means is available for choosing at least one data record in the first region. A second region displays the contents of the data record that was selected from the first region.
Another embodiment of the present invention includes a content management system for collecting, editing and distributing data in a database having a certain configuration. A first computing device operates as a server and is connected to a second computing device. The first computing device further operates at least one database to store the data to be accessed by the second computing device. The content management system has a feature to access the database so that data may be assigned to at least one target location for the data to be exported to at least one third computing device. The first computing device further has an exporting feature to transmit the data to the assigned target location(s).
BRIEF DESCRIPTION OF THE DRAWINGS
A more complete understanding of the method and apparatus of the present invention may be obtained by reference to the following Detailed Description when taken in conjunction with the accompanying Drawings wherein:
FIG. 1 is a block diagram of an exemplary corporate intranet management workflow;
FIG. 2 is a block diagram of an exemplary news industry workflow;
FIG. 3A is a block diagram of an exemplary network structure that includes a content management system;
FIG. 3B is a block diagram of a first embodiment network structure of the present invention;
FIG. 4 is a second embodiment network structure of the present invention;
FIG. 5 is a block diagram of the second embodiment network structure of the present invention incorporated into a potentially full operating environment;
FIG. 6 is an exemplary data structure for use by the first embodiment of the present invention;
FIG. 7 is a flow diagram of an exemplary publishing workflow;
FIG. 8 shows an exemplary screen image of a user interface;
FIG. 9 is a first embodiment flow diagram of the present invention showing an exemplary workflow;
FIG. 10 is a second embodiment flow diagram of the present invention showing an exemplary workflow;
FIG. 11 is an exemplary screen image operating on the content management system according to the present invention;
FIG. 12 is an exemplary screen image operating on the content management system showing an exemplary window for designating a story lifespan;
FIG. 13 is an exemplary screen image operating on the content management system showing an exemplary window for assigning a story for the present invention; and
FIG. 14 is an exemplary webpage showing a news story and data elements stored in the content management system published on the webpage.
DETAILED DESCRIPTION OF THE PRESENTLY PREFERRED EXEMPLARY EMBODIMENTS
The present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which preferred embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
FIG. 1 is a flow diagram for an exemplary corporate intranet workflow. Step 100 indicates that a manager notices his department intranet page has not been updated in a while and requests that it be refreshed with new information. At step 110, the manager's request is automatically entered in a queue of the editor who is responsible for maintaining the intranet page content.
At step 120, the editor checks out the intranet page, which locks it from other edits from occurring while the editor edits the intranet page and the editor adds new content matter. At step 130, once the editor finalizes his edits to the intranet page, the intranet page is checked back into the system. At step 140, a manager having approval rights reviews the updated content in the intranet page. If the intranet page is approved, the intranet page is updated and posted to the live intranet page at step 150. If, however, the manager with approval rights rejects the updated content in the intranet page, the workflow directs that a request is automatically entered into the queue of the responsible editor again.
It should be understood that the corporate intranet workflow in FIG. 1 is representative of how a typical corporation might maintain its intranet. Such a desired workflow for maintaining a corporate internet may also be modeled as presently shown in FIG. 1. The present invention may be designed to perform the functions to manage the corporate intranet based upon the workflow.
FIG. 2 is an exemplary flow diagram of a news industry workflow. The workflow shown is a typical flow of handling news stories provided by news reports and/or journalists to be published in a newspaper or other traditional media source. As is indicated, the workflow for traditional news sources is indicated as being represented by the flow diagram portion above the dashed line and the workflow for internet or online news sources is indicated as being represented by the flow diagram portion below the dashed line.
At step 200, a news story breaks. At step 210, journalists, photographers, and television reporters arrive at the news scene to cover the news story.
At step 220, news story data (e.g., text, photographs, video, audio) is prepared for newspaper, radio, and television by human editors. In preparing the news story data, human editors edit the news story data on a computing device, such as a content server (CS), for content and format for the particular type of news media that will present the data to the public.
At step 230, the completed new story data is approved by the news editors and stored on the content servers for news casts and media distribution. The content server is a computer server having at least one database that stores the data to be distributed to particular types of news media. When the new story data is approved and stored on the content server, the data becomes available for news media to incorporate the edited news story data into their broadcast and/or publication distribution. At the same time, the news story data is available for internet news sources to receive.
At step 240 the approved and stored news story data from each content server is transmitted to a content management system (CMS). The content management system is a hardware and software system that stores and manages data. In the content of the news industry, the data typically includes text, video, audio, photographs, and drawings (i.e., multimedia).
At step 250, a human editor (“web editor” or operator) reviews and edits the data stored in the content management system and assigns the data to target locations appropriate for the data to be assigned and approves the data for use in a webpage. It should be understood by data, it is meant that data stored in the database is the aggregate of multiple data records (e.g., new story, photograph, video image, and audio clip), and each data record includes data elements (e.g., author, date, new story copy, and source organization). The function of a web editor is to review the data records and ensure their content for web publication and to assign each data record to target location(s) for later export.
A target location is a section within a site, such as a science section within a online newspaper. It should be noted that the news story data has been edited by human editors and the traditional news media, so that it is generally not necessary for web editors to perform much additional editing. However, there are times when a web editor may be required to modify stories for content and format website publication.
At step 260, the data is transmitted from the content management system to the assigned target location. To perform this data transmission, the content management system has software to automatically export the data to the assigned target locations when the data is approved. The data is exported across a network to other computing devices hosting the assigned target location(s).
FIG. 3A is a network 300A having a content server 305, a bridge 310, a file server 315, a file transfer station 318, and an content management system 320. The content server 305 typically receives data input from a particular source, such as a newspaper publisher. Once the data is edited and approved at the content server 305, the data is stored in a database (not shown) on the content server 305 and transmitted via the bridge 310 to the file server 315. The file server simply receives and stores data files. The connection between the content server 305 and the file server 315 can be set up as a local area network (LAN) or a wide area network (WAN), for example.
A file transfer station 318 is used by a web editor to transfer data from the file server 315 to the content management system 320. Once the data is transferred into the content management system 320, the web editor can edit and assign the data to target location(s).
FIG. 3B is a first embodiment configuration of the present invention. A first embodiment network 300B primarily includes a content server 305, a bridge 310, and a content management system 320. The content server 305 typically receives data input from a particular source, such as a newspaper. Once the data is edited and approved at the content server 305, the data is stored in a database (not shown on the content server 305 and transmitted via the bridge 310 to the content management system 320. The connection between the content server 305 and the content management system 320 can be set up as a local area network (LAN) or a wide area network (WAN), for example.
The bridge 310 is a conversion mechanism for converting data from the content server 305 formatted data to the content management system 320 formatted data. The bridge may operate on the content server 305 or operate on an independent computing device. The bridge generally includes a software translation system for converting machine specific data from the content server 305 to machine specific data for the content management system 320. In addition to the bridge 310 translating the data for the specific hardware configuration of the content server 305 and the content management system 320, the bridge 310 additionally converts the data for the specific software operating on the content server 305 and the content management system 320. As indicated, story data is transmitted from the content server 305 to the content management system 320 via the bridge 310.
The content management system 320 operates on a server. Within this content management system 320, a relational database 330, for instance, is operated. A relational database 330 is one that stores data that is structured in a certain configuration. The relational database 330 can define multiple and complex relations among different data. The relational database 330 model pre-defines the relationships in a very flexible way using tables.
A user interface 340 is connected to the content management system 320. The user interface 340 may be connected in a LAN or WAN configuration, for example. The user interface 340, may operate on a separate computing device, such as a computer networked to the server operating the content management system 320. Alternatively, the user interface 340 may be a terminal operating on the server operating the content management system 320. The user interface 340 provides a graphical user interface (GUI) so that a web editor may access the data within the relational database 330. A web editor working on the user interface 340 may access, edit, assign and approve the data within the relational database 330.
A bridge 350 provides a link between the content management system 320 and an internet server 360. The bridge, like the bridge 310 linking the content server 305 to the content management system 320, translates data from the content management system 320 to the internet server 360. The bridge 350 translates the data to be exported from the content management system 320 to the internet server 360 so that the machine specific data stored in the content management system 320 is translated to machine specific data to be distributed by the internet server 360 onto the internet 370.
It should be understood that the bridges 310 and 350 are used to translate data from a specific machine operating a specific software to another machine operating specific software. These bridges are typically custom designed by a system engineer for the operator's specific application. If, for instance, a relational database 330 were replaced by a different type of database, the bridges 310 and 350 would be required to be changed by the system engineer.
FIG. 4 is a second embodiment of the present invention having a configuration geared toward an object oriented database. A second embodiment 400 primarily includes the content server 305, an interface database language (IDL) transistor 405, and the content management system 320. The content servers 305 from internal sources 1-M receive data from traditional news sources, for example. An internal source is one that is affiliated with the operation of the content management system 320, such as a newspaper publishing division. Once the data is approved by the news editor, the data is stored and transmitted from the content server 305 to the IDL 405.
The IDL 405 translates platform or machine specific code to platform independent code. There are various types of platform independent code, such as HTML and JAVA. The IDL 405 can translate the data specific to the content server 305 into platform independent code, which is Common Object Request Broker Architecture (CORBA) or Internet Inter-ORB Protocol (IIOP) compliant. CORBA and IIOP are standards defined by a software standards group named the Object Management Group (OMG).
An object oriented database 402 operating on the content management system 320 stores the data received from the content server 305. The data received is platform independent and defined as an object, which is a format well known in the art of object oriented programming. In contrast to the relational database 330, the object oriented database 402 does not store data in a traditional data structure format. A data record stored as an object allows the database not to know or care about the type of data that is stored, but only that it is stored and managed as an object. There are several well known programs that can manage an object oriented database. Once the data is stored in the objected oriented database 402, user interfaces 340 1-P allow web editors to access the data stored in the object oriented database 402 to perform reviewing, editing, assigning, and approving functions to the data. Once the data is approved and stored in the object oriented database, a software program operating within the content management system exports the data to the assigned target locations stored with the data.
In addition to receiving data from content server 305, which is an internal source, the content management system 320 receives data from a content server 410, which is an external source (e.g., from a different traditional news organization). An IDL 405 can translate the data from the content server 410 to platform independent code to be transmitted across the internet 370. An internet server 360 can receive the data transmitted across the internet 370 and IDL 405 can translate the data to the content management system 320 for storage in the object oriented database 402.
Platform independent code can be loaded by a virtual machine, which is a software program operating on a computer platform, such as an internet browser. The virtual machine translates the platform independent code or data into a format that the computing device operating the virtual machine can read. For instance, a webpage read from the internet using a web browser can be viewed on any computer because the internet browser translates the code residing on the webpage for the specific host computer.
Once the data stored in the object oriented database 402 is edited and approved by the web editor, the data to be exported to the target location(s) are transmitted. The data can be additionally transmitted to, for example, a server 415 for internal distribution (e.g., an intranet), a server 420 having a database to store the published data, and a server 425 for reproducing the data onto fixed or tangible media (e.g., CD, tape or video).
The use of the IDL 405 is very important for this particular type of configuration and is only possible for use because of the use of the object oriented database 402. By complying with CORBA or IIOP standards, a great deal of complexity for the system engineer is eliminated in that standard translation routines can be used to convert the data from a platform dependent to a platform independent system. In addition to allowing the system engineer to adopt a simple plugin translator, the use of the object oriented database 402 makes the second embodiment of the present invention very powerful in that the object oriented database 402 is expandible with virtually no size limitations and allows the object oriented database 402 to be farmed. Another benefit of using an object oriented database 402 is the inherent stability provided by objected oriented databases.
Reference is now made to FIG. 5, which shows the second embodiment network 400 along with additional components with which the content management system 320 communicates. The additional components include, for example, servers 502 1-T for external distribution. These servers 502 can distribute the data transmitted to them from the content management system 320 to individual subscribers 505 1-S and 510 1-V, respectively. The individual subscribers may be, for instance, subscribers to a cable service that owns the servers 502 for external distribution. The subscribers may review the data received from the content management system 320 that is posted on a particular news source by the cable service.
In addition to the data being communicated from the content management system 320 to the servers 502 for external distribution, the data may also be communicated to a satellite server 515, which distributes the data to a satellite transmitter 520. The satellite transmitter 520 transmits the data to a satellite 525, which in turn, transmits the data to individual subscribers 530 1-W. The individual subscribers 530 may include houses having satellite receivers for television viewing, cellular phones having satellite receivers, hand-held computer devices with satellite receivers or any other computing device capable of receiving a transmission of data from a satellite.
The data transmitted from the content management system 320 may also be in communication with a cellular network 535. The cellular network 535 may transmit data received from the content management system 320 to individual subscribers 540 1-R. The individual subscribers 540 may receive the data on, for instance, cellular phones and hand held computing devices in communication with the cellular network 535.
In addition to the content server 305, which is an internal source (e.g., a newspaper affiliated with the operators of the content management system 320), the content management system 320 may also be capable of receiving data from a content server 545, which is an independent remote source (e.g., a newspaper not affiliated with the operators of the content management system 320). However, while the content server 305 transmits data directly to the content management server 320, the content server 545 transmits data to another content management system server 550, which includes another object oriented data base 555. This other content management system 550 may be used to handle a smaller publishing operation either affiliated or not affiliated with the operators of content management system 320. The data stored in the object oriented database 555 may be shared with the data stored in the object oriented database 402. In fact, both object oriented databases 402 and 555 may be designed to share all data stored in each of the databases so that each one is an identical copy of the other.
The data that is to be shared between object oriented databases 402 and 555 may be transmitted across the internet 370 by internet servers 360 and 560. The data sharing operation can be performed in a variety of ways, such as prioritizing the data so that important data can be treated as high priority and transmitted as soon as it is available on either database 402 or 555 and less important data can be treated as low priority, which can be transmitted at the end of the day as a low priority item. By having mirror images of the data within each of the object oriented databases 402 and 555, the data can be more easily transmitted across a particular network to the affiliates of each of the operators of the content management servers 320 and 550.
Another alternative for the storage of the data in the object oriented database 402 is to, for instance, store low resolution data in the object oriented database 402 so that the basic image may be viewed while maintaining the high resolution data in the content server 305. By having the high resolution images stored in the content server 305, data flow may be reduced and data storage is more manageable. It should be understood that the data contained within the object oriented database 402 must recognize and notify the system that a high resolution image may be found on a particular content server 305.
FIG. 6 shows a data structure 600 that can be used for handling the data to be stored in a database other than an object oriented database. The data structure 600 is set up in third normal form, which is a robust design for a data structure for database usage. Each of the components of the data structure 600 has a unique key so that a joining component that combines two individual components has two unique keys within it. Because of the use of unique keys, the data is protected from corruption.
For example, each story 605 has a unique StoryID key 602. Also contained within the story component is a variety of variables having certain specified data types that are used in describing the story, such as a headline 604 and a byline 606.
An example of the third normal form key structure is herein presented. A site component 610 has a unique key “SiteID” 612, which has an integer data type. A section component 620 has a unique key “SectionID” 622, which is also an integer data type. To join these two data structure components, a third data structure component SECTION_SITE 630 contains both of the unique keys, SiteID 612 and SectionID 622 so that each SECTION_SITE 630 element within the data structure 600 uniquely defines a section and site.
A template 640, which contains information describing a background template for, for instance, a web page is also a separate component in the data structure 600. Another component, TEMPLATE_SECTIONSITE 650 joins the SECTION_SITE 630 and the template 640 components, so that there are three unique keys that describe the TEMPLATE_SECTIONSITE 650.
It is important to recognize that the third normal form is useful in database development because data structures defined using third normal form prevent databases from becoming corrupt. This is due to the unique key identifiers for each data component. For example, it is not possible to have two sections within a single section site. While third normal form is not new to the development of databases, it is important to the present invention to provide stability and unrestricted growth constraints for the first embodiment (i.e., not for the object oriented database).
FIG. 7 is a more detailed flow diagram 700 of the workflow described generally in FIG. 1 when operating on the network 300A shown in FIG. 3A. At step 705, a human editor prepares data to be stored on the content server (CS) 305. This data being stored is the initial story, for instance, that is performed at a traditional media source. Data is stored on the content server 305 at step 710.
At step 715, the data that is stored on the content server 305 is transmitted to and translated by the bridge 310. From the bridge, the data is transmitted to the file server 315 at step 720. The data is stored in the file server.
At step 725, the data is selected by the web editor from a file list on the file server 315 using a file transfer station 318. At step 730, the web editor reviews and modifies a data file by opening the desired data file stored on the file server 315. When the data file is opened by the web editor, all data elements within the data record are loaded into the simple text editor. Because all the data elements within the data record are loaded into a simple text editor, each of the data elements must be identified by a specific ASCII code surrounding the individual data elements. For instance, a headline of a story could be identified by braces having the letters “HL” within the braces (i.e., {HL}) surrounding the headline text itself.
At step 735, the web editor assigns the data to at least one section of a particular site (i.e., website). To assign the data, the web editor must physically type the target location(s) to assign the data. Typing the target location(s) into the text editor is inefficient and time consuming, with emphasis added.
At step 740, the data is transmitted from the file transfer station 318 to the content management system 320. The data is stored in an object oriented database 325 at step 745.
At step 750, the web editor approves the data in the relational database 330. Once the data is approved, the content management system activates a script program to export the data at step 755. Although not expressly stated within the diagram, the data that is selected from the relational database 330 is checked out and again checked in once the web editor approves of the data. This check out/check in functionality is typical for content management systems of this type.
FIG. 8 shows an exemplary screen image of a user interface 340. The user interface 340 has an interface window 800 that contains various subwindows or regions within the interface window 800. Region 810 shows a hierarchy file structure containing folders within a specific website, “newssite”. A specific folder 820, “science”, is highlighted and the contents of the folder 820 is shown in region 830.
The region 830 shows a number of files with a name designator, a URL, a class, and a status. As is readily identifiable, it is difficult, if not impossible, to determine specifically the contents of the files contained within the region 830. That is, the contents of the data, for instance, headline, image, and byline, are not available for the web editor to identify which data item to select for editing and assigning.
FIG. 9 represents a first embodiment flow diagram 900 showing a workflow for the present invention. At step 905, a human editor prepares data to be stored on the content server 305 for a traditional media source, such as a newspaper. At step 910, the data is stored on the content server 305.
At step 915, the data is transmitted to the bridge 310. The bridge 310 translates the data from machine dependent data to machine dependent data at step 920. At step 925, the data is transmitted to the content management system 320. The data is stored in the relational database 330 at step 930.
At step 935, a human editor (“web editor” or “operator”) selects data record(s) to be edited from the relational database 330 using a user interface 340. It should be understood that the web editor selects the data record(s) from a user interface 340, which displays the data record(s) in an easy-to-read format, thereby allowing the web editor to clearly identify the contents of the data record(s).
At step 940, the web editor reviews and edits content and format of the data record(s), if necessary. Upon selecting the data record(s) to be edited, the data elements of the selected data are loaded into their own respective fields. In other words, the data elements are not all loaded into a single text editor window and identified by the specific ASCII code surrounding the data elements.
At step 945, the web editor assigns the data record(s) to at least one target location. A target location is a section within site (e.g., website), such as the science section of a particular online newspaper. This assignment process is performed by selectively choosing at least one section from a selectable field within the user interface 340.
At step 950, the web editor approves the data that is currently being edited. This approval process allows the data to be transmitted to the assigned target location(s) (i.e., section(s) and site(s)) at step 955.
FIG. 10 is a second embodiment flow diagram 1000 for the present invention showing the workflow described generally in FIG. 2 when operating on the second embodiment network in FIG. 4. This workflow is envisioned to be utilized for a multimedia publishing operation. This embodiment is likely to be more encompassing than an actual system, but it should be understood that any particular branch or path is capable of enabling the workflow of a media operation.
At step 1005, a human editor prepares the data to be stored on the content server 305. At step 1010, a decision is made to determine whether the content management system 320 has an automated editing process. If the content management system 320 has an automated editing process, then the data is assigned at step 1015 (possibly by the human editor) to particular target location(s) for the data to be exported or distributed. The process then moves to step 1020 where the data is stored on the content server 305. If the content management system 320 does not have an automated editing process, then the process steps directly to step 1025 and the data is not stored on the content server 305.
At step 1025, it is determined whether the database stores the data in an object oriented or relational format. If the data is stored as object oriented data, then the process steps to step 1030, where it is determined whether the data is being transmitted across the internet. If the data is being transmitted across the internet, then at step 1035 the data is translated by an IDL 405 to IIOP formatted data (i.e., platform independent and internet formatted). At step 1040, the data is transmitted to the content management system 320 and then stored into the database 402 at step 1045.
At step 1050, a decision block determines whether the content management system 320 editing process is automated. If the content management system editing process is not automated, then at step 1055 the web editor selects the data to be edited from the database using a user interface 340.
At step 1060, the data is inspected by using the user interface 340 (if the content management system 320 editing process is not automated) to determine at least one section to assign the data. At step 1065, the data is assigned to at least one target location. At step 1070, the data is approved and then, at step 1075, exported to the target location(s) assigned by the web editor.
If it was determined at step 1050 that the content management system 320 editing process is automated, the content management system 320 selects all the data records stored in the database and not yet assigned for the system to assign the data records to their desired target location(s). It should be noted that since the data was already assigned at step 1015, the inspection at step 1060, assignment process at step 1065, and approval function at step 1070 is simply a matter of formality and error checking.
If at step 1030 it is determined that the data is not being transmitted across the internet, then the data is translated at step 1085 using an IDL 405 to CORBA formatted data. Again, CORBA formatted data is machine or platform independent data that complies with a certain set of standards, but is not internet compliant.
If at step 1025 it is determined that the database is a relational database, then at step 1090, the data to be transmitted to the content management system 320 from the content server 305 is translated by a bridge 310. The bridge, again, simply translates platform dependent data to another platform dependent data. The data is transmitted to the content management system 320 over the network at step 1095 and at step 1045, the data is stored into the database. In this case, the database is the relational database 330.
The workflow described hereinabove for FIGS. 9 and 10 is specifically geared toward an online publishing operation. The workflow concept for the present invention is an intellectual process rather than simply a physical one. This approach will hereinafter be clearly identifiable with regard to the description of the user interface 340 screen images of the present invention.
FIG. 11 shows an exemplary screen image 1100 of the present invention that the web editor uses on the user interface 340 to access the data stored in the database. One of the key features with this particular user interface 340 is the source designator 1110, which indicates the source (i.e., the operators of a control server (CS)) of the data elements shown in a region 1115 stored in the database. The source designator 1110 may be implemented as a pull-down menu allowing the source of the data to be individually selectable. Each data record (i.e., each row shown in region 1115) includes a headline 1120 and a publish date 1130.
A second region 1140 shown on the user interface 340 contains the data (in this case a news story) and also contains some of the individual data components of the selected data record, such as the headline 1120. Another region 1145 on the user interface 340 contains multiple control soft-buttons for the web editor to perform or select certain functions. There exists a check out soft-button 1150 for the web editor to check out a particular story so that no other web editors check out the same story at the same time. The web editor may press the assign soft-button 1160 to assign the data or story to particular target location(s).
Once the data is assigned to a particular section, the web editor may depress an “approve” soft-button 1170 to approve the data. Once the data is approved, the web editor may press the “check-in” soft-button 1180 so that others may check out the story thereafter. It should be understood that while the data is checked out, the data may be edited in the region 1140 or the data may be automatically opened into a particular type of editor which may edit, for example, text, video, images, or audio. The user interface 340 may be set up to automatically launch another editor, which may not be part of the user interface 340. For instance, the user interface 340 may launch a specific computer editor to edit photographs.
Selecting a data record within region 1115 may be performed, for example, by using a mouse connected to the user interface 340 to move a cursor to select the data record or use arrow keys to move the highlighted row across each data record. It should be understood that the highlighted or selected data record may be automatically displayed with text, graphics, images, and/or audio or any combination thereof in the region 1140 in an automated fashion. By automatically showing the data within a data record, a web editor's task of reviewing and editing the data is more streamlined.
FIG. 12 is an exemplary screen image representation of the user interface 340 showing a user interface window 1100 and another window 1200. The web editor may assign a story lifespan in window 1200. The window 1200 may be brought up by the web editor pressing soft-button 1210 in region 1145. Also included in the window 1200 is a calendar so that the web editor can easily determine and assign a lifespan based upon calendar days.
FIG. 13 is an exemplary a screen image representation of the user interface 340 that the web editor uses to assign target location(s) to the data for later export. The user interface 340 has window 1100 which can be used to bring up window 1300 by depressing soft-button 1160 in region 1145. The window 1300 contains a pull-down menu 1310, which is used to select a site for the story to be assigned. Additionally, there is a pull-down menu 1320, which is used to select section(s) within the selected site(s), which also is selectable in a pull-down menu. Once a target location is selected, an assign story soft-button 1330 may be pressed and the site/section that the story is assigned to is presented in window region 1340. Each story or data record may be assigned to at least one target location.
FIG. 14 represents a webpage that may be posted on the internet. Window 1400 is a browser window containing the webpage 1410. The webpage 1410 is located by the address 1415, which contains the name of the website and section (i.e., target location). The web address 1415 indicates a story within a site and section.
A template in the webpage 1410 includes the owner or publisher of the webpage 1410 in image 1420. Also included in the webpage 1410 is a variety of images 1430 containing, for instance, stories, particular views, and advertising.
The story, which is the data that was assigned to this particular site and section is show in region 1440 of the webpage 1410. In this region 1440, a headline 1450, a publish date 1460, authors 1470, source 1480, and story 1490 are shown. While this story 1490 is a text story, there may be additional types of data, such as images, video, and/or audio that may also be shown in the story region 1440.
It should be understood that the template for a particular website is used to allow each webpage within a website have the same look and feel. In other words, a website developer may wish to have regions 1430 and site image 1420 for the site owner always in the same location within each page of the website. Stories to be listed in the webpages may always be placed in the same regions within the webpage. This allows extremely large websites, which may be three hundred pages or more, to have the same look and feel, while the data, which is managed and published by the content management system 320, is updated automatically and posted to the vast number of websites within the webpages based upon the target location(s) assigned by the content management system 320.
The advantages of the present invention are many. The present invention provides a robust, stable environment having a virtually limitless size database. The present invention is an article indexing system, which is not an open system, and provides an out-of-the-box solution for online publishers. Because the present invention is not an open system, the system engineers and operators are not required to know HTML or any other programming languages to create a customized system specific to their workflow. Additionally, web editors can perform their tasks and not be required to perform the additional steps of the previous content management systems.
As the present invention is customized for online publishing, specifically newspaper publishing, it provides a final solution for those in the online publishing industry. While the present invention is customized for online publishing, it is envisioned that the present invention can be used for other online activities, such as web auctions, online job postings, online sales advertisements or any other online activity that can use a content management system with distribution functionality.
The previous description is of a preferred embodiment for implementing the invention, and the scope of the invention should not necessarily be limited by this description. The scope of the present invention is instead defined by the following claims.

Claims (10)

1. A method for a news gathering and publishing group to collect, edit, and publish news stories utilizing a content management system, said method comprising:
receiving news content from at least one author, the news content including multiple elements;
storing the news content in a database by the content management system;
receiving a request to access the news content by an editor;
displaying the news content for review by the editor, said displaying including forming multiple display regions to display selected ones of the multiple elements of the news content;
providing editing capability for the editor to alter the elements of the news content;
receiving an indication to set a notifier indicative of the news content being approved for dissemination;
displaying a visual identifier representative of the notifier being set;
storing the notifier in the database in association with the news content;
maintaining a list of network target locations interested in certain news content; and
assigning the news content to at least one network target location selected from the list of network target locations to send the news content.
2. The method according to claim 1, further comprising operating the content management system on a distributed network.
3. The method according to claim 1, further comprising forming the list of network target locations based on subscribers requesting certain news content to be sent from the news gathering and publishing group.
4. The method according to claim 1, further comprising sending the news content to the assigned at least one network target locations in response to said assigning of the news content.
5. The method according to claim 4, wherein said sending is performed automatically.
6. A system for a news gathering and publishing group to collect, edit, and publish news stories utilizing a content management system, said system comprising:
means for receiving news content from at least one author, the news content including multiple elements;
means for storing the news content in a database by the content management system, said means for storing being in communication with said means for receiving the news content;
means for receiving a request to access the news content by an editor, said means for receiving the request being in communication with said means for storing the news content;
means for displaying the news content for review by the editor, said means for displaying including forming multiple display regions to display selected ones of the multiple elements of the news content, and further being in communication with said means for receiving the request;
means for providing editing capability for the editor to alter the elements of the news, said means for providing editing capability in communication with said means for displaying;
means for receiving an indication to set a notifier indicative of the news content being approved for dissemination, said means for receiving the indication being in communication with said means for providing editing capability;
means for displaying a visual identifier representative of the notifier being set, said means for displaying the visual identifier in communication with said means for receiving the indication to set the notifier;
means for storing the notifier in the database in association with the news content, said means for storing the notifier in communication with said means for receiving the indication;
means for maintaining a list of network target locations interested in certain news content, said means for maintaining the list being in communication with said means for storing the notifier; and
means for assigning operable to assign the news content to at least one network target location selected from the list of network target locations to send the news content, said means for assigning the news content in communication with said means for maintaining the list of network target locations.
7. The system according to claim 6, further comprising means for operating the content management system on a distributed network.
8. The system according to claim 6, further comprising means for forming the list of network target locations based on subscribers requesting certain news content to be sent from the news gathering and publishing group.
9. The system according to claim 6, further comprising means for sending the news content to the assigned at least one network target location in response to the news content being assigned.
10. The method according to claim 9, wherein said means for sending is operable to automatically send the news content.
US10/912,771 1999-10-08 2004-08-04 Method and system for operating a content management system with specific editing capabilities Expired - Lifetime USRE40714E1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/912,771 USRE40714E1 (en) 1999-10-08 2004-08-04 Method and system for operating a content management system with specific editing capabilities

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/415,560 US6643663B1 (en) 1999-10-08 1999-10-08 Method and system for operating a content management system
US10/912,771 USRE40714E1 (en) 1999-10-08 2004-08-04 Method and system for operating a content management system with specific editing capabilities

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/415,560 Reissue US6643663B1 (en) 1999-10-08 1999-10-08 Method and system for operating a content management system

Publications (1)

Publication Number Publication Date
USRE40714E1 true USRE40714E1 (en) 2009-05-19

Family

ID=23646192

Family Applications (3)

Application Number Title Priority Date Filing Date
US09/415,560 Ceased US6643663B1 (en) 1999-10-08 1999-10-08 Method and system for operating a content management system
US10/701,085 Abandoned US20040249786A1 (en) 1999-10-08 2003-11-04 Consumer feedback in content management systems
US10/912,771 Expired - Lifetime USRE40714E1 (en) 1999-10-08 2004-08-04 Method and system for operating a content management system with specific editing capabilities

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US09/415,560 Ceased US6643663B1 (en) 1999-10-08 1999-10-08 Method and system for operating a content management system
US10/701,085 Abandoned US20040249786A1 (en) 1999-10-08 2003-11-04 Consumer feedback in content management systems

Country Status (3)

Country Link
US (3) US6643663B1 (en)
AU (1) AU7756000A (en)
WO (1) WO2001027833A2 (en)

Families Citing this family (184)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7895076B2 (en) 1995-06-30 2011-02-22 Sony Computer Entertainment Inc. Advertisement insertion, profiling, impression, and feedback
US8574074B2 (en) 2005-09-30 2013-11-05 Sony Computer Entertainment America Llc Advertising impression determination
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US7584250B1 (en) * 1999-06-28 2009-09-01 Lockheed Martin Corp. Method and system for distributing an invention disclosure over an intranet
US6973464B1 (en) * 1999-11-15 2005-12-06 Novell, Inc. Intelligent replication method
WO2001055910A2 (en) * 2000-01-27 2001-08-02 American Express Travel Related Services Company, Inc. Information architecture for an interactive environment
US20010034765A1 (en) * 2000-01-27 2001-10-25 Andrea Bimson Content management application for an interactive environment
US7117260B2 (en) * 2000-01-27 2006-10-03 American Express Travel Related Services Company, Inc. Content management application for an interactive environment
US7810037B1 (en) * 2000-02-11 2010-10-05 Sony Corporation Online story collaboration
US7262778B1 (en) 2000-02-11 2007-08-28 Sony Corporation Automatic color adjustment of a template design
US8407595B1 (en) 2000-02-11 2013-03-26 Sony Corporation Imaging service for automating the display of images
US6697821B2 (en) * 2000-03-15 2004-02-24 Süccesses.com, Inc. Content development management system and method
US7404141B1 (en) * 2000-03-31 2008-07-22 Oracle International Corporation System for creating and maintaining a website
US7447771B1 (en) * 2000-05-26 2008-11-04 Newsstand, Inc. Method and system for forming a hyperlink reference and embedding the hyperlink reference within an electronic version of a paper
US7181679B1 (en) 2000-05-26 2007-02-20 Newsstand, Inc. Method and system for translating a digital version of a paper
US20020019845A1 (en) * 2000-06-16 2002-02-14 Hariton Nicholas T. Method and system for distributed scripting of presentations
US7548921B1 (en) * 2000-08-29 2009-06-16 The Directv Group, Inc. Method and apparatus for transmitting files
CA2327192A1 (en) * 2000-11-30 2002-05-30 Ibm Canada Limited-Ibm Canada Limitee System and method for presenting marketing content on a web page
US20020073160A1 (en) * 2000-12-12 2002-06-13 Purcell Richard L. Multi-site automatic posting and verification tool
US20020087690A1 (en) * 2000-12-23 2002-07-04 International Business Machines Corporation Automated content publishing
US8751310B2 (en) 2005-09-30 2014-06-10 Sony Computer Entertainment America Llc Monitoring advertisement impressions
US7904358B2 (en) * 2001-02-28 2011-03-08 Goldman Sachs & Co. Computerized interface for monitoring financial information and executing financial transactions
US7237200B2 (en) * 2001-03-16 2007-06-26 Netomat, Inc. Sharing, managing and communicating information over a computer network
US20020188635A1 (en) * 2001-03-20 2002-12-12 Larson Stephen C. System and method for incorporation of print-ready advertisement in digital newspaper editions
US20020152245A1 (en) * 2001-04-05 2002-10-17 Mccaskey Jeffrey Web publication of newspaper content
AUPR509701A0 (en) * 2001-05-18 2001-06-14 Superchai Pty Ltd Dynamic content management application
EP2375320A3 (en) * 2001-06-30 2012-07-11 Cokinetics Systems An internet interface and integration language system and method
US20030061106A1 (en) * 2001-09-21 2003-03-27 Sunday Orhomuru Data transfer or transfer of data using wireless mobile phone and any other wireless mobile devices
US7346656B2 (en) * 2001-10-15 2008-03-18 Unity Works Media Asynchronous, networked publication and collaborative communication system
US20030142128A1 (en) * 2002-01-30 2003-07-31 Benefitnation User interface for a document component management and publishing system
US7035837B2 (en) * 2002-01-30 2006-04-25 Benefitnation Document component management and publishing system
US20040205656A1 (en) * 2002-01-30 2004-10-14 Benefitnation Document rules data structure and method of document publication therefrom
US7853528B2 (en) * 2002-02-05 2010-12-14 Oracle International Corporation E-commerce store management user interface for performing Web site updates
US20040205572A1 (en) * 2002-02-19 2004-10-14 Wendell Fields Systems and methods for providing information in a computer network
JP3782369B2 (en) * 2002-04-05 2006-06-07 株式会社日立製作所 Storage device, content distribution system, and content distribution method
US7698636B2 (en) * 2002-06-13 2010-04-13 Microsoft Corporation System and method for in-context editing of components
US20060080404A1 (en) * 2002-06-19 2006-04-13 Knut Haber-Land-Schlosser Method and device for generating a mobile homepage in accordance with context related information
US7818678B2 (en) 2002-10-31 2010-10-19 Litera Technology Llc Collaborative document development and review system
US20040225730A1 (en) * 2003-01-17 2004-11-11 Brown Albert C. Content manager integration
US20040216084A1 (en) * 2003-01-17 2004-10-28 Brown Albert C. System and method of managing web content
US7039704B2 (en) * 2003-01-24 2006-05-02 The Cobalt Group, Inc. Business platform with networked, association-based business entity access management and active content website configuration
US20050086598A1 (en) * 2003-10-21 2005-04-21 Marshall John L.Iii Document digest system and methodology
US7711578B2 (en) * 2003-10-24 2010-05-04 Caringfamily, Llc Influencing communications among a social support network
US20050096921A1 (en) * 2003-11-05 2005-05-05 Felder Monica P. Method and system to manage documentation
US20050120045A1 (en) * 2003-11-20 2005-06-02 Kevin Klawon Process for determining recording, and utilizing characteristics of website users
US20080077870A1 (en) * 2004-01-09 2008-03-27 Suzanne Napoleon Method and apparatus for producing structured sgml/xml student compositions
US20050198146A1 (en) * 2004-01-14 2005-09-08 International Business Machines Corporation System and method for targeted notifications tracking
US8527604B2 (en) * 2004-02-12 2013-09-03 Unity Works Media Managed rich media system and method
JP4466148B2 (en) * 2004-03-25 2010-05-26 株式会社日立製作所 Content transfer management method, program, and content transfer system for network transfer
US7877327B2 (en) * 2004-05-03 2011-01-25 Trintuition Llc Apparatus and method for creating and using documents in a distributed computing network
US7383568B1 (en) * 2004-05-05 2008-06-03 Symantec Corporation Security management administration system and method
US9323735B2 (en) * 2004-06-08 2016-04-26 A3 Solutions Inc. Method and apparatus for spreadsheet automation
US20060020670A1 (en) * 2004-07-26 2006-01-26 Nathan Anderson Computer system that facilitates addition of webpages to website
US8375294B2 (en) * 2004-07-29 2013-02-12 Cisco Technology, Inc. Editing web pages
US7698631B1 (en) * 2004-07-29 2010-04-13 Cisco Technology, Inc. Stateless online web page editing system and method
US7747940B2 (en) * 2004-07-30 2010-06-29 Barclays Capital Inc. System and method for data collection and processing
US8763157B2 (en) 2004-08-23 2014-06-24 Sony Computer Entertainment America Llc Statutory license restricted digital media playback on portable devices
US20060064643A1 (en) * 2004-09-14 2006-03-23 Hariton Nicholas T Distributed scripting for presentations with touch screen displays
US20060224397A1 (en) * 2005-03-29 2006-10-05 Ipac, Llc Methods, systems, and computer program products for saving form submissions
US20060230278A1 (en) * 2005-03-30 2006-10-12 Morris Robert P Methods,systems, and computer program products for determining a trust indication associated with access to a communication network
US20060230279A1 (en) * 2005-03-30 2006-10-12 Morris Robert P Methods, systems, and computer program products for establishing trusted access to a communication network
US8265942B2 (en) * 2005-04-15 2012-09-11 Fmr Llc Multi-authoring within benefits content system
US7398473B2 (en) * 2005-05-02 2008-07-08 Microsoft Corporation In situ user interface template editing
US7774412B1 (en) * 2005-05-06 2010-08-10 Adobe Systems Inc. Methods and apparatus facilitating distribution of content
US20060259556A1 (en) * 2005-05-16 2006-11-16 Gero Auhagen Tracking electronic mail messages
US20060265737A1 (en) * 2005-05-23 2006-11-23 Morris Robert P Methods, systems, and computer program products for providing trusted access to a communicaiton network based on location
US8626584B2 (en) 2005-09-30 2014-01-07 Sony Computer Entertainment America Llc Population of an advertisement reference list
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US20070118425A1 (en) 2005-10-25 2007-05-24 Podbridge, Inc. User device agent for asynchronous advertising in time and space shifted media network
US20070218900A1 (en) 2006-03-17 2007-09-20 Raj Vasant Abhyanker Map based neighborhood search and community contribution
US9459622B2 (en) 2007-01-12 2016-10-04 Legalforce, Inc. Driverless vehicle commerce network and community
US8874489B2 (en) 2006-03-17 2014-10-28 Fatdoor, Inc. Short-term residential spaces in a geo-spatial environment
US7818660B2 (en) 2006-01-29 2010-10-19 Litera Technology Llc Method of compound document comparison
WO2007095557A2 (en) * 2006-02-13 2007-08-23 Junaid Ali Web-based application or system for managing and coordinating review-enabled content
US9071367B2 (en) 2006-03-17 2015-06-30 Fatdoor, Inc. Emergency including crime broadcast in a neighborhood social network
US8738545B2 (en) 2006-11-22 2014-05-27 Raj Abhyanker Map based neighborhood search and community contribution
US9070101B2 (en) 2007-01-12 2015-06-30 Fatdoor, Inc. Peer-to-peer neighborhood delivery multi-copter and method
US9373149B2 (en) 2006-03-17 2016-06-21 Fatdoor, Inc. Autonomous neighborhood vehicle commerce network and community
US8732091B1 (en) 2006-03-17 2014-05-20 Raj Abhyanker Security in a geo-spatial environment
US9064288B2 (en) 2006-03-17 2015-06-23 Fatdoor, Inc. Government structures and neighborhood leads in a geo-spatial environment
US20080201156A1 (en) * 2007-02-21 2008-08-21 Fatdoor, Inc. User-generated community publication in a geo-spatial environment
US9098545B2 (en) 2007-07-10 2015-08-04 Raj Abhyanker Hot news neighborhood banter in a geo-spatial social network
US9037516B2 (en) 2006-03-17 2015-05-19 Fatdoor, Inc. Direct mailing in a geo-spatial environment
US8965409B2 (en) 2006-03-17 2015-02-24 Fatdoor, Inc. User-generated community publication in an online neighborhood social network
US9002754B2 (en) 2006-03-17 2015-04-07 Fatdoor, Inc. Campaign in a geo-spatial environment
US7848956B1 (en) 2006-03-30 2010-12-07 Creative Byline, LLC Creative media marketplace system and method
US7634715B2 (en) * 2006-05-05 2009-12-15 Google Inc. Effects applied to images in a browser
EP2018728A4 (en) 2006-05-05 2011-07-06 Sony Comp Entertainment Us Advertisement rotation
US7631252B2 (en) * 2006-05-05 2009-12-08 Google Inc. Distributed processing when editing an image in a browser
US8364757B2 (en) * 2006-09-26 2013-01-29 Disney Enterprises, Inc. System and method for electronically managing and routing news content
US8863245B1 (en) 2006-10-19 2014-10-14 Fatdoor, Inc. Nextdoor neighborhood social network method, apparatus, and system
US8826281B2 (en) * 2006-11-07 2014-09-02 Microsoft Corporation Managing document publication using time-driven job scheduling
CN101196885A (en) * 2006-12-06 2008-06-11 鸿富锦精密工业(深圳)有限公司 Web page data auto-filling system and method
US7774301B2 (en) * 2006-12-21 2010-08-10 International Business Machines Corporation Use of federation services and transformation services to perform extract, transform, and load (ETL) of unstructured information and associated metadata
US8212805B1 (en) 2007-01-05 2012-07-03 Kenneth Banschick System and method for parametric display of modular aesthetic designs
US8032528B2 (en) * 2007-01-12 2011-10-04 About Inc. Method and system for managing content submission and publication of content
US7895276B2 (en) 2007-01-29 2011-02-22 Litera Technology Llc Method of managing metadata in attachments to e-mails in a network environment
US7899869B1 (en) * 2007-03-22 2011-03-01 Google Inc. Broadcasting in chat system without topic-specific rooms
WO2008118449A1 (en) * 2007-03-26 2008-10-02 Lehman Brothers Inc. Content management system and method
US8893171B2 (en) * 2007-05-24 2014-11-18 Unityworks! Llc Method and apparatus for presenting and aggregating information related to the sale of multiple goods and services
US8966369B2 (en) * 2007-05-24 2015-02-24 Unity Works! Llc High quality semi-automatic production of customized rich media video clips
US20090048857A1 (en) * 2007-08-17 2009-02-19 Pepper J Kent Method and apparatus for a rule development process for inducement prizes
US20090048025A1 (en) * 2007-08-17 2009-02-19 Pepper J Kent Method and apparatus for a rule development process for inducement prizes
US8416247B2 (en) 2007-10-09 2013-04-09 Sony Computer Entertaiment America Inc. Increasing the number of advertising impressions in an interactive environment
US8880564B2 (en) * 2007-10-11 2014-11-04 Microsoft Corporation Generic model editing framework
US8560369B2 (en) * 2007-11-01 2013-10-15 Red Hat, Inc. Systems and methods for technical support based on a flock structure
US10282701B2 (en) * 2007-11-20 2019-05-07 Red Hat, Inc. Web-based technical issue assignments based on technical support groups having handled a highest number of technical requests
US20090172076A1 (en) * 2007-12-31 2009-07-02 United Communications Corporation Community information and news flow network
CA2822771C (en) * 2008-02-04 2015-09-29 Omnivex Corporation Subscription based content delivery for a digital signage network
CA2616324C (en) * 2008-02-04 2015-06-16 Omnivex Corporation Digital signage display
CA2620337C (en) 2008-02-04 2012-11-27 Omnivex Corporation Digital signage network
US8769558B2 (en) 2008-02-12 2014-07-01 Sony Computer Entertainment America Llc Discovery and analytics for episodic downloaded media
US8996621B2 (en) 2008-05-12 2015-03-31 Adobe Systems Incorporated Asynchronous comment updates
US10055392B2 (en) 2008-05-12 2018-08-21 Adobe Systems Incorporated History-based archive management
US9329744B2 (en) 2008-05-12 2016-05-03 Adobe Systems Incorporated Segmented scroll bar
US7949633B1 (en) 2008-05-12 2011-05-24 Adobe Systems Incorporated Shared edit access of electronic content
US7945595B1 (en) 2008-05-12 2011-05-17 Adobe Systems Incorporated System and method for generating an item list in electronic content
US9176943B2 (en) 2008-05-12 2015-11-03 Adobe Systems Incorporated Comment presentation in electronic documents
US9418054B2 (en) 2008-05-12 2016-08-16 Adobe Systems Incorporated Document comment management
US8893017B2 (en) 2008-05-29 2014-11-18 Adobe Systems Incorporated Tracking changes in a database tool
US8769640B2 (en) * 2008-05-29 2014-07-01 Microsoft Corporation Remote publishing and server administration
US20100083102A1 (en) * 2008-09-26 2010-04-01 Juan Carlos Jimenez Online Content Editing of Dynamic Websites
US10685177B2 (en) 2009-01-07 2020-06-16 Litera Corporation System and method for comparing digital data in spreadsheets or database tables
US9396279B1 (en) 2009-02-17 2016-07-19 Jpmorgan Chase Bank, Na Collaborative virtual markup
US8136031B2 (en) 2009-03-17 2012-03-13 Litera Technologies, LLC Comparing the content of tables containing merged or split cells
US8763090B2 (en) 2009-08-11 2014-06-24 Sony Computer Entertainment America Llc Management of ancillary content delivery and presentation
US9922332B2 (en) * 2009-12-09 2018-03-20 Robert Sant'Anselmo Digital signatory and time stamping notary service for documents and objects
US9002838B2 (en) * 2009-12-17 2015-04-07 Wausau Financial Systems, Inc. Distributed capture system for use with a legacy enterprise content management system
US9390089B2 (en) 2009-12-17 2016-07-12 Wausau Financial Systems, Inc. Distributed capture system for use with a legacy enterprise content management system
US9237294B2 (en) 2010-03-05 2016-01-12 Sony Corporation Apparatus and method for replacing a broadcasted advertisement based on both heuristic information and attempts in altering the playback of the advertisement
US8620724B2 (en) * 2010-04-20 2013-12-31 Accenture Global Services Limited Integration framework for enterprise content management systems
US20120072358A1 (en) * 2010-09-16 2012-03-22 Cisco Technology, Inc. Customer care replies on social media
US9832528B2 (en) 2010-10-21 2017-11-28 Sony Corporation System and method for merging network-based content with broadcasted programming content
US9098338B2 (en) * 2010-12-17 2015-08-04 Verizon Patent And Licensing Inc. Work flow command processing system
US10482475B2 (en) 2011-02-10 2019-11-19 Adp Dealer Services, Inc. Systems and methods for providing targeted advertising
CN104160364A (en) 2011-10-18 2014-11-19 卡内基梅隆大学 Method and apparatus for classifying touch events on a touch sensitive surface
WO2013091063A1 (en) * 2011-12-21 2013-06-27 Benbria Corporation Managed brand feedback system
US9348802B2 (en) 2012-03-19 2016-05-24 Litéra Corporation System and method for synchronizing bi-directional document management
WO2013149320A1 (en) * 2012-04-04 2013-10-10 Scribble Technologies Inc. System and method for generating digital content
US9483451B2 (en) 2013-03-14 2016-11-01 Scribestar Ltd. System and method for handling user editing history based on spawning, merging data structures of directed acyclic graph
US11080734B2 (en) 2013-03-15 2021-08-03 Cdk Global, Llc Pricing system for identifying prices for vehicles offered by vehicle dealerships and other entities
KR20140114766A (en) 2013-03-19 2014-09-29 퀵소 코 Method and device for sensing touch inputs
US9013452B2 (en) 2013-03-25 2015-04-21 Qeexo, Co. Method and system for activating different interactive functions using different types of finger contacts
US9612689B2 (en) 2015-02-02 2017-04-04 Qeexo, Co. Method and apparatus for classifying a touch event on a touchscreen as related to one of multiple function generating interaction layers and activating a function in the selected interaction layer
US10025782B2 (en) 2013-06-18 2018-07-17 Litera Corporation Systems and methods for multiple document version collaboration and management
US9439367B2 (en) 2014-02-07 2016-09-13 Arthi Abhyanker Network enabled gardening with a remotely controllable positioning extension
US9756002B2 (en) 2014-03-21 2017-09-05 Litera Technologies, LLC Systems and methods for email attachments management
US9457901B2 (en) 2014-04-22 2016-10-04 Fatdoor, Inc. Quadcopter with a printable payload extension system and method
US9004396B1 (en) 2014-04-24 2015-04-14 Fatdoor, Inc. Skyteboard quadcopter and method
US9022324B1 (en) 2014-05-05 2015-05-05 Fatdoor, Inc. Coordination of aerial vehicles through a central server
US9441981B2 (en) 2014-06-20 2016-09-13 Fatdoor, Inc. Variable bus stops across a bus route in a regional transportation network
US9971985B2 (en) 2014-06-20 2018-05-15 Raj Abhyanker Train based community
US9451020B2 (en) 2014-07-18 2016-09-20 Legalforce, Inc. Distributed communication of independent autonomous vehicles to provide redundancy and performance
US9329715B2 (en) 2014-09-11 2016-05-03 Qeexo, Co. Method and apparatus for differentiating touch screen users based on touch event analysis
US11619983B2 (en) 2014-09-15 2023-04-04 Qeexo, Co. Method and apparatus for resolving touch screen ambiguities
US10606417B2 (en) 2014-09-24 2020-03-31 Qeexo, Co. Method for improving accuracy of touch screen event analysis by use of spatiotemporal touch patterns
US10282024B2 (en) 2014-09-25 2019-05-07 Qeexo, Co. Classifying contacts or associations with a touch sensitive device
JP6525624B2 (en) * 2015-02-09 2019-06-05 キヤノン株式会社 Document management system, document registration apparatus, document registration method
US10642404B2 (en) 2015-08-24 2020-05-05 Qeexo, Co. Touch sensitive device with multi-sensor stream synchronized data
US10536408B2 (en) 2015-09-16 2020-01-14 Litéra Corporation Systems and methods for detecting, reporting and cleaning metadata from inbound attachments
US10282732B2 (en) * 2015-10-14 2019-05-07 International Business Machines Corporation Analysis of customer feedback for applications executing on distributed computational systems
US10867285B2 (en) 2016-04-21 2020-12-15 Cdk Global, Llc Automatic automobile repair service scheduling based on diagnostic trouble codes and service center attributes
US10853769B2 (en) 2016-04-21 2020-12-01 Cdk Global Llc Scheduling an automobile service appointment in a dealer service bay based on diagnostic trouble codes and service bay attributes
US10332068B2 (en) 2016-04-21 2019-06-25 Cdk Global, Llc Systems and methods for stocking an automobile
US10846779B2 (en) 2016-11-23 2020-11-24 Sony Interactive Entertainment LLC Custom product categorization of digital media content
US10860987B2 (en) 2016-12-19 2020-12-08 Sony Interactive Entertainment LLC Personalized calendar for digital media content-related events
US10345818B2 (en) 2017-05-12 2019-07-09 Autonomy Squared Llc Robot transport method with transportation container
US10326858B2 (en) 2017-05-23 2019-06-18 Cdk Global, Llc System and method for dynamically generating personalized websites
US10740726B2 (en) * 2017-10-05 2020-08-11 Servicenow, Inc. Systems and methods for providing message templates in an enterprise system
US10931991B2 (en) 2018-01-04 2021-02-23 Sony Interactive Entertainment LLC Methods and systems for selectively skipping through media content
US11501351B2 (en) 2018-03-21 2022-11-15 Cdk Global, Llc Servers, systems, and methods for single sign-on of an automotive commerce exchange
US11190608B2 (en) 2018-03-21 2021-11-30 Cdk Global Llc Systems and methods for an automotive commerce exchange
US11200581B2 (en) * 2018-05-10 2021-12-14 Hubspot, Inc. Multi-client service system platform
US11009989B2 (en) 2018-08-21 2021-05-18 Qeexo, Co. Recognizing and rejecting unintentional touch events associated with a touch sensitive device
US10942603B2 (en) 2019-05-06 2021-03-09 Qeexo, Co. Managing activity states of an application processor in relation to touch or hover interactions with a touch sensitive device
US11231815B2 (en) 2019-06-28 2022-01-25 Qeexo, Co. Detecting object proximity using touch sensitive surface sensing and ultrasonic sensing
US11592423B2 (en) 2020-01-29 2023-02-28 Qeexo, Co. Adaptive ultrasonic sensing techniques and systems to mitigate interference
US11301273B2 (en) * 2020-03-11 2022-04-12 Atlassian Pty Ltd. Computer user interface for a virtual workspace having multiple application portals displaying context-related content
US11080105B1 (en) 2020-11-18 2021-08-03 Cdk Global, Llc Systems, methods, and apparatuses for routing API calls
US11514021B2 (en) 2021-01-22 2022-11-29 Cdk Global, Llc Systems, methods, and apparatuses for scanning a legacy database
US11803535B2 (en) 2021-05-24 2023-10-31 Cdk Global, Llc Systems, methods, and apparatuses for simultaneously running parallel databases

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5819271A (en) * 1996-06-04 1998-10-06 Multex Systems, Inc. Corporate information communication and delivery system and method including entitlable hypertext links
WO1998045789A1 (en) * 1997-04-04 1998-10-15 Avid Technology, Inc. News story markup language and system and process for editing and processing documents
WO1998045792A1 (en) * 1997-04-04 1998-10-15 Avid Technology, Inc. Newsroom user interface including multiple panel workspaces
US5852435A (en) * 1996-04-12 1998-12-22 Avid Technology, Inc. Digital multimedia editing and data management system
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US5864871A (en) * 1996-06-04 1999-01-26 Multex Systems Information delivery system and method including on-line entitlements
US5892909A (en) * 1996-09-27 1999-04-06 Diffusion, Inc. Intranet-based system with methods for co-active delivery of information to multiple users
US5905981A (en) * 1996-12-09 1999-05-18 Microsoft Corporation Automatically associating archived multimedia content with current textual content
US5937418A (en) * 1997-07-01 1999-08-10 Icon Cmt Corp. Automatic wire copy data feed distribution system
US6044205A (en) * 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
US6088702A (en) * 1998-02-25 2000-07-11 Plantz; Scott H. Group publishing system
US6148330A (en) * 1997-11-17 2000-11-14 Netscape Communications Corp. System and method for automatically generating content for a network channel
US6199082B1 (en) * 1995-07-17 2001-03-06 Microsoft Corporation Method for delivering separate design and content in a multimedia publishing system

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2662879B1 (en) * 1990-05-30 1994-03-25 Alcatel Cit CENTRALIZED MAINTENANCE METHOD FOR A WIRELESS TELEPHONE NETWORK.
US5625818A (en) * 1994-09-30 1997-04-29 Apple Computer, Inc. System for managing local database updates published to different online information services in different formats from a central platform
US5895450A (en) * 1995-02-22 1999-04-20 Sloo; Marshall A. Method and apparatus for handling complaints
US6044418A (en) * 1997-06-30 2000-03-28 Sun Microsystems, Inc. Method and apparatus for dynamically resizing queues utilizing programmable partition pointers
GB9801978D0 (en) * 1998-01-30 1998-03-25 Orbital Technologies Limited Information systems
US6055573A (en) * 1998-12-30 2000-04-25 Supermarkets Online, Inc. Communicating with a computer based on an updated purchase behavior classification of a particular consumer
US6560589B1 (en) * 1999-08-24 2003-05-06 Stream International, Inc. Method and system for use and maintenance of a knowledge base system
US6865268B1 (en) * 2001-01-16 2005-03-08 Charles Terence Matthews Dynamic, real-time call tracking for web-based customer relationship management
US20020188688A1 (en) * 2001-06-12 2002-12-12 Bice Richard S. Automated message handling system and process
US20040073924A1 (en) * 2002-09-30 2004-04-15 Ramesh Pendakur Broadcast scheduling and content selection based upon aggregated user profile information
US7877265B2 (en) * 2003-05-13 2011-01-25 At&T Intellectual Property I, L.P. System and method for automated customer feedback
US7045868B2 (en) * 2003-07-31 2006-05-16 Motorola, Inc. Wafer-level sealed microdevice having trench isolation and methods for making the same
US7464159B2 (en) * 2004-01-14 2008-12-09 International Business Machines Corporation Managing analysis of a degraded service in a grid environment
US20070026368A1 (en) * 2005-03-09 2007-02-01 Avella John L Method for enhancing customer loyalty or satisfaction by enhancing emotional competence and learning transference thereof

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6199082B1 (en) * 1995-07-17 2001-03-06 Microsoft Corporation Method for delivering separate design and content in a multimedia publishing system
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US6044205A (en) * 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
US5852435A (en) * 1996-04-12 1998-12-22 Avid Technology, Inc. Digital multimedia editing and data management system
US5819271A (en) * 1996-06-04 1998-10-06 Multex Systems, Inc. Corporate information communication and delivery system and method including entitlable hypertext links
US5864871A (en) * 1996-06-04 1999-01-26 Multex Systems Information delivery system and method including on-line entitlements
US5892909A (en) * 1996-09-27 1999-04-06 Diffusion, Inc. Intranet-based system with methods for co-active delivery of information to multiple users
US5905981A (en) * 1996-12-09 1999-05-18 Microsoft Corporation Automatically associating archived multimedia content with current textual content
WO1998045792A1 (en) * 1997-04-04 1998-10-15 Avid Technology, Inc. Newsroom user interface including multiple panel workspaces
US6141007A (en) * 1997-04-04 2000-10-31 Avid Technology, Inc. Newsroom user interface including multiple panel workspaces
WO1998045789A1 (en) * 1997-04-04 1998-10-15 Avid Technology, Inc. News story markup language and system and process for editing and processing documents
US5937418A (en) * 1997-07-01 1999-08-10 Icon Cmt Corp. Automatic wire copy data feed distribution system
US6148330A (en) * 1997-11-17 2000-11-14 Netscape Communications Corp. System and method for automatically generating content for a network channel
US6088702A (en) * 1998-02-25 2000-07-11 Plantz; Scott H. Group publishing system

Non-Patent Citations (15)

* Cited by examiner, † Cited by third party
Title
"FrontPage 98 for Windows 95," The Journal of the American Taxation Association, Fall, 1998, vol. 20, No. 2, pp. 132-134. *
"Hypernews, A Hypermedia Electronic-Newspaper Environment Based on Agents," Jen-Henry Morin, Proceedings of the 1998 International Conference on System Sciences, Jan. 6-9, 1998, IEEE, vol. 2, pp. 58-67. *
"KMi Planet: A Web Based News Server," Domingue et al., Proceedings of the 1998 Conference on Computer Human Interaction, IEEE, pp. 324-330. *
"Microsoft FrontPage 98," Software review in Information Intelligence, Online Libraries, and Microcomputers, May 1998, vol. 16, No. 5, p. 1-4. *
"Mixed Media: The New Push for Push Technology," Hal Berghel, ACM Press, NY, USA, 1998, pp. 28-36. *
"The Integration of a Newsroom Computer System with a Server-Centered News Production System," S. Vigneaux, Avid Technology, Inc., 1996 International Broadcasting Convention, Sep. 12-16, 1996 IEEE, pp. 512-518. *
"WebExpress Suits Novices," InfoWorld, May 11, 1998, vol. 20, No. 19, pp. 78-79. *
Go With The Flow, PC Week, Sep. 13, 1999. *
Gunnerson, From the Trenches, PC Week corporate Partner, Sep. 13, 1999. *
Rapoza, PC Week Shoot-Out Chronicle, Tests Show that Workflow, Publishing Capabilities, Scalability are Determining Factors, PC Week Labs, Sep. 13, 1999. *
Rapoza, Steps to Ensuring System Scalability, PC Weeks Labs, Sep. 13, 1999. *
Rapoza, Today's Content Management Tools are bound for Obsolescence, PC Week Labs, Sep. 13, 1999. *
Reading between Cost Lines, PC Week, Sep. 13, 1999. *
Shoot-out Scorecard: Web Content Management Solutions, PC Week, Sep. 13, 1999. *
Taschek, The Scoop on Web Content Management, PC Week Labs, Sep. 13, 1999. *

Also Published As

Publication number Publication date
US20040249786A1 (en) 2004-12-09
WO2001027833A2 (en) 2001-04-19
AU7756000A (en) 2001-04-23
WO2001027833A3 (en) 2004-03-04
US6643663B1 (en) 2003-11-04

Similar Documents

Publication Publication Date Title
USRE40714E1 (en) Method and system for operating a content management system with specific editing capabilities
US11694215B2 (en) Systems and methods for managing web content
Davis et al. Towards an integrated information environment with open hypermedia systems
US7072938B2 (en) Method and system for distributing objects over a network
US9092173B1 (en) Reviewing and editing word processing documents
EP1766539B1 (en) Data compilation apparatus and method
US8260844B2 (en) Information messaging and collaboration system
US20020152210A1 (en) System for providing access to multiple disparate content repositories with a single consistent interface
JP2003288143A (en) Method for automatically generating user interface
JP2009531793A (en) System and method for converting web community and web application data
WO2003102821A1 (en) Cataloging and managing the distribution of distributed digital assets
US20030009323A1 (en) Application platform for developing mono-lingual and multi-lingual systems and generating user presentations
US20070250542A1 (en) Method and apparatus for editing a production data store by shadowing content
CN101206669A (en) System and method for providing platform-independent content services for users
US7568003B2 (en) Publishing interface for publishing content from a content-authoring application to a content server
US6192363B1 (en) Method and apparatus for supplying multi-media data to a client by using threads
US20020069214A1 (en) Document services architecture
US20030135557A1 (en) Distributed revision block service
US8296647B1 (en) Reviewing and editing word processing documents
Tanaka IntelligentPad as meme media and its application to multimedia databases
JP2005339333A (en) Form management system
JP2003044469A (en) Document file managing system
US20040260817A1 (en) Facilitating access to a resource of an on-line service
Bebee et al. Distributed meta data objects using RDF
JP3852849B2 (en) Integrated business software introduction and operation support system

Legal Events

Date Code Title Description
AS Assignment

Owner name: BELO COMPANY, A BUSINESS TRUST IN THE STATE OF DEL

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JENNINGS, JAMES C., IV;FEOLA, CHRISTOPHER J.;REEL/FRAME:015671/0370;SIGNING DATES FROM 20010523 TO 20010601

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: THE BELO COMPANY, TEXAS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, NATIONAL ASSOCIATION;REEL/FRAME:029583/0536

Effective date: 20130104

FPAY Fee payment

Year of fee payment: 12