# US 8,032,528 B2 · Method and system for managing content submission and publication of content

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,032,528 B2
- Document ID: US8032528B2
- Status: Granted
- Kind: B2
- Application number: 11/622,940
- Filed: 2007-01-12
- Published: 2008-07-17
- Granted: 2011-10-04
- Earliest claimed: 2007-01-12
- Assignees: About, Inc.
- Inventors: Kevin R J B Donovan; Jonathan Matthew Durr; James Keith Toothman
- Web page: https://patentgrep.com/patent/US8032528B2

## CPC

- H04N 21/443: OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N 21/25875: {involving end-user authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; arrangements for secret or secure communication including means for verifying the identity or authority of a user of the system H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06)}
- H04N 21/2743: Video hosting of uploaded data from client
- H04N 21/278: Content descriptor database or directory service for end-user access {(details of content or meta data based information retrieval of video data in video databases G06F16/739)}
- H04N 21/4627: Rights management {associated to the content (security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- H04N 21/4828: {for searching programme descriptors (retrieval of video data G06F16/739)}
- H04N 21/6334: for authorisation, e.g. by transmitting a key {(wireless communications network key management H04W12/04; wireless communications network access security H04W12/08)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A system and method may include assigning a review request to a queue based on a content subject matter category of content, the review request requesting review of the content, and generating a notification message indicating that the review request is pending in the queue. The system and method may further include providing access to the content via a network for review, processing a response message to the notification message, and determining whether to publish the content based on the response message.

## Claims

### Claim 1

A computer-implemented method operating on a computer system comprising:
receiving content from a submitter for publication in an electronic format;
determining an authentication status of the submitter of the content;
determining automatically whether the content submitted should be reviewed prior to publication based on at least the authentication status of the submitter and a content subject matter category;
if review is determined, creating a review request for the content;
determining a total amount of reviewers needed to approve the content for publication based on the content subject matter category of the content, wherein the total amount of reviewers needed to approve the content for publication is determined based on a queue level hierarchy that comprises a plurality of levels of review, wherein a first level of the plurality of levels of review comprises a first amount of reviewers and a second level of the plurality of levels of review comprises a second amount of reviewers, and wherein the total amount of reviewers at least comprises the sum of the first amount and the second amount;
assigning the review request to a plurality of queues based on the content subject matter category of the content and the total amount of reviewers needed to approve the content for publication;
notifying a plurality of potential reviewers that the review request is pending in the plurality of queues by transmitting a plurality of notification messages that indicate that the review request is pending to the plurality of potential reviewers;
providing access to the content via a network for review by a reviewer;
determining whether to interim publish the content by temporarily publishing the content before receiving a response message to a notification message based on the content subject matter category of the content;
processing the response message to the notification message, the response message indicating a reviewer's review; and
determining whether to publish the content based on the response message.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the response message comprises approval data indicating approval of the content.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the response message comprises approval data that adds information to the content.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the response message comprises rejection data that precludes publication of the content.

### Claim 5 (depends on 4)

The computer-implemented method of claim 4, wherein the rejection data comprises suggestion information to suggest modifications to the content to obtain approval for publication of the content.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the response message comprises an additional information request to request additional data be added to the content.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein the response message comprises an additional approval request to request additional approval of the content.

### Claim 8 (depends on 7)

The computer-implemented method of claim 7, further comprising:
generating a second review request based on the additional approval request; and
assigning the second review request to a sec-end queue in the plurality of queues associated with the content subject matter category.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein the content subject matter category comprises a classification of the content within a content classification hierarchy.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, further comprising identifying a content type that indicates a data format of the content.

### Claim 11

A computer readable media comprising code to perform the acts of:
receiving content from a submitter for publication in an electronic format;
determining an authentication status of the submitter of the content;
determining automatically whether the content submitted should be reviewed prior to publication based on at least the authentication status of the submitter and a content subject matter category;
if review is determined, creating a review request for the content;
determining a total amount of reviewers needed to approve the content for publication based on the content subject matter category of the content, wherein the total amount of reviewers needed to approve the content for publication is determined based on a queue level hierarchy that comprises a plurality of levels of review, wherein a first level of the plurality of levels of review comprises a first amount of reviewers and a second level of the plurality of levels of review comprises a second amount of reviewers, and wherein the total amount of reviewers at least comprises the sum of the first amount and the second amount;
assigning the review request to a plurality of queues based on the content subject matter category of the content and the total amount of reviewers needed to approve the content for publication;
notifying a plurality of potential reviewers that the review request is pending in the plurality of queues by transmitting a plurality of notification messages that indicate that the review request is pending to the plurality of potential reviewers;
providing access to the content via a network for review by a reviewer;
determining whether to interim publish the content by temporarily publishing the content before receiving a response message to a notification message based on the content subject matter category of the content;
processing the response message to the notification message, the response message indicating a reviewer's review; and
determining whether to publish the content based on the response message.

### Claim 12

A method comprising:
processing content received via a network;
identifying a content type and a content subject matter category of the content;
validating the content based on content rules associated with the content type;
determining automatically whether to assign the content to a queue to request review of the content or to publish the content without review based on the content subject matter category and an authentication status of a submitter of the content;
if review is determined, creating a review request for the content;
determining a total amount of reviewers needed to approve the content for publication based on the content subject matter category of the content, wherein the total amount of reviewers needed to approve the content for publication is determined based on a queue level hierarchy that comprises a plurality of levels of review, wherein a first level of the plurality of levels of review comprises a first amount of reviewers and a second level of the plurality of levels of review comprises a second amount of reviewers, and wherein the total amount of reviewers at least comprises the sum of the first amount and the second amount; and
assigning the review request to a plurality of queues based on the content subject matter category of the content and the total amount of reviewers needed to approve the content for publication.

### Claim 13

A computer readable media comprising code to perform the acts of:
processing content received via a network;
identifying a content type and a content subject matter category of the content;
validating the content based on content rules associated with the content type;
determining automatically whether to assign the content to a queue to request review of the content or to publish the content without review based on the content subject matter category and an authentication status of a submitter of the content;
if review is determined, creating a review request for the content;
determining a total amount of reviewers needed to approve the content for publication based on the content subject matter category of the content, wherein the total amount of reviewers needed to approve the content for publication is determined based on a queue level hierarchy that comprises a plurality of levels of review, wherein a first level of the plurality of levels of review comprises a first amount of reviewers and a second level of the plurality of levels of review comprises a second amount of reviewers, and wherein the total amount of reviewers at least comprises the sum of the first amount and the second amount; and
assigning the review request to a plurality of queues based on the content subject matter category of the content and the total amount of reviewers needed to approve the content for publication.

### Claim 14

A system comprising:
a first computing device communicatively coupled to a network, the first computing device communicating content via the network;
a server communicatively coupled to the network, the server receiving the content communicated from a submitter for publication in an electronic format via the network, identifying a content subject matter category of the content; determining an authentication status of the submitter of the content; determining automatically whether the content submitted should be reviewed prior to publication based on at least the authentication status of the submitter and the content subject matter category; if review is determined, creating a review request for the content; determining a total amount of reviewers needed to approve the content for publication based on the content subject matter category of the content, wherein the total amount of reviewers needed to approve the content for publication is determined based on a queue level hierarchy that comprises a plurality of levels of review, wherein a first level of the plurality of levels of review comprises a first amount of reviewers and a second level of the plurality of levels of review comprises a second amount of reviewers, and wherein the total amount of reviewers at least comprises the sum of the first amount and the second amount; assigning the review request to a plurality of queues based on the content subject matter category and the total amount of reviewers needed to approve the content for publication; notifying a plurality of potential reviewers that the review request is pending in the plurality of queues by transmitting a plurality of notification messages that indicate that the review request is pending to the plurality of potential reviewers; and transmitting the plurality of notification messages via the network; and
a second computing device communicatively coupled to the network, the second computing device receiving at least one notification message via the network, accessing the content via the network for review by a reviewer, and transmitting a response message to the received notification message via the network, the response message indicating a reviewer's review, wherein the server determines whether to interim publish the content by temporarily publishing the content before receiving the response message based on the content subject matter category of the content and determines whether to publish the content based on the response message.

### Claim 15

A system comprising:
a means for receiving content from a submitter for publication in an electronic format;
a means for determining an authentication status of the submitter of the content;
a means for determining automatically whether the content submitted should be reviewed prior to publication based on at least the authentication status of the submitter and a content subject matter category;
if review is determined, a means for creating a review request for the content;
a means for determining a total amount of reviewers needed to approve the content for publication based on the content subject matter category of the content, wherein the total amount of reviewers needed to approve the content for publication is determined based on a queue level hierarchy that comprises a plurality of levels of review, wherein a first level of the plurality of levels of review comprises a first amount of reviewers and a second level of the plurality of levels of review comprises a second amount of reviewers, and wherein the total amount of reviewers at least comprises the sum of the first amount and the second amount;
a means for assigning the review request to a plurality of queues based on the content subject matter category of the content and the total amount of reviewers needed to approve the content for publication;
a means for notifying a plurality of potential reviewers that the review request is pending in the plurality of queues by transmitting a plurality of notification messages that indicate that the review request is pending to the plurality of potential reviewers;
a means for providing access to the content via a network for review by a reviewer;
a means for determining whether to interim publish the content by temporarily publishing the content before receiving a response message to a notification message based on the content subject matter category of the content;
a means for processing the response message to the notification message, the response message indicating a reviewer's review; and
a means for determining whether to publish the content based on the response message.

### Claim 16

A system comprising:
a communication module operating on a processor configured to communicate via a network, the communication module being configured to receive content and content description data via the network;
an authentication module operating on a processor configured to be communicatively coupled to the communication module, the authentication module being configured to query the communication module to determine whether the communication module received authentication information via the network;
a validation module operating on a processor configured to be communicatively coupled to the communication module, the validation module being configured to process the content and the content description data to identify a content type and content rules associated with the content type, and to determine whether the content and the content description data are valid based on the content rules; and
an assignment module operating on a processor configured to be communicatively coupled to the validation module, wherein if the validation module finds the content and the content description data valid, the assignment module is configured to determine automatically whether to assign a review request to a queue based on at least an authentication status of a submitter of content or to generate a publish instruction, wherein if review is determined, the assignment module is configured to determine a total amount of reviewers needed to approve the content for publication based on the content subject matter category of the content, wherein the total amount of reviewers needed to approve the content for publication is determined based on a queue level hierarchy that comprises a plurality of levels of review, wherein a first level of the plurality of levels of review comprises a first amount of reviewers and a second level of the plurality of levels of review comprises a second amount of reviewers, and wherein the total amount of reviewers at least comprises the sum of the first amount and the second amount and to assign the review request to a plurality of queues based on the content subject matter category of the content and the total amount of reviewers needed to approve the content for publication.

### Claim 17 (depends on 16)

The system of claim 16, wherein the authentication module is configured to determine that the content is from an unauthenticated submitter if the communication module has not received authentication information.

### Claim 18 (depends on 16)

The system of claim 16, wherein the authentication module is configured to authenticate the authentication information and determine access rights based on the authentication information if the communication module has received the authentication information via the network.

### Claim 19 (depends on 18)

The system of claim 18, wherein the assignment module is configured to generate the review request if the content is classified in a content subject matter category outside of the access rights.

### Claim 20 (depends on 18)

The system of claim 18, further comprising a publication module operating on a processor configured to be communicatively coupled to the assignment module, the publication module being configured to publish the content upon receiving the publication instruction.

### Claim 21 (depends on 20)

The system of claim 20, wherein the assignment module is configured to generate the publish instruction for instructing the publication module to publish the content if permitted by the access rights.

### Claim 22 (depends on 21)

The system of claim 21, wherein publishing the content makes the content accessible via the network.

### Claim 23 (depends on 1)

The computer-implemented method of claim 1, wherein the amount of reviewers needed to approve the content for publication is one.

### Claim 24 (depends on 11)

The computer readable media of claim 11, wherein the amount of reviewers needed to approve the content for publication is one.

### Claim 25 (depends on 12)

The method of claim 12, wherein the amount of reviewers needed to approve the content for publication is one.

### Claim 26 (depends on 13)

The computer readable media of claim 13, wherein the amount of reviewers needed to approve the content for publication is one.

### Claim 27 (depends on 14)

The system of claim 14, wherein the amount of reviewers needed to approve the content for publication is one.

### Claim 28 (depends on 15)

The system of claim 15, wherein the amount of reviewers needed to approve the content for publication is one.

### Claim 29 (depends on 16)

The system of claim 16, wherein the amount of reviewers needed to approve the content for publication is one.
